[
  {
    "path": ".gitignore",
    "content": "# Xcode\n#\n# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore\n\n## Build generated\nbuild/\nDerivedData\n\n## Various settings\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev3\n!default.perspectivev3\nxcuserdata\n\n## Other\n*.xccheckout\n*.moved-aside\n*.xcuserstate\n*.xcscmblueprint\n\n## Obj-C/Swift specific\n*.hmap\n*.ipa\n\n## Playgrounds\ntimeline.xctimeline\nplayground.xcworkspace\n\n# Swift Package Manager\n#\n# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.\n# Packages/\n.build/\n\n# CocoaPods\n#\n# We recommend against adding the Pods directory to your .gitignore. However\n# you should judge for yourself, the pros and cons are mentioned at:\n# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control\n#\n# Pods/\n\n# Carthage\n#\n# Add this line if you want to avoid checking in source code from Carthage dependencies.\n# Carthage/Checkouts\n\nCarthage/Build\n\n# fastlane\n#\n# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the \n# screenshots whenever they are needed.\n# For more information about the recommended setup visit:\n# https://github.com/fastlane/fastlane/blob/master/docs/Gitignore.md\n\nfastlane/report.xml\nfastlane/screenshots\n.DS_Store"
  },
  {
    "path": "BuddyBuildSDK.framework/Headers/BuddyBuildSDK.h",
    "content": "//  Copyright (c) 2015 Doe Pics Hit, Inc. All rights reserved.\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIApplication.h>\n\ntypedef NSString*(^BBReturnNSStringCallback)();\ntypedef BOOL (^BBReturnBooleanCallback)();\ntypedef void (^BBCallback)();\n\n@interface BuddyBuildSDK : NSObject\n\n// Deprecated\n+ (void)setup:(id<UIApplicationDelegate>)bbAppDelegate;\n\n/**\n * Initialize the SDK\n *\n * This should be called at (or near) the start of the appdelegate\n */\n+ (void)setup;\n\n/*\n * Associate arbitrary key/value pairs with your crash reports\n * which will be visible from the buddybuild dashboard\n */\n+ (void) setCrashMetadataObject:(id)object forKey:(NSString*)key;\n\n/*\n * Programatically trigger the screenshot feedback UI without pressing the screenshot buttons\n * If you have screenshot feedback disabled through the buddybuild setting,\n * you can still trigger it by calling this method\n */\n\n+ (void)takeScreenshotAndShowFeedbackScreen;\n\n/*\n * If you distribute a build to someone with their email address, buddybuild can \n * figure out who they are and attach their info to feedback and crash reports.\n *\n * However, if you send out a build to a mailing list, or through TestFlight or \n * the App Store we are unable to infer who they are. If you see 'Unknown User' \n * this is likely the cause.\n\n * Often you'll know the identity of your user, for example, after they've \n * logged in. You can provide buddybuild a callback to identify the current user.\n */\n\n+ (void)setUserDisplayNameCallback:(BBReturnNSStringCallback)bbCallback;\n\n/*\n * You might have API keys and other secrets that your app needs to consume. \n * However, you may not want to check these secrets into the source code.\n *\n * You can provide your secrets to buddybuild. Buddybuild can then expose them \n * to you at build time through environment variables. These secrets can also be\n * configured to be included into built app. We obfuscate the device keys to \n * prevent unauthorized access.\n */\n+ (NSString*)valueForDeviceKey:(NSString*)bbKey;\n\n/*\n * To temporarily disable screenshot interception you can provide a callback \n * here.\n * \n * When screenshotting is turned on through a buddybuild setting, and no\n * callback is provided then screenshotting is by default on.\n *\n * If screenshotting is disabled through the buddybuild setting, then this\n * callback has no effect\n *\n */\n+ (void)setScreenshotAllowedCallback:(BBReturnBooleanCallback)bbCallback;\n\n/*\n * Once a piece of feedback is sent this callback will be called\n * so you can take additional actions if necessary\n */\n+ (void)setScreenshotFeedbackSentCallback:(BBCallback)bbCallback;\n\n/*\n * Once a crash report is sent this callback will be called\n * so you can take additional actions if necessary\n */\n+ (void)setCrashReportSentCallback:(BBCallback)bbCallback;\n\n/* \n * Buddybuild Build Number\n */\n+ (NSString*)buildNumber;\n\n/*\n * Scheme\n */\n+ (NSString*)scheme;\n\n/*\n * App ID\n */\n+ (NSString*)appID;\n\n/*\n * Build ID\n */\n+ (NSString*)buildID;\n\n/*\n * Build Configuration\n */\n\n+ (NSString*)buildConfiguration;\n\n/*\n * Branch name for this build\n */\n\n+ (NSString*)branchName;\n\n/*\n * Returns the user's email or more specifically, the email that was used to download and deploy the build.\n * Returns \"Unknown User\" in cases where buddybuild is unable to identify the user.\n * This is the same email seen in crash instances and feedbacks in the dashboard\n * NOTE: To be called after [BuddyBuildSDK setup]\n * this is different than the one returned in the user display name callback.\n*/\n+ (NSString*)userEmail;\n\n/* Manually invoke the screenshot tutorial\n * If you don't want it to appear on app launch, disable it in the\n * dashboard by going to settings -> buddybuildSDK -> Feature Settings and turning off the screenshot tutorial\n * You will be able to show it at any time from anywhere in your app\n */\n+ (void) showScreenshotTutorial;\n\n@end\n\n@interface UIView (BuddyBuildSDK)\n\n// Certain features of buddybuild involve capturing the screen (either through a static screenshot, or as a video for instant replays in crash reporting or video feedback.\n// Your app may contain certain sensitive customer information that you do not want to be included in the video.\n// If you set this property to be true, this view will be redacted from the screen capture and blacked out\n\n@property (nonatomic, assign) BOOL buddybuildViewContainsSensitiveInformation;\n\n@end\n"
  },
  {
    "path": "BuddyBuildSDK.framework/build.num",
    "content": "e15abe8\n"
  },
  {
    "path": "PRESENTATIONS.md",
    "content": "| Name                            | Twitter                                                                                               | Presentation                                                      | Slides                                                                                          | Video |\n|---------------------------------|-------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|-------|\n| Rob Napier                      | [@cocoaphony](https://twitter.com/cocoaphony)                                                           | Lambda: There and Back Again                                      | [x](https://speakerdeck.com/realm/rob-napier-lambda-there-and-back-againrob-napier)                                                                                                 | [x](https://realm.io/news/tryswift-rob-napier-swift-legacy-functional-programming/)       |\n| Natalia Berdys                  | [@batalia](https://twitter.com/batalia)                                                               | Random Talk: The Consistent World of Noise                        |                                                                                                 | [x](https://realm.io/news/tryswift-natalia-berdy-random-talk-consistent-world-noise-swift-gamekit-ios/)       |\n| Samuel Giddins                  | [@segiddins](https://twitter.com/segiddins)                                                           | Building a Tiny Compiler                                          |                                           [x](https://speakerdeck.com/segiddins/writing-a-tiny-compiler)                                                      | [x](https://realm.io/news/tryswift-samuel-giddins-building-tiny-compiler-swift-ios/)       |\n| Amy Dyer                        |                                                                                                       | Incremental Swift                                                 | [x](https://speakerdeck.com/realm/amy-dyer-incremental-swift)                                                                                                 | [x](https://realm.io/news/tryswift-amy-dyer-incremental-swift/)       |\n| Erik Romijn                     | [@erikpub](https://twitter.com/erikpub)                                                               | Healthy Minds in a Healthy Community                              |                                           [x](https://speakerdeck.com/erik/healthy-minds-in-a-healthy-community-at-try-swift-nyc-2016)                                                      |       |\n| Daniel Jalkut                   | [@danielpunkass](https://twitter.com/danielpunkass)                                                   | Extending Xcode 8                                                 | [x](https://speakerdeck.com/danielpunkass/extending-xcode-8-try-swift-nyc-2016)                                                                                                 | [x](https://realm.io/news/jalkut-extending-xcode-8/)       |\n| Marc Brown                      | [@heymarcbrown](https://twitter.com/heymarcbrown)                                                     | Say It Ain't So: Implementing Speech Recognition in your app      | [x](https://speakerdeck.com/marcdown/say-it-aint-so-implementing-speech-recognition-in-your-app)                                                                                                 | [x](https://realm.io/news/tryswift-marc-brown-say-it-aint-so-implementing-speech-recognition/)       |\n| Danielle Tomlinson              | [@dantoml](https://twitter.com/dantoml)                                                               | Real World Swift Performance                                      | [x](https://speakerdeck.com/dantoml/introduction-to-swift-performance-try-swift-2016)                                                                                                 | [x](https://realm.io/news/real-world-swift-performance/)       |\n| Ellen Shapiro                   | [@designatednerd](https://twitter.com/designatednerd)                                                 | Pushing the Envelope with iOS 10 Notifications                    |                                          [x](https://speakerdeck.com/designatednerd/pushing-the-envelope-with-ios-10-notifications-try-swift-nyc-september-2016)                                                      | [x](https://realm.io/news/tryswift-ellen-shapiro-pushing-envelope-ios-10-notifications/)       |\n| Anat Gilboa                     | [@anat_gilboa](https://twitter.com/anat_gilboa)                                                       | Decoding JSON with Swift                                          | [x](https://speakerdeck.com/anatg/parsing-json-in-swift)                                                                                                 | [x](https://realm.io/news/tryswift-anat-gilboa-decoding-json-with-swift/)       |\n| Jorge Ortiz                     | [@jdortiz](https://twitter.com/jdortiz)                                                               | Architectural Superpowers                                         | [x](https://speakerdeck.com/realm/jorge-ortiz-architectural-superpowers)                                                                                                 | [x](https://realm.io/news/tryswift-jorge-ortiz-architectural-superpowers-swift-ios/)       |\n| Chris Bailey & Robert Dickerson | [@Chris__Bailey](https://twitter.com/Chris__Bailey) & [@rfdickerson](https://twitter.com/rfdickerson) | End-to-end application development in Swift                       |         [x](http://www.slideshare.net/cnbailey/tryswift-nyc-end-to-end-application-development-in-swift)                                                                                        | [x](https://realm.io/news/tryswift-chris-robert-end-to-end-application-development-swift-backend/)       |\n| Kristina Thai                   | [@kristinathai](https://twitter.com/kristinathai)                                                     | Driving User Engagement with watchOS 3                            |                                           [x](http://www.slideshare.net/KristinaThai/driving-user-engagement-with-watchos-3)                                                      | [x](https://realm.io/news/tryswiftnyc-kristina-thai-watchos3/)       |\n| T.J. Usiyan                     | [@griotspeak](https://twitter.com/griotspeak)                                                         | Property-Based Testing with SwiftCheck                            |                                           [x](https://speakerdeck.com/griotspeak/property-based-testing-with-swiftcheck)                                                      | [x](https://realm.io/news/tryswift-tj-usiyan-property-based-testing-swiftcheck/)       |\n| Saul Mora                       | [@casademora](https://twitter.com/casademora)                                                         | Result Oriented Development                                       | [x](https://speakerdeck.com/casademora/result-oriented-development)                                                                                                 | [x](https://realm.io/news/tryswift-saul-mora-result-oriented-development/)       |\n| Bojana Jam                      | [@bojanajam](https://twitter.com/bojanajam)                                                           | Designs for the Human Mind                                        | [x](https://speakerdeck.com/realm/bojana-jam-designs-for-the-human-mind)                                                                                                | [x](https://realm.io/news/tryswift-Bojana-Jam-Designs-for-the-Human-Mind/)       |\n| Anastasiia Voitova              | [@vixentael](https://twitter.com/vixentael)                                                           | Building user-centric security model in iOS applications          | [x](https://speakerdeck.com/vixentael/building-user-centric-security-model-in-ios-applications) | [x](https://realm.io/news/tryswift-anastasiia-voitova-building-user-centric-security-model-ios-applications-swift/)       |\n| Katsumi Kishikawa               | [@k_katsumi](https://twitter.com/k_katsumi)                                                           | Mastering TextKit                                                           |                                           [x](https://speakerdeck.com/kishikawakatsumi/mastering-textkit)                                                      | [x](https://realm.io/news/tryswift-katsumi-kishikawa-mastering-textkit-swift-ios/)       |\n| Natasha Nazari                  | [@natasha_nazari](https://twitter.com/natasha_nazari)                                                 | Building a Better Language App with Swift                         |        [x](https://speakerdeck.com/natashanazari/building-a-better-language-app-in-swift)       | [x](https://realm.io/news/tryswift-natasha-nazari-building-better-language-app-swift-ios/)       |\n| Marin Todorov                   | [@icanzilb](https://twitter.com/icanzilb)                                                             | I make iOS apps - is RxSwift for me?                              |             [x](https://speakerdeck.com/icanzilb/is-rxswift-for-me-at-try-swift-nyc)            | [x](https://realm.io/news/tryswift-Marin-Todorov-I-create-iOS-apps-is-RxSwift-for-me/)       |\n| Andyy Hope                      | [@AndyyHope](https://twitter.com/AndyyHope)                                                           | Swift eye for the Stringly typed API                              |                                           [x](https://speakerdeck.com/andyyhope/swift-eye-for-the-stringly-typed-api)                                                      | [x](https://realm.io/news/tryswift-andyy-hope-swift-eye-stringly-typed-api/)       |\n| Ryan Nystrom                    | [@_ryannystrom](https://twitter.com/_ryannystrom)                                                     | Refactoring at scale – Lessons learned rewriting Instagram’s feed | [x](https://speakerdeck.com/realm/ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagrams-feed)                                                                                                 | [x](https://realm.io/news/tryswift-ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagram-feed/)       |\n\n\nThanks [Jason](https://github.com/jcsquatrito) and [Gustavo](https://github.com/barbosa) for helping to find uploaded slides!\n"
  },
  {
    "path": "Podfile",
    "content": "use_frameworks!\n\ntarget 'trySwift' do\n    platform :ios, '10.0'\n    pod 'XLPagerTabStrip', '~> 6.0.0'\n    pod 'Toucan', :git => 'https://github.com/vinzen/Toucan', :branch => 'swift3.0'\n    pod 'Timepiece', :git => 'https://github.com/NatashaTheRobot/Timepiece'\n    pod 'DynamicColor', '~> 3.1.0'\n    pod 'AcknowList', '~> 1.1'\n    pod 'RealmSwift', '~> 1.1.0'\nend\n\ntarget 'try Extension' do\n    platform :watchos, '3.0'\n    pod 'Timepiece', :git => 'https://github.com/NatashaTheRobot/Timepiece'\n    pod 'RealmSwift', '~> 1.1.0'\nend\n\npost_install do |installer|\n    installer.pods_project.targets.each do |target|\n        target.build_configurations.each do |config|\n            config.build_settings['SWIFT_VERSION'] = '3.0'\n        end\n    end\nend\n"
  },
  {
    "path": "Pods/AcknowList/LICENSE.txt",
    "content": "Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "Pods/AcknowList/README.md",
    "content": "# AcknowList\n\n_Ready to use “Acknowledgements”/“Licenses”/“Credits” view controller for [CocoaPods](http://cocoapods.org/)._\n\n_Written in Swift 3 (for Objective-C, you can use [VTAcknowledgementsViewController](https://github.com/vtourraine/VTAcknowledgementsViewController))._\n\n![Platform iOS](https://img.shields.io/badge/platform-iOS-blue.svg)\n![Swift 3](https://img.shields.io/badge/Swift-3-blue.svg)\n[![Build Status](https://travis-ci.org/vtourraine/AcknowList.svg?branch=master)](https://travis-ci.org/vtourraine/AcknowList)\n[![CocoaPods compatible](https://img.shields.io/cocoapods/v/AcknowList.svg)](https://cocoapods.org/pods/AcknowList)\n[![CocoaPods documentation](https://img.shields.io/cocoapods/metrics/doc-percent/AcknowList.svg)](http://cocoadocs.org/docsets/AcknowList)\n[![MIT license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/vtourraine/AcknowList/raw/master/LICENSE)\n\n<img alt=\"iPhone screenshot 1\" src=\"http://vtourraine.github.io/VTAcknowledgementsViewController/screenshots/iPhone-6s-01.png\" width=\"300px\">\n<img alt=\"iPhone screenshot 2\" src=\"http://vtourraine.github.io/VTAcknowledgementsViewController/screenshots/iPhone-6s-02.png\" width=\"300px\">\n\n\n## How to Install\n\nThis project is only useful if you use CocoaPods, so let’s assume that you’re indeed using CocoaPods.\n\n1. Add `pod 'AcknowList'` in your `Podfile`.\n2. Import the `Pods-acknowledgements.plist` file from the generated `Pods/Target Support Files` folder to your main app project (so you need to run `pod install` at least once before using this pod; don’t copy the file itself, just add a reference).  \nThis file is generated at `Pods/Target Support Files/Pods-{project}/Pods-{project}-acknowledgements.plist`.  \n\n\n## How to Use\n\nThe `AcknowListViewController` instance is usually pushed to an existing `UINavigationController`.\n\n``` swift\nlet viewController = AcknowListViewController()\nif let navigationController = self.navigationController {\n  navigationController.pushViewController(viewController, animated: true)\n}\n```\n\n\n## Customization\n\nIf your `.plist` file is named something other than `Pods-acknowledgements.plist` (_e.g._ if you’re using fancy build targets), you can initialize the view controller with a custom path.\n\n``` swift\nlet path = NSBundle.mainBundle().pathForResource(\"Pods-AcknowExample-acknowledgements\", ofType: \"plist\")\nlet viewController = AcknowListViewController(acknowledgementsPlistPath: path)\n```\n\n\n## Requirements\n\nAcknowList is written in Swift 3, requires iOS 8.0 and above, Xcode 8.0 and above, and uses ARC.\n\n\n## Credits\n\nAcknowList was created by [Vincent Tourraine](http://www.vtourraine.net), and improved by a growing [list of contributors](https://github.com/vtourraine/AcknowList/contributors).\n\n\n## License\n\nAcknowList is available under the MIT license. See the `LICENSE.txt` file for more info.\n"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/da.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Tak til\";\n\"VTAckGeneratedByCocoaPods\" = \"Genereret af CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/de.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Danksagungen\";\n\"VTAckGeneratedByCocoaPods\" = \"Generiert mit CocoaPods\";\n"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/en.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Acknowledgements\";\n\"VTAckGeneratedByCocoaPods\" = \"Generated by CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/es.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Agradecimientos\";\n\"VTAckGeneratedByCocoaPods\" = \"Generado por CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/fr.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Remerciements\";\n\"VTAckGeneratedByCocoaPods\" = \"Généré par CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/it.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Ringraziamenti\";\n\"VTAckGeneratedByCocoaPods\" = \"Generato tramite CocoaPods\";\n"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/ja.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"謝辞\";\n\"VTAckGeneratedByCocoaPods\" = \"Generated by CocoaPods\";\n"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/nl.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Verantwoordingen\";\n\"VTAckGeneratedByCocoaPods\" = \"Gegenereerd door CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/pt-BR.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Agradecimentos\";\n\"VTAckGeneratedByCocoaPods\" = \"Gerado por CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/pt-PT.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Agradecimentos\";\n\"VTAckGeneratedByCocoaPods\" = \"Gerado por CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/sv.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"Erkännanden\";\n\"VTAckGeneratedByCocoaPods\" = \"Genererad av CocoaPods\";"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/zh-Hans.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"致谢\";\n\"VTAckGeneratedByCocoaPods\" = \"使用 CocoaPods 生成\";\n"
  },
  {
    "path": "Pods/AcknowList/Resources/AcknowList.bundle/zh-Hant.lproj/Localizable.strings",
    "content": "\"VTAckAcknowledgements\"     = \"致謝\";\n\"VTAckGeneratedByCocoaPods\" = \"使用 CocoaPods 管理套件\";\n"
  },
  {
    "path": "Pods/AcknowList/Source/Acknow.swift",
    "content": "//\n// Acknow.swift\n//\n// Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n\n/// Represents a single acknowledgement.\npublic struct Acknow {\n\n    /**\n     The acknowledgement title (for instance: the pod’s name).\n     */\n    public let title: String\n\n    /**\n     The acknowledgement body text (for instance: the pod’s license).\n     */\n    public let text: String\n}\n"
  },
  {
    "path": "Pods/AcknowList/Source/AcknowListViewController.swift",
    "content": "//\n// AcknowListViewController.swift\n//\n// Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\n/// Subclass of `UITableViewController` that displays a list of acknowledgements.\npublic class AcknowListViewController: UITableViewController {\n\n    /**\n     The represented array of `Acknow`.\n     */\n    var acknowledgements: [Acknow]?\n\n    /**\n     Header text to be displayed above the list of the acknowledgements.\n     It needs to get set before `viewDidLoad` gets called.\n     Its value can be defined in the header of the plist file.\n     */\n    @IBInspectable public var headerText: String?\n\n    /**\n     Footer text to be displayed below the list of the acknowledgements.\n     It needs to get set before `viewDidLoad` gets called.\n     Its value can be defined in the header of the plist file.\n     */\n    @IBInspectable public var footerText: String?\n\n    /**\n     Acknowledgements plist file name whose contents to be loaded.\n     It expects to get set by \"User Defined Runtime Attributes\" in Interface Builder.\n     */\n    @IBInspectable var acknowledgementsPlistName: String?\n\n\n    // MARK: - Initialization\n\n    /**\n     Initializes the `AcknowListViewController` instance based on default configuration.\n\n     - returns: The new `AcknowListViewController` instance.\n     */\n    public convenience init() {\n        let path = AcknowListViewController.defaultAcknowledgementsPlistPath()\n        self.init(acknowledgementsPlistPath: path)\n    }\n\n    /**\n     Initializes the `AcknowListViewController` instance for a plist file path.\n\n     - parameter acknowledgementsPlistPath: The path to the acknowledgements plist file.\n\n     - returns: The new `AcknowListViewController` instance.\n     */\n    public init(acknowledgementsPlistPath: String?) {\n        super.init(style: .grouped)\n\n        self.commonInit(acknowledgementsPlistPath: acknowledgementsPlistPath)\n    }\n\n    /**\n     Initializes the `AcknowListViewController` instance with a coder.\n\n     - parameter aDecoder: The archive coder.\n\n     - returns: The new `AcknowListViewController` instance.\n     */\n    public required init(coder aDecoder: NSCoder) {\n        super.init(style: .grouped)\n        let path = AcknowListViewController.defaultAcknowledgementsPlistPath()\n        self.commonInit(acknowledgementsPlistPath: path)\n    }\n\n    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n    }\n\n    func commonInit(acknowledgementsPlistPath: String?) {\n        self.title = AcknowLocalization.localizedTitle()\n\n        if let acknowledgementsPlistPath = acknowledgementsPlistPath {\n            let parser = AcknowParser(plistPath: acknowledgementsPlistPath)\n            let headerFooter = parser.parseHeaderAndFooter()\n\n            let DefaultHeaderText = \"This application makes use of the following third party libraries:\"\n            let DefaultFooterText = \"Generated by CocoaPods - https://cocoapods.org\"\n            let DefaultFooterTextLegacy = \"Generated by CocoaPods - http://cocoapods.org\"\n\n            if (headerFooter.header == DefaultHeaderText) {\n                self.headerText = nil\n            }\n            else if (headerFooter.header !=  \"\") {\n                self.headerText = headerFooter.header\n            }\n\n            if (headerFooter.footer == DefaultFooterText ||\n                headerFooter.footer == DefaultFooterTextLegacy) {\n                self.footerText = AcknowLocalization.localizedCocoaPodsFooterText()\n            }\n            else if (headerFooter.footer != \"\") {\n                self.footerText = headerFooter.footer\n            }\n\n            let acknowledgements = parser.parseAcknowledgements()\n            let sortedAcknowledgements = acknowledgements.sorted(by: {\n                (ack1: Acknow, ack2: Acknow) -> Bool in\n                let result = ack1.title.compare(\n                    ack2.title,\n                    options: [],\n                    range: nil,\n                    locale: Locale.current)\n                return (result == ComparisonResult.orderedAscending)\n             })\n\n            self.acknowledgements = sortedAcknowledgements\n        }\n    }\n\n\n    // MARK: - Paths\n\n    class func acknowledgementsPlistPath(name:String) -> String? {\n        return Bundle.main.path(forResource: name, ofType: \"plist\")\n    }\n\n    class func defaultAcknowledgementsPlistPath() -> String? {\n        let DefaultAcknowledgementsPlistName = \"Pods-acknowledgements\"\n        return self.acknowledgementsPlistPath(name: DefaultAcknowledgementsPlistName)\n    }\n\n\n    // MARK: - View life cycle\n\n    /**\n     Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.\n     */\n    override public func awakeFromNib() {\n        super.awakeFromNib()\n\n        let path: String?\n        if let acknowledgementsPlistName = self.acknowledgementsPlistName {\n            path = AcknowListViewController.acknowledgementsPlistPath(name: acknowledgementsPlistName)\n        }\n        else {\n            path = AcknowListViewController.defaultAcknowledgementsPlistPath()\n        }\n\n        if let path = path {\n            self.commonInit(acknowledgementsPlistPath: path)\n        }\n    }\n\n    /**\n     Called after the controller's view is loaded into memory.\n     */\n    public override func viewDidLoad() {\n        super.viewDidLoad()\n\n        self.configureHeaderView()\n        self.configureFooterView()\n\n        if let navigationController = self.navigationController {\n            if self.presentingViewController != nil &&\n                navigationController.viewControllers.first == self {\n                let item = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(AcknowListViewController.dismissViewController(_:)))\n                    self.navigationItem.leftBarButtonItem = item\n            }\n        }\n    }\n\n    /**\n     Notifies the view controller that its view is about to be added to a view hierarchy.\n\n     - parameter animated: If `YES`, the view is being added to the window using an animation.\n     */\n    public override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n\n        if let indexPath = self.tableView.indexPathForSelectedRow {\n            self.tableView.deselectRow(at: indexPath, animated: animated)\n        }\n    }\n\n    /**\n     Notifies the view controller that its view was added to a view hierarchy.\n\n     - parameter animated: If `YES`, the view is being added to the window using an animation.\n     */\n    public override func viewDidAppear(_ animated: Bool) {\n        super.viewDidAppear(animated)\n\n        if self.acknowledgements == nil {\n            print(\n                \"** AcknowList Warning **\\n\" +\n                \"No acknowledgements found.\\n\" +\n                \"This probably means that you didn’t import the `Pods-acknowledgements.plist` to your main target.\\n\" +\n                \"Please take a look at https://github.com/vtourraine/AcknowList for instructions.\", terminator: \"\\n\")\n        }\n    }\n\n\n    // MARK: - Actions\n\n    /**\n     Opens the CocoaPods website with Safari.\n\n     - parameter sender: The event sender.\n     */\n    @IBAction public func openCocoaPodsWebsite(_ sender: AnyObject) {\n        let url = URL(string: AcknowLocalization.CocoaPodsURLString())\n        if let url = url {\n            UIApplication.shared.openURL(url)\n        }\n    }\n\n    /**\n     Dismisses the view controller.\n\n     - parameter sender: The event sender.\n     */\n    @IBAction public func dismissViewController(_ sender: AnyObject) {\n        self.dismiss(animated: true, completion: nil)\n    }\n\n\n    // MARK: - Configuration\n\n    class func LabelMargin () -> CGFloat {\n        return 20\n    }\n    \n    class func FooterBottomMargin() -> CGFloat {\n        return 20\n    }\n\n    func configureHeaderView() {\n        let font = UIFont.systemFont(ofSize: 12)\n        let labelWidth = self.view.frame.width - 2 * AcknowListViewController.LabelMargin()\n\n        if let headerText = self.headerText {\n            let labelHeight = self.heightForLabel(text: headerText as NSString, width: labelWidth)\n            let labelFrame = CGRect(\n                x: AcknowListViewController.LabelMargin(),\n                y: AcknowListViewController.LabelMargin(),\n                width: labelWidth,\n                height: labelHeight)\n\n            let label = UILabel(frame: labelFrame)\n            label.text             = self.headerText\n            label.font             = font\n            label.textColor        = UIColor.gray\n            label.backgroundColor  = UIColor.clear\n            label.numberOfLines    = 0\n            label.textAlignment    = .center\n            label.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin]\n\n            let headerFrame = CGRect(\n                x: 0, y: 0,\n                width: self.view.frame.width,\n                height: label.frame.height + 2 * AcknowListViewController.LabelMargin())\n            let headerView = UIView(frame: headerFrame)\n            headerView.addSubview(label)\n            self.tableView.tableHeaderView = headerView\n        }\n    }\n\n    func configureFooterView() {\n        let font = UIFont.systemFont(ofSize: 12)\n        let labelWidth = self.view.frame.width - 2 * AcknowListViewController.LabelMargin()\n\n        if let footerText = self.footerText {\n            let labelHeight = self.heightForLabel(text: footerText as NSString, width: labelWidth)\n            let labelFrame = CGRect(x: AcknowListViewController.LabelMargin(), y: 0, width: labelWidth, height: labelHeight);\n\n            let label = UILabel(frame: labelFrame)\n            label.text             = self.footerText\n            label.font             = font\n            label.textColor        = UIColor.gray\n            label.backgroundColor  = UIColor.clear\n            label.numberOfLines    = 0\n            label.textAlignment    = .center\n            label.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin]\n            label.isUserInteractionEnabled = true\n\n            let CocoaPodsURL = URL(string: AcknowLocalization.CocoaPodsURLString())\n            if let CocoaPodsURL = CocoaPodsURL,\n                let CocoaPodsURLHost = CocoaPodsURL.host {\n                    if footerText.range(of: CocoaPodsURLHost) != nil {\n                        let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(AcknowListViewController.openCocoaPodsWebsite(_:)))\n                        label.addGestureRecognizer(tapGestureRecognizer)\n                    }\n            }\n\n            let footerFrame = CGRect(x: 0, y: 0, width: label.frame.width, height: label.frame.height + AcknowListViewController.FooterBottomMargin())\n            let footerView = UIView(frame: footerFrame)\n            footerView.isUserInteractionEnabled = true\n            footerView.addSubview(label)\n            label.frame = CGRect(x: 0, y: 0, width: label.frame.width, height: label.frame.height);\n\n            self.tableView.tableFooterView = footerView\n        }\n    }\n\n    func heightForLabel(text labelText: NSString, width labelWidth: CGFloat) -> CGFloat {\n        let font = UIFont.systemFont(ofSize: 12)\n        let options: NSStringDrawingOptions = NSStringDrawingOptions.usesLineFragmentOrigin\n        // should be (NSLineBreakByWordWrapping | NSStringDrawingUsesLineFragmentOrigin)?\n        let labelBounds: CGRect = labelText.boundingRect(with: CGSize(width: labelWidth, height: CGFloat.greatestFiniteMagnitude), options: options, attributes: [NSFontAttributeName: font], context: nil)\n        let labelHeight = labelBounds.height\n\n        return CGFloat(ceilf(Float(labelHeight)))\n    }\n\n\n    // MARK: - Table view data source\n\n    /**\n     Asks the data source to return the number of sections in the table view.\n\n     - parameter tableView: An object representing the table view requesting this information.\n\n     - returns: The number of sections in `tableView`. The default value is 1.\n     */\n    public override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        if let acknowledgements = self.acknowledgements {\n            return acknowledgements.count\n        }\n\n        return 0\n    }\n\n    /**\n     Asks the data source for a cell to insert in a particular location of the table view.\n\n     - parameter tableView: The table-view object requesting the cell.\n     - parameter indexPath: An index path that locates a row in `tableView`.\n\n     - returns: An object inheriting from `UITableViewCell` that the table view can use for the specified row. An assertion is raised if you return `nil`.\n     */\n    public override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        let CellIdentifier = \"Cell\"\n        let dequeuedCell = tableView.dequeueReusableCell(withIdentifier: CellIdentifier)\n        let cell: UITableViewCell\n        if let dequeuedCell = dequeuedCell {\n            cell = dequeuedCell\n        }\n        else {\n            cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: CellIdentifier)\n        }\n\n        if let acknowledgements = self.acknowledgements,\n            let acknowledgement = acknowledgements[(indexPath as NSIndexPath).row] as Acknow?,\n            let textLabel = cell.textLabel as UILabel? {\n                textLabel.text = acknowledgement.title\n                cell.accessoryType = UITableViewCellAccessoryType.disclosureIndicator\n        }\n\n        return cell\n    }\n\n    // MARK: Table view delegate\n\n    /**\n     Tells the delegate that the specified row is now selected.\n\n     - parameter tableView: A table-view object informing the delegate about the new row selection.\n     - parameter indexPath: An index path locating the new selected row in `tableView`.\n     */\n    public override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n        if let acknowledgements = self.acknowledgements,\n        let acknowledgement = acknowledgements[(indexPath as NSIndexPath).row] as Acknow?,\n        let navigationController = self.navigationController {\n                let viewController = AcknowViewController(acknowledgement: acknowledgement)\n                navigationController.pushViewController(viewController, animated: true)\n        }\n    }\n\n    /**\n     Asks the delegate for the estimated height of a row in a specified location.\n\n     - parameter tableView: The table-view object requesting this information.\n     - parameter indexPath: An index path that locates a row in `tableView`.\n\n     - returns: A nonnegative floating-point value that estimates the height (in points) that `row` should be. Return `UITableViewAutomaticDimension` if you have no estimate.\n     */\n    public override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {\n        return UITableViewAutomaticDimension\n    }\n}\n"
  },
  {
    "path": "Pods/AcknowList/Source/AcknowLocalization.swift",
    "content": "//\n// AcknowLocalization.swift\n//\n// Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\n/// Manages the localization for the main acknowledgements labels and strings.\npublic class AcknowLocalization {\n\n    /**\n     The localized version of “Acknowledgements”.\n     You can use this value for the button presenting the `AcknowListViewController`, for instance.\n\n     - returns: The localized title.\n     */\n    public class func localizedTitle() -> String {\n        return self.localizedString(forKey: \"VTAckAcknowledgements\", defaultString: \"Acknowledgements\")\n    }\n\n    /**\n     Returns the user’s preferred language.\n\n     - returns: The preferred language ID.\n     */\n    class func preferredLanguageCode() -> String? {\n        return Locale.preferredLanguages.first\n    }\n\n    /**\n     Returns a localized string.\n\n     - parameter key: The key for the string to localize.\n     - parameter defaultString: The default non-localized string.\n\n     - returns: The localized string.\n     */\n    class func localizedString(forKey key: String, defaultString: String) -> String {\n        var bundlePath = Bundle(for: AcknowListViewController.self).path(forResource: \"AcknowList\", ofType: \"bundle\")\n        let languageBundle: Bundle\n\n        if let currentBundlePath = bundlePath {\n            let bundle = Bundle(path: currentBundlePath)\n            var language = \"en\"\n\n            if let firstLanguage = self.preferredLanguageCode() {\n                language = firstLanguage\n            }\n\n            if let bundle = bundle {\n                let localizations = bundle.localizations\n                if localizations.contains(language) == false {\n                    language = language.components(separatedBy: \"-\").first!\n                }\n\n                if localizations.contains(language) {\n                    bundlePath = bundle.path(forResource: language, ofType: \"lproj\")\n                }\n            }\n        }\n\n        if let bundlePath = bundlePath {\n            let bundleWithPath = Bundle(path: bundlePath)\n            if let bundleWithPath = bundleWithPath {\n                languageBundle = bundleWithPath\n            }\n            else {\n                languageBundle = Bundle.main\n            }\n        }\n        else {\n            languageBundle = Bundle.main\n        }\n\n        let localizedDefaultString = languageBundle.localizedString(forKey: key, value:defaultString, table:nil)\n        return Bundle.main.localizedString(forKey: key, value:localizedDefaultString, table:nil)\n    }\n\n    /**\n     Returns the URL for the CocoaPods main website.\n\n     - returns: The CocoaPods website URL.\n     */\n    class func CocoaPodsURLString() -> String {\n        return \"https://cocoapods.org\"\n    }\n\n    /**\n     Returns the default localized footer text.\n\n     - returns: The localized footer text.\n     */\n    class func localizedCocoaPodsFooterText() -> String {\n        return\n            self.localizedString(forKey: \"VTAckGeneratedByCocoaPods\", defaultString: \"Generated by CocoaPods\")\n                + \"\\n\"\n                + self.CocoaPodsURLString()\n    }\n}\n"
  },
  {
    "path": "Pods/AcknowList/Source/AcknowParser.swift",
    "content": "//\n// AcknowParser.swift\n//\n// Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\n/// Responsible for parsing a CocoaPods acknowledgements plist file.\npublic class AcknowParser {\n\n    /**\n     The root dictionary from the loaded plist file.\n     */\n    let rootDictionary: [String: AnyObject]\n\n    /**\n     Initializes the `AcknowParser` instance with a plist path.\n\n     - parameter plistPath: The path to the acknowledgements plist file.\n\n     - returns: The new `AcknowParser` instance.\n     */\n    public init(plistPath: String) {\n        let root = NSDictionary(contentsOfFile: plistPath)\n        if let root = root, root is [String: AnyObject] {\n            self.rootDictionary = root as! [String: AnyObject]\n        }\n        else {\n            self.rootDictionary = Dictionary()\n        }\n    }\n\n    /**\n     Parses the header and footer values.\n\n     - return: a tuple with the header and footer values.\n     */\n    public func parseHeaderAndFooter() -> (header: String?, footer: String?) {\n        let preferenceSpecifiers: AnyObject? = self.rootDictionary[\"PreferenceSpecifiers\"]\n\n        if let preferenceSpecifiers = preferenceSpecifiers, preferenceSpecifiers is [AnyObject] {\n            let preferenceSpecifiersArray = preferenceSpecifiers as! [AnyObject]\n            if let headerItem = preferenceSpecifiersArray.first,\n                let footerItem = preferenceSpecifiersArray.last,\n                let headerText = headerItem[\"FooterText\"], headerItem is [String: String],\n                let footerText = footerItem[\"FooterText\"], footerItem is [String: String] {\n                    return (headerText as! String?, footerText as! String?)\n            }\n        }\n\n        return (nil, nil)\n    }\n\n    /**\n     Parses the array of acknowledgements.\n\n     - return: an array of `Acknow` instances.\n     */\n    public func parseAcknowledgements() -> [Acknow] {\n        let preferenceSpecifiers: AnyObject? = self.rootDictionary[\"PreferenceSpecifiers\"]\n\n        if let preferenceSpecifiers = preferenceSpecifiers, preferenceSpecifiers is [AnyObject] {\n            let preferenceSpecifiersArray = preferenceSpecifiers as! [AnyObject]\n\n            // Remove the header and footer\n            let ackPreferenceSpecifiers = preferenceSpecifiersArray.filter({ (object: AnyObject) -> Bool in\n                if let firstObject = preferenceSpecifiersArray.first,\n                    let lastObject = preferenceSpecifiersArray.last {\n                        return (object.isEqual(firstObject) == false && object.isEqual(lastObject) == false)\n                }\n                return true\n            })\n\n            let acknowledgements = ackPreferenceSpecifiers.map({\n                (preferenceSpecifier: AnyObject) -> Acknow in\n                if let title = preferenceSpecifier[\"Title\"] as! String?,\n                    let text = preferenceSpecifier[\"FooterText\"] as! String? {\n                        return Acknow(title: title, text: text)\n                }\n                else {\n                    return Acknow(title: \"\", text: \"\")\n                }\n            })\n\n            return acknowledgements\n        }\n\n        return []\n    }\n}\n"
  },
  {
    "path": "Pods/AcknowList/Source/AcknowViewController.swift",
    "content": "//\n// AcknowViewController.swift\n//\n// Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\n/// Subclass of `UIViewController` that displays a single acknowledgement.\npublic class AcknowViewController: UIViewController {\n\n    /**\n     The main text view.\n     */\n    public var textView: UITextView?\n\n    /**\n     The represented acknowledgement.\n     */\n    var acknowledgement: Acknow?\n\n    /**\n     Initializes the `AcknowViewController` instance with an acknowledgement.\n\n     - parameter acknowledgement: The represented acknowledgement.\n\n     - returns: The new `AcknowViewController` instance.\n     */\n    public init(acknowledgement: Acknow) {\n        super.init(nibName: nil, bundle: nil)\n\n        self.title = acknowledgement.title\n        self.acknowledgement = acknowledgement\n    }\n\n    /**\n     Initializes the `AcknowViewController` instance with a coder.\n\n     - parameter aDecoder: The archive coder.\n\n     - returns: The new `AcknowViewController` instance.\n     */\n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        self.acknowledgement = Acknow(title: \"\", text: \"\")\n    }\n\n\n    // MARK: - View lifecycle\n\n    /**\n     Creates the view that the controller manages.\n     */\n    override public func loadView() {\n        let textView = UITextView(frame: CGRect.zero)\n        textView.alwaysBounceVertical = true\n        textView.font                 = UIFont.systemFont(ofSize: 17)\n        textView.isEditable           = false\n        textView.dataDetectorTypes    = UIDataDetectorTypes.link\n        textView.textContainerInset   = UIEdgeInsetsMake(12, 10, 12, 10)\n\n        if let acknowledgement = self.acknowledgement {\n            textView.text = acknowledgement.text\n        }\n\n        self.view = textView\n        self.textView = textView\n    }\n\n    /**\n     Notifies the view controller that its view is about to be added to a view hierarchy.\n\n     - parameter animated: If `YES`, the view is being added to the window using an animation.\n     */\n    public override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        if let textView = self.textView {\n            textView.contentOffset = CGPoint(x: textView.contentInset.top, y: 0)\n        }\n    }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2015-present Yannick Loriot\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "Pods/DynamicColor/README.md",
    "content": "<p align=\"center\">\n  <img src=\"http://yannickloriot.com/resources/dynamiccolor-header.png\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://cocoapod-badges.herokuapp.com/l/DynamicColor/badge.svg\"><img alt=\"License\" src=\"https://cocoapod-badges.herokuapp.com/l/DynamicColor/badge.svg\"/></a>\n  <a href=\"http://cocoadocs.org/docsets/DynamicColor/\"><img alt=\"Supported Plateforms\" src=\"https://cocoapod-badges.herokuapp.com/p/DynamicColor/badge.svg\"/></a>\n  <a href=\"http://cocoadocs.org/docsets/DynamicColor/\"><img alt=\"Version\" src=\"https://cocoapod-badges.herokuapp.com/v/DynamicColor/badge.svg\"/></a>\n  <a href=\"https://github.com/Carthage/Carthage\"><img alt=\"Carthage compatible\" src=\"https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat\"/></a>\n  <a href=\"https://travis-ci.org/yannickl/DynamicColor\"><img alt=\"Build status\" src=\"https://travis-ci.org/yannickl/DynamicColor.svg?branch=master\"/></a>\n  <a href=\"http://codecov.io/github/yannickl/DynamicColor\"><img alt=\"Code coverage status\" src=\"http://codecov.io/github/yannickl/DynamicColor/coverage.svg?branch=master\"/></a>\n</p>\n\n**DynamicColor** provides powerful methods to manipulate colours in an easy way in Swift.\n\n<p align=\"center\">\n  <img src=\"http://yannickloriot.com/resources/dynamiccolor-sample-screenshot.png\" alt=\"example screenshot\" width=\"300\" />\n  <img src=\"http://yannickloriot.com/resources/dynamicgradient-sample-screenshot.png\" alt=\"example screenshot\" width=\"300\" />\n</p>\n\n<p align=\"center\">\n    <a href=\"#usage\">Usage</a> • <a href=\"#installation\">Installation</a> • <a href=\"#contact\">Contact</a> • <a href=\"#license-mit\">License</a>\n</p>\n\n## Usage\n\n*This branch is Swift 3 compatible, use the [v2 version](https://github.com/yannickl/DynamicColor/tree/2.4.0) for Swift 2.x.*\n\n#### Creation (Hex String)\n\nFirstly, DynamicColor provides useful initializers to create colors using hex strings or values:\n\n```swift\nlet color = UIColor(hexString: \"#3498db\")\n// equivalent to\n// color = UIColor(hex: 0x3498db)\n```\n\nTo be platform independent, the typealias `DynamicColor` can also be used:\n\n```swift\nlet color = DynamicColor(hex: 0x3498db)\n// On iOS, WatchOS or tvOS, equivalent to\n// color = UIColor(hex: 0x3498db)\n// On OSX, equivalent to\n// color = NSColor(hex: 0x3498db)\n```\n\n#### Darken & Lighten\n\nThese two create a new color by adjusting the lightness of the receiver. You have to use a value between 0 and 1.\n\n<p align=\"center\">\n  <img src=\"http://yannickloriot.com/resources/dynamiccolor-darkenlighten.png\" alt=\"lighten and darken color\" width=\"280\"/>\n</p>\n\n```swift\nlet originalColor = DynamicColor(hexString: \"#c0392b\")\n\nlet lighterColor = originalColor.lighter()\n// equivalent to\n// lighterColor = originalColor.lighter(amount: 0.2)\n\nlet darkerColor = originalColor.darkened()\n// equivalent to\n// darkerColor = originalColor.darkened(amount: 0.2)\n```\n\n#### Saturate, Desaturate & Grayscale\n\nThese will adjust the saturation of the color object, much like `darkened` and `lighter` adjusted the lightness. Again, you need to use a value between 0 and 1.\n\n<p align=\"center\">\n  <img src=\"http://yannickloriot.com/resources/dynamiccolor-saturateddesaturatedgrayscale.png\" alt=\"saturate, desaturate and grayscale color\" width=\"373\"/>\n</p>\n\n```swift\nlet originalColor = DynamicColor(hexString: \"#c0392b\")\n\nlet saturatedColor = originalColor.saturated()\n// equivalent to\n// saturatedColor = originalColor.saturated(amount: 0.2)\n\nlet desaturatedColor = originalColor.desaturated()\n// equivalent to\n// desaturatedColor = originalColor.desaturated(amount: 0.2)\n\nlet grayscaledColor = originalColor.grayscaled()\n```\n\n#### Adjust-hue & Complement\n\nThese adjust the hue value of the color in the same way like the others do. Again, it takes a value between 0 and 1 to update the value.\n\n<p align=\"center\">\n  <img src=\"http://yannickloriot.com/resources/dynamiccolor-adjustedhuecomplement.png\" alt=\"ajusted-hue and complement color\" width=\"280\"/>\n</p>\n\n```swift\nlet originalColor = DynamicColor(hex: 0xc0392b)\n\n// Hue values are in degrees\nlet adjustHueColor = originalColor.adjustedHue(amount: 45)\n\nlet complementedColor = originalColor.complemented()\n````\n\n#### Tint & Shade\n\nA tint is the mixture of a color with white and a shade is the mixture of a color with black. Again, it takes a value between 0 and 1 to update the value.\n\n<p align=\"center\">\n<img src=\"http://yannickloriot.com/resources/dynamiccolor-tintshadecolor.png\" alt=\"tint and shade color\" width=\"280\"/>\n</p>\n\n```swift\nlet originalColor = DynamicColor(hexString: \"#c0392b\")\n\nlet tintedColor = originalColor.tinted()\n// equivalent to\n// tintedColor = originalColor.tinted(amount: 0.2)\n\nlet shadedColor = originalColor.shaded()\n// equivalent to\n// shadedColor = originalColor.shaded(amount: 0.2)\n```\n\n#### Invert\n\nThis can invert the color object. The red, green, and blue values are inverted, while the opacity is left alone.\n\n<p align=\"center\">\n  <img src=\"http://yannickloriot.com/resources/dynamiccolor-invert.png\" alt=\"invert color\" width=\"187\"/>\n</p>\n\n```swift\nlet originalColor = DynamicColor(hexString: \"#c0392b\")\n\nlet invertedColor = originalColor.inverted()\n```\n\n#### Mix\n\nThis can mix a given color with the receiver. It takes the average of each of the RGB components, optionally weighted by the given percentage (value between 0 and 1).\n\n<p align=\"center\">\n<img src=\"http://yannickloriot.com/resources/dynamiccolor-mixcolor.png\" alt=\"mix color\" width=\"373\"/>\n</p>\n\n```swift\nlet originalColor = DynamicColor(hexString: \"#c0392b\")\n\nlet mixedColor = originalColor.mixed(withColor: .blue)\n// equivalent to\n// mixedColor = originalColor.mixed(withColor: .blue, weight: 0.5)\n// or\n// mixedColor = originalColor.mixed(withColor: .blue, weight: 0.5, inColorSpace: .rgb)\n```\n\n#### Gradients\n\n**DynamicColor** provides an useful object to work with gradients: **DynamicGradient**. It'll allow you to pick color from gradients, or to build to build a palette using different color spaces (.e.g.: *RGB*, *HSL*, *HSB*, *Cie L\\*a\\*b\\**).\n\nLet's define our reference colors and the gradient object:\n```swift\nlet blue   = UIColor(hex: 0x3498db)\nlet red    = UIColor(hex: 0xe74c3c)\nlet yellow = UIColor(hex: 0xf1c40f)\n\nlet gradient = DynamicGradient(colors: [blue, red, yellow])\n// equivalent to\n// let gradient = [blue, red, yellow].gradient\n```\n\n##### RGB\n\nLet's build the RGB palette (the default color space) with 8 colors:\n\n<p align=\"center\">\n<img src=\"http://yannickloriot.com/resources/dynamicgradient-rgb\" alt=\"RGB gradient\"/>\n</p>\n```swift\nlet rgbPalette = gradient.colorPalette(amount: 8)\n```\n\n##### HSL\n\nNow if you want to change the gradient color space to have a different effect, just write the following lines:\n\n<p align=\"center\">\n<img src=\"http://yannickloriot.com/resources/dynamicgradient-hsl\" alt=\"HSL gradient\"/>\n</p>\n\n```swift\nlet hslPalette = gradient.colorPalette(amount: 8, inColorSpace: .hsl)\n```\n\n##### Cie L\\*a\\*b\\*\n\nOr if you prefer to work directly with array of colors, you can:\n\n<p align=\"center\">\n<img src=\"http://yannickloriot.com/resources/dynamicgradient-lab\" alt=\"Cie L*a*b* gradient\"/>\n</p>\n\n```swift\nlet labPalette = [blue, red, yellow].gradient.colorPalette(amount: 8, inColorSpace: .lab)\n```\n\n#### And many more...\n\n`DynamicColor` also provides many another useful methods to manipulate the colors like hex strings, color components, color spaces, etc. To go further, take a look at the example project.\n\n## Installation\n\n#### CocoaPods\n\nInstall CocoaPods if not already available:\n\n``` bash\n$ [sudo] gem install cocoapods\n$ pod setup\n```\nGo to the directory of your Xcode project, and Create and Edit your *Podfile* and add _DynamicColor_:\n\n``` bash\n$ cd /path/to/MyProject\n$ touch Podfile\n$ edit Podfile\nsource 'https://github.com/CocoaPods/Specs.git'\nplatform :ios, '8.0'\n\nuse_frameworks!\npod 'DynamicColor', '~> 3.1.0'\n```\n\nInstall into your project:\n\n``` bash\n$ pod install\n```\n\nOpen your project in Xcode from the .xcworkspace file (not the usual project file):\n\n``` bash\n$ open MyProject.xcworkspace\n```\n\nYou can now `import DynamicColor` framework into your files.\n\n#### Carthage\n\n[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.\n\nYou can install Carthage with [Homebrew](http://brew.sh/) using the following command:\n\n```bash\n$ brew update\n$ brew install carthage\n```\n\nTo integrate `DynamicColor` into your Xcode project using Carthage, specify it in your `Cartfile` file:\n\n```ogdl\ngithub \"yannickl/DynamicColor\" >= 3.1.0\n```\n\n#### Swift Package Manager\nYou can use [The Swift Package Manager](https://swift.org/package-manager) to install `DynamicColor` by adding the proper description to your `Package.swift` file:\n```swift\nimport PackageDescription\n\nlet package = Package(\n    name: \"YOUR_PROJECT_NAME\",\n    targets: [],\n    dependencies: [\n        .Package(url: \"https://github.com/yannickl/DynamicColor.git\", versions: \"3.1.0\" ..< Version.max)\n    ]\n)\n```\n\nNote that the [Swift Package Manager](https://swift.org/package-manager) is still in early design and development, for more infomation checkout its [GitHub Page](https://github.com/apple/swift-package-manager)\n\n#### Manually\n\n[Download](https://github.com/YannickL/DynamicColor/archive/master.zip) the project and copy the `DynamicColor` folder into your project to use it in.\n\n## Contact\n\nYannick Loriot\n - [https://twitter.com/yannickloriot](https://twitter.com/yannickloriot)\n - [contact@yannickloriot.com](mailto:contact@yannickloriot.com)\n\n\n## License (MIT)\n\nCopyright (c) 2015-present - Yannick Loriot\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/Array.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\nimport Foundation\n\n/**\n Convenient extension for color array to work as a DynamicGradient.\n */\npublic extension Array where Element: DynamicColor {\n  /**\n   Gradient representation of the array.\n   */\n  public var gradient: DynamicGradient {\n    return DynamicGradient(colors: self)\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor+Deriving.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n// MARK: Deriving Colors\n\npublic extension DynamicColor {\n  /**\n   Creates and returns a color object with the hue rotated along the color wheel by the given amount.\n\n   - parameter amount: A float representing the number of degrees as ratio (usually between -360.0 degree and 360.0 degree).\n   - returns: A DynamicColor object with the hue changed.\n   */\n  public final func adjustedHue(amount: CGFloat) -> DynamicColor {\n    return HSL(color: self).adjustedHue(amount: amount).toDynamicColor()\n  }\n\n  /**\n   Creates and returns the complement of the color object.\n\n   This is identical to adjustedHue(180).\n\n   - returns: The complement DynamicColor.\n   - seealso: adjustedHueColor:\n   */\n  public final func complemented() -> DynamicColor {\n    return adjustedHue(amount: 180)\n  }\n\n  /**\n   Creates and returns a color object with the lightness increased by the given amount.\n\n   - parameter amount: CGFloat between 0.0 and 1.0. Default value is 0.2.\n   - returns: A lighter DynamicColor.\n   */\n  public final func lighter(amount: CGFloat = 0.2) -> DynamicColor {\n    return HSL(color: self).lighter(amount: amount).toDynamicColor()\n  }\n\n  /**\n   Creates and returns a color object with the lightness decreased by the given amount.\n\n   - parameter amount: Float between 0.0 and 1.0. Default value is 0.2.\n   - returns: A darker DynamicColor.\n   */\n  public final func darkened(amount: CGFloat = 0.2) -> DynamicColor {\n    return HSL(color: self).darkened(amount: amount).toDynamicColor()\n  }\n\n  /**\n   Creates and returns a color object with the saturation increased by the given amount.\n\n   - parameter amount: CGFloat between 0.0 and 1.0. Default value is 0.2.\n\n   - returns: A DynamicColor more saturated.\n   */\n  public final func saturated(amount: CGFloat = 0.2) -> DynamicColor {\n    return HSL(color: self).saturated(amount: amount).toDynamicColor()\n  }\n\n  /**\n   Creates and returns a color object with the saturation decreased by the given amount.\n\n   - parameter amount: CGFloat between 0.0 and 1.0. Default value is 0.2.\n   - returns: A DynamicColor less saturated.\n   */\n  public final func desaturated(amount: CGFloat = 0.2) -> DynamicColor {\n    return HSL(color: self).desaturated(amount: amount).toDynamicColor()\n  }\n\n  /**\n   Creates and returns a color object converted to grayscale.\n\n   This is identical to desaturateColor(1).\n\n   - returns: A grayscale DynamicColor.\n   - seealso: desaturateColor:\n   */\n  public final func grayscaled() -> DynamicColor {\n    return desaturated(amount: 1)\n  }\n\n  /**\n   Creates and return a color object where the red, green, and blue values are inverted, while the alpha channel is left alone.\n\n   - returns: An inverse (negative) of the original color.\n   */\n  public final func inverted() -> DynamicColor {\n    let rgba = toRGBAComponents()\n\n    let invertedRed   = 1 - rgba.r\n    let invertedGreen = 1 - rgba.g\n    let invertedBlue  = 1 - rgba.b\n\n    return DynamicColor(red: invertedRed, green: invertedGreen, blue: invertedBlue, alpha: rgba.a)\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor+HSB.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n// MARK: HSB Color Space\n\nextension DynamicColor {\n  // MARK: - Getting the HSB Components\n\n  /**\n   Returns the HSB (hue, saturation, brightness) components.\n\n   - returns: The HSB components as a tuple (h, s, b).\n   */\n  public final func toHSBComponents() -> (h: CGFloat, s: CGFloat, b: CGFloat) {\n    var h: CGFloat = 0\n    var s: CGFloat = 0\n    var b: CGFloat = 0\n\n    #if os(iOS) || os(tvOS) || os(watchOS)\n      getHue(&h, saturation: &s, brightness: &b, alpha: nil)\n\n      return (h: roundDecimal(h), s: roundDecimal(s), b: roundDecimal(b))\n    #elseif os(OSX)\n      if isEqual(DynamicColor.black) {\n        return (0, 0, 0)\n      }\n      else if isEqual(DynamicColor.white) {\n        return (0, 0, 1)\n      }\n\n      getHue(&h, saturation: &s, brightness: &b, alpha: nil)\n\n      return (h: roundDecimal(h), s: roundDecimal(s), b: roundDecimal(b))\n    #endif\n  }\n\n  #if os(iOS) || os(tvOS) || os(watchOS)\n  /**\n   The hue component as CGFloat between 0.0 to 1.0.\n   */\n  public final var hueComponent: CGFloat {\n  return toHSBComponents().h\n  }\n\n  /**\n   The saturation component as CGFloat between 0.0 to 1.0.\n   */\n  public final var saturationComponent: CGFloat {\n  return toHSBComponents().s\n  }\n\n  /**\n   The brightness component as CGFloat between 0.0 to 1.0.\n   */\n  public final var brightnessComponent: CGFloat {\n  return toHSBComponents().b\n  }\n  #endif\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor+HSL.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n// MARK: HSL Color Space\n\nextension DynamicColor {\n  /**\n   Initializes and returns a color object using the specified opacity and HSL component values.\n\n   - parameter hue: The hue component of the color object, specified as a value from 0.0 to 360.0 degree.\n   - parameter saturation: The saturation component of the color object, specified as a value from 0.0 to 1.0.\n   - parameter lightness: The lightness component of the color object, specified as a value from 0.0 to 1.0.\n   - parameter alpha: The opacity value of the color object, specified as a value from 0.0 to 1.0. Default to 1.0.\n   */\n  public convenience init(hue: CGFloat, saturation: CGFloat, lightness: CGFloat, alpha: CGFloat = 1) {\n    let color      = HSL(hue: hue, saturation: saturation, lightness: lightness, alpha: alpha).toDynamicColor()\n    let components = color.toRGBAComponents()\n\n    self.init(red: components.r, green: components.g, blue: components.b, alpha: components.a)\n  }\n\n  // MARK: - Getting the HSL Components\n\n  /**\n   Returns the HSL (hue, saturation, lightness) components.\n\n   Notes that the hue value is between 0.0 and 360.0 degree.\n\n   - returns: The HSL components as a tuple (h, s, l).\n   */\n  public final func toHSLComponents() -> (h: CGFloat, s: CGFloat, l: CGFloat) {\n    let hsl = HSL(color: self)\n\n    return (roundDecimal(hsl.h * 360), roundDecimal(hsl.s), roundDecimal(hsl.l))\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor+Lab.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n// MARK: CIE L*a*b* Color Space\n\npublic extension DynamicColor {\n  /**\n   Initializes and returns a color object using CIE XYZ color space component values with an observer at 2° and a D65 illuminant.\n\n   Notes that values out of range are clipped.\n\n   - parameter L: The lightness, specified as a value from 0 to 100.0.\n   - parameter a: The red-green axis, specified as a value from -128.0 to 127.0.\n   - parameter b: The yellow-blue axis, specified as a value from -128.0 to 127.0.\n   - parameter alpha: The opacity value of the color object, specified as a value from 0.0 to 1.0. Default to 1.0.\n   */\n  public convenience init(L: CGFloat, a: CGFloat, b: CGFloat, alpha: CGFloat = 1) {\n    let clippedL = clip(L, 0, 100)\n    let clippedA = clip(a, -128, 127)\n    let clippedB = clip(b, -128, 127)\n\n    let normalized = { (c: CGFloat) -> CGFloat in\n      pow(c, 3) > 0.008856 ? pow(c, 3) : (c - 16 / 116) / 7.787\n    }\n\n    let preY = (clippedL + 16) / 116\n    let preX = clippedA / 500 + preY\n    let preZ = preY - clippedB / 200\n\n    let X = 95.05 * normalized(preX)\n    let Y = 100 * normalized(preY)\n    let Z = 108.9 * normalized(preZ)\n\n    self.init(X: X, Y: Y, Z: Z, alpha: alpha)\n  }\n\n  // MARK: - Getting the L*a*b* Components\n\n  /**\n   Returns the Lab (lightness, red-green axis, yellow-blue axis) components. It is based on the CIE XYZ color space with an observer at 2° and a D65 illuminant.\n\n   Notes that L values are between 0 to 100.0, a values are between -128 to 127.0 and b values are between -128 to 127.0.\n\n   - returns: The L*a*b* components as a tuple (L, a, b).\n   */\n  public final func toLabComponents() -> (L: CGFloat, a: CGFloat, b: CGFloat) {\n    let normalized = { (c: CGFloat) -> CGFloat in\n      c > 0.008856 ? pow(c, 1.0 / 3) : 7.787 * c + 16.0 / 116\n    }\n\n    let xyz         = toXYZComponents()\n    let normalizedX = normalized(xyz.X / 95.05)\n    let normalizedY = normalized(xyz.Y / 100)\n    let normalizedZ = normalized(xyz.Z / 108.9)\n\n    let L = roundDecimal(116 * normalizedY - 16, precision: 1000)\n    let a = roundDecimal(500 * (normalizedX - normalizedY), precision: 1000)\n    let b = roundDecimal(200 * (normalizedY - normalizedZ), precision: 1000)\n    \n    return (L: L, a: a, b: b)\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor+Mixing.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n// MARK: Mixing Colors\n\npublic extension DynamicColor {\n  /**\n   Mixes the given color object with the receiver.\n\n   Specifically, takes the average of each of the RGB components, optionally weighted by the given percentage. \n   \n   Notes that the opacity of the colors object is not mixed, the returned color has the same opacity as the receiver.\n\n   - Parameter color: A color object to mix with the receiver.\n   - Parameter weight: The weight specifies the amount of the given color object (between 0 and 1). The default value is 0.5, which means that half the given color and half the receiver color object should be used. 0.25 means that a quarter of the given color object and three quarters of the receiver color object should be used.\n   - Parameter colorspace: The color space used to mix the colors. By default it uses the RBG color space.\n   - Returns: A color object corresponding to the two colors object mixed together.\n   */\n  public final func mixed(withColor color: DynamicColor, weight: CGFloat = 0.5, inColorSpace colorspace: DynamicColorSpace = .rgb) -> DynamicColor {\n    let normalizedWeight = clip(weight, 0, 1)\n\n    switch colorspace {\n    case .lab:\n      return mixedLab(withColor: color, weight: normalizedWeight)\n    case .hsl:\n      return mixedHSL(withColor: color, weight: normalizedWeight)\n    case .hsb:\n      return mixedHSB(withColor: color, weight: normalizedWeight)\n    case .rgb:\n      return mixedRGB(withColor: color, weight: normalizedWeight)\n    }\n  }\n\n  /**\n   Creates and returns a color object corresponding to the mix of the receiver and an amount of white color, which increases lightness.\n\n   - Parameter amount: Float between 0.0 and 1.0. The default amount is equal to 0.2.\n   - Returns: A lighter DynamicColor.\n   */\n  public final func tinted(amount: CGFloat = 0.2) -> DynamicColor {\n    return mixed(withColor: .white, weight: amount)\n  }\n\n  /**\n   Creates and returns a color object corresponding to the mix of the receiver and an amount of black color, which reduces lightness.\n\n   - Parameter amount: Float between 0.0 and 1.0. The default amount is equal to 0.2.\n   - Returns: A darker DynamicColor.\n   */\n  public final func shaded(amount: CGFloat = 0.2) -> DynamicColor {\n    return mixed(withColor: DynamicColor(red:0, green:0, blue: 0, alpha:1), weight: amount)\n  }\n\n  // MARK: - Convenient Internal Methods\n\n  func mixedLab(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor {\n    let c1 = toLabComponents()\n    let c2 = color.toLabComponents()\n\n    let L = c1.L + weight * (c2.L - c1.L)\n    let a = c1.a + weight * (c2.a - c1.a)\n    let b = c1.b + weight * (c2.b - c1.b)\n\n    return DynamicColor(L: L, a: a, b: b, alpha: alphaComponent)\n  }\n\n  func mixedHSL(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor {\n    let c1 = toHSLComponents()\n    let c2 = color.toHSLComponents()\n\n    let h = c1.h + weight * mixedHue(source: c1.h, target: c2.h)\n    let s = c1.s + weight * (c2.s - c1.s)\n    let l = c1.l + weight * (c2.l - c1.l)\n\n    return DynamicColor(hue: h, saturation: s, lightness: l, alpha: alphaComponent)\n  }\n\n  func mixedHSB(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor {\n    let c1 = toHSBComponents()\n    let c2 = color.toHSBComponents()\n\n    let h = c1.h + weight * mixedHue(source: c1.h, target: c2.h)\n    let s = c1.s + weight * (c2.s - c1.s)\n    let b = c1.b + weight * (c2.b - c1.b)\n\n    return DynamicColor(hue: h, saturation: s, brightness: b, alpha: alphaComponent)\n  }\n\n  func mixedRGB(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor {\n    let c1 = toRGBAComponents()\n    let c2 = color.toRGBAComponents()\n\n    let red   = c1.r + weight * (c2.r - c1.r)\n    let green = c1.g + weight * (c2.g - c1.g)\n    let blue  = c1.b + weight * (c2.b - c1.b)\n\n    return DynamicColor(red: red, green: green, blue: blue, alpha: alphaComponent)\n  }\n\n  func mixedHue(source: CGFloat, target: CGFloat) -> CGFloat {\n    if target > source && target - source > 180 {\n      return target - source + 360\n    }\n    else if target < source && source - target > 180 {\n      return target + 360 - source\n    }\n\n    return target - source\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor+RGBA.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n// MARK: RGBA Color Space\n\npublic extension DynamicColor {\n  /**\n   Initializes and returns a color object using the specified opacity and RGB component values.\n\n   Notes that values out of range are clipped.\n\n   - Parameter r: The red component of the color object, specified as a value from 0.0 to 255.0.\n   - Parameter g: The green component of the color object, specified as a value from 0.0 to 255.0.\n   - Parameter b: The blue component of the color object, specified as a value from 0.0 to 255.0.\n   - Parameter a: The opacity value of the color object, specified as a value from 0.0 to 255.0. The default value is 255.\n   */\n  public convenience init(r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat = 255) {\n    self.init(red: clip(r, 0, 255) / 255, green: clip(g, 0, 255) / 255, blue: clip(b, 0, 255) / 255, alpha: clip(a, 0, 255) / 255)\n  }\n\n  // MARK: - Getting the RGBA Components\n\n  /**\n   Returns the RGBA (red, green, blue, alpha) components.\n\n   - returns: The RGBA components as a tuple (r, g, b, a).\n   */\n  public final func toRGBAComponents() -> (r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat) {\n    var r: CGFloat = 0\n    var g: CGFloat = 0\n    var b: CGFloat = 0\n    var a: CGFloat = 0\n\n    #if os(iOS) || os(tvOS) || os(watchOS)\n      getRed(&r, green: &g, blue: &b, alpha: &a)\n\n      return (r, g, b, a)\n    #elseif os(OSX)\n      if isEqual(DynamicColor.black) {\n        return (0, 0, 0, 0)\n      }\n      else if isEqual(DynamicColor.white) {\n        return (1, 1, 1, 1)\n      }\n\n      getRed(&r, green: &g, blue: &b, alpha: &a)\n\n      return (r, g, b, a)\n    #endif\n  }\n\n  #if os(iOS) || os(tvOS) || os(watchOS)\n  /**\n   The red component as CGFloat between 0.0 to 1.0.\n   */\n  public final var redComponent: CGFloat {\n  return toRGBAComponents().r\n  }\n\n  /**\n   The green component as CGFloat between 0.0 to 1.0.\n   */\n  public final var greenComponent: CGFloat {\n  return toRGBAComponents().g\n  }\n\n  /**\n   The blue component as CGFloat between 0.0 to 1.0.\n   */\n  public final var blueComponent: CGFloat {\n  return toRGBAComponents().b\n  }\n\n  /**\n   The alpha component as CGFloat between 0.0 to 1.0.\n   */\n  public final var alphaComponent: CGFloat {\n  return toRGBAComponents().a\n  }\n  #endif\n\n  // MARK: - Setting the RGBA Components\n\n  /**\n   Creates and returns a color object with the alpha increased by the given amount.\n\n   - parameter amount: CGFloat between 0.0 and 1.0.\n   - returns: A color object with its alpha channel modified.\n   */\n  public final func adjustedAlpha(amount: CGFloat) -> DynamicColor {\n    let components      = toRGBAComponents()\n    let normalizedAlpha = clip(components.a + amount, 0, 1)\n\n    return DynamicColor(red: components.r, green: components.g, blue: components.b, alpha: normalizedAlpha)\n  }  \n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor+XYZ.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n// MARK: CIE XYZ Color Space\n\npublic extension DynamicColor {\n  /**\n   Initializes and returns a color object using CIE XYZ color space component values with an observer at 2° and a D65 illuminant.\n   \n   Notes that values out of range are clipped.\n\n   - parameter X: The mix of cone response curves, specified as a value from 0 to 95.05.\n   - parameter Y: The luminance, specified as a value from 0 to 100.0.\n   - parameter Z: The quasi-equal to blue stimulation, specified as a value from 0 to 108.9.\n   - parameter alpha: The opacity value of the color object, specified as a value from 0.0 to 1.0. Default to 1.0.\n   */\n  public convenience init(X: CGFloat, Y: CGFloat, Z: CGFloat, alpha: CGFloat = 1) {\n    let clippedX = clip(X, 0, 95.05) / 100\n    let clippedY = clip(Y, 0, 100) / 100\n    let clippedZ = clip(Z, 0, 108.9) / 100\n\n    let toRGB = { (c: CGFloat) -> CGFloat in\n      let rgb = c > 0.0031308 ? 1.055 * pow(c, 1 / 2.4) - 0.055 : c * 12.92\n\n      return abs(roundDecimal(rgb, precision: 1000))\n    }\n\n    let red   = toRGB(clippedX * 3.2406 + clippedY * -1.5372 + clippedZ * -0.4986)\n    let green = toRGB(clippedX * -0.9689 + clippedY * 1.8758 + clippedZ * 0.0415)\n    let blue  = toRGB(clippedX * 0.0557 + clippedY * -0.2040 + clippedZ * 1.0570)\n\n    self.init(red: red, green: green, blue: blue, alpha: alpha)\n  }\n\n  // MARK: - Getting the XYZ Components\n\n  /**\n   Returns the XYZ (mix of cone response curves, luminance, quasi-equal to blue stimulation) components with an observer at 2° and a D65 illuminant.\n\n   Notes that X values are between 0 to 95.05, Y values are between 0 to 100.0 and Z values are between 0 to 108.9.\n\n   - returns: The XYZ components as a tuple (X, Y, Z).\n   */\n  public final func toXYZComponents() -> (X: CGFloat, Y: CGFloat, Z: CGFloat) {\n    let toSRGB = { (c: CGFloat) -> CGFloat in\n      c > 0.04045 ? pow((c + 0.055) / 1.055, 2.4) : c / 12.92\n    }\n\n    let rgba  = toRGBAComponents()\n    let red   = toSRGB(rgba.r)\n    let green = toSRGB(rgba.g)\n    let blue  = toSRGB(rgba.b)\n\n    let X = roundDecimal((red * 0.4124 + green * 0.3576 + blue * 0.1805) * 100, precision: 1000)\n    let Y = roundDecimal((red * 0.2126 + green * 0.7152 + blue * 0.0722) * 100, precision: 1000)\n    let Z = roundDecimal((red * 0.0193 + green * 0.1192 + blue * 0.9505) * 100, precision: 1000)\n\n    return (X: X, Y: Y, Z: Z)\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColor.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  /**\n   Extension to manipulate colours easily.\n\n   It allows you to work hexadecimal strings and value, HSV and RGB components, derivating colours, and many more...\n   */\n  public typealias DynamicColor = UIColor\n#elseif os(OSX)\n  /**\n   Extension to manipulate colours easily.\n\n   It allows you to work hexadecimal strings and value, HSV and RGB components, derivating colours, and many more...\n   */\n  public typealias DynamicColor = NSColor\n#endif\n\npublic extension DynamicColor {\n  // MARK: - Manipulating Hexa-decimal Values and Strings\n\n  /**\n   Creates a color from an hex string (e.g. \"#3498db\").\n\n   If the given hex string is invalid the initialiser will create a black color.\n\n   - parameter hexString: A hexa-decimal color string representation.\n   */\n  public convenience init(hexString: String) {\n    let hexString = hexString.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)\n    let scanner   = Scanner(string: hexString)\n\n    if (hexString.hasPrefix(\"#\")) {\n      scanner.scanLocation = 1\n    }\n\n    var color: UInt32 = 0\n\n    if scanner.scanHexInt32(&color) {\n      self.init(hex: color)\n    }\n    else {\n      self.init(hex: 0x000000)\n    }\n  }\n\n  /**\n   Creates a color from an hex integer (e.g. 0x3498db).\n\n   - parameter hex: A hexa-decimal UInt32 that represents a color.\n   */\n  public convenience init(hex: UInt32) {\n    let mask = 0x000000FF\n\n    let r = Int(hex >> 16) & mask\n    let g = Int(hex >> 8) & mask\n    let b = Int(hex) & mask\n\n    let red   = CGFloat(r) / 255\n    let green = CGFloat(g) / 255\n    let blue  = CGFloat(b) / 255\n\n    self.init(red:red, green:green, blue:blue, alpha:1)\n  }\n\n  /**\n   Returns the color representation as hexadecimal string.\n\n   - returns: A string similar to this pattern \"#f4003b\".\n   */\n  public final func toHexString() -> String {\n    return String(format:\"#%06x\", toHex())\n  }\n\n  /**\n   Returns the color representation as an integer.\n\n   - returns: A UInt32 that represents the hexa-decimal color.\n   */\n  public final func toHex() -> UInt32 {\n    func roundToHex(_ x: CGFloat) -> UInt32 {\n      return UInt32(round(1000 * x) / 1000 * 255)\n    }\n\n    let rgba       = toRGBAComponents()\n    let colorToInt = roundToHex(rgba.r) << 16 | roundToHex(rgba.g) << 8 | roundToHex(rgba.b)\n\n    return colorToInt\n  }\n\n  // MARK: - Identifying and Comparing Colors\n\n  /**\n   Returns a boolean value that indicates whether the receiver is equal to the given hexa-decimal string.\n\n   - parameter hexString: A hexa-decimal color number representation to be compared to the receiver.\n   - returns: true if the receiver and the string are equals, otherwise false.\n   */\n  public func isEqual(toHexString hexString: String) -> Bool {\n    return self.toHexString() == hexString\n  }\n\n  /**\n   Returns a boolean value that indicates whether the receiver is equal to the given hexa-decimal integer.\n\n   - parameter hex: A UInt32 that represents the hexa-decimal color.\n   - returns: true if the receiver and the integer are equals, otherwise false.\n   */\n  public func isEqual(toHex hex: UInt32) -> Bool {\n    return self.toHex() == hex\n  }\n\n  // MARK: - Querying Colors\n\n  /**\n   Determines if the color object is dark or light.\n\n   It is useful when you need to know whether you should display the text in black or white.\n\n   - returns: A boolean value to know whether the color is light. If true the color is light, dark otherwise.\n   */\n  func isLight() -> Bool {\n    let components = toRGBAComponents()\n    let brightness = ((components.r * 299) + (components.g * 587) + (components.b * 114)) / 1000\n    \n    return brightness >= 0.5\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicColorSpace.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\nimport Foundation\n\n/**\n Defines the supported color spaces.\n */\npublic enum DynamicColorSpace {\n  /// The RGB color space\n  case rgb\n  /// The HSL color space\n  case hsl\n  /// The HSB color space\n  case hsb\n  /// The Cie L*a*b* color space\n  case lab\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/DynamicGradient.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n/**\n Object representing a gradient object. It allows you to manipulate colors inside different gradients and color spaces.\n */\nfinal public class DynamicGradient {\n  let colors: [DynamicColor]\n\n  /**\n   Initializes and creates a gradient from a color array.\n\n   - Parameter colors: An array of colors.\n   */\n  public init(colors: [DynamicColor]) {\n    self.colors = colors\n  }\n\n  /**\n   Returns the color palette of `amount` elements by grabbing equidistant colors.\n\n   - Parameter amount: An amount of colors to return. 2 by default.\n   - Parameter colorspace: The color space used to mix the colors. By default it uses the RBG color space.\n   - Returns: An array of DynamicColor objects with equi-distant space in the gradient.\n   */\n  public func colorPalette(amount: UInt = 2, inColorSpace colorspace: DynamicColorSpace = .rgb) -> [DynamicColor] {\n    guard amount > 0 && colors.count > 0 else {\n      return []\n    }\n\n    guard colors.count > 1 else {\n      return (0 ..< amount).map { _ in colors[0] }\n    }\n\n    let increment = 1 / CGFloat(amount - 1)\n\n    return (0 ..< amount).map { pickColorAt(scale: CGFloat($0) * increment, inColorSpace: colorspace) }\n  }\n\n  /**\n   Picks up and returns the color at the given scale by interpolating the colors.\n\n   For example, given this color array `[red, green, blue]` and a scale of `0.25` you will get a kaki color.\n\n   - Parameter scale: A float value between 0.0 and 1.0.\n   - Parameter colorspace: The color space used to mix the colors. By default it uses the RBG color space.\n   - Returns: A DynamicColor object corresponding to the color at the given scale.\n   */\n  public func pickColorAt(scale: CGFloat, inColorSpace colorspace: DynamicColorSpace = .rgb) -> DynamicColor {\n    guard colors.count > 1 else {\n      return colors.first ?? .black\n    }\n\n    let clippedScale = clip(scale, 0, 1)\n    let positions    = (0 ..< colors.count).map { CGFloat($0) / CGFloat(colors.count - 1) }\n\n    var color: DynamicColor = .black\n\n    for (index, position) in positions.enumerated() {\n      guard clippedScale <= position else { continue }\n\n      guard clippedScale != 0 && clippedScale != 1 else {\n        return colors[index]\n      }\n\n      let previousPosition = positions[index - 1]\n      let weight           = (clippedScale - previousPosition) / (position - previousPosition)\n\n      color = colors[index - 1].mixed(withColor: colors[index], weight: weight, inColorSpace: colorspace)\n      \n      break\n    }\n    \n    return color\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/HSL.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n/// Hue-saturation-lightness structure to make the color manipulation easier.\ninternal struct HSL {\n  /// Hue value between 0.0 and 1.0 (0.0 = 0 degree, 1.0 = 360 degree).\n  var h: CGFloat = 0\n  /// Saturation value between 0.0 and 1.0.\n  var s: CGFloat = 0\n  /// Lightness value between 0.0 and 1.0.\n  var l: CGFloat = 0\n  /// Alpha value between 0.0 and 1.0.\n  var a: CGFloat = 1\n\n  // MARK: - Initializing HSL Colors\n\n  /**\n  Initializes and creates a HSL color from the hue, saturation, lightness and alpha components.\n\n  - parameter h: The hue component of the color object, specified as a value between 0.0 and 360.0 degree.\n  - parameter s: The saturation component of the color object, specified as a value between 0.0 and 1.0.\n  - parameter l: The lightness component of the color object, specified as a value between 0.0 and 1.0.\n  - parameter a: The opacity component of the color object, specified as a value between 0.0 and 1.0.\n  */\n  init(hue: CGFloat, saturation: CGFloat, lightness: CGFloat, alpha: CGFloat = 1) {\n    h = hue.truncatingRemainder(dividingBy: 360) / 360\n    s = clip(saturation, 0, 1)\n    l = clip(lightness, 0, 1)\n    a = clip(alpha, 0, 1)\n  }\n\n  /**\n  Initializes and creates a HSL (hue, saturation, lightness) color from a DynamicColor object.\n  \n  - parameter color: A DynamicColor object.\n  */\n  init(color: DynamicColor) {\n    let rgba = color.toRGBAComponents()\n\n    let maximum   = max(rgba.r, max(rgba.g, rgba.b))\n    let mininimum = min(rgba.r, min(rgba.g, rgba.b))\n\n    let delta = maximum - mininimum\n\n    h = 0\n    s = 0\n    l = (maximum + mininimum) / 2\n\n    if delta != 0 {\n      if l < 0.5 {\n        s = delta / (maximum + mininimum)\n      }\n      else {\n        s = delta / (2 - maximum - mininimum)\n      }\n\n      if rgba.r == maximum {\n        h = (rgba.g - rgba.b) / delta + (rgba.g < rgba.b ? 6 : 0)\n      }\n      else if rgba.g == maximum {\n        h = (rgba.b - rgba.r) / delta + 2\n      }\n      else if rgba.b == maximum {\n        h = (rgba.r - rgba.g) / delta + 4\n      }\n    }\n\n    h /= 6\n    a = rgba.a\n  }\n\n  // MARK: - Transforming HSL Color\n\n  /**\n  Returns the DynamicColor representation from the current HSV color.\n  \n  - returns: A DynamicColor object corresponding to the current HSV color.\n  */\n  func toDynamicColor() -> DynamicColor {\n    let m2 = l <= 0.5 ? l * (s + 1) : (l + s) - (l * s)\n    let m1 = (l * 2) - m2\n\n    let r = hueToRGB(m1: m1, m2: m2, h: h + 1 / 3)\n    let g = hueToRGB(m1: m1, m2: m2, h: h)\n    let b = hueToRGB(m1: m1, m2: m2, h: h - 1 / 3)\n\n    return DynamicColor(red: r, green: g, blue: b, alpha: CGFloat(a))\n  }\n\n  /// Hue to RGB helper function\n  private func hueToRGB(m1: CGFloat, m2: CGFloat, h: CGFloat) -> CGFloat {\n    let hue = moda(h, m: 1)\n\n    if hue * 6 < 1 {\n      return m1 + (m2 - m1) * hue * 6\n    }\n    else if hue * 2 < 1 {\n      return CGFloat(m2)\n    }\n    else if hue * 3 < 1.9999 {\n      return m1 + (m2 - m1) * (2 / 3 - hue) * 6\n    }\n\n    return CGFloat(m1)\n  }\n\n  // MARK: - Deriving the Color\n\n  /**\n  Returns a color with the hue rotated along the color wheel by the given amount.\n\n  - parameter amount: A float representing the number of degrees as ratio (usually between -360.0 degree and 360.0 degree).\n  - returns: A HSL color with the hue changed.\n  */\n  func adjustedHue(amount: CGFloat) -> HSL {\n    return HSL(hue: h * 360 + amount, saturation: s, lightness: l, alpha: a)\n  }\n\n  /**\n  Returns a color with the lightness increased by the given amount.\n\n  - parameter amount: CGFloat between 0.0 and 1.0.\n  - returns: A lighter HSL color.\n  */\n  func lighter(amount: CGFloat) -> HSL {\n    return HSL(hue: h * 360, saturation: s, lightness: l + amount, alpha: a)\n  }\n\n  /**\n  Returns a color with the lightness decreased by the given amount.\n\n  - parameter amount: CGFloat between 0.0 and 1.0.\n  - returns: A darker HSL color.\n  */\n  func darkened(amount: CGFloat) -> HSL {\n    return lighter(amount: amount * -1)\n  }\n\n  /**\n  Returns a color with the saturation increased by the given amount.\n\n  - parameter amount: CGFloat between 0.0 and 1.0.\n  - returns: A HSL color more saturated.\n  */\n  func saturated(amount: CGFloat) -> HSL {\n    return HSL(hue: h * 360, saturation: s + amount, lightness: l, alpha: a)\n  }\n\n  /**\n  Returns a color with the saturation decreased by the given amount.\n\n  - parameter amount: CGFloat between 0.0 and 1.0.\n  - returns: A HSL color less saturated.\n  */\n  func desaturated(amount: CGFloat) -> HSL {\n    return saturated(amount: amount * -1)\n  }\n}\n"
  },
  {
    "path": "Pods/DynamicColor/Sources/Utils.swift",
    "content": "/*\n * DynamicColor\n *\n * Copyright 2015-present Yannick Loriot.\n * http://yannickloriot.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n */\n\n#if os(iOS) || os(tvOS) || os(watchOS)\n  import UIKit\n#elseif os(OSX)\n  import AppKit\n#endif\n\n/**\n Clips the values in an interval.\n\n Given an interval, values outside the interval are clipped to the interval\n edges. For example, if an interval of [0, 1] is specified, values smaller than\n 0 become 0, and values larger than 1 become 1.\n\n - Parameter v: The value to clipped.\n - Parameter minimum: The minimum edge value.\n - Parameter maximum: The maximum edgevalue.\n */\ninternal func clip<T: Comparable>(_ v: T, _ minimum: T, _ maximum: T) -> T {\n  return max(min(v, maximum), minimum)\n}\n\n/**\n Returns the absolute value of the modulo operation.\n\n - Parameter x: The value to compute.\n - Parameter m: The modulo.\n */\ninternal func moda(_ x: CGFloat, m: CGFloat) -> CGFloat {\n  return (x.truncatingRemainder(dividingBy: m) + m).truncatingRemainder(dividingBy: m)\n}\n\n/**\n Rounds the given float to a given decimal precision.\n \n - Parameter x: The value to round.\n - Parameter m: The precision. Default to 10000.\n */\ninternal func roundDecimal(_ x: CGFloat, precision: CGFloat = 10000) -> CGFloat {\n  return CGFloat(Int(round(x * precision))) / precision\n}\n"
  },
  {
    "path": "Pods/Local Podspecs/Timepiece.podspec.json",
    "content": "{\n  \"name\": \"Timepiece\",\n  \"version\": \"0.4.3\",\n  \"summary\": \"Intuitive NSDate extensions in Swift\",\n  \"homepage\": \"https://github.com/naoty/Timepiece\",\n  \"license\": {\n    \"type\": \"MIT\",\n    \"file\": \"LICENSE\"\n  },\n  \"authors\": {\n    \"Naoto Kaneko\": \"naoty.k@gmail.com\"\n  },\n  \"platforms\": {\n    \"ios\": \"8.0\",\n    \"osx\": \"10.9\",\n    \"watchos\": \"2.0\",\n    \"tvos\": \"9.0\"\n  },\n  \"source\": {\n    \"git\": \"https://github.com/naoty/Timepiece.git\",\n    \"tag\": \"0.4.3\"\n  },\n  \"source_files\": \"Sources/**/*.swift\",\n  \"requires_arc\": true\n}\n"
  },
  {
    "path": "Pods/Local Podspecs/Toucan.podspec.json",
    "content": "{\n  \"name\": \"Toucan\",\n  \"version\": \"0.5.0\",\n  \"license\": \"MIT\",\n  \"summary\": \"Fabulous Image Processing in Swift\",\n  \"homepage\": \"https://github.com/gavinbunney/Toucan\",\n  \"social_media_url\": \"http://twitter.com/gavinbunney\",\n  \"authors\": {\n    \"Gavin Bunney\": \"gavin@bunney.net.au\"\n  },\n  \"source\": {\n    \"git\": \"https://github.com/gavinbunney/Toucan.git\",\n    \"tag\": \"0.5.0\"\n  },\n  \"platforms\": {\n    \"ios\": \"8.0\",\n    \"tvos\": \"9.0\"\n  },\n  \"source_files\": \"Source/*.swift\",\n  \"requires_arc\": true\n}\n"
  },
  {
    "path": "Pods/Pods.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t000CAFEFD786A98FE96284252829E22F /* NSDate+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */; };\n\t\t003A2519BDD9B5D324FD9DC1171AE963 /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t006A0B5609C5F4982B1C89A42BA50751 /* RealmCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */; };\n\t\t0106989B2484F05B634506286E7B96DF /* RLMArray.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; };\n\t\t01BEDCEE378BFA0E68055AE878904E98 /* AcknowLocalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA86CEC66322D4BF45F3844D4915FA80 /* AcknowLocalization.swift */; };\n\t\t020DE939F698083F4A4012036825894D /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t0252EF43790CDAA379325B3863422749 /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t04FA75AF103205486C2198BF2913956E /* RLMObjectBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; };\n\t\t05EA65ABB9E92B3F843780D0A94742EB /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; };\n\t\t070589824BD39E9EF3C7488BB8BD4761 /* Pods-trySwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 257EDB6620E4A2AC99C176EE40D0D539 /* Pods-trySwift-dummy.m */; };\n\t\t089C1C37A1301A81A5C95F4DCF8CED4F /* RLMArray_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; };\n\t\t08F6D69438B9BBD02CDF73D1B28C454C /* Realm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; };\n\t\t0A19961338D1B1D4E8793D3E31E1E743 /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t0A33BF2849E571A2C51754982953BA02 /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; };\n\t\t0ADE4F01EBDCFC66E956C9FE61B6A5D6 /* HSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2600BE4CA0245CCDBD19B799C7CEA90E /* HSL.swift */; };\n\t\t0B39AE8160D65329684CC8B438A8EC48 /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t0B9F7426774AD853E136EC9E698DB8B5 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */; };\n\t\t0C882C3E3DE18034D38F430AC8E33B9F /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; };\n\t\t0D2E132B5BF10F669464F55580230F77 /* RLMProperty_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; };\n\t\t0D4118A3180C71D0FB76EAB339D8DAB9 /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t0E4C23103A539260BD782A78A432DA45 /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t0E836942A027498263A8BC3EB3D5C32E /* BaseButtonBarPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C907DE9F27623B23812A6BE766CE6E /* BaseButtonBarPagerTabStripViewController.swift */; };\n\t\t0E901FC7E8157CF98284C1A57EC91AFF /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; };\n\t\t10368C37E33580E43D8F15735F9C5CBD /* RLMMigration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; };\n\t\t1111FD12CDC879A958503D6D15BAFBF8 /* AcknowList-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AFB40292985B554CF562241332E2BA5 /* AcknowList-dummy.m */; };\n\t\t12CC9151A35737539EFF7655BB0BC9C7 /* RLMRealm_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; };\n\t\t142FD54D8A66F0A075BBF68A13FAD93B /* Toucan-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A543282081FF377D97BC86FD8846689 /* Toucan-dummy.m */; };\n\t\t155FD901E17885BB1DBDF076246BC12E /* String+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */; };\n\t\t16AE0E6F221E1AC49960467941D1E12D /* RLMCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; };\n\t\t1838DB823664159B2017FD24654CF67B /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; };\n\t\t18EF8ED5EB8D2A35989B573264D88522 /* NSCalendarUnit+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */; };\n\t\t1B6589D90B23ECEA53E1353071E14A18 /* NSCalendar+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */; };\n\t\t1B6761C5CD7863C7A5A9A6AE7FA213A5 /* Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */; };\n\t\t1CCF66B56D0C3546DE5EB995A137172A /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t1CE55130D3F0384AEB9332A561F1468C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\t1D1718323180EBF8ED6145FCF8D33057 /* XLPagerTabStrip-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A5467AD952DBE78AF20EB6280AF9D3CB /* XLPagerTabStrip-dummy.m */; };\n\t\t1D478D5A79BD8B4F221817CFC6B86A05 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = C370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */; };\n\t\t1E2A129AACB2E5C66ACB78AAFC8E835B /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; };\n\t\t205F08BA9F09C6C5DE37B492288AD5F3 /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t206D2FE703B87EF4AB4B187F1CD097FC /* RLMOptionalBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; };\n\t\t21DD56B49B33B6BBA3FA4426316970F4 /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t21F2410BD61388417A979252DCA5FA2E /* RealmSwift-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D90B5BE132C876F3BB3CCE92E16750 /* RealmSwift-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t22F9C5D5BAA2577F45C44BE3D2DBA6F8 /* Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */; };\n\t\t2348FDAFE2B6BC5C86F1825E4EA8FD52 /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; };\n\t\t2364652F175D5695DAD0B11FEFA2A73C /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE1B406A711885194F5AA9C6E294BD9D /* Array.swift */; };\n\t\t239F930BE3BE5E6B36B4980FC1226AAC /* Toucan-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3BA158123A47CC065B59784D796D0D /* Toucan-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t23D5BC4A0B1C2C9033192892915F3745 /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t244C15D1717285E9EDD10F6047975C81 /* BarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA0E4F805E913E79489589AA1D84DBC /* BarView.swift */; };\n\t\t24586BFF0EE2824CE6DA350BD2812DA5 /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; };\n\t\t25BFB12F3C0686E3770992513D86DF4E /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t2635D533E9BDC1867DA24294AD278179 /* RLMObject_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; };\n\t\t271DB4B2036CD792D37F37C93A1D3236 /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t27F2B47512619CD57C20A4695FD2CEFF /* RLMConstants.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; };\n\t\t2807CC5C5FCBAB7ED6B9E71C030F402D /* Timepiece-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EEA1526EC5BD5A0008E2C7DFE0795A /* Timepiece-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t28E222DA485CE534FDAE5AEA640B01EC /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t29677DAB2A0DFD576819C5451D6459CD /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t297AB9D08133D990986DA8AA26E1DCC5 /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; };\n\t\t29ABD331E04D482A37EDA44AAC1C198D /* RLMObjectBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; };\n\t\t2AC12C8B922F230A72D28E79AC2FE987 /* RLMRealm_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; };\n\t\t2B4624B20FD5B39C89210CC668410ABC /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t2CACD6939FBBC93A7706586A94DF6B94 /* format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 362612166C39D078633B4573AE2DE7FF /* format.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t2CFB3231BF9CA56A7C9E7B55554A53B4 /* RLMProperty_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; };\n\t\t2D48AD34BADA9786B368D5B9B4761816 /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; };\n\t\t2D7EA1B88BFABEF756D8DD3765A1AAA8 /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; };\n\t\t2E2B304F5D19E5F19EC192B013202B16 /* AcknowParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F90A2E64EB8DA9086FD89125106525 /* AcknowParser.swift */; };\n\t\t2E71E0A27B1DF80B92AC5628FBEAD29C /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t2E7FAB313D78D0D72542C6E293879710 /* RLMMigration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; };\n\t\t2EB87D8D37DAAEB301BDE95C91132372 /* RLMProperty_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; };\n\t\t2F09B0E1C8A0DE4CF5B3A85A6F10A079 /* NSCalendar+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */; };\n\t\t2F35D4C810070486F1E6E4A735262EC6 /* NSCalendarUnit+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */; };\n\t\t2F858436F50E360640C67E083449DFAB /* RealmConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */; };\n\t\t2FA3F1B7566902363615500A2A1B89F3 /* RLMListBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; };\n\t\t3058942C64A403FCCD6648AA82020DDB /* RLMRealm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; };\n\t\t3070442224E12515D87A0DE213886244 /* RLMRealmConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; };\n\t\t307B38A98CBFFD21A6656D6840235B0F /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t312C1137B8D2B378DF105AC32CD8F9EA /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */; };\n\t\t316B605287C26113CEAE1A6F1E4A6DFE /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 618BE4389F61B788700D1D490E7E78F6 /* list.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t327CB6E3563932BA94382FB400F3B8C7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */; };\n\t\t32B41A6217FB705BF09EFC71EFCD13FB /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t34C20B119B960EAA518A5C5CA7A08305 /* ButtonBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1FEB3B0E63181D54B4E1E8612DF3D0 /* ButtonBarView.swift */; };\n\t\t35221DF0651CE8E2268BF9607C4573FE /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t38AB08AB03C7F1E852AA9E4846461F2B /* RLMObject_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; };\n\t\t38D2E36713305ADD64B8902B446662B4 /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t3929AB9B74CE204A3A12D41D66C2FD03 /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t394AEA8A8415BB05CAE076C0636769BB /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; };\n\t\t39EDD6E43EC5D77C75EC24C6AF5D33B4 /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; };\n\t\t3A605E5374E11058793191D18F80CC2A /* RLMListBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; };\n\t\t3AC9E950F83F8B7A01DC0CAA8DA55CB3 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */; };\n\t\t3AEE283F3201FC93D423EFC157AA9F73 /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t3B8DC8F242DE90FB923F2EAFBBDF0B05 /* IndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6432E7E2F32A18E0A1923A0D5159306 /* IndicatorInfo.swift */; };\n\t\t3E1A3FF6362DCA38A0C49D606DFD1BEB /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; };\n\t\t3F32081BE3BB611CF89F453FB4D92EF8 /* RLMListBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; };\n\t\t400A9BAF058015D40D85EBA13BD6AF44 /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; };\n\t\t4034E27FD03E940F13A4D36C341AFD49 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */; };\n\t\t40757677BF6F86C64392001C8082EE95 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */; };\n\t\t424ACCFD6DA2229C594857A8A1688BBB /* DynamicColor+Lab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5791DA48A7C49D8B3EB12C88B630FF /* DynamicColor+Lab.swift */; };\n\t\t42513DFE2E05A56FBFC3A2353A9EDDB0 /* ButtonBarPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344D1179BEA632B4ACF377BBC1B6BCA2 /* ButtonBarPagerTabStripViewController.swift */; };\n\t\t42BA4B3761AFCD3D57E202771A2BC408 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */; };\n\t\t42F68E9C126581062819D2A5E05EB1DA /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; };\n\t\t43FE5C09A590E40A13ACF5E07905079A /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; };\n\t\t44B7BCBF780BC9E76C3F1E738E271AAF /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; };\n\t\t44F624E3E26ABA151FA8FCAE173809BB /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; };\n\t\t46197FD5CB99B6DC88A7A57EB6604181 /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t469767F692DF929C45A353910AF34822 /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t480120CBEAF0EA3B4B04DDA3F757EC4D /* RLMSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; };\n\t\t4BA29BF046BF8862C33D9E89681DC686 /* ObjectSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */; };\n\t\t4C5977733BCF06FD7F26FE85395AE8AA /* handover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE08913EA18F713640FB81BECE12A3ED /* handover.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t4F7826D378E64659DDAA267AA51055CC /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */; };\n\t\t506ED56753EF0B8CBA94B4BA5CE1F91A /* RLMArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; };\n\t\t510186D6553D95997D14D6B863E06AFB /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t51625E039511996095C4A849409CE184 /* RLMOptionalBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; };\n\t\t51707D183A7A4E38AB4779E66B7C6F78 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\t519CC1EC027A96FE43DF7AE70803F1B0 /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t557F90B15911C23816B57DD3FD089746 /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t563FC6BD26440F44B9CDE6C165182B89 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92989DFC3E8B6BF4F15BA60B1F9A9C3 /* Utils.swift */; };\n\t\t56CA115A4B4B4FEF6003FC91A497CB91 /* DynamicColor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B3A6D9CAB5554A6AF4A8BF46B0172F1B /* DynamicColor-dummy.m */; };\n\t\t581FC1E474033EF5C5A7E6FD80F79EFD /* RLMSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; };\n\t\t58EEF77B9A31D43814742C5AB60382FB /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t5919D0DE14E08B446BD71483470CFE26 /* Pods-try Extension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 408380C02B773B436218522CCFC38A9F /* Pods-try Extension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t59F0E2CE102BF1C688F9840174AB541D /* RLMObjectSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; };\n\t\t5A7D517CFC6AEB87CB0982A819E3E397 /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; };\n\t\t5A80D1BCF113898249A641FC447CF9FE /* Aliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */; };\n\t\t5A9407240F235F0ACBC56A65C4FEB23E /* TwitterPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B76F3C045C0165B32DC652DA0B3C63F /* TwitterPagerTabStripViewController.swift */; };\n\t\t5AB52F4CBE6CEFA793148F10BD2A5320 /* RLMSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; };\n\t\t5BC447BCD8079278B783E73E656A3158 /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; };\n\t\t5CF45F3C358F425E75187F2414A59226 /* LinkingObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */; };\n\t\t5E702F070CD621DAB0644B9F469D2B33 /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t5EFF0A2BB18E68056B7B048E48AEB128 /* PagerTabStripError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 214B3F5A6E14626ECB72FDD78655AB28 /* PagerTabStripError.swift */; };\n\t\t5FD32BBC6C2ACFC4494EB386E6F9308A /* DynamicColor+Deriving.swift in Sources */ = {isa = PBXBuildFile; fileRef = 227584F2BAFD20324ED8A928E4755C07 /* DynamicColor+Deriving.swift */; };\n\t\t63DBFD9C2BCD606DB993273072625868 /* Acknow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BEB70DE5475D1445C66BF42B968F5B3 /* Acknow.swift */; };\n\t\t6421F03C5BE97E5AF4605847E71E17C1 /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = ECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t6496DC2B05E0FCFA80FA5E9EB271ED2F /* NSTimeInterval+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = B61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */; };\n\t\t676F0715FFEEB4FA5D770C912AC4F74C /* DynamicColor+HSB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290B6278FCDF560685CD739F826DC2F5 /* DynamicColor+HSB.swift */; };\n\t\t6967D8758D0F7519C78E3B9BBF9568F1 /* RLMAccessor.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; };\n\t\t69E72E165D8DFE662B03FCCB84F741E3 /* RLMRealmConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; };\n\t\t6ADF07DC31DF638F5CD80B47A271FF10 /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t6BCFFC61AF777C73C91A9EE34A48C30D /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t6DFAAA49F6E16C00DC809BDBC16D378B /* SwipeDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C98D53B8017CFC400D64D00022C97F /* SwipeDirection.swift */; };\n\t\t6EE24EBC51E6E2C97E8F65F35312BD04 /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t6EE377D43B94534219085B481903D559 /* RLMSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; };\n\t\t70D493E72A4B7CEAB0156CDAF5345CC1 /* placeholder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t7221D593DFF038D053A26543F6164D42 /* RealmSwift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 901477BAE60A5AB09B55272E7B191D50 /* RealmSwift-iOS-dummy.m */; };\n\t\t72C9A378313FB47FB4D16E886CDF7C70 /* RLMSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; };\n\t\t72DBB5E912BCD77730DD82B33CDAB906 /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t733A7AC8D4391F9F7C4025DD5673C10B /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t74A9EBD435990537126ECDD7577C0224 /* RLMArray.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; };\n\t\t75CD3805C11D5B17900BD5ECF18385ED /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t76992D062A5BD65F574D809F4199046D /* RLMSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; };\n\t\t782129544CAB4B9B5B2025774528C218 /* FXPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 204CF29D03B455F63F7D638439C1AD90 /* FXPageControl.m */; };\n\t\t788ACB77DDF086DBCCF091ABD81E6B5F /* RLMResults.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; };\n\t\t798C70FE82027B43FA698F31C8D6EE17 /* RLMAccessor.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; };\n\t\t79A681C2EAFA2D16A9357DF21226FCC6 /* DynamicColor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 977FDC7C68B5CFBC279BF9372012E00A /* DynamicColor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t79D5FA38B0B3748BAC587986B68C829C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\t7A9E6AD4F11E2210D43EA2D1E832CC27 /* Toucan.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD31ECB55649C51B9C4FB91E610E70 /* Toucan.swift */; };\n\t\t7B36CADEC5EA65AF3C2C5A7FD27EEFA7 /* RLMPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; };\n\t\t7B94DFEB907B457EE44A08763E2E8C17 /* String+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */; };\n\t\t7CA010DA73B82A082FDBEB9E4238318F /* NSDateComponents+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */; };\n\t\t7CC4C73A3A099A7448951DA8E1D66ABD /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; };\n\t\t7D653E306E59A9FBEA13B0BE99DAC7A0 /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; };\n\t\t7D6B45AA74893351A6EF566DA5864DA9 /* XLPagerTabStrip-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B0B8DCD2967C2FDE4251C50BF35609 /* XLPagerTabStrip-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7F9BE311791B421E8FE7AB24D5BA0FAB /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t803917F57321877A080F4F4730CCF728 /* RLMCollection.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; };\n\t\t80490FE7424471C56EE4FF0AE73BFE93 /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = EBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t81D9B9BC76A138FEBAF62D7CBAC38FC5 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; };\n\t\t82003793B909015837F6B0DF1E3F0863 /* RealmSwift-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B21C515EF22C48A00183D53566C4733 /* RealmSwift-watchOS-dummy.m */; };\n\t\t827A76EA8C4AF87FE77D8A08D3776D6C /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */; };\n\t\t84008CCBDAF901A008F6A9EF770A47B8 /* ButtonCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */; };\n\t\t8464E4026014757950023B48B2FA7BB6 /* AcknowViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB73B07B10DE02150BE9C0F6F63CB624 /* AcknowViewController.swift */; };\n\t\t856CE294370DAF553F0ECDD29AD669B9 /* DynamicColor+HSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838A48B9D37C923AA75E75C709C84E38 /* DynamicColor+HSL.swift */; };\n\t\t85DCB1D0B3DD4E1A55DD727D000A1D93 /* FXPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = E432019EACA92437D50FB8CE0F522261 /* FXPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t88475847980067E18B8E3249459A4773 /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; };\n\t\t89C2620C473ACB63FB898DD5E1BBE6E2 /* RLMArray_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; };\n\t\t8B7A38C0F8B2E58A2C20245123FF2001 /* AcknowListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47F80FA7C656D5738243122F3B7CF732 /* AcknowListViewController.swift */; };\n\t\t8BB28FDC57C000DDCBDDE69857026D4D /* ObjectSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */; };\n\t\t8C93EE50DD0A387757CDEE2D133ACF9B /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t8D8F18F8AA953739A3AC67E0D4997971 /* Realm-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D25042A4E3B729616AAA3F1B60628E95 /* Realm-watchOS-dummy.m */; };\n\t\t900C17BA96A5F65E70589B02E26D66A5 /* RLMObjectSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; };\n\t\t90E059E4D905BA6363A5D088D0790B2C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\t913416D3E119E4A20E4FE7B132E6A2F8 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */; };\n\t\t929CD467DF5C086987D523BC79C307A1 /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; };\n\t\t92B42FA34DB31FFC6D2BE627B31F5B29 /* RLMResults.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; };\n\t\t938849F69C88560EA12C3C2AA8B74717 /* handover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE08913EA18F713640FB81BECE12A3ED /* handover.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t94B7F434424785A43E7C239137F78C85 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */; };\n\t\t95A742182C80E564730BC053E5BE4C2D /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t95F90102BAA47F82329381DE7505EA73 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; };\n\t\t974FD87B21143066D762924E621FF06F /* PagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6E9FB0AC9C1F395A8152A0712C8FF83 /* PagerTabStripViewController.swift */; };\n\t\t97AB1ED41E65B432194F78757A31ED8A /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; };\n\t\t97B48784145958899D215FAAB04F2DCD /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t98C5BB13F5064A61F4765EA2046CFA79 /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t99FEE0B737F5C2589EAD17C30B67E3EC /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */; };\n\t\t9A946A8675F2DF2E73E583D41E464E7C /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t9AA40FFF5040DC2826DF479F12CAC079 /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t9AB660C81228564D78671358E640C184 /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\t9BADB9DB4A007F901FCC69E0CFF52CDA /* NSTimeInterval+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = B61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */; };\n\t\t9D4D21B64F5B0725D402C98D905FE8D1 /* Int+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */; };\n\t\t9D76B2704CAAFF411BA5D92B5CCE38F5 /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; };\n\t\t9E4FEDCE8FFBCD0F86A2464847A32979 /* RLMListBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; };\n\t\t9E9C20E04D5EA3A18780BCAC7CDA1379 /* RealmSwift-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C54BD73014A7037C101B950A9B693629 /* RealmSwift-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t9ECE37E0EEBE73AA4B09412D87914E8C /* RLMRealm_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; };\n\t\tA0EBB891BA9517F9701487F7A930C8EA /* DynamicColorSpace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071D39EC69A3EE6EA57F93594D8F19AF /* DynamicColorSpace.swift */; };\n\t\tA2354F5454DC823D00918E061766F895 /* RLMObject.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; };\n\t\tA2B5BD52751541E0C30E0AC5BCE83A9D /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */; };\n\t\tA2F82DF8E9C39C7AAC01FBFF7ED5F377 /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tA387D3BEB9AC0738499C7CE06EA1C06C /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */; };\n\t\tA3AE125B60D5AEC313FFE2D61FA96D73 /* RLMResults_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; };\n\t\tA3B339ABE49FC769843953FEC467912F /* thread_confined.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tA497F2B5CEC8CF48865D33E151597513 /* SegmentedPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6F9449718E468363FD975769AB862D5 /* SegmentedPagerTabStripViewController.swift */; };\n\t\tA67D1A2E72FDB67C0A45B8485165B334 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; };\n\t\tA6D3AF51E98F48918F02F6B47880881C /* RLMResults_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; };\n\t\tA76C3FA57CEECCE221973D996C092B5B /* BarPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD7C04FA3B22DAD88B45E04CACD2714 /* BarPagerTabStripViewController.swift */; };\n\t\tA8173C05AA4667F898A7E79CCBBEDF8C /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */; };\n\t\tA8A29014697EDE72711463BC9495D198 /* RLMRealm_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; };\n\t\tA98B328132078BD2E900308C708C11F0 /* RLMObjectBase_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; };\n\t\tAA8A912B410DDEF34FF2B7C96BF9229C /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tABF38C78A3102EEF7DC970A9C6ECA106 /* RealmConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */; };\n\t\tAC439697C813C06D8A58705467ABF543 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; };\n\t\tAC9E97D32C656B311E25C18DC93CEFC2 /* RLMArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; };\n\t\tAD23C487626939F326766ECABE6E1B7E /* RLMObjectSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; };\n\t\tAE2389789B8423BC4295A28C3E5591C0 /* DynamicColor+RGBA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B4648361180F176892395D82B4BE7F3 /* DynamicColor+RGBA.swift */; };\n\t\tAFD309124AEFDD3D015052A43214C1C3 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tB09337A32849508EED52D3BCD9A191BB /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; };\n\t\tB0C7214CB3843619ED8F307AE0CC8D3F /* SwiftVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */; };\n\t\tB0D08AD729FECE980C74EC0780799331 /* DynamicColor+Mixing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4BC9483307E86C84AD9EB70079AE57 /* DynamicColor+Mixing.swift */; };\n\t\tB1B5500C8D0A9462D9AA6E4BA98874F7 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = C4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tB23657D5EC396B229AC7148D27F87895 /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tB2C62D3227D867CC6A5F94479CCEBB13 /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; };\n\t\tB2FB5C82B8607EE862BF8644186B1796 /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tB449745412463486D479775B52FCD2B2 /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tB50F3C6798497DEFD006677F3A060B37 /* RLMSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; };\n\t\tB744881AAB84E10DAE1CFFDE95D61E51 /* RLMProperty.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; };\n\t\tB7C6140A4210CAEC0EF3851E3BBA5D6C /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 618BE4389F61B788700D1D490E7E78F6 /* list.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tB801FE6262BCECE5069E6411C851794C /* RLMProperty_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; };\n\t\tB82AF0CA41B497D5A1A2923206B65D86 /* NSDate+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */; };\n\t\tB8883903ACEC3FDC77711170E1394022 /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; };\n\t\tB8D4D88106D88B45AC21BC8446B3BE58 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tB8E823D80B75B6529E7FD793C072E6D2 /* ButtonCell.xib in Sources */ = {isa = PBXBuildFile; fileRef = 26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */; };\n\t\tB9752B6CA20F313BB8FFF987747875EC /* RLMRealmConfiguration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; };\n\t\tBABF195B5E4881E4BBC58B149D6448F9 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = C370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */; };\n\t\tBAE372CBC73397C954405A3F415B6976 /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; };\n\t\tBB02EB551E589AA3F8F8D8A003897BE3 /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; };\n\t\tBB96BF0ACBD2447AFEC94B8247DA4ADF /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */; };\n\t\tBBF8E4678FC91DA7F174820AD0AF37BA /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tBC78564EF84D0282087E18D09CECC323 /* RLMMigration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; };\n\t\tBC7C76F23317C87ECB3F1FDFA46F1B6B /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = 36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tBC87E7CBDD2411DE5A557CA1B5553DAF /* DynamicColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265CFC631D22BA986DBD6DA3C06282CE /* DynamicColor.swift */; };\n\t\tBD0A7449468D5CDBB0082575156716C7 /* RealmCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */; };\n\t\tBD23FCB4041E582DABD35443F09CA08D /* Pods-try Extension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FF9A97E44974C8FC6D9259627E50B14 /* Pods-try Extension-dummy.m */; };\n\t\tBDEA0D9C615A9FC83B716654DF27565F /* RLMMigration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; };\n\t\tBF653F173240A6035AB18E3EAC995198 /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tBF7C0DBB9251C2661A93F01920FC37F2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\tC05EB7B81F9FA9FC1F84E0CE1D8C4A27 /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tC083696E91857E0912EF5B8FDBA34BB7 /* RLMOptionalBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; };\n\t\tC095D4F80568E560C17506C6C3A58AC9 /* RLMPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; };\n\t\tC197FDAD711B7967F2C5425847A93AE9 /* RLMRealmConfiguration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; };\n\t\tC1CD869CBC9825349C0E4ED355E6DF3D /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = ECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tC1EF596A8ED2EC2D31C32CB69F197902 /* RLMRealm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; };\n\t\tC2371AC9FBA0257CAB4AEEBB16CD71D3 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */; };\n\t\tC3B2F526331323F7DCEC8C82ECC5BF39 /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; };\n\t\tC44A1F902C491293582197A57CE55FE8 /* DynamicGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC9C2537017CECF26F26A9DA27949A /* DynamicGradient.swift */; };\n\t\tC608013C2E922728CCC4B38DF290CAFE /* RLMCollection.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; };\n\t\tC6143B9C6E4AC87DEFAECBFF696BCC66 /* placeholder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tC70C6F1E31A249463DDC6958B56DFEA8 /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; };\n\t\tC7160F2E104979CF2B2EE492C594541D /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; };\n\t\tC725965F638A49785C4D5A3CE8FBF599 /* ButtonBarViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF02C6006419DFE16FF8B99164ED6492 /* ButtonBarViewCell.swift */; };\n\t\tC79C3670D4BD486A07424BD9DF9C8453 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = C4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tC7FE813CA51C9D95613A55B250AADFBF /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */; };\n\t\tCAD958017E896737B1048512F76EE4D2 /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; };\n\t\tCBD696B889E7F9B69B99D35E6F282053 /* PagerTabStripBehaviour.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91CBF92CDB68E8D3B27F506C949A2CE /* PagerTabStripBehaviour.swift */; };\n\t\tCCAB0D0097F5250BCC9AC1A051A996D9 /* RLMListBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; };\n\t\tCE9983D6B5202A12DB8E27E1CA097DD6 /* RLMArray_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; };\n\t\tCFEA19E538F404D14094B682D2691EA9 /* RLMSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; };\n\t\tD0F2D1C167E9AB756FF7FF9A885DACD7 /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = 36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tD150CD4C5221AA55EE208DEB29DC65FD /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tD2504382498BE8932120B162F6290E0A /* thread_confined.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tD328D2D2169AA339FE1312B7A90E6766 /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tD49D545CB55A2F97141537E84ABDDEF3 /* Int+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */; };\n\t\tD554D3CC47805BFC25122191AD40AB03 /* RLMObjectBase_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; };\n\t\tD6669DEFD63DB786098344A9994C8ABE /* Pods-trySwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45777154B60B6C5CE786F77AEFF7090A /* Pods-trySwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD81C11A84958F50FAB1AED71D6C93EAA /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tD85C76EA64B43AE0DFCD102B97B56E5F /* RLMPlatform.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; };\n\t\tD864CD7B00153F290E398BCB3D3D14B6 /* RLMOptionalBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; };\n\t\tD9F6C43440B487B376EE27D9654588C4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\tDAD0E5F24C1BC695F1106A6AAE092C52 /* RLMCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; };\n\t\tDB9FA6DD633E346B87E00FFBC05C7E51 /* XLPagerTabStrip.bundle in Resources */ = {isa = PBXBuildFile; fileRef = AF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */; };\n\t\tDCC699666103393A8980276583C507F4 /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; };\n\t\tDCCB0EC95AA25F79472BAD31EB341EDB /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; };\n\t\tDD0CC19D12C493979D6D8CCD175C9EF6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */; };\n\t\tDD1BE178CA9CF4B87917FB30CD91EADA /* AcknowList.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D89E38A4C08109E5E5B7AACF7C8D5C66 /* AcknowList.bundle */; };\n\t\tDD3102B83F35E6AC70F8FB0953E3E43F /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tDD7AD934B17FC92A1323D82E0AC39B75 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; };\n\t\tDEF00AAD712495FB23ED51FCF97A2DE5 /* RLMMigration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; };\n\t\tDF56905B1D245112B21EC8346F0D4381 /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tDFE4EF2E3740A8D383621010E157F27D /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tE0EBAA09EA343F844FCB837B969D9A45 /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tE1D5A73163F547DB99ADCEE95BD744FD /* Realm-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF4D3758C54D2BA06E460D91C9387FD /* Realm-iOS-dummy.m */; };\n\t\tE2085D367F17AC23EDBD38A14894743F /* Realm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; };\n\t\tE259CE7AF0D60D3593C793110D1FD416 /* RLMMigration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; };\n\t\tE3411E26D178A7B4AEB1D695BD696CE2 /* AcknowList-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCDB8F3FA58C944EFC1FEB61B8CC8E38 /* AcknowList-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE34E91C5D77D4910427C3A967A9E0123 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */; };\n\t\tE37219BBE8766B28AD8DD76F6A9416FA /* RLMProperty.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; };\n\t\tE5154648EF23A5D8C5EB2C04B8BC8635 /* RLMObjectSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; };\n\t\tE5982D602126EE74F44D91F1FCAD8BA4 /* Timepiece-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 471DFE6879A5A27CA865D86728719F26 /* Timepiece-watchOS-dummy.m */; };\n\t\tE5FFA2BD0A3A4C556E5EADAD32D6D6A4 /* RLMArrayLinkView.mm in Sources */ = {isa = PBXBuildFile; fileRef = C5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tE6ADDCD3C507C322679A7E2E93BD0FEF /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tE70F853C123A4CA96AB77E4502AD7897 /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tE808E8D67C5F5E7788B7D54DC2858927 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */; };\n\t\tE8258547B6390D49F0D36E00C6837ABA /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tE8504A7BC612ED536C42A30C29A4CB0D /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tE88573A05C574A9C89CC79B8A4569DF5 /* RLMObjectStore.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; };\n\t\tE8B9CC492D26024F1E5D3FFD87EFE419 /* RLMObject.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; };\n\t\tE9221ADDBAAC836809A8A2D7995E7D61 /* RLMPlatform.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; };\n\t\tEA1C54EF05FC9C9DCA454D0FD506C226 /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tEA4C38D76ACF65C75540D88B40DD8FE1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\tEA5E45C54CCC03A6CB3331A778634A1C /* RLMConstants.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; };\n\t\tEB336AF927DEB0D10655DC0058CFFFA5 /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tEBAC27F8BE9FE212DE434C14030A086D /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tEC4757DA88A075A838D94E9BA1A03A33 /* RLMArray_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; };\n\t\tED2406FC13EDD6D121D1ADA776B0253F /* DynamicColor+XYZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58B8754BF62C1449F7CDBFD6027D60E /* DynamicColor+XYZ.swift */; };\n\t\tEDB60D9C587BD1A542A3C693D3379727 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; };\n\t\tEE8D8B9C9FA19786104930D8501B9559 /* NSDateComponents+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */; };\n\t\tEEEAF5218F3BFDFAF9095EFC8F601ECE /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tEFEE740FA96CCEFE3904EF78DBF55C61 /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tF1A136347849A59557B8F6274EF7AED6 /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = EBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tF1EE78AC10F95BE9631E802718092B8A /* RLMListBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; };\n\t\tF27C2BDE17226601D5179FFE598C4C65 /* RLMArrayLinkView.mm in Sources */ = {isa = PBXBuildFile; fileRef = C5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tF415F0A2F490D88741577059FB0C1B81 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; };\n\t\tF458155630880792E066625FA6945A36 /* RLMObjectStore.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; };\n\t\tF464DD207E9860FCD5CFFD078BA12772 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */; };\n\t\tF55450A2865339F2ECEC6CF2F24D1ED2 /* Aliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */; };\n\t\tF5C1C5075FCCD3E1FD9FFDC1093B68C2 /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tF6F53BF29FE1DED41168B53F2162807E /* LinkingObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */; };\n\t\tF6FD4BBD89217C2198B201F52520710F /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */; };\n\t\tF8BB94D7EDC96634A9CDCF62EC61B728 /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */; };\n\t\tF96E1E8A989B0F06DCA42CCC6C949F5B /* Timepiece-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0417933D02F8F34D446A148073FF6B07 /* Timepiece-iOS-dummy.m */; };\n\t\tFA3D4C90C50968C06862B35D17F1E6AA /* Timepiece-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1474EF332B563AA739EAB267B2610 /* Timepiece-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFA415132C46A1D80F95B6909D424EE5D /* format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 362612166C39D078633B4573AE2DE7FF /* format.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tFB86810699FD70C4AC35375548FAFF5D /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */; };\n\t\tFBA790D6695CE3B696F4E7F865FA02DC /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */; settings = {COMPILER_FLAGS = \"-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\\\"1.1.0\\\"' -D__ASSERTMACROS__\"; }; };\n\t\tFDBED8D366419A578BDA0188A82DB628 /* SwiftVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t0A0EF4B5329384C6BB282A823290E112 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = E672A74692B080CDECF911A362E38074;\n\t\t\tremoteInfo = \"RealmSwift-iOS\";\n\t\t};\n\t\t44011438D242901D05EA030721714DE2 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = E70F9AC539E363CBADBCF5BC85F2A959;\n\t\t\tremoteInfo = \"Realm-iOS\";\n\t\t};\n\t\t460FCEA9D41BCF0B7D854E079F19D3B7 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 9C97BBB7AD3136FB5B457127CEF75189;\n\t\t\tremoteInfo = DynamicColor;\n\t\t};\n\t\t5960352913CFFA0CD5903C9F7D8F61DF /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C1B590DDE120DF5E649C8C72DE89BB1E;\n\t\t\tremoteInfo = \"Timepiece-watchOS\";\n\t\t};\n\t\t6AD6ADECD1E76733F8BFA2650B81DE0D /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 26ADEC33B9627737A2A1A5E45908BF41;\n\t\t\tremoteInfo = \"Timepiece-iOS\";\n\t\t};\n\t\t6C8E3DE69EE173683EB0FAF91106C29B /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 6BE30925FB4755213E44ACFFB62F590D;\n\t\t\tremoteInfo = \"RealmSwift-watchOS\";\n\t\t};\n\t\t7827B39715031B6D4B94F1D325BE680D /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = EB60FE9AD377A291031A2C09D96C3C0A;\n\t\t\tremoteInfo = \"Realm-watchOS\";\n\t\t};\n\t\t923AA863B9A4683F65729F527C440097 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = F2580B1C5CAAF0907F45540269F5ADAF;\n\t\t\tremoteInfo = AcknowList;\n\t\t};\n\t\tA53FDD0992D5778144B6232536071488 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = E70F9AC539E363CBADBCF5BC85F2A959;\n\t\t\tremoteInfo = \"Realm-iOS\";\n\t\t};\n\t\tB7051716E7142EC96EF4437E79A06ECD /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = EB60FE9AD377A291031A2C09D96C3C0A;\n\t\t\tremoteInfo = \"Realm-watchOS\";\n\t\t};\n\t\tD9366781CBE2627D7C6730CD2DF58CEC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = F9156916EA73D4EFAD0180985941F7EE;\n\t\t\tremoteInfo = \"XLPagerTabStrip-XLPagerTabStrip\";\n\t\t};\n\t\tECC5D4E9B429937CCA4CD101124059EB /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 770E2DE9550FC154F138B5A63280A743;\n\t\t\tremoteInfo = XLPagerTabStrip;\n\t\t};\n\t\tED2CD5A07C724B22B56055208E8DB0A6 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 3AD7FC2257F47B78D9A17EEFF2249C36;\n\t\t\tremoteInfo = Toucan;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXCopyFilesBuildPhase section */\n\t\t76E3A27066395B0F6E145D5E6ED41E28 /* Copy . Public Headers */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"$(PUBLIC_HEADERS_FOLDER_PATH)/.\";\n\t\t\tdstSubfolderSpec = 16;\n\t\t\tfiles = (\n\t\t\t\t08F6D69438B9BBD02CDF73D1B28C454C /* Realm.h in Copy . Public Headers */,\n\t\t\t\t0106989B2484F05B634506286E7B96DF /* RLMArray.h in Copy . Public Headers */,\n\t\t\t\t803917F57321877A080F4F4730CCF728 /* RLMCollection.h in Copy . Public Headers */,\n\t\t\t\t27F2B47512619CD57C20A4695FD2CEFF /* RLMConstants.h in Copy . Public Headers */,\n\t\t\t\t3F32081BE3BB611CF89F453FB4D92EF8 /* RLMListBase.h in Copy . Public Headers */,\n\t\t\t\tE259CE7AF0D60D3593C793110D1FD416 /* RLMMigration.h in Copy . Public Headers */,\n\t\t\t\tA2354F5454DC823D00918E061766F895 /* RLMObject.h in Copy . Public Headers */,\n\t\t\t\t29ABD331E04D482A37EDA44AAC1C198D /* RLMObjectBase.h in Copy . Public Headers */,\n\t\t\t\t81D9B9BC76A138FEBAF62D7CBAC38FC5 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */,\n\t\t\t\tE5154648EF23A5D8C5EB2C04B8BC8635 /* RLMObjectSchema.h in Copy . Public Headers */,\n\t\t\t\tC083696E91857E0912EF5B8FDBA34BB7 /* RLMOptionalBase.h in Copy . Public Headers */,\n\t\t\t\tE9221ADDBAAC836809A8A2D7995E7D61 /* RLMPlatform.h in Copy . Public Headers */,\n\t\t\t\tE37219BBE8766B28AD8DD76F6A9416FA /* RLMProperty.h in Copy . Public Headers */,\n\t\t\t\tC1EF596A8ED2EC2D31C32CB69F197902 /* RLMRealm.h in Copy . Public Headers */,\n\t\t\t\tA8A29014697EDE72711463BC9495D198 /* RLMRealm_Dynamic.h in Copy . Public Headers */,\n\t\t\t\t3070442224E12515D87A0DE213886244 /* RLMRealmConfiguration.h in Copy . Public Headers */,\n\t\t\t\t788ACB77DDF086DBCCF091ABD81E6B5F /* RLMResults.h in Copy . Public Headers */,\n\t\t\t\tCFEA19E538F404D14094B682D2691EA9 /* RLMSchema.h in Copy . Public Headers */,\n\t\t\t);\n\t\t\tname = \"Copy . Public Headers\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t8CB84208863D4C53135C8BC3E3732771 /* Copy . Public Headers */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"$(PUBLIC_HEADERS_FOLDER_PATH)/.\";\n\t\t\tdstSubfolderSpec = 16;\n\t\t\tfiles = (\n\t\t\t\tE2085D367F17AC23EDBD38A14894743F /* Realm.h in Copy . Public Headers */,\n\t\t\t\t74A9EBD435990537126ECDD7577C0224 /* RLMArray.h in Copy . Public Headers */,\n\t\t\t\tC608013C2E922728CCC4B38DF290CAFE /* RLMCollection.h in Copy . Public Headers */,\n\t\t\t\tEA5E45C54CCC03A6CB3331A778634A1C /* RLMConstants.h in Copy . Public Headers */,\n\t\t\t\t9E4FEDCE8FFBCD0F86A2464847A32979 /* RLMListBase.h in Copy . Public Headers */,\n\t\t\t\tDEF00AAD712495FB23ED51FCF97A2DE5 /* RLMMigration.h in Copy . Public Headers */,\n\t\t\t\tE8B9CC492D26024F1E5D3FFD87EFE419 /* RLMObject.h in Copy . Public Headers */,\n\t\t\t\t04FA75AF103205486C2198BF2913956E /* RLMObjectBase.h in Copy . Public Headers */,\n\t\t\t\tDD7AD934B17FC92A1323D82E0AC39B75 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */,\n\t\t\t\tAD23C487626939F326766ECABE6E1B7E /* RLMObjectSchema.h in Copy . Public Headers */,\n\t\t\t\tD864CD7B00153F290E398BCB3D3D14B6 /* RLMOptionalBase.h in Copy . Public Headers */,\n\t\t\t\tD85C76EA64B43AE0DFCD102B97B56E5F /* RLMPlatform.h in Copy . Public Headers */,\n\t\t\t\tB744881AAB84E10DAE1CFFDE95D61E51 /* RLMProperty.h in Copy . Public Headers */,\n\t\t\t\t3058942C64A403FCCD6648AA82020DDB /* RLMRealm.h in Copy . Public Headers */,\n\t\t\t\t12CC9151A35737539EFF7655BB0BC9C7 /* RLMRealm_Dynamic.h in Copy . Public Headers */,\n\t\t\t\t69E72E165D8DFE662B03FCCB84F741E3 /* RLMRealmConfiguration.h in Copy . Public Headers */,\n\t\t\t\t92B42FA34DB31FFC6D2BE627B31F5B29 /* RLMResults.h in Copy . Public Headers */,\n\t\t\t\t72C9A378313FB47FB4D16E886CDF7C70 /* RLMSchema.h in Copy . Public Headers */,\n\t\t\t);\n\t\t\tname = \"Copy . Public Headers\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tD3775B1703BBA69C3606021CE915B1F5 /* Copy . Private Headers */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"$(PRIVATE_HEADERS_FOLDER_PATH)/.\";\n\t\t\tdstSubfolderSpec = 16;\n\t\t\tfiles = (\n\t\t\t\t798C70FE82027B43FA698F31C8D6EE17 /* RLMAccessor.h in Copy . Private Headers */,\n\t\t\t\tEC4757DA88A075A838D94E9BA1A03A33 /* RLMArray_Private.h in Copy . Private Headers */,\n\t\t\t\tCCAB0D0097F5250BCC9AC1A051A996D9 /* RLMListBase.h in Copy . Private Headers */,\n\t\t\t\t10368C37E33580E43D8F15735F9C5CBD /* RLMMigration_Private.h in Copy . Private Headers */,\n\t\t\t\t2635D533E9BDC1867DA24294AD278179 /* RLMObject_Private.h in Copy . Private Headers */,\n\t\t\t\t59F0E2CE102BF1C688F9840174AB541D /* RLMObjectSchema_Private.h in Copy . Private Headers */,\n\t\t\t\tF458155630880792E066625FA6945A36 /* RLMObjectStore.h in Copy . Private Headers */,\n\t\t\t\t206D2FE703B87EF4AB4B187F1CD097FC /* RLMOptionalBase.h in Copy . Private Headers */,\n\t\t\t\t2EB87D8D37DAAEB301BDE95C91132372 /* RLMProperty_Private.h in Copy . Private Headers */,\n\t\t\t\t2AC12C8B922F230A72D28E79AC2FE987 /* RLMRealm_Private.h in Copy . Private Headers */,\n\t\t\t\tB9752B6CA20F313BB8FFF987747875EC /* RLMRealmConfiguration_Private.h in Copy . Private Headers */,\n\t\t\t\tA6D3AF51E98F48918F02F6B47880881C /* RLMResults_Private.h in Copy . Private Headers */,\n\t\t\t\t581FC1E474033EF5C5A7E6FD80F79EFD /* RLMSchema_Private.h in Copy . Private Headers */,\n\t\t\t);\n\t\t\tname = \"Copy . Private Headers\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tDBFDB9C73C308916AE93D5659ED86948 /* Copy . Private Headers */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"$(PRIVATE_HEADERS_FOLDER_PATH)/.\";\n\t\t\tdstSubfolderSpec = 16;\n\t\t\tfiles = (\n\t\t\t\t6967D8758D0F7519C78E3B9BBF9568F1 /* RLMAccessor.h in Copy . Private Headers */,\n\t\t\t\t089C1C37A1301A81A5C95F4DCF8CED4F /* RLMArray_Private.h in Copy . Private Headers */,\n\t\t\t\tF1EE78AC10F95BE9631E802718092B8A /* RLMListBase.h in Copy . Private Headers */,\n\t\t\t\tBDEA0D9C615A9FC83B716654DF27565F /* RLMMigration_Private.h in Copy . Private Headers */,\n\t\t\t\t38AB08AB03C7F1E852AA9E4846461F2B /* RLMObject_Private.h in Copy . Private Headers */,\n\t\t\t\t900C17BA96A5F65E70589B02E26D66A5 /* RLMObjectSchema_Private.h in Copy . Private Headers */,\n\t\t\t\tE88573A05C574A9C89CC79B8A4569DF5 /* RLMObjectStore.h in Copy . Private Headers */,\n\t\t\t\t51625E039511996095C4A849409CE184 /* RLMOptionalBase.h in Copy . Private Headers */,\n\t\t\t\t2CFB3231BF9CA56A7C9E7B55554A53B4 /* RLMProperty_Private.h in Copy . Private Headers */,\n\t\t\t\t9ECE37E0EEBE73AA4B09412D87914E8C /* RLMRealm_Private.h in Copy . Private Headers */,\n\t\t\t\tC197FDAD711B7967F2C5425847A93AE9 /* RLMRealmConfiguration_Private.h in Copy . Private Headers */,\n\t\t\t\tA3AE125B60D5AEC313FFE2D61FA96D73 /* RLMResults_Private.h in Copy . Private Headers */,\n\t\t\t\t5AB52F4CBE6CEFA793148F10BD2A5320 /* RLMSchema_Private.h in Copy . Private Headers */,\n\t\t\t);\n\t\t\tname = \"Copy . Private Headers\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXCopyFilesBuildPhase section */\n\n/* Begin PBXFileReference section */\n\t\t029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMAccessor.mm; path = Realm/RLMAccessor.mm; sourceTree = \"<group>\"; };\n\t\t03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMUpdateChecker.mm; path = Realm/RLMUpdateChecker.mm; sourceTree = \"<group>\"; };\n\t\t0417933D02F8F34D446A148073FF6B07 /* Timepiece-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Timepiece-iOS-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMListBase.h; path = include/RLMListBase.h; sourceTree = \"<group>\"; };\n\t\t049598D56D30905ABC856E0E6FD39273 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration_Private.h; path = include/RLMRealmConfiguration_Private.h; sourceTree = \"<group>\"; };\n\t\t0528181B3F38F93B7764F90F8257EADE /* DynamicColor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"DynamicColor-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_notifier.cpp; path = Realm/ObjectStore/src/impl/collection_notifier.cpp; sourceTree = \"<group>\"; };\n\t\t063B97725CF7D8816734D4724CF59A12 /* XLPagerTabStrip-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"XLPagerTabStrip-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t071D39EC69A3EE6EA57F93594D8F19AF /* DynamicColorSpace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicColorSpace.swift; path = Sources/DynamicColorSpace.swift; sourceTree = \"<group>\"; };\n\t\t099AB08F353106638EA9E4EDC9F0EA1B /* AcknowList-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"AcknowList-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = placeholder.cpp; path = Realm/ObjectStore/src/placeholder.cpp; sourceTree = \"<group>\"; };\n\t\t0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RLMSwiftSupport.m; path = Realm/RLMSwiftSupport.m; sourceTree = \"<group>\"; };\n\t\t0CAB11B8DB5CFC52FC60DAD19F0FAB97 /* AcknowList.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = AcknowList.modulemap; sourceTree = \"<group>\"; };\n\t\t0E1FE44AACB28DBB32B9B05D658EF58E /* Toucan.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Toucan.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectSchema_Private.h; path = include/RLMObjectSchema_Private.h; sourceTree = \"<group>\"; };\n\t\t135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMCollection.mm; path = Realm/RLMCollection.mm; sourceTree = \"<group>\"; };\n\t\t139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Aliases.swift; path = RealmSwift/Aliases.swift; sourceTree = \"<group>\"; };\n\t\t15C98D53B8017CFC400D64D00022C97F /* SwipeDirection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwipeDirection.swift; path = Sources/SwipeDirection.swift; sourceTree = \"<group>\"; };\n\t\t16D86107594FD08A67163C00BF1CD386 /* AcknowList.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AcknowList.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = thread_confined.cpp; path = Realm/ObjectStore/src/thread_confined.cpp; sourceTree = \"<group>\"; };\n\t\t184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Migration.swift; path = RealmSwift/Migration.swift; sourceTree = \"<group>\"; };\n\t\t188B1521DEE18208F147FC2DF6A20D0A /* Pods-trySwift-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = \"Pods-trySwift-acknowledgements.plist\"; sourceTree = \"<group>\"; };\n\t\t19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Realm.h; path = include/Realm.h; sourceTree = \"<group>\"; };\n\t\t1B0DCDE7F39E6316A74D8BDEDA542118 /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = RealmSwift/Property.swift; sourceTree = \"<group>\"; };\n\t\t1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SortDescriptor.swift; path = RealmSwift/SortDescriptor.swift; sourceTree = \"<group>\"; };\n\t\t1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProperty_Private.h; path = include/RLMProperty_Private.h; sourceTree = \"<group>\"; };\n\t\t1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase_Dynamic.h; path = include/RLMObjectBase_Dynamic.h; sourceTree = \"<group>\"; };\n\t\t204CF29D03B455F63F7D638439C1AD90 /* FXPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FXPageControl.m; path = Sources/FXPageControl.m; sourceTree = \"<group>\"; };\n\t\t21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Toucan.xcconfig; sourceTree = \"<group>\"; };\n\t\t214B3F5A6E14626ECB72FDD78655AB28 /* PagerTabStripError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PagerTabStripError.swift; path = Sources/PagerTabStripError.swift; sourceTree = \"<group>\"; };\n\t\t227584F2BAFD20324ED8A928E4755C07 /* DynamicColor+Deriving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"DynamicColor+Deriving.swift\"; path = \"Sources/DynamicColor+Deriving.swift\"; sourceTree = \"<group>\"; };\n\t\t23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };\n\t\t2472B22BCF93E3EEBF566308F05BB945 /* Pods-trySwift-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = \"Pods-trySwift-acknowledgements.markdown\"; sourceTree = \"<group>\"; };\n\t\t257EDB6620E4A2AC99C176EE40D0D539 /* Pods-trySwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Pods-trySwift-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t2600BE4CA0245CCDBD19B799C7CEA90E /* HSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HSL.swift; path = Sources/HSL.swift; sourceTree = \"<group>\"; };\n\t\t26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = ButtonCell.xib; path = Sources/ButtonCell.xib; sourceTree = \"<group>\"; };\n\t\t264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"RealmSwift-iOS.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t265CFC631D22BA986DBD6DA3C06282CE /* DynamicColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicColor.swift; path = Sources/DynamicColor.swift; sourceTree = \"<group>\"; };\n\t\t274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Duration.swift; path = Sources/Duration.swift; sourceTree = \"<group>\"; };\n\t\t2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = index_set.cpp; path = Realm/ObjectStore/src/index_set.cpp; sourceTree = \"<group>\"; };\n\t\t290B6278FCDF560685CD739F826DC2F5 /* DynamicColor+HSB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"DynamicColor+HSB.swift\"; path = \"Sources/DynamicColor+HSB.swift\"; sourceTree = \"<group>\"; };\n\t\t29FE52CF18977722009B2E453A714CDD /* ResourceBundle-XLPagerTabStrip-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = \"ResourceBundle-XLPagerTabStrip-Info.plist\"; sourceTree = \"<group>\"; };\n\t\t2B33776DC323167CC01A998B2B062600 /* Realm-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Realm-iOS-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t2C938799F5CDD3ECD63FF63A6A538CAA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectSchema.mm; path = Realm/RLMObjectSchema.mm; sourceTree = \"<group>\"; };\n\t\t2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMPlatform.h; path = include/RLMPlatform.h; sourceTree = \"<group>\"; };\n\t\t2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMArray.mm; path = Realm/RLMArray.mm; sourceTree = \"<group>\"; };\n\t\t310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMListBase.mm; path = Realm/RLMListBase.mm; sourceTree = \"<group>\"; };\n\t\t32F95F5D8B22EA638D8F1EBDCEE7FA00 /* Pods-try Extension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = \"Pods-try Extension-acknowledgements.plist\"; sourceTree = \"<group>\"; };\n\t\t33FB840A5256F66942C63FE9E6534343 /* Realm-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; name = \"Realm-watchOS.modulemap\"; path = \"../Realm-watchOS/Realm-watchOS.modulemap\"; sourceTree = \"<group>\"; };\n\t\t344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkingObjects.swift; path = RealmSwift/LinkingObjects.swift; sourceTree = \"<group>\"; };\n\t\t344D1179BEA632B4ACF377BBC1B6BCA2 /* ButtonBarPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonBarPagerTabStripViewController.swift; path = Sources/ButtonBarPagerTabStripViewController.swift; sourceTree = \"<group>\"; };\n\t\t360752D9B4B8D1130A404934464182F4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t362612166C39D078633B4573AE2DE7FF /* format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = format.cpp; path = Realm/ObjectStore/src/util/format.cpp; sourceTree = \"<group>\"; };\n\t\t36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectStore.mm; path = Realm/RLMObjectStore.mm; sourceTree = \"<group>\"; };\n\t\t3B1FEB3B0E63181D54B4E1E8612DF3D0 /* ButtonBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonBarView.swift; path = Sources/ButtonBarView.swift; sourceTree = \"<group>\"; };\n\t\t408380C02B773B436218522CCFC38A9F /* Pods-try Extension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Pods-try Extension-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\t40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Realm.swift; path = RealmSwift/Realm.swift; sourceTree = \"<group>\"; };\n\t\t41BB2FF79D481C74C70564727138C95A /* librealm-ios.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = \"librealm-ios.a\"; path = \"core/librealm-ios.a\"; sourceTree = \"<group>\"; };\n\t\t428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Realm-watchOS.xcconfig\"; path = \"../Realm-watchOS/Realm-watchOS.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t429B58384EDFB74B23774A4B7D9ADEEF /* Pods-try Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-try Extension.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"NSDateComponents+Timepiece.swift\"; path = \"Sources/NSDateComponents+Timepiece.swift\"; sourceTree = \"<group>\"; };\n\t\t44BB03B4C72474D86F7ACAA7086492B3 /* Pods-trySwift-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-trySwift-frameworks.sh\"; sourceTree = \"<group>\"; };\n\t\t45777154B60B6C5CE786F77AEFF7090A /* Pods-trySwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Pods-trySwift-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\t471DFE6879A5A27CA865D86728719F26 /* Timepiece-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = \"Timepiece-watchOS-dummy.m\"; path = \"../Timepiece-watchOS/Timepiece-watchOS-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t47F80FA7C656D5738243122F3B7CF732 /* AcknowListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowListViewController.swift; path = Source/AcknowListViewController.swift; sourceTree = \"<group>\"; };\n\t\t49BF1CAC3FA70665151DBD4EF696398F /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults.h; path = include/RLMResults.h; sourceTree = \"<group>\"; };\n\t\t4A543282081FF377D97BC86FD8846689 /* Toucan-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Toucan-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t4A773F3FFE6E271A57307E7669D6EB8D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t4B21C515EF22C48A00183D53566C4733 /* RealmSwift-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = \"RealmSwift-watchOS-dummy.m\"; path = \"../RealmSwift-watchOS/RealmSwift-watchOS-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = realm_coordinator.cpp; path = Realm/ObjectStore/src/impl/realm_coordinator.cpp; sourceTree = \"<group>\"; };\n\t\t4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DynamicColor.xcconfig; sourceTree = \"<group>\"; };\n\t\t4DC22128FAC9BDE005D61448D892C28D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t4E3BA158123A47CC065B59784D796D0D /* Toucan-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Toucan-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\t4E6826E10596641581BACB03A232017B /* Timepiece.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Timepiece.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t4F6E2C1376303C0A0E3230F7104BDC0F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = \"../Realm-watchOS/Info.plist\"; sourceTree = \"<group>\"; };\n\t\t4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = external_commit_helper.cpp; path = Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp; sourceTree = \"<group>\"; };\n\t\t50FC8FE9389441FAF6C51CE937F41B04 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t527B2A79F2C4B7532D92378D02F76931 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = \"../Timepiece-watchOS/Info.plist\"; sourceTree = \"<group>\"; };\n\t\t5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMCollection.h; path = include/RLMCollection.h; sourceTree = \"<group>\"; };\n\t\t5328EE6BF567207FCFDCE454A97181A4 /* Realm-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = \"Realm-iOS.modulemap\"; sourceTree = \"<group>\"; };\n\t\t53B768FDCCD428FE80E407F6CE82620A /* Pods-trySwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-trySwift.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t53D70C5E07EA7ADEB23CC0E1C9EA0EB6 /* librealm-watchos.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = \"librealm-watchos.a\"; path = \"core/librealm-watchos.a\"; sourceTree = \"<group>\"; };\n\t\t53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration.h; path = include/RLMRealmConfiguration.h; sourceTree = \"<group>\"; };\n\t\t5823698A3F37D46F625DF9B3B503AA3A /* XLPagerTabStrip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = XLPagerTabStrip.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = XLPagerTabStrip.xcconfig; sourceTree = \"<group>\"; };\n\t\t59F90A2E64EB8DA9086FD89125106525 /* AcknowParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowParser.swift; path = Source/AcknowParser.swift; sourceTree = \"<group>\"; };\n\t\t5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RealmSwift/Error.swift; sourceTree = \"<group>\"; };\n\t\t5C2DC5DEE9E5F701B6F304654C6DAC69 /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealmUtil.mm; path = Realm/RLMRealmUtil.mm; sourceTree = \"<group>\"; };\n\t\t5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Results.swift; path = RealmSwift/Results.swift; sourceTree = \"<group>\"; };\n\t\t5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RealmConfiguration.swift; path = RealmSwift/RealmConfiguration.swift; sourceTree = \"<group>\"; };\n\t\t60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults_Private.h; path = include/RLMResults_Private.h; sourceTree = \"<group>\"; };\n\t\t60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"RealmSwift-watchOS.xcconfig\"; path = \"../RealmSwift-watchOS/RealmSwift-watchOS.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t618BE4389F61B788700D1D490E7E78F6 /* list.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = list.cpp; path = Realm/ObjectStore/src/list.cpp; sourceTree = \"<group>\"; };\n\t\t61A1E1063EBEC33F0FCB44B1C83F2BFA /* RealmSwift-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; name = \"RealmSwift-watchOS.modulemap\"; path = \"../RealmSwift-watchOS/RealmSwift-watchOS.modulemap\"; sourceTree = \"<group>\"; };\n\t\t61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };\n\t\t6438A24CF4645E0FB223FA07E62797CA /* RealmSwift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = \"RealmSwift-iOS.modulemap\"; sourceTree = \"<group>\"; };\n\t\t6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMigration.h; path = include/RLMMigration.h; sourceTree = \"<group>\"; };\n\t\t682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMigration_Private.h; path = include/RLMMigration_Private.h; sourceTree = \"<group>\"; };\n\t\t6AFB40292985B554CF562241332E2BA5 /* AcknowList-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"AcknowList-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = RealmSwift/Util.swift; sourceTree = \"<group>\"; };\n\t\t6B76F3C045C0165B32DC652DA0B3C63F /* TwitterPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TwitterPagerTabStripViewController.swift; path = Sources/TwitterPagerTabStripViewController.swift; sourceTree = \"<group>\"; };\n\t\t6C424363DA33582A4EF0643F63A6CC57 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = \"../RealmSwift-watchOS/Info.plist\"; sourceTree = \"<group>\"; };\n\t\t6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"NSCalendarUnit+Timepiece.swift\"; path = \"Sources/NSCalendarUnit+Timepiece.swift\"; sourceTree = \"<group>\"; };\n\t\t6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSchema.mm; path = Realm/RLMSchema.mm; sourceTree = \"<group>\"; };\n\t\t6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMArray.h; path = include/RLMArray.h; sourceTree = \"<group>\"; };\n\t\t6E4711CD0AC0171DC5A3560D6C47F40E /* Pods_try_Extension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_try_Extension.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t6EA977F2F0FD9D02F8391A3DFE564F5A /* Timepiece-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Timepiece-iOS-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t6FF9A97E44974C8FC6D9259627E50B14 /* Pods-try Extension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Pods-try Extension-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMResults.mm; path = Realm/RLMResults.mm; sourceTree = \"<group>\"; };\n\t\t712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"NSDate+Timepiece.swift\"; path = \"Sources/NSDate+Timepiece.swift\"; sourceTree = \"<group>\"; };\n\t\t723245E43882CC2FC61B276F43A5452E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };\n\t\t724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMClassInfo.mm; path = Realm/RLMClassInfo.mm; sourceTree = \"<group>\"; };\n\t\t77A4190E250EA15F10BCD86039D7401D /* Toucan-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Toucan-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema_Private.h; path = include/RLMSchema_Private.h; sourceTree = \"<group>\"; };\n\t\t788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMUtil.mm; path = Realm/RLMUtil.mm; sourceTree = \"<group>\"; };\n\t\t79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealm.mm; path = Realm/RLMRealm.mm; sourceTree = \"<group>\"; };\n\t\t7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object_schema.cpp; path = Realm/ObjectStore/src/object_schema.cpp; sourceTree = \"<group>\"; };\n\t\t7A4BCEDD55BB98ED14417116D6721D79 /* Timepiece-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; name = \"Timepiece-watchOS.modulemap\"; path = \"../Timepiece-watchOS/Timepiece-watchOS.modulemap\"; sourceTree = \"<group>\"; };\n\t\t7C38A63D35CC66127EBEFDBF7B44AED9 /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProperty.h; path = include/RLMProperty.h; sourceTree = \"<group>\"; };\n\t\t8184C6B2A3CF7F88BCC80D26AC19F2E9 /* Pods-try Extension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = \"Pods-try Extension.modulemap\"; sourceTree = \"<group>\"; };\n\t\t81FC9C2537017CECF26F26A9DA27949A /* DynamicGradient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicGradient.swift; path = Sources/DynamicGradient.swift; sourceTree = \"<group>\"; };\n\t\t838A48B9D37C923AA75E75C709C84E38 /* DynamicColor+HSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"DynamicColor+HSL.swift\"; path = \"Sources/DynamicColor+HSL.swift\"; sourceTree = \"<group>\"; };\n\t\t83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Timepiece-iOS.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectSchema.swift; path = RealmSwift/ObjectSchema.swift; sourceTree = \"<group>\"; };\n\t\t88B0B8DCD2967C2FDE4251C50BF35609 /* XLPagerTabStrip-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"XLPagerTabStrip-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\t89AD101E3967137440D41E26B1CDA2C6 /* RealmSwift-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RealmSwift-iOS-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm_Dynamic.h; path = include/RLMRealm_Dynamic.h; sourceTree = \"<group>\"; };\n\t\t8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObject.h; path = include/RLMObject.h; sourceTree = \"<group>\"; };\n\t\t8B4648361180F176892395D82B4BE7F3 /* DynamicColor+RGBA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"DynamicColor+RGBA.swift\"; path = \"Sources/DynamicColor+RGBA.swift\"; sourceTree = \"<group>\"; };\n\t\t8E574EB85EF89AD25A1C8F8107D66691 /* Realm-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"Realm-watchOS-prefix.pch\"; path = \"../Realm-watchOS/Realm-watchOS-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t901477BAE60A5AB09B55272E7B191D50 /* RealmSwift-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"RealmSwift-iOS-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object_store.cpp; path = Realm/ObjectStore/src/object_store.cpp; sourceTree = \"<group>\"; };\n\t\t93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };\n\t\t941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectBase.mm; path = Realm/RLMObjectBase.mm; sourceTree = \"<group>\"; };\n\t\t95D90B5BE132C876F3BB3CCE92E16750 /* RealmSwift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RealmSwift-iOS-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\t96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AcknowList.xcconfig; sourceTree = \"<group>\"; };\n\t\t96EEA1526EC5BD5A0008E2C7DFE0795A /* Timepiece-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"Timepiece-watchOS-umbrella.h\"; path = \"../Timepiece-watchOS/Timepiece-watchOS-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\t977FDC7C68B5CFBC279BF9372012E00A /* DynamicColor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"DynamicColor-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\t9A4BC9483307E86C84AD9EB70079AE57 /* DynamicColor+Mixing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"DynamicColor+Mixing.swift\"; path = \"Sources/DynamicColor+Mixing.swift\"; sourceTree = \"<group>\"; };\n\t\t9A5791DA48A7C49D8B3EB12C88B630FF /* DynamicColor+Lab.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"DynamicColor+Lab.swift\"; path = \"Sources/DynamicColor+Lab.swift\"; sourceTree = \"<group>\"; };\n\t\t9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMProperty.mm; path = Realm/RLMProperty.mm; sourceTree = \"<group>\"; };\n\t\t9BEB70DE5475D1445C66BF42B968F5B3 /* Acknow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Acknow.swift; path = Source/Acknow.swift; sourceTree = \"<group>\"; };\n\t\t9F6877A2BF6806C11E597A021A3D191E /* Pods-try Extension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-try Extension-resources.sh\"; sourceTree = \"<group>\"; };\n\t\t9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = results_notifier.cpp; path = Realm/ObjectStore/src/impl/results_notifier.cpp; sourceTree = \"<group>\"; };\n\t\tA0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectStore.h; path = include/RLMObjectStore.h; sourceTree = \"<group>\"; };\n\t\tA1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"Int+Timepiece.swift\"; path = \"Sources/Int+Timepiece.swift\"; sourceTree = \"<group>\"; };\n\t\tA14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_notifications.cpp; path = Realm/ObjectStore/src/collection_notifications.cpp; sourceTree = \"<group>\"; };\n\t\tA2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm.h; path = include/RLMRealm.h; sourceTree = \"<group>\"; };\n\t\tA2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMOptionalBase.h; path = include/RLMOptionalBase.h; sourceTree = \"<group>\"; };\n\t\tA2B1658E1574D9B5C69D96B8CC273807 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tA498D694EBF86B6942DAFC3D55634DB5 /* Pods-trySwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-trySwift.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tA5467AD952DBE78AF20EB6280AF9D3CB /* XLPagerTabStrip-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"XLPagerTabStrip-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tA7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealmConfiguration.mm; path = Realm/RLMRealmConfiguration.mm; sourceTree = \"<group>\"; };\n\t\tA95257E8D1A8BEECB7C027A020D99E7E /* Pods-try Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-try Extension.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tA9A1474EF332B563AA739EAB267B2610 /* Timepiece-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Timepiece-iOS-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\tAA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = transact_log_handler.cpp; path = Realm/ObjectStore/src/impl/transact_log_handler.cpp; sourceTree = \"<group>\"; };\n\t\tAE08913EA18F713640FB81BECE12A3ED /* handover.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = handover.cpp; path = Realm/ObjectStore/src/impl/handover.cpp; sourceTree = \"<group>\"; };\n\t\tAF02C6006419DFE16FF8B99164ED6492 /* ButtonBarViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonBarViewCell.swift; path = Sources/ButtonBarViewCell.swift; sourceTree = \"<group>\"; };\n\t\tAF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Timepiece-watchOS.xcconfig\"; path = \"../Timepiece-watchOS/Timepiece-watchOS.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tAF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XLPagerTabStrip.bundle; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tB04FDFEA9F56263D97113E2B94DD9C0F /* DynamicColor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DynamicColor.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tB1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMArray_Private.h; path = include/RLMArray_Private.h; sourceTree = \"<group>\"; };\n\t\tB378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = schema.cpp; path = Realm/ObjectStore/src/schema.cpp; sourceTree = \"<group>\"; };\n\t\tB3A6D9CAB5554A6AF4A8BF46B0172F1B /* DynamicColor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"DynamicColor-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tB4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMConstants.h; path = include/RLMConstants.h; sourceTree = \"<group>\"; };\n\t\tB61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"NSTimeInterval+Timepiece.swift\"; path = \"Sources/NSTimeInterval+Timepiece.swift\"; sourceTree = \"<group>\"; };\n\t\tB817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = shared_realm.cpp; path = Realm/ObjectStore/src/shared_realm.cpp; sourceTree = \"<group>\"; };\n\t\tB91CBF92CDB68E8D3B27F506C949A2CE /* PagerTabStripBehaviour.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PagerTabStripBehaviour.swift; path = Sources/PagerTabStripBehaviour.swift; sourceTree = \"<group>\"; };\n\t\tB92989DFC3E8B6BF4F15BA60B1F9A9C3 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/Utils.swift; sourceTree = \"<group>\"; };\n\t\tB9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObject.mm; path = Realm/RLMObject.mm; sourceTree = \"<group>\"; };\n\t\tBA86CEC66322D4BF45F3844D4915FA80 /* AcknowLocalization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowLocalization.swift; path = Source/AcknowLocalization.swift; sourceTree = \"<group>\"; };\n\t\tBA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RLMConstants.m; path = Realm/RLMConstants.m; sourceTree = \"<group>\"; };\n\t\tBBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMPredicateUtil.mm; path = Realm/RLMPredicateUtil.mm; sourceTree = \"<group>\"; };\n\t\tBDA0E4F805E913E79489589AA1D84DBC /* BarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarView.swift; path = Sources/BarView.swift; sourceTree = \"<group>\"; };\n\t\tBE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema.h; path = include/RLMSchema.h; sourceTree = \"<group>\"; };\n\t\tC370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = RealmSwift/Schema.swift; sourceTree = \"<group>\"; };\n\t\tC4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMMigration.mm; path = Realm/RLMMigration.mm; sourceTree = \"<group>\"; };\n\t\tC45F3B034106C245682153A6BDEE0388 /* Pods-try Extension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = \"Pods-try Extension-acknowledgements.markdown\"; sourceTree = \"<group>\"; };\n\t\tC5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMArrayLinkView.mm; path = Realm/RLMArrayLinkView.mm; sourceTree = \"<group>\"; };\n\t\tC54BD73014A7037C101B950A9B693629 /* RealmSwift-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"RealmSwift-watchOS-umbrella.h\"; path = \"../RealmSwift-watchOS/RealmSwift-watchOS-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\tCB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RealmCollection.swift; path = RealmSwift/RealmCollection.swift; sourceTree = \"<group>\"; };\n\t\tCB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"NSCalendar+Timepiece.swift\"; path = \"Sources/NSCalendar+Timepiece.swift\"; sourceTree = \"<group>\"; };\n\t\tCE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RealmSwift/Optional.swift; sourceTree = \"<group>\"; };\n\t\tCE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Object.swift; path = RealmSwift/Object.swift; sourceTree = \"<group>\"; };\n\t\tCE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = List.swift; path = RealmSwift/List.swift; sourceTree = \"<group>\"; };\n\t\tCEF4D3758C54D2BA06E460D91C9387FD /* Realm-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Realm-iOS-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tCF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"String+Timepiece.swift\"; path = \"Sources/String+Timepiece.swift\"; sourceTree = \"<group>\"; };\n\t\tCFB589D538EDF1880DA6D0761CBF7CBC /* XLPagerTabStrip.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = XLPagerTabStrip.modulemap; sourceTree = \"<group>\"; };\n\t\tD00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = results.cpp; path = Realm/ObjectStore/src/results.cpp; sourceTree = \"<group>\"; };\n\t\tD02CF04FE98F7AB528672C56D7833151 /* Timepiece-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"Timepiece-watchOS-prefix.pch\"; path = \"../Timepiece-watchOS/Timepiece-watchOS-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\tD25042A4E3B729616AAA3F1B60628E95 /* Realm-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = \"Realm-watchOS-dummy.m\"; path = \"../Realm-watchOS/Realm-watchOS-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tD48E431DF11244B398CD574904CE2582 /* Timepiece.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Timepiece.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tD5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMAccessor.h; path = include/RLMAccessor.h; sourceTree = \"<group>\"; };\n\t\tD6E9FB0AC9C1F395A8152A0712C8FF83 /* PagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PagerTabStripViewController.swift; path = Sources/PagerTabStripViewController.swift; sourceTree = \"<group>\"; };\n\t\tD709DD5C44DB60128A7AD8C935444364 /* Pods_trySwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_trySwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tD89E38A4C08109E5E5B7AACF7C8D5C66 /* AcknowList.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"wrapper.plug-in\"; name = AcknowList.bundle; path = Resources/AcknowList.bundle; sourceTree = \"<group>\"; };\n\t\tD8C907DE9F27623B23812A6BE766CE6E /* BaseButtonBarPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseButtonBarPagerTabStripViewController.swift; path = Sources/BaseButtonBarPagerTabStripViewController.swift; sourceTree = \"<group>\"; };\n\t\tD8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Realm-iOS.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tDC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectSchema.h; path = include/RLMObjectSchema.h; sourceTree = \"<group>\"; };\n\t\tDCDB8F3FA58C944EFC1FEB61B8CC8E38 /* AcknowList-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"AcknowList-umbrella.h\"; sourceTree = \"<group>\"; };\n\t\tDD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftVersion.swift; path = RealmSwift/SwiftVersion.swift; sourceTree = \"<group>\"; };\n\t\tDD96719C20DE820FA2CFE20457E3287B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tDE1B406A711885194F5AA9C6E294BD9D /* Array.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Array.swift; path = Sources/Array.swift; sourceTree = \"<group>\"; };\n\t\tDF3675A0CE5F25B4311BCE178E3B29CD /* Pods-try Extension-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-try Extension-frameworks.sh\"; sourceTree = \"<group>\"; };\n\t\tDF7DE3A33F520066AFCA5AFE2901B072 /* Toucan.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = Toucan.modulemap; sourceTree = \"<group>\"; };\n\t\tE1AD31ECB55649C51B9C4FB91E610E70 /* Toucan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Toucan.swift; path = Source/Toucan.swift; sourceTree = \"<group>\"; };\n\t\tE432019EACA92437D50FB8CE0F522261 /* FXPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FXPageControl.h; path = Sources/FXPageControl.h; sourceTree = \"<group>\"; };\n\t\tE43FD46727726C537ABB51DFABFD3EAC /* Pods-trySwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = \"Pods-trySwift.modulemap\"; sourceTree = \"<group>\"; };\n\t\tE744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_change_builder.cpp; path = Realm/ObjectStore/src/impl/collection_change_builder.cpp; sourceTree = \"<group>\"; };\n\t\tEB73B07B10DE02150BE9C0F6F63CB624 /* AcknowViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowViewController.swift; path = Source/AcknowViewController.swift; sourceTree = \"<group>\"; };\n\t\tEBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMAnalytics.mm; path = Realm/RLMAnalytics.mm; sourceTree = \"<group>\"; };\n\t\tECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObject_Private.h; path = include/RLMObject_Private.h; sourceTree = \"<group>\"; };\n\t\tECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase.h; path = include/RLMObjectBase.h; sourceTree = \"<group>\"; };\n\t\tECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMQueryUtil.mm; path = Realm/RLMQueryUtil.mm; sourceTree = \"<group>\"; };\n\t\tED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm_Private.h; path = include/RLMRealm_Private.h; sourceTree = \"<group>\"; };\n\t\tEFA004F52656FBDB30D6039053059BB3 /* Pods-trySwift-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-trySwift-resources.sh\"; sourceTree = \"<group>\"; };\n\t\tF58B8754BF62C1449F7CDBFD6027D60E /* DynamicColor+XYZ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = \"DynamicColor+XYZ.swift\"; path = \"Sources/DynamicColor+XYZ.swift\"; sourceTree = \"<group>\"; };\n\t\tF6432E7E2F32A18E0A1923A0D5159306 /* IndicatorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndicatorInfo.swift; path = Sources/IndicatorInfo.swift; sourceTree = \"<group>\"; };\n\t\tF6F9449718E468363FD975769AB862D5 /* SegmentedPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedPagerTabStripViewController.swift; path = Sources/SegmentedPagerTabStripViewController.swift; sourceTree = \"<group>\"; };\n\t\tF9B0C05A8F62C991C6C1470A7191021F /* Timepiece-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = \"Timepiece-iOS.modulemap\"; sourceTree = \"<group>\"; };\n\t\tF9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObservation.mm; path = Realm/RLMObservation.mm; sourceTree = \"<group>\"; };\n\t\tFAD4ACCA9E40A268031FA1D3967810C3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFBC0B03F4112FDD6C35B8DD9E9741607 /* DynamicColor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = \"sourcecode.module-map\"; path = DynamicColor.modulemap; sourceTree = \"<group>\"; };\n\t\tFC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = list_notifier.cpp; path = Realm/ObjectStore/src/impl/list_notifier.cpp; sourceTree = \"<group>\"; };\n\t\tFCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = weak_realm_notifier.cpp; path = Realm/ObjectStore/src/impl/weak_realm_notifier.cpp; sourceTree = \"<group>\"; };\n\t\tFDD7C04FA3B22DAD88B45E04CACD2714 /* BarPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarPagerTabStripViewController.swift; path = Sources/BarPagerTabStripViewController.swift; sourceTree = \"<group>\"; };\n\t\tFE5900DD71609696CE4E2471B956588B /* RealmSwift-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"RealmSwift-watchOS-prefix.pch\"; path = \"../RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\tFE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMOptionalBase.mm; path = Realm/RLMOptionalBase.mm; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t0770DC95ED791F2B1EDE238ACA64AA46 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1CE55130D3F0384AEB9332A561F1468C /* Foundation.framework in Frameworks */,\n\t\t\t\t312C1137B8D2B378DF105AC32CD8F9EA /* Realm.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t12ACE41A19C80824E44E2E05488EF925 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tF415F0A2F490D88741577059FB0C1B81 /* Foundation.framework in Frameworks */,\n\t\t\t\tF464DD207E9860FCD5CFFD078BA12772 /* Realm.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1F1E359BBD34AC647EA2B846B195CDCF /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tAC439697C813C06D8A58705467ABF543 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2C02B5B61D1D02BFCAEF1B498D0A750D /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t95F90102BAA47F82329381DE7505EA73 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t721CD7C6C79036BE3754AB18CB3BE7C1 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA67D1A2E72FDB67C0A45B8485165B334 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t861AAD533E8BF87613F251FDB7B0752C /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t79D5FA38B0B3748BAC587986B68C829C /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t9730CEE56FB875CA445ECE220C97AE4F /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tEDB60D9C587BD1A542A3C693D3379727 /* Foundation.framework in Frameworks */,\n\t\t\t\tDD0CC19D12C493979D6D8CCD175C9EF6 /* UIKit.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tAC2821E23EBAE412DB3EEA647545BBFD /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tBF698F3B067D32908CB65E11D563380C /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tD9F6C43440B487B376EE27D9654588C4 /* Foundation.framework in Frameworks */,\n\t\t\t\t327CB6E3563932BA94382FB400F3B8C7 /* UIKit.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tD1A4A3F89647A0F639C03ABE6A49B461 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tEA4C38D76ACF65C75540D88B40DD8FE1 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tE22BD3A0C5F88435708500B7B17DC416 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t90E059E4D905BA6363A5D088D0790B2C /* Foundation.framework in Frameworks */,\n\t\t\t\t42BA4B3761AFCD3D57E202771A2BC408 /* UIKit.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tE2FB65ADA317BDC50606308B5FA8A54E /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tBF7C0DBB9251C2661A93F01920FC37F2 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tF5293C916E731E08D826D095FEEAACB6 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t51707D183A7A4E38AB4779E66B7C6F78 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t07F1086BCFA8BEE66A51442B17E268F6 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tDD96719C20DE820FA2CFE20457E3287B /* Info.plist */,\n\t\t\t\tDF7DE3A33F520066AFCA5AFE2901B072 /* Toucan.modulemap */,\n\t\t\t\t21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */,\n\t\t\t\t4A543282081FF377D97BC86FD8846689 /* Toucan-dummy.m */,\n\t\t\t\t77A4190E250EA15F10BCD86039D7401D /* Toucan-prefix.pch */,\n\t\t\t\t4E3BA158123A47CC065B59784D796D0D /* Toucan-umbrella.h */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/Toucan\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t0D5C3B2E4DFE0190BF4CFA441C4D9AEC /* Targets Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA070950C2E202EFD0BD7876730C0C615 /* Pods-try Extension */,\n\t\t\t\t521640DDB25C5685168F4F93439AFFB2 /* Pods-trySwift */,\n\t\t\t);\n\t\t\tname = \"Targets Support Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t33B6C53561B543E4973EFFF7E1B400FC /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA2B1658E1574D9B5C69D96B8CC273807 /* Info.plist */,\n\t\t\t\t29FE52CF18977722009B2E453A714CDD /* ResourceBundle-XLPagerTabStrip-Info.plist */,\n\t\t\t\tCFB589D538EDF1880DA6D0761CBF7CBC /* XLPagerTabStrip.modulemap */,\n\t\t\t\t590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */,\n\t\t\t\tA5467AD952DBE78AF20EB6280AF9D3CB /* XLPagerTabStrip-dummy.m */,\n\t\t\t\t063B97725CF7D8816734D4724CF59A12 /* XLPagerTabStrip-prefix.pch */,\n\t\t\t\t88B0B8DCD2967C2FDE4251C50BF35609 /* XLPagerTabStrip-umbrella.h */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/XLPagerTabStrip\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t34048FACDAE32AADAF90E24B32070366 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t50FC8FE9389441FAF6C51CE937F41B04 /* Info.plist */,\n\t\t\t\t6C424363DA33582A4EF0643F63A6CC57 /* Info.plist */,\n\t\t\t\t6438A24CF4645E0FB223FA07E62797CA /* RealmSwift-iOS.modulemap */,\n\t\t\t\t264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */,\n\t\t\t\t901477BAE60A5AB09B55272E7B191D50 /* RealmSwift-iOS-dummy.m */,\n\t\t\t\t89AD101E3967137440D41E26B1CDA2C6 /* RealmSwift-iOS-prefix.pch */,\n\t\t\t\t95D90B5BE132C876F3BB3CCE92E16750 /* RealmSwift-iOS-umbrella.h */,\n\t\t\t\t61A1E1063EBEC33F0FCB44B1C83F2BFA /* RealmSwift-watchOS.modulemap */,\n\t\t\t\t60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */,\n\t\t\t\t4B21C515EF22C48A00183D53566C4733 /* RealmSwift-watchOS-dummy.m */,\n\t\t\t\tFE5900DD71609696CE4E2471B956588B /* RealmSwift-watchOS-prefix.pch */,\n\t\t\t\tC54BD73014A7037C101B950A9B693629 /* RealmSwift-watchOS-umbrella.h */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/RealmSwift-iOS\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t3618822A519C8B862DDED817463B30DE /* Headers */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */,\n\t\t\t\t6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */,\n\t\t\t\t5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */,\n\t\t\t\tB4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */,\n\t\t\t\t6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */,\n\t\t\t\t8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */,\n\t\t\t\tECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */,\n\t\t\t\t1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */,\n\t\t\t\tDC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */,\n\t\t\t\t2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */,\n\t\t\t\t7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */,\n\t\t\t\tA2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */,\n\t\t\t\t89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */,\n\t\t\t\t53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */,\n\t\t\t\t4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */,\n\t\t\t\tBE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */,\n\t\t\t);\n\t\t\tname = Headers;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t37D3EFAA19F208566906C71AFE57A87D /* iOS */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */,\n\t\t\t\t723245E43882CC2FC61B276F43A5452E /* UIKit.framework */,\n\t\t\t);\n\t\t\tname = iOS;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t4465FC1D1BC1AF6E2631E2603A84517B /* watchOS */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */,\n\t\t\t);\n\t\t\tname = watchOS;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t521640DDB25C5685168F4F93439AFFB2 /* Pods-trySwift */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t360752D9B4B8D1130A404934464182F4 /* Info.plist */,\n\t\t\t\tE43FD46727726C537ABB51DFABFD3EAC /* Pods-trySwift.modulemap */,\n\t\t\t\t2472B22BCF93E3EEBF566308F05BB945 /* Pods-trySwift-acknowledgements.markdown */,\n\t\t\t\t188B1521DEE18208F147FC2DF6A20D0A /* Pods-trySwift-acknowledgements.plist */,\n\t\t\t\t257EDB6620E4A2AC99C176EE40D0D539 /* Pods-trySwift-dummy.m */,\n\t\t\t\t44BB03B4C72474D86F7ACAA7086492B3 /* Pods-trySwift-frameworks.sh */,\n\t\t\t\tEFA004F52656FBDB30D6039053059BB3 /* Pods-trySwift-resources.sh */,\n\t\t\t\t45777154B60B6C5CE786F77AEFF7090A /* Pods-trySwift-umbrella.h */,\n\t\t\t\tA498D694EBF86B6942DAFC3D55634DB5 /* Pods-trySwift.debug.xcconfig */,\n\t\t\t\t53B768FDCCD428FE80E407F6CE82620A /* Pods-trySwift.release.xcconfig */,\n\t\t\t);\n\t\t\tname = \"Pods-trySwift\";\n\t\t\tpath = \"Target Support Files/Pods-trySwift\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t655D436935643526F4A6A2B3E5EDD2D0 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */,\n\t\t\t\t37D3EFAA19F208566906C71AFE57A87D /* iOS */,\n\t\t\t\t4465FC1D1BC1AF6E2631E2603A84517B /* watchOS */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t6D1B527F8AB0CB303AF180B5CB86F621 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFBC0B03F4112FDD6C35B8DD9E9741607 /* DynamicColor.modulemap */,\n\t\t\t\t4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */,\n\t\t\t\tB3A6D9CAB5554A6AF4A8BF46B0172F1B /* DynamicColor-dummy.m */,\n\t\t\t\t0528181B3F38F93B7764F90F8257EADE /* DynamicColor-prefix.pch */,\n\t\t\t\t977FDC7C68B5CFBC279BF9372012E00A /* DynamicColor-umbrella.h */,\n\t\t\t\t2C938799F5CDD3ECD63FF63A6A538CAA /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/DynamicColor\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t75C7230D4165561B71C1BD6A3A1BBC2A /* AcknowList */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t9BEB70DE5475D1445C66BF42B968F5B3 /* Acknow.swift */,\n\t\t\t\t47F80FA7C656D5738243122F3B7CF732 /* AcknowListViewController.swift */,\n\t\t\t\tBA86CEC66322D4BF45F3844D4915FA80 /* AcknowLocalization.swift */,\n\t\t\t\t59F90A2E64EB8DA9086FD89125106525 /* AcknowParser.swift */,\n\t\t\t\tEB73B07B10DE02150BE9C0F6F63CB624 /* AcknowViewController.swift */,\n\t\t\t\tF6C432CAA2AE53F285FC386878822DD7 /* Resources */,\n\t\t\t\tDC5AAAE61F1C80575F2D77E4B47E0181 /* Support Files */,\n\t\t\t);\n\t\t\tpath = AcknowList;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t7CD8CF23C791AAE2C895A545E83E3CA8 /* XLPagerTabStrip */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFDD7C04FA3B22DAD88B45E04CACD2714 /* BarPagerTabStripViewController.swift */,\n\t\t\t\tBDA0E4F805E913E79489589AA1D84DBC /* BarView.swift */,\n\t\t\t\tD8C907DE9F27623B23812A6BE766CE6E /* BaseButtonBarPagerTabStripViewController.swift */,\n\t\t\t\t344D1179BEA632B4ACF377BBC1B6BCA2 /* ButtonBarPagerTabStripViewController.swift */,\n\t\t\t\t3B1FEB3B0E63181D54B4E1E8612DF3D0 /* ButtonBarView.swift */,\n\t\t\t\tAF02C6006419DFE16FF8B99164ED6492 /* ButtonBarViewCell.swift */,\n\t\t\t\t26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */,\n\t\t\t\tE432019EACA92437D50FB8CE0F522261 /* FXPageControl.h */,\n\t\t\t\t204CF29D03B455F63F7D638439C1AD90 /* FXPageControl.m */,\n\t\t\t\tF6432E7E2F32A18E0A1923A0D5159306 /* IndicatorInfo.swift */,\n\t\t\t\tB91CBF92CDB68E8D3B27F506C949A2CE /* PagerTabStripBehaviour.swift */,\n\t\t\t\t214B3F5A6E14626ECB72FDD78655AB28 /* PagerTabStripError.swift */,\n\t\t\t\tD6E9FB0AC9C1F395A8152A0712C8FF83 /* PagerTabStripViewController.swift */,\n\t\t\t\tF6F9449718E468363FD975769AB862D5 /* SegmentedPagerTabStripViewController.swift */,\n\t\t\t\t15C98D53B8017CFC400D64D00022C97F /* SwipeDirection.swift */,\n\t\t\t\t6B76F3C045C0165B32DC652DA0B3C63F /* TwitterPagerTabStripViewController.swift */,\n\t\t\t\t8C8C3383121852CEA98D2C3E7B72DD83 /* Resources */,\n\t\t\t\t33B6C53561B543E4973EFFF7E1B400FC /* Support Files */,\n\t\t\t);\n\t\t\tpath = XLPagerTabStrip;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t7DB346D0F39D3F0E887471402A8071AB = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,\n\t\t\t\t655D436935643526F4A6A2B3E5EDD2D0 /* Frameworks */,\n\t\t\t\tFAE41ADA431A6346A4C81B8B15D18711 /* Pods */,\n\t\t\t\tA7CEA60E6F8D5F8FA615E19D163F01F6 /* Products */,\n\t\t\t\t0D5C3B2E4DFE0190BF4CFA441C4D9AEC /* Targets Support Files */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t8C8C3383121852CEA98D2C3E7B72DD83 /* Resources */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t);\n\t\t\tname = Resources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA040438E7E9AD422A3D545E5E9C7A5B3 /* RealmSwift */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */,\n\t\t\t\t5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */,\n\t\t\t\t344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */,\n\t\t\t\tCE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */,\n\t\t\t\t184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */,\n\t\t\t\tCE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */,\n\t\t\t\t8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */,\n\t\t\t\tCE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */,\n\t\t\t\t1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */,\n\t\t\t\t40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */,\n\t\t\t\tCB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */,\n\t\t\t\t5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */,\n\t\t\t\t5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */,\n\t\t\t\tC370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */,\n\t\t\t\t1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */,\n\t\t\t\tDD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */,\n\t\t\t\t6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */,\n\t\t\t\t34048FACDAE32AADAF90E24B32070366 /* Support Files */,\n\t\t\t);\n\t\t\tpath = RealmSwift;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA070950C2E202EFD0BD7876730C0C615 /* Pods-try Extension */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t4DC22128FAC9BDE005D61448D892C28D /* Info.plist */,\n\t\t\t\t8184C6B2A3CF7F88BCC80D26AC19F2E9 /* Pods-try Extension.modulemap */,\n\t\t\t\tC45F3B034106C245682153A6BDEE0388 /* Pods-try Extension-acknowledgements.markdown */,\n\t\t\t\t32F95F5D8B22EA638D8F1EBDCEE7FA00 /* Pods-try Extension-acknowledgements.plist */,\n\t\t\t\t6FF9A97E44974C8FC6D9259627E50B14 /* Pods-try Extension-dummy.m */,\n\t\t\t\tDF3675A0CE5F25B4311BCE178E3B29CD /* Pods-try Extension-frameworks.sh */,\n\t\t\t\t9F6877A2BF6806C11E597A021A3D191E /* Pods-try Extension-resources.sh */,\n\t\t\t\t408380C02B773B436218522CCFC38A9F /* Pods-try Extension-umbrella.h */,\n\t\t\t\t429B58384EDFB74B23774A4B7D9ADEEF /* Pods-try Extension.debug.xcconfig */,\n\t\t\t\tA95257E8D1A8BEECB7C027A020D99E7E /* Pods-try Extension.release.xcconfig */,\n\t\t\t);\n\t\t\tname = \"Pods-try Extension\";\n\t\t\tpath = \"Target Support Files/Pods-try Extension\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA6F530DF69B165A08F0B8FF5A9368D9B /* Realm */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */,\n\t\t\t\tA14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */,\n\t\t\t\t05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */,\n\t\t\t\t4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */,\n\t\t\t\t362612166C39D078633B4573AE2DE7FF /* format.cpp */,\n\t\t\t\tAE08913EA18F713640FB81BECE12A3ED /* handover.cpp */,\n\t\t\t\t2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */,\n\t\t\t\t618BE4389F61B788700D1D490E7E78F6 /* list.cpp */,\n\t\t\t\tFC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */,\n\t\t\t\t7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */,\n\t\t\t\t907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */,\n\t\t\t\t0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */,\n\t\t\t\t4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */,\n\t\t\t\tD00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */,\n\t\t\t\t9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */,\n\t\t\t\tD5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */,\n\t\t\t\t029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */,\n\t\t\t\tEBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */,\n\t\t\t\t2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */,\n\t\t\t\tB1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */,\n\t\t\t\tC5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */,\n\t\t\t\t724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */,\n\t\t\t\t135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */,\n\t\t\t\tBA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */,\n\t\t\t\t0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */,\n\t\t\t\t310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */,\n\t\t\t\tC4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */,\n\t\t\t\t682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */,\n\t\t\t\tB9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */,\n\t\t\t\tECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */,\n\t\t\t\t941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */,\n\t\t\t\t2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */,\n\t\t\t\t10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */,\n\t\t\t\tA0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */,\n\t\t\t\t36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */,\n\t\t\t\tF9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */,\n\t\t\t\tA2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */,\n\t\t\t\tFE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */,\n\t\t\t\tBBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */,\n\t\t\t\t9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */,\n\t\t\t\t1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */,\n\t\t\t\tECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */,\n\t\t\t\t79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */,\n\t\t\t\tED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */,\n\t\t\t\tA7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */,\n\t\t\t\t04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */,\n\t\t\t\t5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */,\n\t\t\t\t70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */,\n\t\t\t\t60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */,\n\t\t\t\t6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */,\n\t\t\t\t78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */,\n\t\t\t\t0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */,\n\t\t\t\t03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */,\n\t\t\t\t788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */,\n\t\t\t\tB378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */,\n\t\t\t\tB817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */,\n\t\t\t\t18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */,\n\t\t\t\tAA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */,\n\t\t\t\tFCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */,\n\t\t\t\tB7FEB6B7966E266B2F2756B54F77F3E4 /* Frameworks */,\n\t\t\t\t3618822A519C8B862DDED817463B30DE /* Headers */,\n\t\t\t\tBA8857E137B428F784317A19768747E6 /* Support Files */,\n\t\t\t);\n\t\t\tpath = Realm;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA7CEA60E6F8D5F8FA615E19D163F01F6 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t16D86107594FD08A67163C00BF1CD386 /* AcknowList.framework */,\n\t\t\t\tB04FDFEA9F56263D97113E2B94DD9C0F /* DynamicColor.framework */,\n\t\t\t\t6E4711CD0AC0171DC5A3560D6C47F40E /* Pods_try_Extension.framework */,\n\t\t\t\tD709DD5C44DB60128A7AD8C935444364 /* Pods_trySwift.framework */,\n\t\t\t\t49BF1CAC3FA70665151DBD4EF696398F /* Realm.framework */,\n\t\t\t\t1B0DCDE7F39E6316A74D8BDEDA542118 /* Realm.framework */,\n\t\t\t\t7C38A63D35CC66127EBEFDBF7B44AED9 /* RealmSwift.framework */,\n\t\t\t\t5C2DC5DEE9E5F701B6F304654C6DAC69 /* RealmSwift.framework */,\n\t\t\t\tD48E431DF11244B398CD574904CE2582 /* Timepiece.framework */,\n\t\t\t\t4E6826E10596641581BACB03A232017B /* Timepiece.framework */,\n\t\t\t\t0E1FE44AACB28DBB32B9B05D658EF58E /* Toucan.framework */,\n\t\t\t\tAF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */,\n\t\t\t\t5823698A3F37D46F625DF9B3B503AA3A /* XLPagerTabStrip.framework */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tADBFEE97651FCC37304D443BC25523C7 /* DynamicColor */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tDE1B406A711885194F5AA9C6E294BD9D /* Array.swift */,\n\t\t\t\t265CFC631D22BA986DBD6DA3C06282CE /* DynamicColor.swift */,\n\t\t\t\t227584F2BAFD20324ED8A928E4755C07 /* DynamicColor+Deriving.swift */,\n\t\t\t\t290B6278FCDF560685CD739F826DC2F5 /* DynamicColor+HSB.swift */,\n\t\t\t\t838A48B9D37C923AA75E75C709C84E38 /* DynamicColor+HSL.swift */,\n\t\t\t\t9A5791DA48A7C49D8B3EB12C88B630FF /* DynamicColor+Lab.swift */,\n\t\t\t\t9A4BC9483307E86C84AD9EB70079AE57 /* DynamicColor+Mixing.swift */,\n\t\t\t\t8B4648361180F176892395D82B4BE7F3 /* DynamicColor+RGBA.swift */,\n\t\t\t\tF58B8754BF62C1449F7CDBFD6027D60E /* DynamicColor+XYZ.swift */,\n\t\t\t\t071D39EC69A3EE6EA57F93594D8F19AF /* DynamicColorSpace.swift */,\n\t\t\t\t81FC9C2537017CECF26F26A9DA27949A /* DynamicGradient.swift */,\n\t\t\t\t2600BE4CA0245CCDBD19B799C7CEA90E /* HSL.swift */,\n\t\t\t\tB92989DFC3E8B6BF4F15BA60B1F9A9C3 /* Utils.swift */,\n\t\t\t\t6D1B527F8AB0CB303AF180B5CB86F621 /* Support Files */,\n\t\t\t);\n\t\t\tpath = DynamicColor;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB7FEB6B7966E266B2F2756B54F77F3E4 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t41BB2FF79D481C74C70564727138C95A /* librealm-ios.a */,\n\t\t\t\t53D70C5E07EA7ADEB23CC0E1C9EA0EB6 /* librealm-watchos.a */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tBA8857E137B428F784317A19768747E6 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t4F6E2C1376303C0A0E3230F7104BDC0F /* Info.plist */,\n\t\t\t\tFAD4ACCA9E40A268031FA1D3967810C3 /* Info.plist */,\n\t\t\t\t5328EE6BF567207FCFDCE454A97181A4 /* Realm-iOS.modulemap */,\n\t\t\t\tD8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */,\n\t\t\t\tCEF4D3758C54D2BA06E460D91C9387FD /* Realm-iOS-dummy.m */,\n\t\t\t\t2B33776DC323167CC01A998B2B062600 /* Realm-iOS-prefix.pch */,\n\t\t\t\t33FB840A5256F66942C63FE9E6534343 /* Realm-watchOS.modulemap */,\n\t\t\t\t428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */,\n\t\t\t\tD25042A4E3B729616AAA3F1B60628E95 /* Realm-watchOS-dummy.m */,\n\t\t\t\t8E574EB85EF89AD25A1C8F8107D66691 /* Realm-watchOS-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/Realm-iOS\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tBABBF8882C999E079E2E581E4930D497 /* Timepiece */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */,\n\t\t\t\tA1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */,\n\t\t\t\tCB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */,\n\t\t\t\t6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */,\n\t\t\t\t712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */,\n\t\t\t\t446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */,\n\t\t\t\tB61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */,\n\t\t\t\tCF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */,\n\t\t\t\tE653DEC90069D0585D2826AFEF184C1D /* Support Files */,\n\t\t\t);\n\t\t\tpath = Timepiece;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tD9CF2B8603DC8D4DF6C3205190FA1072 /* Toucan */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE1AD31ECB55649C51B9C4FB91E610E70 /* Toucan.swift */,\n\t\t\t\t07F1086BCFA8BEE66A51442B17E268F6 /* Support Files */,\n\t\t\t);\n\t\t\tpath = Toucan;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tDC5AAAE61F1C80575F2D77E4B47E0181 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t0CAB11B8DB5CFC52FC60DAD19F0FAB97 /* AcknowList.modulemap */,\n\t\t\t\t96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */,\n\t\t\t\t6AFB40292985B554CF562241332E2BA5 /* AcknowList-dummy.m */,\n\t\t\t\t099AB08F353106638EA9E4EDC9F0EA1B /* AcknowList-prefix.pch */,\n\t\t\t\tDCDB8F3FA58C944EFC1FEB61B8CC8E38 /* AcknowList-umbrella.h */,\n\t\t\t\t049598D56D30905ABC856E0E6FD39273 /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/AcknowList\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE653DEC90069D0585D2826AFEF184C1D /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t4A773F3FFE6E271A57307E7669D6EB8D /* Info.plist */,\n\t\t\t\t527B2A79F2C4B7532D92378D02F76931 /* Info.plist */,\n\t\t\t\tF9B0C05A8F62C991C6C1470A7191021F /* Timepiece-iOS.modulemap */,\n\t\t\t\t83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */,\n\t\t\t\t0417933D02F8F34D446A148073FF6B07 /* Timepiece-iOS-dummy.m */,\n\t\t\t\t6EA977F2F0FD9D02F8391A3DFE564F5A /* Timepiece-iOS-prefix.pch */,\n\t\t\t\tA9A1474EF332B563AA739EAB267B2610 /* Timepiece-iOS-umbrella.h */,\n\t\t\t\t7A4BCEDD55BB98ED14417116D6721D79 /* Timepiece-watchOS.modulemap */,\n\t\t\t\tAF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */,\n\t\t\t\t471DFE6879A5A27CA865D86728719F26 /* Timepiece-watchOS-dummy.m */,\n\t\t\t\tD02CF04FE98F7AB528672C56D7833151 /* Timepiece-watchOS-prefix.pch */,\n\t\t\t\t96EEA1526EC5BD5A0008E2C7DFE0795A /* Timepiece-watchOS-umbrella.h */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/Timepiece-iOS\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tF6C432CAA2AE53F285FC386878822DD7 /* Resources */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tD89E38A4C08109E5E5B7AACF7C8D5C66 /* AcknowList.bundle */,\n\t\t\t);\n\t\t\tname = Resources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAE41ADA431A6346A4C81B8B15D18711 /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t75C7230D4165561B71C1BD6A3A1BBC2A /* AcknowList */,\n\t\t\t\tADBFEE97651FCC37304D443BC25523C7 /* DynamicColor */,\n\t\t\t\tA6F530DF69B165A08F0B8FF5A9368D9B /* Realm */,\n\t\t\t\tA040438E7E9AD422A3D545E5E9C7A5B3 /* RealmSwift */,\n\t\t\t\tBABBF8882C999E079E2E581E4930D497 /* Timepiece */,\n\t\t\t\tD9CF2B8603DC8D4DF6C3205190FA1072 /* Toucan */,\n\t\t\t\t7CD8CF23C791AAE2C895A545E83E3CA8 /* XLPagerTabStrip */,\n\t\t\t);\n\t\t\tname = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXHeadersBuildPhase section */\n\t\t2A98045E40DDDFAA1EE5922FC2C0297A /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA3D4C90C50968C06862B35D17F1E6AA /* Timepiece-iOS-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t6281484C63AE0A5921470CD31C7A1880 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tD6669DEFD63DB786098344A9994C8ABE /* Pods-trySwift-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t6631EE63468D4470CD0C3D0BDDE91D45 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tC70C6F1E31A249463DDC6958B56DFEA8 /* Realm.h in Headers */,\n\t\t\t\t88475847980067E18B8E3249459A4773 /* RLMAccessor.h in Headers */,\n\t\t\t\tAC9E97D32C656B311E25C18DC93CEFC2 /* RLMArray.h in Headers */,\n\t\t\t\tCE9983D6B5202A12DB8E27E1CA097DD6 /* RLMArray_Private.h in Headers */,\n\t\t\t\t16AE0E6F221E1AC49960467941D1E12D /* RLMCollection.h in Headers */,\n\t\t\t\t5A7D517CFC6AEB87CB0982A819E3E397 /* RLMConstants.h in Headers */,\n\t\t\t\t2FA3F1B7566902363615500A2A1B89F3 /* RLMListBase.h in Headers */,\n\t\t\t\t0A33BF2849E571A2C51754982953BA02 /* RLMMigration.h in Headers */,\n\t\t\t\t2E7FAB313D78D0D72542C6E293879710 /* RLMMigration_Private.h in Headers */,\n\t\t\t\t05EA65ABB9E92B3F843780D0A94742EB /* RLMObject.h in Headers */,\n\t\t\t\t24586BFF0EE2824CE6DA350BD2812DA5 /* RLMObject_Private.h in Headers */,\n\t\t\t\tB2C62D3227D867CC6A5F94479CCEBB13 /* RLMObjectBase.h in Headers */,\n\t\t\t\tD554D3CC47805BFC25122191AD40AB03 /* RLMObjectBase_Dynamic.h in Headers */,\n\t\t\t\t44B7BCBF780BC9E76C3F1E738E271AAF /* RLMObjectSchema.h in Headers */,\n\t\t\t\t7D653E306E59A9FBEA13B0BE99DAC7A0 /* RLMObjectSchema_Private.h in Headers */,\n\t\t\t\t2D7EA1B88BFABEF756D8DD3765A1AAA8 /* RLMObjectStore.h in Headers */,\n\t\t\t\t400A9BAF058015D40D85EBA13BD6AF44 /* RLMOptionalBase.h in Headers */,\n\t\t\t\tC095D4F80568E560C17506C6C3A58AC9 /* RLMPlatform.h in Headers */,\n\t\t\t\tDCCB0EC95AA25F79472BAD31EB341EDB /* RLMProperty.h in Headers */,\n\t\t\t\tB801FE6262BCECE5069E6411C851794C /* RLMProperty_Private.h in Headers */,\n\t\t\t\tC7160F2E104979CF2B2EE492C594541D /* RLMRealm.h in Headers */,\n\t\t\t\t1E2A129AACB2E5C66ACB78AAFC8E835B /* RLMRealm_Dynamic.h in Headers */,\n\t\t\t\tB8883903ACEC3FDC77711170E1394022 /* RLMRealm_Private.h in Headers */,\n\t\t\t\tB09337A32849508EED52D3BCD9A191BB /* RLMRealmConfiguration.h in Headers */,\n\t\t\t\tCAD958017E896737B1048512F76EE4D2 /* RLMRealmConfiguration_Private.h in Headers */,\n\t\t\t\t39EDD6E43EC5D77C75EC24C6AF5D33B4 /* RLMResults.h in Headers */,\n\t\t\t\t2D48AD34BADA9786B368D5B9B4761816 /* RLMResults_Private.h in Headers */,\n\t\t\t\t480120CBEAF0EA3B4B04DDA3F757EC4D /* RLMSchema.h in Headers */,\n\t\t\t\t6EE377D43B94534219085B481903D559 /* RLMSchema_Private.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t66B4DF8092C5155F0A6431598B01FC16 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t85DCB1D0B3DD4E1A55DD727D000A1D93 /* FXPageControl.h in Headers */,\n\t\t\t\t7D6B45AA74893351A6EF566DA5864DA9 /* XLPagerTabStrip-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t9C32D9C4810753217C34617CD87F3A84 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t21F2410BD61388417A979252DCA5FA2E /* RealmSwift-iOS-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA40EDD30C4383B20CA7081F2261C2E86 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t239F930BE3BE5E6B36B4980FC1226AAC /* Toucan-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tC3A8B07A730407B2A54736A21E33A995 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tBB02EB551E589AA3F8F8D8A003897BE3 /* Realm.h in Headers */,\n\t\t\t\t42F68E9C126581062819D2A5E05EB1DA /* RLMAccessor.h in Headers */,\n\t\t\t\t506ED56753EF0B8CBA94B4BA5CE1F91A /* RLMArray.h in Headers */,\n\t\t\t\t89C2620C473ACB63FB898DD5E1BBE6E2 /* RLMArray_Private.h in Headers */,\n\t\t\t\tDAD0E5F24C1BC695F1106A6AAE092C52 /* RLMCollection.h in Headers */,\n\t\t\t\tC3B2F526331323F7DCEC8C82ECC5BF39 /* RLMConstants.h in Headers */,\n\t\t\t\t3A605E5374E11058793191D18F80CC2A /* RLMListBase.h in Headers */,\n\t\t\t\t2348FDAFE2B6BC5C86F1825E4EA8FD52 /* RLMMigration.h in Headers */,\n\t\t\t\tBC78564EF84D0282087E18D09CECC323 /* RLMMigration_Private.h in Headers */,\n\t\t\t\t97AB1ED41E65B432194F78757A31ED8A /* RLMObject.h in Headers */,\n\t\t\t\tDCC699666103393A8980276583C507F4 /* RLMObject_Private.h in Headers */,\n\t\t\t\t297AB9D08133D990986DA8AA26E1DCC5 /* RLMObjectBase.h in Headers */,\n\t\t\t\tA98B328132078BD2E900308C708C11F0 /* RLMObjectBase_Dynamic.h in Headers */,\n\t\t\t\t0E901FC7E8157CF98284C1A57EC91AFF /* RLMObjectSchema.h in Headers */,\n\t\t\t\t1838DB823664159B2017FD24654CF67B /* RLMObjectSchema_Private.h in Headers */,\n\t\t\t\t5BC447BCD8079278B783E73E656A3158 /* RLMObjectStore.h in Headers */,\n\t\t\t\t7CC4C73A3A099A7448951DA8E1D66ABD /* RLMOptionalBase.h in Headers */,\n\t\t\t\t7B36CADEC5EA65AF3C2C5A7FD27EEFA7 /* RLMPlatform.h in Headers */,\n\t\t\t\t44F624E3E26ABA151FA8FCAE173809BB /* RLMProperty.h in Headers */,\n\t\t\t\t0D2E132B5BF10F669464F55580230F77 /* RLMProperty_Private.h in Headers */,\n\t\t\t\t394AEA8A8415BB05CAE076C0636769BB /* RLMRealm.h in Headers */,\n\t\t\t\t9D76B2704CAAFF411BA5D92B5CCE38F5 /* RLMRealm_Dynamic.h in Headers */,\n\t\t\t\t929CD467DF5C086987D523BC79C307A1 /* RLMRealm_Private.h in Headers */,\n\t\t\t\t43FE5C09A590E40A13ACF5E07905079A /* RLMRealmConfiguration.h in Headers */,\n\t\t\t\t3E1A3FF6362DCA38A0C49D606DFD1BEB /* RLMRealmConfiguration_Private.h in Headers */,\n\t\t\t\t0C882C3E3DE18034D38F430AC8E33B9F /* RLMResults.h in Headers */,\n\t\t\t\tBAE372CBC73397C954405A3F415B6976 /* RLMResults_Private.h in Headers */,\n\t\t\t\tB50F3C6798497DEFD006677F3A060B37 /* RLMSchema.h in Headers */,\n\t\t\t\t76992D062A5BD65F574D809F4199046D /* RLMSchema_Private.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tCC7F720170A34094E76E8B5AAD565166 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2807CC5C5FCBAB7ED6B9E71C030F402D /* Timepiece-watchOS-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tE9EFC3694D5568D32AA369B8F9B7ABC7 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tE3411E26D178A7B4AEB1D695BD696CE2 /* AcknowList-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tF1FCE18A6CEEAA614A4BC37236F67D95 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t79A681C2EAFA2D16A9357DF21226FCC6 /* DynamicColor-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFB28CF2C4A2273D2955BBAE3C2CAB8A2 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t5919D0DE14E08B446BD71483470CFE26 /* Pods-try Extension-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFCD8B94744B1FCB7A1685C33F56A738E /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t9E9C20E04D5EA3A18780BCAC7CDA1379 /* RealmSwift-watchOS-umbrella.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXHeadersBuildPhase section */\n\n/* Begin PBXNativeTarget section */\n\t\t1327672B5AAA42E7CACC41E8144AEFC9 /* Pods-trySwift */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 27B6C72DE52538059745AEED866945C1 /* Build configuration list for PBXNativeTarget \"Pods-trySwift\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t9C4CEA25C991AD6785102DF95CBEFF70 /* Sources */,\n\t\t\t\t861AAD533E8BF87613F251FDB7B0752C /* Frameworks */,\n\t\t\t\t6281484C63AE0A5921470CD31C7A1880 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tAB48F5DF5FA1F4B7A7781F2236EE3192 /* PBXTargetDependency */,\n\t\t\t\tB12804F37A069DBD5289A8F786727297 /* PBXTargetDependency */,\n\t\t\t\tC81D022FD6F6AF470C0231F486EB0823 /* PBXTargetDependency */,\n\t\t\t\t8895BF41F4F4E1461CB526131106E974 /* PBXTargetDependency */,\n\t\t\t\tE2ED98566C0C47C71DF0C98DB7789107 /* PBXTargetDependency */,\n\t\t\t\tA56E3850419C71AF6D2EC1DAF67D3521 /* PBXTargetDependency */,\n\t\t\t\tC34339A7E3411E0BEEA37D74A383065B /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"Pods-trySwift\";\n\t\t\tproductName = \"Pods-trySwift\";\n\t\t\tproductReference = D709DD5C44DB60128A7AD8C935444364 /* Pods_trySwift.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\t26ADEC33B9627737A2A1A5E45908BF41 /* Timepiece-iOS */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 0B937E2AD4CCA7F7D84A4E07BCCB0C5B /* Build configuration list for PBXNativeTarget \"Timepiece-iOS\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tA53BE9E2EFC4F93CBCBD1E295E8C3F78 /* Sources */,\n\t\t\t\tF5293C916E731E08D826D095FEEAACB6 /* Frameworks */,\n\t\t\t\t2A98045E40DDDFAA1EE5922FC2C0297A /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"Timepiece-iOS\";\n\t\t\tproductName = \"Timepiece-iOS\";\n\t\t\tproductReference = 4E6826E10596641581BACB03A232017B /* Timepiece.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\t3AD7FC2257F47B78D9A17EEFF2249C36 /* Toucan */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 09268974E55EEE51E1F2A045E51212D1 /* Build configuration list for PBXNativeTarget \"Toucan\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t29BD9FA6F8F7E3EFDD34AB6E52D1A64A /* Sources */,\n\t\t\t\tD1A4A3F89647A0F639C03ABE6A49B461 /* Frameworks */,\n\t\t\t\tA40EDD30C4383B20CA7081F2261C2E86 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = Toucan;\n\t\t\tproductName = Toucan;\n\t\t\tproductReference = 0E1FE44AACB28DBB32B9B05D658EF58E /* Toucan.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\t6BE30925FB4755213E44ACFFB62F590D /* RealmSwift-watchOS */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 32D61D90EFB0331B738F3FB60BB676A8 /* Build configuration list for PBXNativeTarget \"RealmSwift-watchOS\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t288FC9344B473BEEDFAECBD375E3313E /* Sources */,\n\t\t\t\t12ACE41A19C80824E44E2E05488EF925 /* Frameworks */,\n\t\t\t\tFCD8B94744B1FCB7A1685C33F56A738E /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tB53BA4D587CFA23E7C4A8A286A64922F /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"RealmSwift-watchOS\";\n\t\t\tproductName = \"RealmSwift-watchOS\";\n\t\t\tproductReference = 5C2DC5DEE9E5F701B6F304654C6DAC69 /* RealmSwift.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\t770E2DE9550FC154F138B5A63280A743 /* XLPagerTabStrip */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = ECA8249DCB609729AD08294A9CC80B1C /* Build configuration list for PBXNativeTarget \"XLPagerTabStrip\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t028451BC86AF46EA9B7CE8CC17DDBCF3 /* Sources */,\n\t\t\t\t9730CEE56FB875CA445ECE220C97AE4F /* Frameworks */,\n\t\t\t\t44BA11C1EA3EDC43EC105F6508A6492F /* Resources */,\n\t\t\t\t66B4DF8092C5155F0A6431598B01FC16 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t353C62389FDD689DFC721576A5963822 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = XLPagerTabStrip;\n\t\t\tproductName = XLPagerTabStrip;\n\t\t\tproductReference = 5823698A3F37D46F625DF9B3B503AA3A /* XLPagerTabStrip.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\t9C97BBB7AD3136FB5B457127CEF75189 /* DynamicColor */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 6564E6E24976E647727412269FD0A5E9 /* Build configuration list for PBXNativeTarget \"DynamicColor\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t43E03A5F321155341D8059C873260916 /* Sources */,\n\t\t\t\tE22BD3A0C5F88435708500B7B17DC416 /* Frameworks */,\n\t\t\t\tF1FCE18A6CEEAA614A4BC37236F67D95 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = DynamicColor;\n\t\t\tproductName = DynamicColor;\n\t\t\tproductReference = B04FDFEA9F56263D97113E2B94DD9C0F /* DynamicColor.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tB18EAA096617883D97683C39BAA70A27 /* Pods-try Extension */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 30B7645248A5BF71725E1C97ABEC42E7 /* Build configuration list for PBXNativeTarget \"Pods-try Extension\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tB0E4A551CE602EED87ABF9B061B9E9E8 /* Sources */,\n\t\t\t\t2C02B5B61D1D02BFCAEF1B498D0A750D /* Frameworks */,\n\t\t\t\tFB28CF2C4A2273D2955BBAE3C2CAB8A2 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t64FFD15CD9BDDC0D14AE6EFFB3DE696B /* PBXTargetDependency */,\n\t\t\t\t9CCDC8494CAC27DE030CD867598933EA /* PBXTargetDependency */,\n\t\t\t\t90B0DB716FD53FF4DB698B5F3549CCF2 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"Pods-try Extension\";\n\t\t\tproductName = \"Pods-try Extension\";\n\t\t\tproductReference = 6E4711CD0AC0171DC5A3560D6C47F40E /* Pods_try_Extension.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tC1B590DDE120DF5E649C8C72DE89BB1E /* Timepiece-watchOS */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = D13B9D32F0C17D5274A1DD6F27C3CCA1 /* Build configuration list for PBXNativeTarget \"Timepiece-watchOS\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tA7388CAE9202622ADC7DFA05904B2DE5 /* Sources */,\n\t\t\t\t721CD7C6C79036BE3754AB18CB3BE7C1 /* Frameworks */,\n\t\t\t\tCC7F720170A34094E76E8B5AAD565166 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"Timepiece-watchOS\";\n\t\t\tproductName = \"Timepiece-watchOS\";\n\t\t\tproductReference = D48E431DF11244B398CD574904CE2582 /* Timepiece.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tE672A74692B080CDECF911A362E38074 /* RealmSwift-iOS */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 11E9CCD2897E623111E7A38841B0D6A6 /* Build configuration list for PBXNativeTarget \"RealmSwift-iOS\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t355790C9CC4D2957DE447E8A537A4BA1 /* Sources */,\n\t\t\t\t0770DC95ED791F2B1EDE238ACA64AA46 /* Frameworks */,\n\t\t\t\t9C32D9C4810753217C34617CD87F3A84 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t53B2B5B09C917181623EC9973315A4BE /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"RealmSwift-iOS\";\n\t\t\tproductName = \"RealmSwift-iOS\";\n\t\t\tproductReference = 7C38A63D35CC66127EBEFDBF7B44AED9 /* RealmSwift.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tE70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = AA37743E9B532DE4F2212BCA1D3505E6 /* Build configuration list for PBXNativeTarget \"Realm-iOS\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t5EFA6D87D19CAC9392CEE3562A8D82A8 /* Sources */,\n\t\t\t\tE2FB65ADA317BDC50606308B5FA8A54E /* Frameworks */,\n\t\t\t\t6631EE63468D4470CD0C3D0BDDE91D45 /* Headers */,\n\t\t\t\tD3775B1703BBA69C3606021CE915B1F5 /* Copy . Private Headers */,\n\t\t\t\t76E3A27066395B0F6E145D5E6ED41E28 /* Copy . Public Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"Realm-iOS\";\n\t\t\tproductName = \"Realm-iOS\";\n\t\t\tproductReference = 49BF1CAC3FA70665151DBD4EF696398F /* Realm.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tEB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 01B7124FF1645F1D20C5328D474EAC40 /* Build configuration list for PBXNativeTarget \"Realm-watchOS\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tDFE34E62F2D2D4774A8DDE45FF5C3E76 /* Sources */,\n\t\t\t\t1F1E359BBD34AC647EA2B846B195CDCF /* Frameworks */,\n\t\t\t\tC3A8B07A730407B2A54736A21E33A995 /* Headers */,\n\t\t\t\tDBFDB9C73C308916AE93D5659ED86948 /* Copy . Private Headers */,\n\t\t\t\t8CB84208863D4C53135C8BC3E3732771 /* Copy . Public Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"Realm-watchOS\";\n\t\t\tproductName = \"Realm-watchOS\";\n\t\t\tproductReference = 1B0DCDE7F39E6316A74D8BDEDA542118 /* Realm.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tF2580B1C5CAAF0907F45540269F5ADAF /* AcknowList */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = A0B8B97CF54BABC163B607817E8EE4E8 /* Build configuration list for PBXNativeTarget \"AcknowList\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t939A02BCB95C79B5CC61609B4179C3DF /* Sources */,\n\t\t\t\tBF698F3B067D32908CB65E11D563380C /* Frameworks */,\n\t\t\t\t65512851A5D319961365F4E7B7528031 /* Resources */,\n\t\t\t\tE9EFC3694D5568D32AA369B8F9B7ABC7 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = AcknowList;\n\t\t\tproductName = AcknowList;\n\t\t\tproductReference = 16D86107594FD08A67163C00BF1CD386 /* AcknowList.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tF9156916EA73D4EFAD0180985941F7EE /* XLPagerTabStrip-XLPagerTabStrip */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = D266C078A0EA6F55CDEEBD995C55BCA2 /* Build configuration list for PBXNativeTarget \"XLPagerTabStrip-XLPagerTabStrip\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t659A9156EBFD7A816DF55CA15D01E2FF /* Sources */,\n\t\t\t\tAC2821E23EBAE412DB3EEA647545BBFD /* Frameworks */,\n\t\t\t\tFF3CCFB8816BEF9CBB27CACA7EB524BB /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"XLPagerTabStrip-XLPagerTabStrip\";\n\t\t\tproductName = \"XLPagerTabStrip-XLPagerTabStrip\";\n\t\t\tproductReference = AF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */;\n\t\t\tproductType = \"com.apple.product-type.bundle\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tD41D8CD98F00B204E9800998ECF8427E /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastSwiftUpdateCheck = 0730;\n\t\t\t\tLastUpgradeCheck = 0700;\n\t\t\t};\n\t\t\tbuildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject \"Pods\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = 7DB346D0F39D3F0E887471402A8071AB;\n\t\t\tproductRefGroup = A7CEA60E6F8D5F8FA615E19D163F01F6 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tF2580B1C5CAAF0907F45540269F5ADAF /* AcknowList */,\n\t\t\t\t9C97BBB7AD3136FB5B457127CEF75189 /* DynamicColor */,\n\t\t\t\tB18EAA096617883D97683C39BAA70A27 /* Pods-try Extension */,\n\t\t\t\t1327672B5AAA42E7CACC41E8144AEFC9 /* Pods-trySwift */,\n\t\t\t\tE70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */,\n\t\t\t\tEB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */,\n\t\t\t\tE672A74692B080CDECF911A362E38074 /* RealmSwift-iOS */,\n\t\t\t\t6BE30925FB4755213E44ACFFB62F590D /* RealmSwift-watchOS */,\n\t\t\t\t26ADEC33B9627737A2A1A5E45908BF41 /* Timepiece-iOS */,\n\t\t\t\tC1B590DDE120DF5E649C8C72DE89BB1E /* Timepiece-watchOS */,\n\t\t\t\t3AD7FC2257F47B78D9A17EEFF2249C36 /* Toucan */,\n\t\t\t\t770E2DE9550FC154F138B5A63280A743 /* XLPagerTabStrip */,\n\t\t\t\tF9156916EA73D4EFAD0180985941F7EE /* XLPagerTabStrip-XLPagerTabStrip */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t44BA11C1EA3EDC43EC105F6508A6492F /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tDB9FA6DD633E346B87E00FFBC05C7E51 /* XLPagerTabStrip.bundle in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t65512851A5D319961365F4E7B7528031 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tDD1BE178CA9CF4B87917FB30CD91EADA /* AcknowList.bundle in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFF3CCFB8816BEF9CBB27CACA7EB524BB /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t84008CCBDAF901A008F6A9EF770A47B8 /* ButtonCell.xib in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t028451BC86AF46EA9B7CE8CC17DDBCF3 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA76C3FA57CEECCE221973D996C092B5B /* BarPagerTabStripViewController.swift in Sources */,\n\t\t\t\t244C15D1717285E9EDD10F6047975C81 /* BarView.swift in Sources */,\n\t\t\t\t0E836942A027498263A8BC3EB3D5C32E /* BaseButtonBarPagerTabStripViewController.swift in Sources */,\n\t\t\t\t42513DFE2E05A56FBFC3A2353A9EDDB0 /* ButtonBarPagerTabStripViewController.swift in Sources */,\n\t\t\t\t34C20B119B960EAA518A5C5CA7A08305 /* ButtonBarView.swift in Sources */,\n\t\t\t\tC725965F638A49785C4D5A3CE8FBF599 /* ButtonBarViewCell.swift in Sources */,\n\t\t\t\tB8E823D80B75B6529E7FD793C072E6D2 /* ButtonCell.xib in Sources */,\n\t\t\t\t782129544CAB4B9B5B2025774528C218 /* FXPageControl.m in Sources */,\n\t\t\t\t3B8DC8F242DE90FB923F2EAFBBDF0B05 /* IndicatorInfo.swift in Sources */,\n\t\t\t\tCBD696B889E7F9B69B99D35E6F282053 /* PagerTabStripBehaviour.swift in Sources */,\n\t\t\t\t5EFF0A2BB18E68056B7B048E48AEB128 /* PagerTabStripError.swift in Sources */,\n\t\t\t\t974FD87B21143066D762924E621FF06F /* PagerTabStripViewController.swift in Sources */,\n\t\t\t\tA497F2B5CEC8CF48865D33E151597513 /* SegmentedPagerTabStripViewController.swift in Sources */,\n\t\t\t\t6DFAAA49F6E16C00DC809BDBC16D378B /* SwipeDirection.swift in Sources */,\n\t\t\t\t5A9407240F235F0ACBC56A65C4FEB23E /* TwitterPagerTabStripViewController.swift in Sources */,\n\t\t\t\t1D1718323180EBF8ED6145FCF8D33057 /* XLPagerTabStrip-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t288FC9344B473BEEDFAECBD375E3313E /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tF55450A2865339F2ECEC6CF2F24D1ED2 /* Aliases.swift in Sources */,\n\t\t\t\t4034E27FD03E940F13A4D36C341AFD49 /* Error.swift in Sources */,\n\t\t\t\t5CF45F3C358F425E75187F2414A59226 /* LinkingObjects.swift in Sources */,\n\t\t\t\t40757677BF6F86C64392001C8082EE95 /* List.swift in Sources */,\n\t\t\t\t3AC9E950F83F8B7A01DC0CAA8DA55CB3 /* Migration.swift in Sources */,\n\t\t\t\tC2371AC9FBA0257CAB4AEEBB16CD71D3 /* Object.swift in Sources */,\n\t\t\t\t8BB28FDC57C000DDCBDDE69857026D4D /* ObjectSchema.swift in Sources */,\n\t\t\t\t0B9F7426774AD853E136EC9E698DB8B5 /* Optional.swift in Sources */,\n\t\t\t\t99FEE0B737F5C2589EAD17C30B67E3EC /* Property.swift in Sources */,\n\t\t\t\t827A76EA8C4AF87FE77D8A08D3776D6C /* Realm.swift in Sources */,\n\t\t\t\tBD0A7449468D5CDBB0082575156716C7 /* RealmCollection.swift in Sources */,\n\t\t\t\t2F858436F50E360640C67E083449DFAB /* RealmConfiguration.swift in Sources */,\n\t\t\t\t82003793B909015837F6B0DF1E3F0863 /* RealmSwift-watchOS-dummy.m in Sources */,\n\t\t\t\t913416D3E119E4A20E4FE7B132E6A2F8 /* Results.swift in Sources */,\n\t\t\t\tBABF195B5E4881E4BBC58B149D6448F9 /* Schema.swift in Sources */,\n\t\t\t\tF8BB94D7EDC96634A9CDCF62EC61B728 /* SortDescriptor.swift in Sources */,\n\t\t\t\tB0C7214CB3843619ED8F307AE0CC8D3F /* SwiftVersion.swift in Sources */,\n\t\t\t\tBB96BF0ACBD2447AFEC94B8247DA4ADF /* Util.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t29BD9FA6F8F7E3EFDD34AB6E52D1A64A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t142FD54D8A66F0A075BBF68A13FAD93B /* Toucan-dummy.m in Sources */,\n\t\t\t\t7A9E6AD4F11E2210D43EA2D1E832CC27 /* Toucan.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t355790C9CC4D2957DE447E8A537A4BA1 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t5A80D1BCF113898249A641FC447CF9FE /* Aliases.swift in Sources */,\n\t\t\t\tA2B5BD52751541E0C30E0AC5BCE83A9D /* Error.swift in Sources */,\n\t\t\t\tF6F53BF29FE1DED41168B53F2162807E /* LinkingObjects.swift in Sources */,\n\t\t\t\tA8173C05AA4667F898A7E79CCBBEDF8C /* List.swift in Sources */,\n\t\t\t\tF6FD4BBD89217C2198B201F52520710F /* Migration.swift in Sources */,\n\t\t\t\t94B7F434424785A43E7C239137F78C85 /* Object.swift in Sources */,\n\t\t\t\t4BA29BF046BF8862C33D9E89681DC686 /* ObjectSchema.swift in Sources */,\n\t\t\t\tE808E8D67C5F5E7788B7D54DC2858927 /* Optional.swift in Sources */,\n\t\t\t\tE34E91C5D77D4910427C3A967A9E0123 /* Property.swift in Sources */,\n\t\t\t\tFB86810699FD70C4AC35375548FAFF5D /* Realm.swift in Sources */,\n\t\t\t\t006A0B5609C5F4982B1C89A42BA50751 /* RealmCollection.swift in Sources */,\n\t\t\t\tABF38C78A3102EEF7DC970A9C6ECA106 /* RealmConfiguration.swift in Sources */,\n\t\t\t\t7221D593DFF038D053A26543F6164D42 /* RealmSwift-iOS-dummy.m in Sources */,\n\t\t\t\t4F7826D378E64659DDAA267AA51055CC /* Results.swift in Sources */,\n\t\t\t\t1D478D5A79BD8B4F221817CFC6B86A05 /* Schema.swift in Sources */,\n\t\t\t\tA387D3BEB9AC0738499C7CE06EA1C06C /* SortDescriptor.swift in Sources */,\n\t\t\t\tFDBED8D366419A578BDA0188A82DB628 /* SwiftVersion.swift in Sources */,\n\t\t\t\tC7FE813CA51C9D95613A55B250AADFBF /* Util.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t43E03A5F321155341D8059C873260916 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2364652F175D5695DAD0B11FEFA2A73C /* Array.swift in Sources */,\n\t\t\t\t5FD32BBC6C2ACFC4494EB386E6F9308A /* DynamicColor+Deriving.swift in Sources */,\n\t\t\t\t676F0715FFEEB4FA5D770C912AC4F74C /* DynamicColor+HSB.swift in Sources */,\n\t\t\t\t856CE294370DAF553F0ECDD29AD669B9 /* DynamicColor+HSL.swift in Sources */,\n\t\t\t\t424ACCFD6DA2229C594857A8A1688BBB /* DynamicColor+Lab.swift in Sources */,\n\t\t\t\tB0D08AD729FECE980C74EC0780799331 /* DynamicColor+Mixing.swift in Sources */,\n\t\t\t\tAE2389789B8423BC4295A28C3E5591C0 /* DynamicColor+RGBA.swift in Sources */,\n\t\t\t\tED2406FC13EDD6D121D1ADA776B0253F /* DynamicColor+XYZ.swift in Sources */,\n\t\t\t\t56CA115A4B4B4FEF6003FC91A497CB91 /* DynamicColor-dummy.m in Sources */,\n\t\t\t\tBC87E7CBDD2411DE5A557CA1B5553DAF /* DynamicColor.swift in Sources */,\n\t\t\t\tA0EBB891BA9517F9701487F7A930C8EA /* DynamicColorSpace.swift in Sources */,\n\t\t\t\tC44A1F902C491293582197A57CE55FE8 /* DynamicGradient.swift in Sources */,\n\t\t\t\t0ADE4F01EBDCFC66E956C9FE61B6A5D6 /* HSL.swift in Sources */,\n\t\t\t\t563FC6BD26440F44B9CDE6C165182B89 /* Utils.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t5EFA6D87D19CAC9392CEE3562A8D82A8 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tE0EBAA09EA343F844FCB837B969D9A45 /* collection_change_builder.cpp in Sources */,\n\t\t\t\t32B41A6217FB705BF09EFC71EFCD13FB /* collection_notifications.cpp in Sources */,\n\t\t\t\tC05EB7B81F9FA9FC1F84E0CE1D8C4A27 /* collection_notifier.cpp in Sources */,\n\t\t\t\t6EE24EBC51E6E2C97E8F65F35312BD04 /* external_commit_helper.cpp in Sources */,\n\t\t\t\tFA415132C46A1D80F95B6909D424EE5D /* format.cpp in Sources */,\n\t\t\t\t4C5977733BCF06FD7F26FE85395AE8AA /* handover.cpp in Sources */,\n\t\t\t\tEFEE740FA96CCEFE3904EF78DBF55C61 /* index_set.cpp in Sources */,\n\t\t\t\tB7C6140A4210CAEC0EF3851E3BBA5D6C /* list.cpp in Sources */,\n\t\t\t\t38D2E36713305ADD64B8902B446662B4 /* list_notifier.cpp in Sources */,\n\t\t\t\tBF653F173240A6035AB18E3EAC995198 /* object_schema.cpp in Sources */,\n\t\t\t\tB2FB5C82B8607EE862BF8644186B1796 /* object_store.cpp in Sources */,\n\t\t\t\tC6143B9C6E4AC87DEFAECBFF696BCC66 /* placeholder.cpp in Sources */,\n\t\t\t\tE1D5A73163F547DB99ADCEE95BD744FD /* Realm-iOS-dummy.m in Sources */,\n\t\t\t\tBBF8E4678FC91DA7F174820AD0AF37BA /* realm_coordinator.cpp in Sources */,\n\t\t\t\t6ADF07DC31DF638F5CD80B47A271FF10 /* results.cpp in Sources */,\n\t\t\t\t469767F692DF929C45A353910AF34822 /* results_notifier.cpp in Sources */,\n\t\t\t\tB449745412463486D479775B52FCD2B2 /* RLMAccessor.mm in Sources */,\n\t\t\t\tF1A136347849A59557B8F6274EF7AED6 /* RLMAnalytics.mm in Sources */,\n\t\t\t\t519CC1EC027A96FE43DF7AE70803F1B0 /* RLMArray.mm in Sources */,\n\t\t\t\tF27C2BDE17226601D5179FFE598C4C65 /* RLMArrayLinkView.mm in Sources */,\n\t\t\t\t510186D6553D95997D14D6B863E06AFB /* RLMClassInfo.mm in Sources */,\n\t\t\t\tB23657D5EC396B229AC7148D27F87895 /* RLMCollection.mm in Sources */,\n\t\t\t\t25BFB12F3C0686E3770992513D86DF4E /* RLMConstants.m in Sources */,\n\t\t\t\tDFE4EF2E3740A8D383621010E157F27D /* RLMListBase.mm in Sources */,\n\t\t\t\tC79C3670D4BD486A07424BD9DF9C8453 /* RLMMigration.mm in Sources */,\n\t\t\t\t95A742182C80E564730BC053E5BE4C2D /* RLMObject.mm in Sources */,\n\t\t\t\t6BCFFC61AF777C73C91A9EE34A48C30D /* RLMObjectBase.mm in Sources */,\n\t\t\t\t46197FD5CB99B6DC88A7A57EB6604181 /* RLMObjectSchema.mm in Sources */,\n\t\t\t\tBC7C76F23317C87ECB3F1FDFA46F1B6B /* RLMObjectStore.mm in Sources */,\n\t\t\t\t8C93EE50DD0A387757CDEE2D133ACF9B /* RLMObservation.mm in Sources */,\n\t\t\t\t205F08BA9F09C6C5DE37B492288AD5F3 /* RLMOptionalBase.mm in Sources */,\n\t\t\t\t75CD3805C11D5B17900BD5ECF18385ED /* RLMPredicateUtil.mm in Sources */,\n\t\t\t\tAFD309124AEFDD3D015052A43214C1C3 /* RLMProperty.mm in Sources */,\n\t\t\t\tC1CD869CBC9825349C0E4ED355E6DF3D /* RLMQueryUtil.mm in Sources */,\n\t\t\t\t020DE939F698083F4A4012036825894D /* RLMRealm.mm in Sources */,\n\t\t\t\tA2F82DF8E9C39C7AAC01FBFF7ED5F377 /* RLMRealmConfiguration.mm in Sources */,\n\t\t\t\tDF56905B1D245112B21EC8346F0D4381 /* RLMRealmUtil.mm in Sources */,\n\t\t\t\t307B38A98CBFFD21A6656D6840235B0F /* RLMResults.mm in Sources */,\n\t\t\t\tEBAC27F8BE9FE212DE434C14030A086D /* RLMSchema.mm in Sources */,\n\t\t\t\tAA8A912B410DDEF34FF2B7C96BF9229C /* RLMSwiftSupport.m in Sources */,\n\t\t\t\t003A2519BDD9B5D324FD9DC1171AE963 /* RLMUpdateChecker.mm in Sources */,\n\t\t\t\t733A7AC8D4391F9F7C4025DD5673C10B /* RLMUtil.mm in Sources */,\n\t\t\t\t9AB660C81228564D78671358E640C184 /* schema.cpp in Sources */,\n\t\t\t\t9A946A8675F2DF2E73E583D41E464E7C /* shared_realm.cpp in Sources */,\n\t\t\t\tA3B339ABE49FC769843953FEC467912F /* thread_confined.cpp in Sources */,\n\t\t\t\t28E222DA485CE534FDAE5AEA640B01EC /* transact_log_handler.cpp in Sources */,\n\t\t\t\t97B48784145958899D215FAAB04F2DCD /* weak_realm_notifier.cpp in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t659A9156EBFD7A816DF55CA15D01E2FF /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t939A02BCB95C79B5CC61609B4179C3DF /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t63DBFD9C2BCD606DB993273072625868 /* Acknow.swift in Sources */,\n\t\t\t\t1111FD12CDC879A958503D6D15BAFBF8 /* AcknowList-dummy.m in Sources */,\n\t\t\t\t8B7A38C0F8B2E58A2C20245123FF2001 /* AcknowListViewController.swift in Sources */,\n\t\t\t\t01BEDCEE378BFA0E68055AE878904E98 /* AcknowLocalization.swift in Sources */,\n\t\t\t\t2E2B304F5D19E5F19EC192B013202B16 /* AcknowParser.swift in Sources */,\n\t\t\t\t8464E4026014757950023B48B2FA7BB6 /* AcknowViewController.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t9C4CEA25C991AD6785102DF95CBEFF70 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t070589824BD39E9EF3C7488BB8BD4761 /* Pods-trySwift-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA53BE9E2EFC4F93CBCBD1E295E8C3F78 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t22F9C5D5BAA2577F45C44BE3D2DBA6F8 /* Duration.swift in Sources */,\n\t\t\t\t9D4D21B64F5B0725D402C98D905FE8D1 /* Int+Timepiece.swift in Sources */,\n\t\t\t\t2F09B0E1C8A0DE4CF5B3A85A6F10A079 /* NSCalendar+Timepiece.swift in Sources */,\n\t\t\t\t18EF8ED5EB8D2A35989B573264D88522 /* NSCalendarUnit+Timepiece.swift in Sources */,\n\t\t\t\tB82AF0CA41B497D5A1A2923206B65D86 /* NSDate+Timepiece.swift in Sources */,\n\t\t\t\tEE8D8B9C9FA19786104930D8501B9559 /* NSDateComponents+Timepiece.swift in Sources */,\n\t\t\t\t6496DC2B05E0FCFA80FA5E9EB271ED2F /* NSTimeInterval+Timepiece.swift in Sources */,\n\t\t\t\t155FD901E17885BB1DBDF076246BC12E /* String+Timepiece.swift in Sources */,\n\t\t\t\tF96E1E8A989B0F06DCA42CCC6C949F5B /* Timepiece-iOS-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA7388CAE9202622ADC7DFA05904B2DE5 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1B6761C5CD7863C7A5A9A6AE7FA213A5 /* Duration.swift in Sources */,\n\t\t\t\tD49D545CB55A2F97141537E84ABDDEF3 /* Int+Timepiece.swift in Sources */,\n\t\t\t\t1B6589D90B23ECEA53E1353071E14A18 /* NSCalendar+Timepiece.swift in Sources */,\n\t\t\t\t2F35D4C810070486F1E6E4A735262EC6 /* NSCalendarUnit+Timepiece.swift in Sources */,\n\t\t\t\t000CAFEFD786A98FE96284252829E22F /* NSDate+Timepiece.swift in Sources */,\n\t\t\t\t7CA010DA73B82A082FDBEB9E4238318F /* NSDateComponents+Timepiece.swift in Sources */,\n\t\t\t\t9BADB9DB4A007F901FCC69E0CFF52CDA /* NSTimeInterval+Timepiece.swift in Sources */,\n\t\t\t\t7B94DFEB907B457EE44A08763E2E8C17 /* String+Timepiece.swift in Sources */,\n\t\t\t\tE5982D602126EE74F44D91F1FCAD8BA4 /* Timepiece-watchOS-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tB0E4A551CE602EED87ABF9B061B9E9E8 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tBD23FCB4041E582DABD35443F09CA08D /* Pods-try Extension-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tDFE34E62F2D2D4774A8DDE45FF5C3E76 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t35221DF0651CE8E2268BF9607C4573FE /* collection_change_builder.cpp in Sources */,\n\t\t\t\tEA1C54EF05FC9C9DCA454D0FD506C226 /* collection_notifications.cpp in Sources */,\n\t\t\t\t0E4C23103A539260BD782A78A432DA45 /* collection_notifier.cpp in Sources */,\n\t\t\t\t58EEF77B9A31D43814742C5AB60382FB /* external_commit_helper.cpp in Sources */,\n\t\t\t\t2CACD6939FBBC93A7706586A94DF6B94 /* format.cpp in Sources */,\n\t\t\t\t938849F69C88560EA12C3C2AA8B74717 /* handover.cpp in Sources */,\n\t\t\t\t7F9BE311791B421E8FE7AB24D5BA0FAB /* index_set.cpp in Sources */,\n\t\t\t\t316B605287C26113CEAE1A6F1E4A6DFE /* list.cpp in Sources */,\n\t\t\t\t5E702F070CD621DAB0644B9F469D2B33 /* list_notifier.cpp in Sources */,\n\t\t\t\tE8504A7BC612ED536C42A30C29A4CB0D /* object_schema.cpp in Sources */,\n\t\t\t\t23D5BC4A0B1C2C9033192892915F3745 /* object_store.cpp in Sources */,\n\t\t\t\t70D493E72A4B7CEAB0156CDAF5345CC1 /* placeholder.cpp in Sources */,\n\t\t\t\t8D8F18F8AA953739A3AC67E0D4997971 /* Realm-watchOS-dummy.m in Sources */,\n\t\t\t\tEB336AF927DEB0D10655DC0058CFFFA5 /* realm_coordinator.cpp in Sources */,\n\t\t\t\tD328D2D2169AA339FE1312B7A90E6766 /* results.cpp in Sources */,\n\t\t\t\t72DBB5E912BCD77730DD82B33CDAB906 /* results_notifier.cpp in Sources */,\n\t\t\t\t3AEE283F3201FC93D423EFC157AA9F73 /* RLMAccessor.mm in Sources */,\n\t\t\t\t80490FE7424471C56EE4FF0AE73BFE93 /* RLMAnalytics.mm in Sources */,\n\t\t\t\tF5C1C5075FCCD3E1FD9FFDC1093B68C2 /* RLMArray.mm in Sources */,\n\t\t\t\tE5FFA2BD0A3A4C556E5EADAD32D6D6A4 /* RLMArrayLinkView.mm in Sources */,\n\t\t\t\t271DB4B2036CD792D37F37C93A1D3236 /* RLMClassInfo.mm in Sources */,\n\t\t\t\tD81C11A84958F50FAB1AED71D6C93EAA /* RLMCollection.mm in Sources */,\n\t\t\t\tE8258547B6390D49F0D36E00C6837ABA /* RLMConstants.m in Sources */,\n\t\t\t\t3929AB9B74CE204A3A12D41D66C2FD03 /* RLMListBase.mm in Sources */,\n\t\t\t\tB1B5500C8D0A9462D9AA6E4BA98874F7 /* RLMMigration.mm in Sources */,\n\t\t\t\tEEEAF5218F3BFDFAF9095EFC8F601ECE /* RLMObject.mm in Sources */,\n\t\t\t\t29677DAB2A0DFD576819C5451D6459CD /* RLMObjectBase.mm in Sources */,\n\t\t\t\t557F90B15911C23816B57DD3FD089746 /* RLMObjectSchema.mm in Sources */,\n\t\t\t\tD0F2D1C167E9AB756FF7FF9A885DACD7 /* RLMObjectStore.mm in Sources */,\n\t\t\t\t2E71E0A27B1DF80B92AC5628FBEAD29C /* RLMObservation.mm in Sources */,\n\t\t\t\t98C5BB13F5064A61F4765EA2046CFA79 /* RLMOptionalBase.mm in Sources */,\n\t\t\t\tDD3102B83F35E6AC70F8FB0953E3E43F /* RLMPredicateUtil.mm in Sources */,\n\t\t\t\tB8D4D88106D88B45AC21BC8446B3BE58 /* RLMProperty.mm in Sources */,\n\t\t\t\t6421F03C5BE97E5AF4605847E71E17C1 /* RLMQueryUtil.mm in Sources */,\n\t\t\t\t0B39AE8160D65329684CC8B438A8EC48 /* RLMRealm.mm in Sources */,\n\t\t\t\tE70F853C123A4CA96AB77E4502AD7897 /* RLMRealmConfiguration.mm in Sources */,\n\t\t\t\t21DD56B49B33B6BBA3FA4426316970F4 /* RLMRealmUtil.mm in Sources */,\n\t\t\t\t1CCF66B56D0C3546DE5EB995A137172A /* RLMResults.mm in Sources */,\n\t\t\t\t0A19961338D1B1D4E8793D3E31E1E743 /* RLMSchema.mm in Sources */,\n\t\t\t\tD150CD4C5221AA55EE208DEB29DC65FD /* RLMSwiftSupport.m in Sources */,\n\t\t\t\tE6ADDCD3C507C322679A7E2E93BD0FEF /* RLMUpdateChecker.mm in Sources */,\n\t\t\t\t9AA40FFF5040DC2826DF479F12CAC079 /* RLMUtil.mm in Sources */,\n\t\t\t\t2B4624B20FD5B39C89210CC668410ABC /* schema.cpp in Sources */,\n\t\t\t\tFBA790D6695CE3B696F4E7F865FA02DC /* shared_realm.cpp in Sources */,\n\t\t\t\tD2504382498BE8932120B162F6290E0A /* thread_confined.cpp in Sources */,\n\t\t\t\t0252EF43790CDAA379325B3863422749 /* transact_log_handler.cpp in Sources */,\n\t\t\t\t0D4118A3180C71D0FB76EAB339D8DAB9 /* weak_realm_notifier.cpp in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t353C62389FDD689DFC721576A5963822 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"XLPagerTabStrip-XLPagerTabStrip\";\n\t\t\ttarget = F9156916EA73D4EFAD0180985941F7EE /* XLPagerTabStrip-XLPagerTabStrip */;\n\t\t\ttargetProxy = D9366781CBE2627D7C6730CD2DF58CEC /* PBXContainerItemProxy */;\n\t\t};\n\t\t53B2B5B09C917181623EC9973315A4BE /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"Realm-iOS\";\n\t\t\ttarget = E70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */;\n\t\t\ttargetProxy = A53FDD0992D5778144B6232536071488 /* PBXContainerItemProxy */;\n\t\t};\n\t\t64FFD15CD9BDDC0D14AE6EFFB3DE696B /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"Realm-watchOS\";\n\t\t\ttarget = EB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */;\n\t\t\ttargetProxy = 7827B39715031B6D4B94F1D325BE680D /* PBXContainerItemProxy */;\n\t\t};\n\t\t8895BF41F4F4E1461CB526131106E974 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"RealmSwift-iOS\";\n\t\t\ttarget = E672A74692B080CDECF911A362E38074 /* RealmSwift-iOS */;\n\t\t\ttargetProxy = 0A0EF4B5329384C6BB282A823290E112 /* PBXContainerItemProxy */;\n\t\t};\n\t\t90B0DB716FD53FF4DB698B5F3549CCF2 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"Timepiece-watchOS\";\n\t\t\ttarget = C1B590DDE120DF5E649C8C72DE89BB1E /* Timepiece-watchOS */;\n\t\t\ttargetProxy = 5960352913CFFA0CD5903C9F7D8F61DF /* PBXContainerItemProxy */;\n\t\t};\n\t\t9CCDC8494CAC27DE030CD867598933EA /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"RealmSwift-watchOS\";\n\t\t\ttarget = 6BE30925FB4755213E44ACFFB62F590D /* RealmSwift-watchOS */;\n\t\t\ttargetProxy = 6C8E3DE69EE173683EB0FAF91106C29B /* PBXContainerItemProxy */;\n\t\t};\n\t\tA56E3850419C71AF6D2EC1DAF67D3521 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Toucan;\n\t\t\ttarget = 3AD7FC2257F47B78D9A17EEFF2249C36 /* Toucan */;\n\t\t\ttargetProxy = ED2CD5A07C724B22B56055208E8DB0A6 /* PBXContainerItemProxy */;\n\t\t};\n\t\tAB48F5DF5FA1F4B7A7781F2236EE3192 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = AcknowList;\n\t\t\ttarget = F2580B1C5CAAF0907F45540269F5ADAF /* AcknowList */;\n\t\t\ttargetProxy = 923AA863B9A4683F65729F527C440097 /* PBXContainerItemProxy */;\n\t\t};\n\t\tB12804F37A069DBD5289A8F786727297 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = DynamicColor;\n\t\t\ttarget = 9C97BBB7AD3136FB5B457127CEF75189 /* DynamicColor */;\n\t\t\ttargetProxy = 460FCEA9D41BCF0B7D854E079F19D3B7 /* PBXContainerItemProxy */;\n\t\t};\n\t\tB53BA4D587CFA23E7C4A8A286A64922F /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"Realm-watchOS\";\n\t\t\ttarget = EB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */;\n\t\t\ttargetProxy = B7051716E7142EC96EF4437E79A06ECD /* PBXContainerItemProxy */;\n\t\t};\n\t\tC34339A7E3411E0BEEA37D74A383065B /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = XLPagerTabStrip;\n\t\t\ttarget = 770E2DE9550FC154F138B5A63280A743 /* XLPagerTabStrip */;\n\t\t\ttargetProxy = ECC5D4E9B429937CCA4CD101124059EB /* PBXContainerItemProxy */;\n\t\t};\n\t\tC81D022FD6F6AF470C0231F486EB0823 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"Realm-iOS\";\n\t\t\ttarget = E70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */;\n\t\t\ttargetProxy = 44011438D242901D05EA030721714DE2 /* PBXContainerItemProxy */;\n\t\t};\n\t\tE2ED98566C0C47C71DF0C98DB7789107 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"Timepiece-iOS\";\n\t\t\ttarget = 26ADEC33B9627737A2A1A5E45908BF41 /* Timepiece-iOS */;\n\t\t\ttargetProxy = 6AD6ADECD1E76733F8BFA2650B81DE0D /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin XCBuildConfiguration section */\n\t\t0A1CED9F60E5812380CBCFD1B72188BE /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = AF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Timepiece-watchOS/Timepiece-watchOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Timepiece-watchOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Timepiece-watchOS/Timepiece-watchOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = Timepiece;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t11E04641A206C90EE1FFE9F549B4C75E /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Timepiece-iOS/Timepiece-iOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Timepiece-iOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Timepiece-iOS/Timepiece-iOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = Timepiece;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t16F641D8DCC9163E40F0A6649AF0B07E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = A95257E8D1A8BEECB7C027A020D99E7E /* Pods-try Extension.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Pods-try Extension/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Pods-try Extension/Pods-try Extension.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = Pods_try_Extension;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1CE7CEC7391FE6350A78F3F1CB23FB37 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Toucan/Toucan-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Toucan/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Toucan/Toucan.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = Toucan;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t2C7C920A2CE4BDB901253C7761AD42F4 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGNING_REQUIRED = NO;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"POD_CONFIGURATION_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;\n\t\t\t\tSTRIP_INSTALLED_PRODUCT = NO;\n\t\t\t\tSYMROOT = \"${SRCROOT}/../build\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t4C69F814761FAEA8638D1D99421276FA /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/XLPagerTabStrip/XLPagerTabStrip-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/XLPagerTabStrip/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/XLPagerTabStrip/XLPagerTabStrip.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = XLPagerTabStrip;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t50DDE859140628338580F21DDFE7C606 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = D8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Realm-iOS/Realm-iOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Realm-iOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Realm-iOS/Realm-iOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = Realm;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t56F98B7BCF169DE57BF38D128C87F654 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/AcknowList/AcknowList-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/AcknowList/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/AcknowList/AcknowList.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = AcknowList;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t572F15FA02392AEE34C9F2FDD5D514D4 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = AF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Timepiece-watchOS/Timepiece-watchOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Timepiece-watchOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Timepiece-watchOS/Timepiece-watchOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = Timepiece;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t5A7452F94FC3538E09797EC67E961E8D /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/XLPagerTabStrip\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/XLPagerTabStrip/ResourceBundle-XLPagerTabStrip-Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tPRODUCT_NAME = XLPagerTabStrip;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tWRAPPER_EXTENSION = bundle;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t677C7895D1BAC5DBA68D04418A50B501 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Timepiece-iOS/Timepiece-iOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Timepiece-iOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Timepiece-iOS/Timepiece-iOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = Timepiece;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t729A119333C4B5DB085153BF2DF5CB8B /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/XLPagerTabStrip/XLPagerTabStrip-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/XLPagerTabStrip/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/XLPagerTabStrip/XLPagerTabStrip.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = XLPagerTabStrip;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t7329696C750C71EA6C49D7F8A0D82840 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGNING_REQUIRED = NO;\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"POD_CONFIGURATION_RELEASE=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tPROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;\n\t\t\t\tSTRIP_INSTALLED_PRODUCT = NO;\n\t\t\t\tSYMROOT = \"${SRCROOT}/../build\";\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t7772829DED13B8EF06BF3DAFC26EBD5B /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/DynamicColor/DynamicColor-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/DynamicColor/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/DynamicColor/DynamicColor.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = DynamicColor;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t7CE7F1BD6D3FE3896F201AC79E270443 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = A498D694EBF86B6942DAFC3D55634DB5 /* Pods-trySwift.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Pods-trySwift/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Pods-trySwift/Pods-trySwift.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = Pods_trySwift;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA39A784EB0F51F42525752673C5246D6 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/DynamicColor/DynamicColor-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/DynamicColor/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/DynamicColor/DynamicColor.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = DynamicColor;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tAB991E117DF58393CA22D5E654C7C260 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Realm-watchOS/Realm-watchOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Realm-watchOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Realm-watchOS/Realm-watchOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = Realm;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tB78E76EF16209830FB2B7F8F61EFE208 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/AcknowList/AcknowList-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/AcknowList/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/AcknowList/AcknowList.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = AcknowList;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tB8D42AB8FCEE3BB3C7F8AC661298084A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/RealmSwift-iOS/RealmSwift-iOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/RealmSwift-iOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/RealmSwift-iOS/RealmSwift-iOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = RealmSwift;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tBC41E8431CE735EE713C2336DF646431 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/RealmSwift-iOS/RealmSwift-iOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/RealmSwift-iOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/RealmSwift-iOS/RealmSwift-iOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = RealmSwift;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tC0E7194E9AC0E1DE5E85066F8844E543 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = D8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Realm-iOS/Realm-iOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Realm-iOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Realm-iOS/Realm-iOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = Realm;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tC5028AFCD924E022B1CFF28D8962FE32 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 53B768FDCCD428FE80E407F6CE82620A /* Pods-trySwift.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Pods-trySwift/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Pods-trySwift/Pods-trySwift.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = Pods_trySwift;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tD1355550771B020A66526AD0F4C914D8 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 429B58384EDFB74B23774A4B7D9ADEEF /* Pods-try Extension.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Pods-try Extension/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Pods-try Extension/Pods-try Extension.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = Pods_try_Extension;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tD75743CFC9C27B74086186C2AA429867 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Toucan/Toucan-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Toucan/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Toucan/Toucan.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = Toucan;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tD7ECCE62AB88213FE2ADC6B69B5FD55E /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/RealmSwift-watchOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = RealmSwift;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tEBD304EB926A3F6B43FD84E5D87CD786 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Realm-watchOS/Realm-watchOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/Realm-watchOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/Realm-watchOS/Realm-watchOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tPRODUCT_NAME = Realm;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tF120FC3B8615404F4BF41FD5E607C64C /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/XLPagerTabStrip\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/XLPagerTabStrip/ResourceBundle-XLPagerTabStrip-Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tPRODUCT_NAME = XLPagerTabStrip;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tWRAPPER_EXTENSION = bundle;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFCC2B1C203F7135FB9440D649A9E9F63 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch\";\n\t\t\t\tINFOPLIST_FILE = \"Target Support Files/RealmSwift-watchOS/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tMODULEMAP_FILE = \"Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.modulemap\";\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tPRODUCT_NAME = RealmSwift;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t01B7124FF1645F1D20C5328D474EAC40 /* Build configuration list for PBXNativeTarget \"Realm-watchOS\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tEBD304EB926A3F6B43FD84E5D87CD786 /* Debug */,\n\t\t\t\tAB991E117DF58393CA22D5E654C7C260 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t09268974E55EEE51E1F2A045E51212D1 /* Build configuration list for PBXNativeTarget \"Toucan\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1CE7CEC7391FE6350A78F3F1CB23FB37 /* Debug */,\n\t\t\t\tD75743CFC9C27B74086186C2AA429867 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t0B937E2AD4CCA7F7D84A4E07BCCB0C5B /* Build configuration list for PBXNativeTarget \"Timepiece-iOS\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t11E04641A206C90EE1FFE9F549B4C75E /* Debug */,\n\t\t\t\t677C7895D1BAC5DBA68D04418A50B501 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t11E9CCD2897E623111E7A38841B0D6A6 /* Build configuration list for PBXNativeTarget \"RealmSwift-iOS\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tB8D42AB8FCEE3BB3C7F8AC661298084A /* Debug */,\n\t\t\t\tBC41E8431CE735EE713C2336DF646431 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t27B6C72DE52538059745AEED866945C1 /* Build configuration list for PBXNativeTarget \"Pods-trySwift\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t7CE7F1BD6D3FE3896F201AC79E270443 /* Debug */,\n\t\t\t\tC5028AFCD924E022B1CFF28D8962FE32 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject \"Pods\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t2C7C920A2CE4BDB901253C7761AD42F4 /* Debug */,\n\t\t\t\t7329696C750C71EA6C49D7F8A0D82840 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t30B7645248A5BF71725E1C97ABEC42E7 /* Build configuration list for PBXNativeTarget \"Pods-try Extension\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tD1355550771B020A66526AD0F4C914D8 /* Debug */,\n\t\t\t\t16F641D8DCC9163E40F0A6649AF0B07E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t32D61D90EFB0331B738F3FB60BB676A8 /* Build configuration list for PBXNativeTarget \"RealmSwift-watchOS\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tD7ECCE62AB88213FE2ADC6B69B5FD55E /* Debug */,\n\t\t\t\tFCC2B1C203F7135FB9440D649A9E9F63 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t6564E6E24976E647727412269FD0A5E9 /* Build configuration list for PBXNativeTarget \"DynamicColor\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA39A784EB0F51F42525752673C5246D6 /* Debug */,\n\t\t\t\t7772829DED13B8EF06BF3DAFC26EBD5B /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tA0B8B97CF54BABC163B607817E8EE4E8 /* Build configuration list for PBXNativeTarget \"AcknowList\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tB78E76EF16209830FB2B7F8F61EFE208 /* Debug */,\n\t\t\t\t56F98B7BCF169DE57BF38D128C87F654 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tAA37743E9B532DE4F2212BCA1D3505E6 /* Build configuration list for PBXNativeTarget \"Realm-iOS\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tC0E7194E9AC0E1DE5E85066F8844E543 /* Debug */,\n\t\t\t\t50DDE859140628338580F21DDFE7C606 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tD13B9D32F0C17D5274A1DD6F27C3CCA1 /* Build configuration list for PBXNativeTarget \"Timepiece-watchOS\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t572F15FA02392AEE34C9F2FDD5D514D4 /* Debug */,\n\t\t\t\t0A1CED9F60E5812380CBCFD1B72188BE /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tD266C078A0EA6F55CDEEBD995C55BCA2 /* Build configuration list for PBXNativeTarget \"XLPagerTabStrip-XLPagerTabStrip\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tF120FC3B8615404F4BF41FD5E607C64C /* Debug */,\n\t\t\t\t5A7452F94FC3538E09797EC67E961E8D /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tECA8249DCB609729AD08294A9CC80B1C /* Build configuration list for PBXNativeTarget \"XLPagerTabStrip\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t4C69F814761FAEA8638D1D99421276FA /* Debug */,\n\t\t\t\t729A119333C4B5DB085153BF2DF5CB8B /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n}\n"
  },
  {
    "path": "Pods/Realm/LICENSE",
    "content": "TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n"
  },
  {
    "path": "Pods/Realm/README.md",
    "content": "![Realm](https://github.com/realm/realm-cocoa/raw/master/logo.png)\n\nRealm is a mobile database that runs directly inside phones, tablets or wearables.\nThis repository holds the source code for the iOS, OS X, watchOS & tvOS versions of Realm Swift & Realm Objective-C.\n\n## Features\n\n* **Mobile-first:** Realm is the first database built from the ground up to run directly inside phones, tablets and wearables.\n* **Simple:** Data is directly [exposed as objects](https://realm.io/docs/objc/latest/#models) and [queryable by code](https://realm.io/docs/objc/latest/#queries), removing the need for ORM's riddled with performance & maintenance issues. Most of our users pick it up intuitively, getting simple apps up & running in minutes.\n* **Modern:** Realm supports relationships, generics, vectorization and even Swift.\n* **Fast:** Realm is faster than even raw SQLite on common operations, while maintaining an extremely rich feature set.\n\n## Getting Started\n\nPlease see the detailed instructions in our docs to add [Realm Objective-C](https://realm.io/docs/objc/latest/#installation) _or_ [Realm Swift](https://realm.io/docs/swift/latest/#installation) to your Xcode project.\n\n## Documentation\n\n### Realm Objective-C\n\nThe documentation can be found at [realm.io/docs/objc/latest](https://realm.io/docs/objc/latest).  \nThe API reference is located at [realm.io/docs/objc/latest/api](https://realm.io/docs/objc/latest/api).\n\n### Realm Swift\n\nThe documentation can be found at [realm.io/docs/swift/latest](https://realm.io/docs/swift/latest).  \nThe API reference is located at [realm.io/docs/swift/latest/api](https://realm.io/docs/swift/latest/api).\n\n## Getting Help\n\n- **Need help with your code?**: Look for previous questions on the  [#realm tag](https://stackoverflow.com/questions/tagged/realm?sort=newest) — or [ask a new question](https://stackoverflow.com/questions/ask?tags=realm). We actively monitor & answer questions on SO!\n- **Have a bug to report?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). If possible, include the version of Realm, a full log, the Realm file, and a project that shows the issue.\n- **Have a feature request?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). Tell us what the feature should do, and why you want the feature.\n- Sign up for our [**Community Newsletter**](http://eepurl.com/VEKCn) to get regular tips, learn about other use-cases and get alerted of blogposts and tutorials about Realm.\n\n## Building Realm\n\nIn case you don't want to use the precompiled version, you can build Realm yourself from source.\n\nPrerequisites:\n\n* Building Realm requires Xcode 7.3.\n* Building Realm documentation requires [jazzy](https://github.com/realm/jazzy)\n\nOnce you have all the necessary prerequisites, building Realm.framework just takes a single command: `sh build.sh build`. You'll need an internet connection the first time you build Realm to download the core binary.\n\nRun `sh build.sh help` to see all the actions you can perform (build ios/osx, generate docs, test, etc.).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for more details!\n\nThis project adheres to the [Contributor Covenant Code of Conduct](https://realm.io/conduct).\nBy participating, you are expected to uphold this code. Please report\nunacceptable behavior to [info@realm.io](mailto:info@realm.io).\n\n## License\n\nRealm Objective-C & Realm Swift are published under the Apache 2.0 license.  \nThe underlying core is available under the [Realm Core Binary License](https://github.com/realm/realm-cocoa/blob/master/LICENSE#L210-L243) while we [work to open-source it under the Apache 2.0 license](https://realm.io/docs/objc/latest/#faq).\n\n**This product is not being made available to any person located in Cuba, Iran,\nNorth Korea, Sudan, Syria or the Crimea region, or to any other person that is\nnot eligible to receive the product under U.S. law.**\n\n## Feedback\n\n**_If you use Realm and are happy with it, all we ask is that you please consider sending out a tweet mentioning [@realm](https://twitter.com/realm) or email [help@realm.io](mailto:help@realm.io) to share your thoughts!_**\n\n**_And if you don't like it, please let us know what you would like improved, so we can fix it!_**\n\n![analytics](https://ga-beacon.appspot.com/UA-50247013-2/realm-cocoa/README?pixel)\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/collection_notifications.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"collection_notifications.hpp\"\n\n#include \"impl/collection_notifier.hpp\"\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nNotificationToken::NotificationToken(std::shared_ptr<_impl::CollectionNotifier> notifier, size_t token)\n: m_notifier(std::move(notifier)), m_token(token)\n{\n}\n\nNotificationToken::~NotificationToken()\n{\n    // m_notifier itself (and not just the pointed-to thing) needs to be accessed\n    // atomically to ensure that there are no data races when the token is\n    // destroyed after being modified on a different thread.\n    // This is needed despite the token not being thread-safe in general as\n    // users find it very surprising for obj-c objects to care about what\n    // thread they are deallocated on.\n    if (auto notifier = m_notifier.exchange({})) {\n        notifier->remove_callback(m_token);\n    }\n}\n\nNotificationToken::NotificationToken(NotificationToken&&) = default;\n\nNotificationToken& NotificationToken::operator=(realm::NotificationToken&& rgt)\n{\n    if (this != &rgt) {\n        if (auto notifier = m_notifier.exchange({})) {\n            notifier->remove_callback(m_token);\n        }\n        m_notifier = std::move(rgt.m_notifier);\n        m_token = rgt.m_token;\n    }\n    return *this;\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/external_commit_helper.hpp\"\n\n#include \"impl/realm_coordinator.hpp\"\n\n#include <asl.h>\n#include <assert.h>\n#include <fcntl.h>\n#include <sstream>\n#include <sys/event.h>\n#include <sys/stat.h>\n#include <sys/time.h>\n#include <system_error>\n#include <unistd.h>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nnamespace {\n// Write a byte to a pipe to notify anyone waiting for data on the pipe\nvoid notify_fd(int fd, int read_fd)\n{\n    while (true) {\n        char c = 0;\n        ssize_t ret = write(fd, &c, 1);\n        if (ret == 1) {\n            break;\n        }\n\n        // If the pipe's buffer is full, we need to read some of the old data in\n        // it to make space. We don't just read in the code waiting for\n        // notifications so that we can notify multiple waiters with a single\n        // write.\n        assert(ret == -1 && errno == EAGAIN);\n        char buff[1024];\n        read(read_fd, buff, sizeof buff);\n    }\n}\n} // anonymous namespace\n\nvoid ExternalCommitHelper::FdHolder::close()\n{\n    if (m_fd != -1) {\n        ::close(m_fd);\n    }\n    m_fd = -1;\n}\n\n// Inter-thread and inter-process notifications of changes are done using a\n// named pipe in the filesystem next to the Realm file. Everyone who wants to be\n// notified of commits waits for data to become available on the pipe, and anyone\n// who commits a write transaction writes data to the pipe after releasing the\n// write lock. Note that no one ever actually *reads* from the pipe: the data\n// actually written is meaningless, and trying to read from a pipe from multiple\n// processes at once is fraught with race conditions.\n\n// When a RLMRealm instance is created, we add a CFRunLoopSource to the current\n// thread's runloop. On each cycle of the run loop, the run loop checks each of\n// its sources for work to do, which in the case of CFRunLoopSource is just\n// checking if CFRunLoopSourceSignal has been called since the last time it ran,\n// and if so invokes the function pointer supplied when the source is created,\n// which in our case just invokes `[realm handleExternalChange]`.\n\n// Listening for external changes is done using kqueue() on a background thread.\n// kqueue() lets us efficiently wait until the amount of data which can be read\n// from one or more file descriptors has changed, and tells us which of the file\n// descriptors it was that changed. We use this to wait on both the shared named\n// pipe, and a local anonymous pipe. When data is written to the named pipe, we\n// signal the runloop source and wake up the target runloop, and when data is\n// written to the anonymous pipe the background thread removes the runloop\n// source from the runloop and and shuts down.\nExternalCommitHelper::ExternalCommitHelper(RealmCoordinator& parent)\n: m_parent(parent)\n{\n    m_kq = kqueue();\n    if (m_kq == -1) {\n        throw std::system_error(errno, std::system_category());\n    }\n\n#if !TARGET_OS_TV\n    auto path = parent.get_path() + \".note\";\n\n    // Create and open the named pipe\n    int ret = mkfifo(path.c_str(), 0600);\n    if (ret == -1) {\n        int err = errno;\n        if (err == ENOTSUP) {\n            // Filesystem doesn't support named pipes, so try putting it in tmp instead\n            // Hash collisions are okay here because they just result in doing\n            // extra work, as opposed to correctness problems\n            std::ostringstream ss;\n            ss << getenv(\"TMPDIR\");\n            ss << \"realm_\" << std::hash<std::string>()(path) << \".note\";\n            path = ss.str();\n            ret = mkfifo(path.c_str(), 0600);\n            err = errno;\n        }\n        // the fifo already existing isn't an error\n        if (ret == -1 && err != EEXIST) {\n            throw std::system_error(err, std::system_category());\n        }\n    }\n\n    m_notify_fd = open(path.c_str(), O_RDWR);\n    if (m_notify_fd == -1) {\n        throw std::system_error(errno, std::system_category());\n    }\n\n    // Make writing to the pipe return -1 when the pipe's buffer is full\n    // rather than blocking until there's space available\n    ret = fcntl(m_notify_fd, F_SETFL, O_NONBLOCK);\n    if (ret == -1) {\n        throw std::system_error(errno, std::system_category());\n    }\n\n#else // !TARGET_OS_TV\n\n    // tvOS does not support named pipes, so use an anonymous pipe instead\n    int notification_pipe[2];\n    int ret = pipe(notification_pipe);\n    if (ret == -1) {\n        throw std::system_error(errno, std::system_category());\n    }\n\n    m_notify_fd = notification_pipe[0];\n    m_notify_fd_write = notification_pipe[1];\n\n#endif // TARGET_OS_TV\n\n    // Create the anonymous pipe for shutdown notifications\n    int shutdown_pipe[2];\n    ret = pipe(shutdown_pipe);\n    if (ret == -1) {\n        throw std::system_error(errno, std::system_category());\n    }\n\n    m_shutdown_read_fd = shutdown_pipe[0];\n    m_shutdown_write_fd = shutdown_pipe[1];\n\n    m_thread = std::async(std::launch::async, [=] {\n        try {\n            listen();\n        }\n        catch (std::exception const& e) {\n            fprintf(stderr, \"uncaught exception in notifier thread: %s: %s\\n\", typeid(e).name(), e.what());\n            asl_log(nullptr, nullptr, ASL_LEVEL_ERR, \"uncaught exception in notifier thread: %s: %s\", typeid(e).name(), e.what());\n            throw;\n        }\n        catch (...) {\n            fprintf(stderr,  \"uncaught exception in notifier thread\\n\");\n            asl_log(nullptr, nullptr, ASL_LEVEL_ERR, \"uncaught exception in notifier thread\");\n            throw;\n        }\n    });\n}\n\nExternalCommitHelper::~ExternalCommitHelper()\n{\n    notify_fd(m_shutdown_write_fd, m_shutdown_read_fd);\n    m_thread.wait(); // Wait for the thread to exit\n}\n\nvoid ExternalCommitHelper::listen()\n{\n    pthread_setname_np(\"RLMRealm notification listener\");\n\n    // Set up the kqueue\n    // EVFILT_READ indicates that we care about data being available to read\n    // on the given file descriptor.\n    // EV_CLEAR makes it wait for the amount of data available to be read to\n    // change rather than just returning when there is any data to read.\n    struct kevent ke[2];\n    EV_SET(&ke[0], m_notify_fd, EVFILT_READ, EV_ADD | EV_CLEAR, 0, 0, 0);\n    EV_SET(&ke[1], m_shutdown_read_fd, EVFILT_READ, EV_ADD | EV_CLEAR, 0, 0, 0);\n    int ret = kevent(m_kq, ke, 2, nullptr, 0, nullptr);\n    assert(ret == 0);\n\n    while (true) {\n        struct kevent event;\n        // Wait for data to become on either fd\n        // Return code is number of bytes available or -1 on error\n        ret = kevent(m_kq, nullptr, 0, &event, 1, nullptr);\n        assert(ret >= 0);\n        if (ret == 0) {\n            // Spurious wakeup; just wait again\n            continue;\n        }\n\n        // Check which file descriptor had activity: if it's the shutdown\n        // pipe, then someone called -stop; otherwise it's the named pipe\n        // and someone committed a write transaction\n        if (event.ident == (uint32_t)m_shutdown_read_fd) {\n            return;\n        }\n        assert(event.ident == (uint32_t)m_notify_fd);\n\n        m_parent.on_change();\n    }\n}\n\nvoid ExternalCommitHelper::notify_others()\n{\n    if (m_notify_fd_write != -1) {\n        notify_fd(m_notify_fd_write, m_notify_fd);\n    }\n    else {\n        notify_fd(m_notify_fd, m_notify_fd);\n    }\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/collection_change_builder.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/collection_change_builder.hpp\"\n\n#include <realm/util/assert.hpp>\n#include <algorithm>\n\n#include <algorithm>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nCollectionChangeBuilder::CollectionChangeBuilder(IndexSet deletions,\n                                                 IndexSet insertions,\n                                                 IndexSet modifications,\n                                                 std::vector<Move> moves)\n: CollectionChangeSet({std::move(deletions), std::move(insertions), std::move(modifications), std::move(moves)})\n{\n    for (auto&& move : this->moves) {\n        this->deletions.add(move.from);\n        this->insertions.add(move.to);\n    }\n}\n\nvoid CollectionChangeBuilder::merge(CollectionChangeBuilder&& c)\n{\n    if (c.empty())\n        return;\n    if (empty()) {\n        *this = std::move(c);\n        return;\n    }\n\n    verify();\n    c.verify();\n\n    // First update any old moves\n    if (!c.moves.empty() || !c.deletions.empty() || !c.insertions.empty()) {\n        auto it = std::remove_if(begin(moves), end(moves), [&](auto& old) {\n            // Check if the moved row was moved again, and if so just update the destination\n            auto it = find_if(begin(c.moves), end(c.moves), [&](auto const& m) {\n                return old.to == m.from;\n            });\n            if (it != c.moves.end()) {\n                if (modifications.contains(it->from))\n                    c.modifications.add(it->to);\n                old.to = it->to;\n                *it = c.moves.back();\n                c.moves.pop_back();\n                ++it;\n                return false;\n            }\n\n            // Check if the destination was deleted\n            // Removing the insert for this move will happen later\n            if (c.deletions.contains(old.to))\n                return true;\n\n            // Update the destination to adjust for any new insertions and deletions\n            old.to = c.insertions.shift(c.deletions.unshift(old.to));\n            return false;\n        });\n        moves.erase(it, end(moves));\n    }\n\n    // Ignore new moves of rows which were previously inserted (the implicit\n    // delete from the move will remove the insert)\n    if (!insertions.empty() && !c.moves.empty()) {\n        c.moves.erase(std::remove_if(begin(c.moves), end(c.moves),\n                              [&](auto const& m) { return insertions.contains(m.from); }),\n                    end(c.moves));\n    }\n\n    // Ensure that any previously modified rows which were moved are still modified\n    if (!modifications.empty() && !c.moves.empty()) {\n        for (auto const& move : c.moves) {\n            if (modifications.contains(move.from))\n                c.modifications.add(move.to);\n        }\n    }\n\n    // Update the source position of new moves to compensate for the changes made\n    // in the old changeset\n    if (!deletions.empty() || !insertions.empty()) {\n        for (auto& move : c.moves)\n            move.from = deletions.shift(insertions.unshift(move.from));\n    }\n\n    moves.insert(end(moves), begin(c.moves), end(c.moves));\n\n    // New deletion indices have been shifted by the insertions, so unshift them\n    // before adding\n    deletions.add_shifted_by(insertions, c.deletions);\n\n    // Drop any inserted-then-deleted rows, then merge in new insertions\n    insertions.erase_at(c.deletions);\n    insertions.insert_at(c.insertions);\n\n    clean_up_stale_moves();\n\n    modifications.erase_at(c.deletions);\n    modifications.shift_for_insert_at(c.insertions);\n    modifications.add(c.modifications);\n\n    c = {};\n    verify();\n}\n\nvoid CollectionChangeBuilder::clean_up_stale_moves()\n{\n    // Look for moves which are now no-ops, and remove them plus the associated\n    // insert+delete. Note that this isn't just checking for from == to due to\n    // that rows can also be shifted by other inserts and deletes\n    moves.erase(std::remove_if(begin(moves), end(moves), [&](auto const& move) {\n        if (move.from - deletions.count(0, move.from) != move.to - insertions.count(0, move.to))\n            return false;\n        deletions.remove(move.from);\n        insertions.remove(move.to);\n        return true;\n    }), end(moves));\n}\n\nvoid CollectionChangeBuilder::parse_complete()\n{\n    moves.reserve(m_move_mapping.size());\n    for (auto move : m_move_mapping) {\n        REALM_ASSERT_DEBUG(deletions.contains(move.second));\n        REALM_ASSERT_DEBUG(insertions.contains(move.first));\n        moves.push_back({move.second, move.first});\n    }\n    m_move_mapping.clear();\n    std::sort(begin(moves), end(moves),\n              [](auto const& a, auto const& b) { return a.from < b.from; });\n}\n\nvoid CollectionChangeBuilder::modify(size_t ndx)\n{\n    modifications.add(ndx);\n}\n\nvoid CollectionChangeBuilder::insert(size_t index, size_t count, bool track_moves)\n{\n    modifications.shift_for_insert_at(index, count);\n    if (!track_moves)\n        return;\n\n    insertions.insert_at(index, count);\n\n    for (auto& move : moves) {\n        if (move.to >= index)\n            ++move.to;\n    }\n}\n\nvoid CollectionChangeBuilder::erase(size_t index)\n{\n    modifications.erase_at(index);\n    size_t unshifted = insertions.erase_or_unshift(index);\n    if (unshifted != IndexSet::npos)\n        deletions.add_shifted(unshifted);\n\n    for (size_t i = 0; i < moves.size(); ++i) {\n        auto& move = moves[i];\n        if (move.to == index) {\n            moves.erase(moves.begin() + i);\n            --i;\n        }\n        else if (move.to > index)\n            --move.to;\n    }\n}\n\nvoid CollectionChangeBuilder::clear(size_t old_size)\n{\n    if (old_size != std::numeric_limits<size_t>::max()) {\n        for (auto range : deletions)\n            old_size += range.second - range.first;\n        for (auto range : insertions)\n            old_size -= range.second - range.first;\n    }\n\n    modifications.clear();\n    insertions.clear();\n    moves.clear();\n    m_move_mapping.clear();\n    deletions.set(old_size);\n}\n\nvoid CollectionChangeBuilder::move(size_t from, size_t to)\n{\n    REALM_ASSERT(from != to);\n\n    bool updated_existing_move = false;\n    for (auto& move : moves) {\n        if (move.to != from) {\n            // Shift other moves if this row is moving from one side of them\n            // to the other\n            if (move.to >= to && move.to < from)\n                ++move.to;\n            else if (move.to <= to && move.to > from)\n                --move.to;\n            continue;\n        }\n        REALM_ASSERT(!updated_existing_move);\n\n        // Collapse A -> B, B -> C into a single A -> C move\n        move.to = to;\n        updated_existing_move = true;\n\n        insertions.erase_at(from);\n        insertions.insert_at(to);\n    }\n\n    if (!updated_existing_move) {\n        auto shifted_from = insertions.erase_or_unshift(from);\n        insertions.insert_at(to);\n\n        // Don't report deletions/moves for newly inserted rows\n        if (shifted_from != IndexSet::npos) {\n            shifted_from = deletions.add_shifted(shifted_from);\n            moves.push_back({shifted_from, to});\n        }\n    }\n\n    bool modified = modifications.contains(from);\n    modifications.erase_at(from);\n\n    if (modified)\n        modifications.insert_at(to);\n    else\n        modifications.shift_for_insert_at(to);\n}\n\nvoid CollectionChangeBuilder::move_over(size_t row_ndx, size_t last_row, bool track_moves)\n{\n    REALM_ASSERT(row_ndx <= last_row);\n    REALM_ASSERT(insertions.empty() || prev(insertions.end())->second - 1 <= last_row);\n    REALM_ASSERT(modifications.empty() || prev(modifications.end())->second - 1 <= last_row);\n\n    if (row_ndx == last_row) {\n        if (track_moves) {\n            auto shifted_from = insertions.erase_or_unshift(row_ndx);\n            if (shifted_from != IndexSet::npos)\n                deletions.add_shifted(shifted_from);\n            m_move_mapping.erase(row_ndx);\n        }\n        modifications.remove(row_ndx);\n        return;\n    }\n\n    bool modified = modifications.contains(last_row);\n    if (modified) {\n        modifications.remove(last_row);\n        modifications.add(row_ndx);\n    }\n    else\n        modifications.remove(row_ndx);\n\n    if (!track_moves)\n        return;\n\n    bool row_is_insertion = insertions.contains(row_ndx);\n    bool last_is_insertion = !insertions.empty() && prev(insertions.end())->second == last_row + 1;\n    REALM_ASSERT_DEBUG(insertions.empty() || prev(insertions.end())->second <= last_row + 1);\n\n    // Collapse A -> B, B -> C into a single A -> C move\n    bool last_was_already_moved = false;\n    if (last_is_insertion) {\n        auto it = m_move_mapping.find(last_row);\n        if (it != m_move_mapping.end() && it->first == last_row) {\n            m_move_mapping[row_ndx] = it->second;\n            m_move_mapping.erase(it);\n            last_was_already_moved = true;\n        }\n    }\n\n    // Remove moves to the row being deleted\n    if (row_is_insertion && !last_was_already_moved) {\n        auto it = m_move_mapping.find(row_ndx);\n        if (it != m_move_mapping.end() && it->first == row_ndx)\n            m_move_mapping.erase(it);\n    }\n\n    // Don't report deletions/moves if last_row is newly inserted\n    if (last_is_insertion) {\n        insertions.remove(last_row);\n    }\n    // If it was previously moved, the unshifted source row has already been marked as deleted\n    else if (!last_was_already_moved) {\n        auto shifted_last_row = insertions.unshift(last_row);\n        shifted_last_row = deletions.add_shifted(shifted_last_row);\n        m_move_mapping[row_ndx] = shifted_last_row;\n    }\n\n    // Don't mark the moved-over row as deleted if it was a new insertion\n    if (!row_is_insertion) {\n        deletions.add_shifted(insertions.unshift(row_ndx));\n        insertions.add(row_ndx);\n    }\n    verify();\n}\n\nvoid CollectionChangeBuilder::verify()\n{\n#ifdef REALM_DEBUG\n    for (auto&& move : moves) {\n        REALM_ASSERT(deletions.contains(move.from));\n        REALM_ASSERT(insertions.contains(move.to));\n    }\n#endif\n}\n\nnamespace {\nstruct RowInfo {\n    size_t row_index;\n    size_t prev_tv_index;\n    size_t tv_index;\n    size_t shifted_tv_index;\n};\n\nvoid calculate_moves_unsorted(std::vector<RowInfo>& new_rows, IndexSet& removed, CollectionChangeSet& changeset)\n{\n    size_t expected = 0;\n    for (auto& row : new_rows) {\n        // With unsorted queries rows only move due to move_last_over(), which\n        // inherently can only move a row to earlier in the table.\n        REALM_ASSERT(row.shifted_tv_index >= expected);\n        if (row.shifted_tv_index == expected) {\n            ++expected;\n            continue;\n        }\n\n        // This row isn't just the row after the previous one, but it still may\n        // not be a move if there were rows deleted between the two, so next\n        // calcuate what row should be here taking those in to account\n        size_t calc_expected = row.tv_index - changeset.insertions.count(0, row.tv_index) + removed.count(0, row.prev_tv_index);\n        if (row.shifted_tv_index == calc_expected) {\n            expected = calc_expected + 1;\n            continue;\n        }\n\n        // The row still isn't the expected one, so it's a move\n        changeset.moves.push_back({row.prev_tv_index, row.tv_index});\n        changeset.insertions.add(row.tv_index);\n        removed.add(row.prev_tv_index);\n    }\n}\n\nclass LongestCommonSubsequenceCalculator {\npublic:\n    // A pair of an index in the table and an index in the table view\n    struct Row {\n        size_t row_index;\n        size_t tv_index;\n    };\n\n    struct Match {\n        // The index in `a` at which this match begins\n        size_t i;\n        // The index in `b` at which this match begins\n        size_t j;\n        // The length of this match\n        size_t size;\n        // The number of rows in this block which were modified\n        size_t modified;\n    };\n    std::vector<Match> m_longest_matches;\n\n    LongestCommonSubsequenceCalculator(std::vector<Row>& a, std::vector<Row>& b,\n                                       size_t start_index,\n                                       IndexSet const& modifications)\n    : m_modified(modifications)\n    , a(a), b(b)\n    {\n        find_longest_matches(start_index, a.size(),\n                             start_index, b.size());\n        m_longest_matches.push_back({a.size(), b.size(), 0});\n    }\n\nprivate:\n    IndexSet const& m_modified;\n\n    // The two arrays of rows being diffed\n    // a is sorted by tv_index, b is sorted by row_index\n    std::vector<Row> &a, &b;\n\n    // Find the longest matching range in (a + begin1, a + end1) and (b + begin2, b + end2)\n    // \"Matching\" is defined as \"has the same row index\"; the TV index is just\n    // there to let us turn an index in a/b into an index which can be reported\n    // in the output changeset.\n    //\n    // This is done with the O(N) space variant of the dynamic programming\n    // algorithm for longest common subsequence, where N is the maximum number\n    // of the most common row index (which for everything but linkview-derived\n    // TVs will be 1).\n    Match find_longest_match(size_t begin1, size_t end1, size_t begin2, size_t end2)\n    {\n        struct Length {\n            size_t j, len;\n        };\n        // The length of the matching block for each `j` for the previously checked row\n        std::vector<Length> prev;\n        // The length of the matching block for each `j` for the row currently being checked\n        std::vector<Length> cur;\n\n        // Calculate the length of the matching block *ending* at b[j], which\n        // is 1 if b[j - 1] did not match, and b[j - 1] + 1 otherwise.\n        auto length = [&](size_t j) -> size_t {\n            for (auto const& pair : prev) {\n                if (pair.j + 1 == j)\n                    return pair.len + 1;\n            }\n            return 1;\n        };\n\n        // Iterate over each `j` which has the same row index as a[i] and falls\n        // within the range begin2 <= j < end2\n        auto for_each_b_match = [&](size_t i, auto&& f) {\n            size_t ai = a[i].row_index;\n            // Find the TV indicies at which this row appears in the new results\n            // There should always be at least one (or it would have been\n            // filtered out earlier), but there can be multiple if there are dupes\n            auto it = lower_bound(begin(b), end(b), ai,\n                                  [](auto lft, auto rgt) { return lft.row_index < rgt; });\n            REALM_ASSERT(it != end(b) && it->row_index == ai);\n            for (; it != end(b) && it->row_index == ai; ++it) {\n                size_t j = it->tv_index;\n                if (j < begin2)\n                    continue;\n                if (j >= end2)\n                    break; // b is sorted by tv_index so this can't transition from false to true\n                f(j);\n            }\n        };\n\n        Match best = {begin1, begin2, 0, 0};\n        for (size_t i = begin1; i < end1; ++i) {\n            // prev = std::move(cur), but avoids discarding prev's heap allocation\n            cur.swap(prev);\n            cur.clear();\n\n            for_each_b_match(i, [&](size_t j) {\n                size_t size = length(j);\n\n                cur.push_back({j, size});\n\n                // If the matching block ending at a[i] and b[j] is longer than\n                // the previous one, select it as the best\n                if (size > best.size)\n                    best = {i - size + 1, j - size + 1, size, IndexSet::npos};\n                // Given two equal-length matches, prefer the one with fewer modified rows\n                else if (size == best.size) {\n                    if (best.modified == IndexSet::npos)\n                        best.modified = m_modified.count(best.j - size + 1, best.j + 1);\n                    auto count = m_modified.count(j - size + 1, j + 1);\n                    if (count < best.modified)\n                        best = {i - size + 1, j - size + 1, size, count};\n                }\n\n                // The best block should always fall within the range being searched\n                REALM_ASSERT(best.i >= begin1 && best.i + best.size <= end1);\n                REALM_ASSERT(best.j >= begin2 && best.j + best.size <= end2);\n            });\n        }\n        return best;\n    }\n\n    void find_longest_matches(size_t begin1, size_t end1, size_t begin2, size_t end2)\n    {\n        // FIXME: recursion could get too deep here\n        // recursion depth worst case is currently O(N) and each recursion uses 320 bytes of stack\n        // could reduce worst case to O(sqrt(N)) (and typical case to O(log N))\n        // biasing equal selections towards the middle, but that's still\n        // insufficient for Android's 8 KB stacks\n        auto m = find_longest_match(begin1, end1, begin2, end2);\n        if (!m.size)\n            return;\n        if (m.i > begin1 && m.j > begin2)\n            find_longest_matches(begin1, m.i, begin2, m.j);\n        m_longest_matches.push_back(m);\n        if (m.i + m.size < end2 && m.j + m.size < end2)\n            find_longest_matches(m.i + m.size, end1, m.j + m.size, end2);\n    }\n};\n\nvoid calculate_moves_sorted(std::vector<RowInfo>& rows, CollectionChangeSet& changeset)\n{\n    // The RowInfo array contains information about the old and new TV indices of\n    // each row, which we need to turn into two sequences of rows, which we'll\n    // then find matches in\n    std::vector<LongestCommonSubsequenceCalculator::Row> a, b;\n\n    a.reserve(rows.size());\n    for (auto& row : rows) {\n        a.push_back({row.row_index, row.prev_tv_index});\n    }\n    std::sort(begin(a), end(a), [](auto lft, auto rgt) {\n        return std::tie(lft.tv_index, lft.row_index) < std::tie(rgt.tv_index, rgt.row_index);\n    });\n\n    // Before constructing `b`, first find the first index in `a` which will\n    // actually differ in `b`, and skip everything else if there aren't any\n    size_t first_difference = IndexSet::npos;\n    for (size_t i = 0; i < a.size(); ++i) {\n        if (a[i].row_index != rows[i].row_index) {\n            first_difference = i;\n            break;\n        }\n    }\n    if (first_difference == IndexSet::npos)\n        return;\n\n    // Note that `b` is sorted by row_index, while `a` is sorted by tv_index\n    b.reserve(rows.size());\n    for (size_t i = 0; i < rows.size(); ++i)\n        b.push_back({rows[i].row_index, i});\n    std::sort(begin(b), end(b), [](auto lft, auto rgt) {\n        return std::tie(lft.row_index, lft.tv_index) < std::tie(rgt.row_index, rgt.tv_index);\n    });\n\n    // Calculate the LCS of the two sequences\n    auto matches = LongestCommonSubsequenceCalculator(a, b, first_difference,\n                                                      changeset.modifications).m_longest_matches;\n\n    // And then insert and delete rows as needed to align them\n    size_t i = first_difference, j = first_difference;\n    for (auto match : matches) {\n        for (; i < match.i; ++i)\n            changeset.deletions.add(a[i].tv_index);\n        for (; j < match.j; ++j)\n            changeset.insertions.add(rows[j].tv_index);\n        i += match.size;\n        j += match.size;\n    }\n}\n\n} // Anonymous namespace\n\nCollectionChangeBuilder CollectionChangeBuilder::calculate(std::vector<size_t> const& prev_rows,\n                                                           std::vector<size_t> const& next_rows,\n                                                           std::function<bool (size_t)> row_did_change,\n                                                           bool rows_are_in_table_order)\n{\n    REALM_ASSERT_DEBUG(!rows_are_in_table_order || std::is_sorted(begin(next_rows), end(next_rows)));\n\n    CollectionChangeBuilder ret;\n\n    size_t deleted = 0;\n    std::vector<RowInfo> old_rows;\n    old_rows.reserve(prev_rows.size());\n    for (size_t i = 0; i < prev_rows.size(); ++i) {\n        if (prev_rows[i] == IndexSet::npos) {\n            ++deleted;\n            ret.deletions.add(i);\n        }\n        else\n            old_rows.push_back({prev_rows[i], IndexSet::npos, i, i - deleted});\n    }\n    std::sort(begin(old_rows), end(old_rows), [](auto& lft, auto& rgt) {\n        return lft.row_index < rgt.row_index;\n    });\n\n    std::vector<RowInfo> new_rows;\n    new_rows.reserve(next_rows.size());\n    for (size_t i = 0; i < next_rows.size(); ++i) {\n        new_rows.push_back({next_rows[i], IndexSet::npos, i, 0});\n    }\n    std::sort(begin(new_rows), end(new_rows), [](auto& lft, auto& rgt) {\n        return lft.row_index < rgt.row_index;\n    });\n\n    // Don't add rows which were modified to not match the query to `deletions`\n    // immediately because the unsorted move logic needs to be able to\n    // distinguish them from rows which were outright deleted\n    IndexSet removed;\n\n    // Now that our old and new sets of rows are sorted by row index, we can\n    // iterate over them and either record old+new TV indices for rows present\n    // in both, or mark them as inserted/deleted if they appear only in one\n    size_t i = 0, j = 0;\n    while (i < old_rows.size() && j < new_rows.size()) {\n        auto old_index = old_rows[i];\n        auto new_index = new_rows[j];\n        if (old_index.row_index == new_index.row_index) {\n            new_rows[j].prev_tv_index = old_rows[i].tv_index;\n            new_rows[j].shifted_tv_index = old_rows[i].shifted_tv_index;\n            ++i;\n            ++j;\n        }\n        else if (old_index.row_index < new_index.row_index) {\n            removed.add(old_index.tv_index);\n            ++i;\n        }\n        else {\n            ret.insertions.add(new_index.tv_index);\n            ++j;\n        }\n    }\n\n    for (; i < old_rows.size(); ++i)\n        removed.add(old_rows[i].tv_index);\n    for (; j < new_rows.size(); ++j)\n        ret.insertions.add(new_rows[j].tv_index);\n\n    // Filter out the new insertions since we don't need them for any of the\n    // further calculations\n    new_rows.erase(std::remove_if(begin(new_rows), end(new_rows),\n                                  [](auto& row) { return row.prev_tv_index == IndexSet::npos; }),\n                   end(new_rows));\n    std::sort(begin(new_rows), end(new_rows),\n              [](auto& lft, auto& rgt) { return lft.tv_index < rgt.tv_index; });\n\n    for (auto& row : new_rows) {\n        if (row_did_change(row.row_index)) {\n            ret.modifications.add(row.tv_index);\n        }\n    }\n\n    if (!rows_are_in_table_order) {\n        calculate_moves_sorted(new_rows, ret);\n    }\n    else {\n        calculate_moves_unsorted(new_rows, removed, ret);\n    }\n    ret.deletions.add(removed);\n    ret.verify();\n\n#ifdef REALM_DEBUG\n    { // Verify that applying the calculated change to prev_rows actually produces next_rows\n        auto rows = prev_rows;\n        auto it = util::make_reverse_iterator(ret.deletions.end());\n        auto end = util::make_reverse_iterator(ret.deletions.begin());\n        for (; it != end; ++it) {\n            rows.erase(rows.begin() + it->first, rows.begin() + it->second);\n        }\n\n        for (auto i : ret.insertions.as_indexes()) {\n            rows.insert(rows.begin() + i, next_rows[i]);\n        }\n\n        REALM_ASSERT(rows == next_rows);\n    }\n#endif\n\n    return ret;\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/collection_notifier.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/collection_notifier.hpp\"\n\n#include \"impl/realm_coordinator.hpp\"\n#include \"shared_realm.hpp\"\n\n#include <realm/link_view.hpp>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nstd::function<bool (size_t)>\nCollectionNotifier::get_modification_checker(TransactionChangeInfo const& info,\n                                             Table const& root_table)\n{\n    // First check if any of the tables accessible from the root table were\n    // actually modified. This can be false if there were only insertions, or\n    // deletions which were not linked to by any row in the linking table\n    auto table_modified = [&](auto& tbl) {\n        return tbl.table_ndx < info.tables.size()\n            && !info.tables[tbl.table_ndx].modifications.empty();\n    };\n    if (!any_of(begin(m_related_tables), end(m_related_tables), table_modified)) {\n        return [](size_t) { return false; };\n    }\n\n    return DeepChangeChecker(info, root_table, m_related_tables);\n}\n\nvoid DeepChangeChecker::find_related_tables(std::vector<RelatedTable>& out, Table const& table)\n{\n    auto table_ndx = table.get_index_in_group();\n    if (any_of(begin(out), end(out), [=](auto& tbl) { return tbl.table_ndx == table_ndx; }))\n        return;\n\n    // We need to add this table to `out` before recurring so that the check\n    // above works, but we can't store a pointer to the thing being populated\n    // because the recursive calls may resize `out`, so instead look it up by\n    // index every time\n    size_t out_index = out.size();\n    out.push_back({table_ndx, {}});\n\n    for (size_t i = 0, count = table.get_column_count(); i != count; ++i) {\n        auto type = table.get_column_type(i);\n        if (type == type_Link || type == type_LinkList) {\n            out[out_index].links.push_back({i, type == type_LinkList});\n            find_related_tables(out, *table.get_link_target(i));\n        }\n    }\n}\n\nDeepChangeChecker::DeepChangeChecker(TransactionChangeInfo const& info,\n                                     Table const& root_table,\n                                     std::vector<RelatedTable> const& related_tables)\n: m_info(info)\n, m_root_table(root_table)\n, m_root_table_ndx(root_table.get_index_in_group())\n, m_root_modifications(m_root_table_ndx < info.tables.size() ? &info.tables[m_root_table_ndx].modifications : nullptr)\n, m_related_tables(related_tables)\n{\n}\n\nbool DeepChangeChecker::check_outgoing_links(size_t table_ndx,\n                                             Table const& table,\n                                             size_t row_ndx, size_t depth)\n{\n    auto it = find_if(begin(m_related_tables), end(m_related_tables),\n                      [&](auto&& tbl) { return tbl.table_ndx == table_ndx; });\n    if (it == m_related_tables.end())\n        return false;\n\n    // Check if we're already checking if the destination of the link is\n    // modified, and if not add it to the stack\n    auto already_checking = [&](size_t col) {\n        for (auto p = m_current_path.begin(); p < m_current_path.begin() + depth; ++p) {\n            if (p->table == table_ndx && p->row == row_ndx && p->col == col)\n                return true;\n        }\n        m_current_path[depth] = {table_ndx, row_ndx, col, false};\n        return false;\n    };\n\n    for (auto const& link : it->links) {\n        if (already_checking(link.col_ndx))\n            continue;\n        if (!link.is_list) {\n            if (table.is_null_link(link.col_ndx, row_ndx))\n                continue;\n            auto dst = table.get_link(link.col_ndx, row_ndx);\n            return check_row(*table.get_link_target(link.col_ndx), dst, depth + 1);\n        }\n\n        auto& target = *table.get_link_target(link.col_ndx);\n        auto lvr = table.get_linklist(link.col_ndx, row_ndx);\n        for (size_t j = 0, size = lvr->size(); j < size; ++j) {\n            size_t dst = lvr->get(j).get_index();\n            if (check_row(target, dst, depth + 1))\n                return true;\n        }\n    }\n\n    return false;\n}\n\nbool DeepChangeChecker::check_row(Table const& table, size_t idx, size_t depth)\n{\n    // Arbitrary upper limit on the maximum depth to search\n    if (depth >= m_current_path.size()) {\n        // Don't mark any of the intermediate rows checked along the path as\n        // not modified, as a search starting from them might hit a modification\n        for (size_t i = 1; i < m_current_path.size(); ++i)\n            m_current_path[i].depth_exceeded = true;\n        return false;\n    }\n\n    size_t table_ndx = table.get_index_in_group();\n    if (depth > 0 && table_ndx < m_info.tables.size() && m_info.tables[table_ndx].modifications.contains(idx))\n        return true;\n\n    if (m_not_modified.size() <= table_ndx)\n        m_not_modified.resize(table_ndx + 1);\n    if (m_not_modified[table_ndx].contains(idx))\n        return false;\n\n    bool ret = check_outgoing_links(table_ndx, table, idx, depth);\n    if (!ret && !m_current_path[depth].depth_exceeded)\n        m_not_modified[table_ndx].add(idx);\n    return ret;\n}\n\nbool DeepChangeChecker::operator()(size_t ndx)\n{\n    if (m_root_modifications && m_root_modifications->contains(ndx))\n        return true;\n    return check_row(m_root_table, ndx, 0);\n}\n\nCollectionNotifier::CollectionNotifier(std::shared_ptr<Realm> realm)\n: m_realm(std::move(realm))\n, m_sg_version(Realm::Internal::get_shared_group(*m_realm).get_version_of_current_transaction())\n{\n}\n\nCollectionNotifier::~CollectionNotifier()\n{\n    // Need to do this explicitly to ensure m_realm is destroyed with the mutex\n    // held to avoid potential double-deletion\n    unregister();\n}\n\nsize_t CollectionNotifier::add_callback(CollectionChangeCallback callback)\n{\n    m_realm->verify_thread();\n\n    auto next_token = [=] {\n        size_t token = 0;\n        for (auto& callback : m_callbacks) {\n            if (token <= callback.token) {\n                token = callback.token + 1;\n            }\n        }\n        return token;\n    };\n\n    std::lock_guard<std::mutex> lock(m_callback_mutex);\n    auto token = next_token();\n    m_callbacks.push_back({std::move(callback), token, false});\n    if (m_callback_index == npos) { // Don't need to wake up if we're already sending notifications\n        Realm::Internal::get_coordinator(*m_realm).send_commit_notifications();\n        m_have_callbacks = true;\n    }\n    return token;\n}\n\nvoid CollectionNotifier::remove_callback(size_t token)\n{\n    Callback old;\n    {\n        std::lock_guard<std::mutex> lock(m_callback_mutex);\n        REALM_ASSERT(m_error || m_callbacks.size() > 0);\n\n        auto it = find_if(begin(m_callbacks), end(m_callbacks),\n                          [=](const auto& c) { return c.token == token; });\n        // We should only fail to find the callback if it was removed due to an error\n        REALM_ASSERT(m_error || it != end(m_callbacks));\n        if (it == end(m_callbacks)) {\n            return;\n        }\n\n        size_t idx = distance(begin(m_callbacks), it);\n        if (m_callback_index != npos && m_callback_index >= idx) {\n            --m_callback_index;\n        }\n\n        old = std::move(*it);\n        m_callbacks.erase(it);\n\n        m_have_callbacks = !m_callbacks.empty();\n    }\n}\n\nvoid CollectionNotifier::unregister() noexcept\n{\n    std::lock_guard<std::mutex> lock(m_realm_mutex);\n    m_realm = nullptr;\n}\n\nbool CollectionNotifier::is_alive() const noexcept\n{\n    std::lock_guard<std::mutex> lock(m_realm_mutex);\n    return m_realm != nullptr;\n}\n\nstd::unique_lock<std::mutex> CollectionNotifier::lock_target()\n{\n    return std::unique_lock<std::mutex>{m_realm_mutex};\n}\n\nvoid CollectionNotifier::set_table(Table const& table)\n{\n    m_related_tables.clear();\n    DeepChangeChecker::find_related_tables(m_related_tables, table);\n}\n\nvoid CollectionNotifier::add_required_change_info(TransactionChangeInfo& info)\n{\n    if (!do_add_required_change_info(info)) {\n        return;\n    }\n\n    auto max = max_element(begin(m_related_tables), end(m_related_tables),\n                           [](auto&& a, auto&& b) { return a.table_ndx < b.table_ndx; });\n\n    if (max->table_ndx >= info.table_modifications_needed.size())\n        info.table_modifications_needed.resize(max->table_ndx + 1, false);\n    for (auto& tbl : m_related_tables) {\n        info.table_modifications_needed[tbl.table_ndx] = true;\n    }\n}\n\nvoid CollectionNotifier::prepare_handover()\n{\n    REALM_ASSERT(m_sg);\n    m_sg_version = m_sg->get_version_of_current_transaction();\n    do_prepare_handover(*m_sg);\n}\n\nbool CollectionNotifier::deliver(Realm& realm, SharedGroup& sg, std::exception_ptr err)\n{\n    {\n        std::lock_guard<std::mutex> lock(m_realm_mutex);\n        if (m_realm.get() != &realm) {\n            return false;\n        }\n    }\n\n    if (err) {\n        m_error = err;\n        return have_callbacks();\n    }\n\n    auto realm_sg_version = sg.get_version_of_current_transaction();\n    if (version() != realm_sg_version) {\n        // Realm version can be newer if a commit was made on our thread or the\n        // user manually called refresh(), or older if a commit was made on a\n        // different thread and we ran *really* fast in between the check for\n        // if the shared group has changed and when we pick up async results\n        return false;\n    }\n\n    bool should_call_callbacks = do_deliver(sg);\n    m_changes_to_deliver = std::move(m_accumulated_changes);\n\n    // fixup modifications to be source rows rather than dest rows\n    // FIXME: the actual change calculations should be updated to just calculate\n    // the correct thing instead\n    m_changes_to_deliver.modifications.erase_at(m_changes_to_deliver.insertions);\n    m_changes_to_deliver.modifications.shift_for_insert_at(m_changes_to_deliver.deletions);\n\n    return should_call_callbacks && have_callbacks();\n}\n\nvoid CollectionNotifier::call_callbacks()\n{\n    while (auto fn = next_callback()) {\n        fn(m_changes_to_deliver, m_error);\n    }\n\n    if (m_error) {\n        // Remove all the callbacks as we never need to call anything ever again\n        // after delivering an error\n        std::lock_guard<std::mutex> callback_lock(m_callback_mutex);\n        m_callbacks.clear();\n    }\n}\n\nCollectionChangeCallback CollectionNotifier::next_callback()\n{\n    std::lock_guard<std::mutex> callback_lock(m_callback_mutex);\n\n    for (++m_callback_index; m_callback_index < m_callbacks.size(); ++m_callback_index) {\n        auto& callback = m_callbacks[m_callback_index];\n        if (!m_error && callback.initial_delivered && m_changes_to_deliver.empty()) {\n            continue;\n        }\n        callback.initial_delivered = true;\n        return callback.fn;\n    }\n\n    m_callback_index = npos;\n    return nullptr;\n}\n\nvoid CollectionNotifier::attach_to(SharedGroup& sg)\n{\n    REALM_ASSERT(!m_sg);\n\n    m_sg = &sg;\n    do_attach_to(sg);\n}\n\nvoid CollectionNotifier::detach()\n{\n    REALM_ASSERT(m_sg);\n    do_detach_from(*m_sg);\n    m_sg = nullptr;\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/handover.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/handover.hpp\"\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nAnyHandover::AnyHandover(AnyHandover&& handover)\n{\n    switch (handover.m_type) {\n        case AnyThreadConfined::Type::Object:\n            new (&m_object.row_handover) RowHandover(std::move(handover.m_object.row_handover));\n            new (&m_object.object_schema_name) std::string(std::move(handover.m_object.object_schema_name));\n            break;\n\n        case AnyThreadConfined::Type::List:\n            new (&m_list.link_view_handover) LinkViewHandover(std::move(handover.m_list.link_view_handover));\n            break;\n\n        case AnyThreadConfined::Type::Results:\n            new (&m_results.query_handover) QueryHandover(std::move(handover.m_results.query_handover));\n            new (&m_results.sort_order) SortDescriptor::HandoverPatch(std::move(handover.m_results.sort_order));\n            break;\n    }\n    new (&m_type) AnyThreadConfined::Type(handover.m_type);\n}\n\nAnyHandover& AnyHandover::operator=(AnyHandover&& handover)\n{\n    this->~AnyHandover();\n    new (this) AnyHandover(std::move(handover));\n    return *this;\n}\n\nAnyHandover::~AnyHandover()\n{\n    switch (m_type) {\n        case AnyThreadConfined::Type::Object:\n            m_object.row_handover.~unique_ptr();\n            break;\n\n        case AnyThreadConfined::Type::List:\n            m_list.link_view_handover.~unique_ptr();\n            break;\n\n        case AnyThreadConfined::Type::Results:\n            m_results.query_handover.~unique_ptr();\n            m_results.sort_order.~unique_ptr();\n            break;\n    }\n}\n\nAnyThreadConfined AnyHandover::import_from_handover(SharedRealm realm) &&\n{\n    SharedGroup& shared_group = Realm::Internal::get_shared_group(*realm);\n    switch (m_type) {\n        case AnyThreadConfined::Type::Object: {\n            auto row = shared_group.import_from_handover(std::move(m_object.row_handover));\n            auto object_schema = realm->schema().find(m_object.object_schema_name);\n            REALM_ASSERT_DEBUG(object_schema != realm->schema().end());\n            return AnyThreadConfined(Object(std::move(realm), *object_schema, std::move(*row)));\n        }\n        case AnyThreadConfined::Type::List: {\n            auto link_view_ref = shared_group.import_linkview_from_handover(std::move(m_list.link_view_handover));\n            return AnyThreadConfined(List(std::move(realm), std::move(link_view_ref)));\n        }\n        case AnyThreadConfined::Type::Results: {\n            auto query = shared_group.import_from_handover(std::move(m_results.query_handover));\n            auto& table = *query->get_table();\n            return AnyThreadConfined(Results(std::move(realm), std::move(*query),\n                                             SortDescriptor::create_from_and_consume_patch(m_results.sort_order, table)));\n        }\n    }\n    REALM_UNREACHABLE();\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/list_notifier.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/list_notifier.hpp\"\n\n#include \"shared_realm.hpp\"\n\n#include <realm/link_view.hpp>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nListNotifier::ListNotifier(LinkViewRef lv, std::shared_ptr<Realm> realm)\n: CollectionNotifier(std::move(realm))\n, m_prev_size(lv->size())\n{\n    set_table(lv->get_target_table());\n\n    auto& sg = Realm::Internal::get_shared_group(*get_realm());\n    m_lv_handover = sg.export_linkview_for_handover(lv);\n}\n\nvoid ListNotifier::release_data() noexcept\n{\n    m_lv.reset();\n}\n\nvoid ListNotifier::do_attach_to(SharedGroup& sg)\n{\n    REALM_ASSERT(m_lv_handover);\n    REALM_ASSERT(!m_lv);\n    m_lv = sg.import_linkview_from_handover(std::move(m_lv_handover));\n}\n\nvoid ListNotifier::do_detach_from(SharedGroup& sg)\n{\n    REALM_ASSERT(!m_lv_handover);\n    if (m_lv) {\n        m_lv_handover = sg.export_linkview_for_handover(m_lv);\n        m_lv = {};\n    }\n}\n\nbool ListNotifier::do_add_required_change_info(TransactionChangeInfo& info)\n{\n    REALM_ASSERT(!m_lv_handover);\n    if (!m_lv || !m_lv->is_attached()) {\n        return false; // origin row was deleted after the notification was added\n    }\n\n    // Find the lv's column, since that isn't tracked directly\n    auto& table = m_lv->get_origin_table();\n    size_t row_ndx = m_lv->get_origin_row_index();\n    size_t col_ndx = not_found;\n    for (size_t i = 0, count = table.get_column_count(); i != count; ++i) {\n        if (table.get_column_type(i) == type_LinkList && table.get_linklist(i, row_ndx) == m_lv) {\n            col_ndx = i;\n            break;\n        }\n    }\n    REALM_ASSERT(col_ndx != not_found);\n    info.lists.push_back({table.get_index_in_group(), row_ndx, col_ndx, &m_change});\n\n    m_info = &info;\n    return true;\n}\n\nvoid ListNotifier::run()\n{\n    if (!m_lv || !m_lv->is_attached()) {\n        // LV was deleted, so report all of the rows being removed if this is\n        // the first run after that\n        if (m_prev_size) {\n            m_change.deletions.set(m_prev_size);\n            m_prev_size = 0;\n        }\n        else {\n            m_change = {};\n        }\n        return;\n    }\n\n    auto row_did_change = get_modification_checker(*m_info, m_lv->get_target_table());\n    for (size_t i = 0; i < m_lv->size(); ++i) {\n        if (m_change.modifications.contains(i))\n            continue;\n        if (row_did_change(m_lv->get(i).get_index()))\n            m_change.modifications.add(i);\n    }\n\n    for (auto const& move : m_change.moves) {\n        if (m_change.modifications.contains(move.to))\n            continue;\n        if (row_did_change(m_lv->get(move.to).get_index()))\n            m_change.modifications.add(move.to);\n    }\n\n    m_prev_size = m_lv->size();\n}\n\nvoid ListNotifier::do_prepare_handover(SharedGroup&)\n{\n    add_changes(std::move(m_change));\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/realm_coordinator.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/realm_coordinator.hpp\"\n\n#include \"impl/collection_notifier.hpp\"\n#include \"impl/external_commit_helper.hpp\"\n#include \"impl/transact_log_handler.hpp\"\n#include \"impl/weak_realm_notifier.hpp\"\n#include \"object_schema.hpp\"\n#include \"object_store.hpp\"\n#include \"schema.hpp\"\n\n#include <realm/commit_log.hpp>\n#include <realm/group_shared.hpp>\n#include <realm/lang_bind_helper.hpp>\n#include <realm/string_data.hpp>\n\n#include <unordered_map>\n#include <algorithm>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nstatic std::mutex s_coordinator_mutex;\nstatic std::unordered_map<std::string, std::weak_ptr<RealmCoordinator>> s_coordinators_per_path;\n\nstd::shared_ptr<RealmCoordinator> RealmCoordinator::get_coordinator(StringData path)\n{\n    std::lock_guard<std::mutex> lock(s_coordinator_mutex);\n\n    auto& weak_coordinator = s_coordinators_per_path[path];\n    if (auto coordinator = weak_coordinator.lock()) {\n        return coordinator;\n    }\n\n    auto coordinator = std::make_shared<RealmCoordinator>();\n    weak_coordinator = coordinator;\n    return coordinator;\n}\n\nstd::shared_ptr<RealmCoordinator> RealmCoordinator::get_existing_coordinator(StringData path)\n{\n    std::lock_guard<std::mutex> lock(s_coordinator_mutex);\n    auto it = s_coordinators_per_path.find(path);\n    return it == s_coordinators_per_path.end() ? nullptr : it->second.lock();\n}\n\nstd::shared_ptr<Realm> RealmCoordinator::get_realm(Realm::Config config)\n{\n    std::lock_guard<std::mutex> lock(m_realm_mutex);\n    if ((!m_config.read_only() && !m_notifier) || (m_config.read_only() && m_weak_realm_notifiers.empty())) {\n        m_config = config;\n    }\n    else {\n        if (m_config.read_only() != config.read_only()) {\n            throw MismatchedConfigException(\"Realm at path '%1' already opened with different read permissions.\", config.path);\n        }\n        if (m_config.in_memory != config.in_memory) {\n            throw MismatchedConfigException(\"Realm at path '%1' already opened with different inMemory settings.\", config.path);\n        }\n        if (m_config.encryption_key != config.encryption_key) {\n            throw MismatchedConfigException(\"Realm at path '%1' already opened with a different encryption key.\", config.path);\n        }\n        if (m_config.schema_mode != config.schema_mode) {\n            throw MismatchedConfigException(\"Realm at path '%1' already opened with a different schema mode.\", config.path);\n        }\n        if (m_config.schema_version != config.schema_version && config.schema_version != ObjectStore::NotVersioned) {\n            throw MismatchedConfigException(\"Realm at path '%1' already opened with different schema version.\", config.path);\n        }\n        // Realm::update_schema() handles complaining about schema mismatches\n    }\n\n    if (config.cache) {\n        for (auto& cached_realm : m_weak_realm_notifiers) {\n            if (cached_realm.is_cached_for_current_thread()) {\n                // can be null if we jumped in between ref count hitting zero and\n                // unregister_realm() getting the lock\n                if (auto realm = cached_realm.realm()) {\n                    return realm;\n                }\n            }\n        }\n    }\n\n    auto realm = Realm::make_shared_realm(std::move(config));\n    if (!config.read_only() && !m_notifier && config.automatic_change_notifications) {\n        try {\n            m_notifier = std::make_unique<ExternalCommitHelper>(*this);\n        }\n        catch (std::system_error const& ex) {\n            throw RealmFileException(RealmFileException::Kind::AccessError, config.path, ex.code().message(), \"\");\n        }\n    }\n    realm->init(shared_from_this());\n\n    m_weak_realm_notifiers.emplace_back(realm, m_config.cache);\n    return realm;\n}\n\nstd::shared_ptr<Realm> RealmCoordinator::get_realm()\n{\n    return get_realm(m_config);\n}\n\nconst Schema* RealmCoordinator::get_schema() const noexcept\n{\n    return m_schema_version == uint64_t(-1) ? nullptr : &m_schema;\n}\n\nvoid RealmCoordinator::update_schema(Schema const& schema, uint64_t schema_version)\n{\n    if (m_schema_version != uint64_t(-1) && m_schema_version != schema_version && m_weak_realm_notifiers.size() > 1) {\n        throw MismatchedConfigException(\"Realm at path '%1' already opened with a different schema version.\", m_config.path);\n    }\n\n    m_schema = schema;\n    m_schema_version = schema_version;\n\n    // FIXME: notify realms of the schema change\n}\n\nRealmCoordinator::RealmCoordinator() = default;\n\nRealmCoordinator::~RealmCoordinator()\n{\n    std::lock_guard<std::mutex> coordinator_lock(s_coordinator_mutex);\n    for (auto it = s_coordinators_per_path.begin(); it != s_coordinators_per_path.end(); ) {\n        if (it->second.expired()) {\n            it = s_coordinators_per_path.erase(it);\n        }\n        else {\n            ++it;\n        }\n    }\n}\n\nvoid RealmCoordinator::unregister_realm(Realm* realm)\n{\n    std::lock_guard<std::mutex> lock(m_realm_mutex);\n    auto new_end = remove_if(begin(m_weak_realm_notifiers), end(m_weak_realm_notifiers),\n                             [=](auto& notifier) { return notifier.expired() || notifier.is_for_realm(realm); });\n    m_weak_realm_notifiers.erase(new_end, end(m_weak_realm_notifiers));\n}\n\nvoid RealmCoordinator::clear_cache()\n{\n    std::vector<WeakRealm> realms_to_close;\n    {\n        std::lock_guard<std::mutex> lock(s_coordinator_mutex);\n\n        for (auto& weak_coordinator : s_coordinators_per_path) {\n            auto coordinator = weak_coordinator.second.lock();\n            if (!coordinator) {\n                continue;\n            }\n\n            coordinator->m_notifier = nullptr;\n\n            // Gather a list of all of the realms which will be removed\n            for (auto& weak_realm_notifier : coordinator->m_weak_realm_notifiers) {\n                if (auto realm = weak_realm_notifier.realm()) {\n                    realms_to_close.push_back(realm);\n                }\n            }\n        }\n\n        s_coordinators_per_path.clear();\n    }\n\n    // Close all of the previously cached Realms. This can't be done while\n    // s_coordinator_mutex is held as it may try to re-lock it.\n    for (auto& weak_realm : realms_to_close) {\n        if (auto realm = weak_realm.lock()) {\n            realm->close();\n        }\n    }\n}\n\nvoid RealmCoordinator::clear_all_caches()\n{\n    std::vector<std::weak_ptr<RealmCoordinator>> to_clear;\n    {\n        std::lock_guard<std::mutex> lock(s_coordinator_mutex);\n        for (auto iter : s_coordinators_per_path) {\n            to_clear.push_back(iter.second);\n        }\n    }\n    for (auto weak_coordinator : to_clear) {\n        if (auto coordinator = weak_coordinator.lock()) {\n            coordinator->clear_cache();\n        }\n    }\n}\n\nvoid RealmCoordinator::send_commit_notifications()\n{\n    REALM_ASSERT(!m_config.read_only());\n    if (m_notifier) {\n        m_notifier->notify_others();\n    }\n}\n\nvoid RealmCoordinator::pin_version(uint_fast64_t version, uint_fast32_t index)\n{\n    if (m_async_error) {\n        return;\n    }\n\n    SharedGroup::VersionID versionid(version, index);\n    if (!m_advancer_sg) {\n        try {\n            std::unique_ptr<Group> read_only_group;\n            Realm::open_with_config(m_config, m_advancer_history, m_advancer_sg, read_only_group, nullptr);\n            REALM_ASSERT(!read_only_group);\n            m_advancer_sg->begin_read(versionid);\n        }\n        catch (...) {\n            m_async_error = std::current_exception();\n            m_advancer_sg = nullptr;\n            m_advancer_history = nullptr;\n        }\n    }\n    else if (m_new_notifiers.empty()) {\n        // If this is the first notifier then we don't already have a read transaction\n        REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Ready);\n        m_advancer_sg->begin_read(versionid);\n    }\n    else {\n        REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Reading);\n        if (versionid < m_advancer_sg->get_version_of_current_transaction()) {\n            // Ensure we're holding a readlock on the oldest version we have a\n            // handover object for, as handover objects don't\n            m_advancer_sg->end_read();\n            m_advancer_sg->begin_read(versionid);\n        }\n    }\n}\n\nvoid RealmCoordinator::register_notifier(std::shared_ptr<CollectionNotifier> notifier)\n{\n    auto version = notifier->version();\n    auto& self = Realm::Internal::get_coordinator(*notifier->get_realm());\n    {\n        std::lock_guard<std::mutex> lock(self.m_notifier_mutex);\n        self.pin_version(version.version, version.index);\n        self.m_new_notifiers.push_back(std::move(notifier));\n    }\n}\n\nvoid RealmCoordinator::clean_up_dead_notifiers()\n{\n    auto swap_remove = [&](auto& container) {\n        bool did_remove = false;\n        for (size_t i = 0; i < container.size(); ++i) {\n            if (container[i]->is_alive())\n                continue;\n\n            // Ensure the notifier is destroyed here even if there's lingering refs\n            // to the async notifier elsewhere\n            container[i]->release_data();\n\n            if (container.size() > i + 1)\n                container[i] = std::move(container.back());\n            container.pop_back();\n            --i;\n            did_remove = true;\n        }\n        return did_remove;\n    };\n\n    if (swap_remove(m_notifiers)) {\n        // Make sure we aren't holding on to read versions needlessly if there\n        // are no notifiers left, but don't close them entirely as opening shared\n        // groups is expensive\n        if (m_notifiers.empty() && m_notifier_sg) {\n            REALM_ASSERT_3(m_notifier_sg->get_transact_stage(), ==, SharedGroup::transact_Reading);\n            m_notifier_sg->end_read();\n        }\n    }\n    if (swap_remove(m_new_notifiers)) {\n        REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Reading);\n        if (m_new_notifiers.empty() && m_advancer_sg) {\n            m_advancer_sg->end_read();\n        }\n    }\n}\n\nvoid RealmCoordinator::on_change()\n{\n    run_async_notifiers();\n\n    std::lock_guard<std::mutex> lock(m_realm_mutex);\n    for (auto& realm : m_weak_realm_notifiers) {\n        realm.notify();\n    }\n}\n\nnamespace {\nclass IncrementalChangeInfo {\npublic:\n    IncrementalChangeInfo(SharedGroup& sg,\n                          SchemaMode schema_mode,\n                          std::vector<std::shared_ptr<_impl::CollectionNotifier>>& notifiers)\n    : m_sg(sg), m_schema_mode(schema_mode)\n    {\n        if (notifiers.empty())\n            return;\n\n        auto cmp = [&](auto&& lft, auto&& rgt) {\n            return lft->version() < rgt->version();\n        };\n\n        // Sort the notifiers by their source version so that we can pull them\n        // all forward to the latest version in a single pass over the transaction log\n        std::sort(notifiers.begin(), notifiers.end(), cmp);\n\n        // Preallocate the required amount of space in the vector so that we can\n        // safely give out pointers to within the vector\n        size_t count = 1;\n        for (auto it = notifiers.begin(), next = it + 1; next != notifiers.end(); ++it, ++next) {\n            if (cmp(*it, *next))\n                ++count;\n        }\n        m_info.reserve(count);\n        m_info.resize(1);\n        m_current = &m_info[0];\n    }\n\n    TransactionChangeInfo& current() const { return *m_current; }\n\n    bool advance_incremental(SharedGroup::VersionID version)\n    {\n        if (version != m_sg.get_version_of_current_transaction()) {\n            transaction::advance(m_sg, *m_current, version);\n            m_info.push_back({\n                m_current->table_modifications_needed,\n                m_current->table_moves_needed,\n                std::move(m_current->lists)});\n            m_current = &m_info.back();\n            return true;\n        }\n        return false;\n    }\n\n    void advance_to_final(SharedGroup::VersionID version)\n    {\n        if (!m_current) {\n            transaction::advance(m_sg, nullptr, m_schema_mode, version);\n            return;\n        }\n\n        transaction::advance(m_sg, *m_current, version);\n\n        // We now need to combine the transaction change info objects so that all of\n        // the notifiers see the complete set of changes from their first version to\n        // the most recent one\n        for (size_t i = m_info.size() - 1; i > 0; --i) {\n            auto& cur = m_info[i];\n            if (cur.tables.empty())\n                continue;\n            auto& prev = m_info[i - 1];\n            if (prev.tables.empty()) {\n                prev.tables = cur.tables;\n                continue;\n            }\n\n            for (size_t j = 0; j < prev.tables.size() && j < cur.tables.size(); ++j) {\n                prev.tables[j].merge(CollectionChangeBuilder{cur.tables[j]});\n            }\n            prev.tables.reserve(cur.tables.size());\n            while (prev.tables.size() < cur.tables.size()) {\n                prev.tables.push_back(cur.tables[prev.tables.size()]);\n            }\n        }\n\n        // Copy the list change info if there are multiple LinkViews for the same LinkList\n        auto id = [](auto const& list) { return std::tie(list.table_ndx, list.col_ndx, list.row_ndx); };\n        for (size_t i = 1; i < m_current->lists.size(); ++i) {\n            for (size_t j = i; j > 0; --j) {\n                if (id(m_current->lists[i]) == id(m_current->lists[j - 1])) {\n                    m_current->lists[j - 1].changes->merge(CollectionChangeBuilder{*m_current->lists[i].changes});\n                }\n            }\n        }\n    }\n\nprivate:\n    std::vector<TransactionChangeInfo> m_info;\n    TransactionChangeInfo* m_current = nullptr;\n    SharedGroup& m_sg;\n    SchemaMode m_schema_mode;\n};\n} // anonymous namespace\n\nvoid RealmCoordinator::run_async_notifiers()\n{\n    std::unique_lock<std::mutex> lock(m_notifier_mutex);\n\n    clean_up_dead_notifiers();\n\n    if (m_notifiers.empty() && m_new_notifiers.empty()) {\n        return;\n    }\n\n    if (!m_async_error) {\n        open_helper_shared_group();\n    }\n\n    if (m_async_error) {\n        std::move(m_new_notifiers.begin(), m_new_notifiers.end(), std::back_inserter(m_notifiers));\n        m_new_notifiers.clear();\n        return;\n    }\n\n    SharedGroup::VersionID version;\n\n    // Advance all of the new notifiers to the most recent version, if any\n    auto new_notifiers = std::move(m_new_notifiers);\n    IncrementalChangeInfo new_notifier_change_info(*m_advancer_sg, m_config.schema_mode, new_notifiers);\n\n    if (!new_notifiers.empty()) {\n        REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Reading);\n        REALM_ASSERT_3(m_advancer_sg->get_version_of_current_transaction().version,\n                       <=, new_notifiers.front()->version().version);\n\n        // The advancer SG can be at an older version than the oldest new notifier\n        // if a notifier was added and then removed before it ever got the chance\n        // to run, as we don't move the pin forward when removing dead notifiers\n        transaction::advance(*m_advancer_sg, nullptr, m_config.schema_mode, new_notifiers.front()->version());\n\n        // Advance each of the new notifiers to the latest version, attaching them\n        // to the SG at their handover version. This requires a unique\n        // TransactionChangeInfo for each source version, so that things don't\n        // see changes from before the version they were handed over from.\n        // Each Info has all of the changes between that source version and the\n        // next source version, and they'll be merged together later after\n        // releasing the lock\n        for (auto& notifier : new_notifiers) {\n            new_notifier_change_info.advance_incremental(notifier->version());\n            notifier->attach_to(*m_advancer_sg);\n            notifier->add_required_change_info(new_notifier_change_info.current());\n        }\n        new_notifier_change_info.advance_to_final(SharedGroup::VersionID{});\n\n        for (auto& notifier : new_notifiers) {\n            notifier->detach();\n        }\n        version = m_advancer_sg->get_version_of_current_transaction();\n        m_advancer_sg->end_read();\n    }\n    REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Ready);\n\n    // Make a copy of the notifiers vector and then release the lock to avoid\n    // blocking other threads trying to register or unregister notifiers while we run them\n    auto notifiers = m_notifiers;\n    lock.unlock();\n\n    // Advance the non-new notifiers to the same version as we advanced the new\n    // ones to (or the latest if there were no new ones)\n    IncrementalChangeInfo change_info(*m_notifier_sg, m_config.schema_mode, notifiers);\n    for (auto& notifier : notifiers) {\n        notifier->add_required_change_info(change_info.current());\n    }\n    change_info.advance_to_final(version);\n\n    // Attach the new notifiers to the main SG and move them to the main list\n    for (auto& notifier : new_notifiers) {\n        notifier->attach_to(*m_notifier_sg);\n    }\n    std::move(new_notifiers.begin(), new_notifiers.end(), std::back_inserter(notifiers));\n\n    // Change info is now all ready, so the notifiers can now perform their\n    // background work\n    for (auto& notifier : notifiers) {\n        notifier->run();\n    }\n\n    // Reacquire the lock while updating the fields that are actually read on\n    // other threads\n    lock.lock();\n    for (auto& notifier : notifiers) {\n        notifier->prepare_handover();\n    }\n    m_notifiers = std::move(notifiers);\n    clean_up_dead_notifiers();\n}\n\nvoid RealmCoordinator::open_helper_shared_group()\n{\n    if (!m_notifier_sg) {\n        try {\n            std::unique_ptr<Group> read_only_group;\n            Realm::open_with_config(m_config, m_notifier_history, m_notifier_sg, read_only_group, nullptr);\n            REALM_ASSERT(!read_only_group);\n            m_notifier_sg->begin_read();\n        }\n        catch (...) {\n            // Store the error to be passed to the async notifiers\n            m_async_error = std::current_exception();\n            m_notifier_sg = nullptr;\n            m_notifier_history = nullptr;\n        }\n    }\n    else if (m_notifiers.empty()) {\n        m_notifier_sg->begin_read();\n    }\n}\n\nvoid RealmCoordinator::advance_to_ready(Realm& realm)\n{\n    decltype(m_notifiers) notifiers;\n\n    auto& sg = Realm::Internal::get_shared_group(realm);\n\n    auto get_notifier_version = [&] {\n        for (auto& notifier : m_notifiers) {\n            auto version = notifier->version();\n            if (version != SharedGroup::VersionID{}) {\n                return version;\n            }\n        }\n        return SharedGroup::VersionID{};\n    };\n\n    SharedGroup::VersionID version;\n    {\n        std::lock_guard<std::mutex> lock(m_notifier_mutex);\n        version = get_notifier_version();\n    }\n\n    // no async notifiers; just advance to latest\n    if (version.version == std::numeric_limits<uint_fast64_t>::max()) {\n        transaction::advance(sg, realm.m_binding_context.get(), m_config.schema_mode);\n        return;\n    }\n\n    // async results are out of date; ignore\n    if (version < sg.get_version_of_current_transaction()) {\n        return;\n    }\n\n    while (true) {\n        // Advance to the ready version without holding any locks because it\n        // may end up calling user code (in did_change() notifications)\n        transaction::advance(sg, realm.m_binding_context.get(), m_config.schema_mode, version);\n\n        // Reacquire the lock and recheck the notifier version, as the notifiers may\n        // have advanced to a later version while we didn't hold the lock. If\n        // so, we need to release the lock and re-advance\n        std::lock_guard<std::mutex> lock(m_notifier_mutex);\n        version = get_notifier_version();\n        if (version.version == std::numeric_limits<uint_fast64_t>::max())\n            return;\n        if (version != sg.get_version_of_current_transaction())\n            continue;\n\n        // Query version now matches the SG version, so we can deliver them\n        for (auto& notifier : m_notifiers) {\n            if (notifier->deliver(realm, sg, m_async_error)) {\n                notifiers.push_back(notifier);\n            }\n        }\n        break;\n    }\n\n    for (auto& notifier : notifiers) {\n        notifier->call_callbacks();\n    }\n}\n\nvoid RealmCoordinator::process_available_async(Realm& realm)\n{\n    auto& sg = Realm::Internal::get_shared_group(realm);\n    decltype(m_notifiers) notifiers;\n    {\n        std::lock_guard<std::mutex> lock(m_notifier_mutex);\n        for (auto& notifier : m_notifiers) {\n            if (notifier->deliver(realm, sg, m_async_error)) {\n                notifiers.push_back(notifier);\n            }\n        }\n    }\n\n    for (auto& notifier : notifiers) {\n        notifier->call_callbacks();\n    }\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/results_notifier.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/results_notifier.hpp\"\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nResultsNotifier::ResultsNotifier(Results& target)\n: CollectionNotifier(target.get_realm())\n, m_target_results(&target)\n, m_target_is_in_table_order(target.is_in_table_order())\n{\n    Query q = target.get_query();\n    set_table(*q.get_table());\n    m_query_handover = Realm::Internal::get_shared_group(*get_realm()).export_for_handover(q, MutableSourcePayload::Move);\n    SortDescriptor::generate_patch(target.get_sort(), m_sort_handover);\n}\n\nvoid ResultsNotifier::target_results_moved(Results& old_target, Results& new_target)\n{\n    auto lock = lock_target();\n\n    REALM_ASSERT(m_target_results == &old_target);\n    m_target_results = &new_target;\n}\n\nvoid ResultsNotifier::release_data() noexcept\n{\n    m_query = nullptr;\n}\n\n// Most of the inter-thread synchronization for run(), prepare_handover(),\n// attach_to(), detach(), release_data() and deliver() is done by\n// RealmCoordinator external to this code, which has some potentially\n// non-obvious results on which members are and are not safe to use without\n// holding a lock.\n//\n// add_required_change_info(), attach_to(), detach(), run(),\n// prepare_handover(), and release_data() are all only ever called on a single\n// background worker thread. call_callbacks() and deliver() are called on the\n// target thread. Calls to prepare_handover() and deliver() are guarded by a\n// lock.\n//\n// In total, this means that the safe data flow is as follows:\n//  - add_Required_change_info(), prepare_handover(), attach_to(), detach() and\n//    release_data() can read members written by each other\n//  - deliver() can read members written to in prepare_handover(), deliver(),\n//    and call_callbacks()\n//  - call_callbacks() and read members written to in deliver()\n//\n// Separately from the handover data flow, m_target_results is guarded by the target lock\n\nbool ResultsNotifier::do_add_required_change_info(TransactionChangeInfo& info)\n{\n    REALM_ASSERT(m_query);\n    m_info = &info;\n\n    auto table_ndx = m_query->get_table()->get_index_in_group();\n    if (info.table_moves_needed.size() <= table_ndx)\n        info.table_moves_needed.resize(table_ndx + 1);\n    info.table_moves_needed[table_ndx] = true;\n\n    return m_initial_run_complete && have_callbacks();\n}\n\nbool ResultsNotifier::need_to_run()\n{\n    REALM_ASSERT(m_info);\n    REALM_ASSERT(!m_tv.is_attached());\n\n    {\n        auto lock = lock_target();\n        // Don't run the query if the results aren't actually going to be used\n        if (!get_realm() || (!have_callbacks() && !m_target_results->wants_background_updates())) {\n            return false;\n        }\n    }\n\n    // If we've run previously, check if we need to rerun\n    if (m_initial_run_complete && m_query->sync_view_if_needed() == m_last_seen_version) {\n        return false;\n    }\n\n    return true;\n}\n\nvoid ResultsNotifier::calculate_changes()\n{\n    size_t table_ndx = m_query->get_table()->get_index_in_group();\n    if (m_initial_run_complete) {\n        auto changes = table_ndx < m_info->tables.size() ? &m_info->tables[table_ndx] : nullptr;\n\n        std::vector<size_t> next_rows;\n        next_rows.reserve(m_tv.size());\n        for (size_t i = 0; i < m_tv.size(); ++i)\n            next_rows.push_back(m_tv[i].get_index());\n\n        if (changes) {\n            auto const& moves = changes->moves;\n            for (auto& idx : m_previous_rows) {\n                auto it = lower_bound(begin(moves), end(moves), idx,\n                                      [](auto const& a, auto b) { return a.from < b; });\n                if (it != moves.end() && it->from == idx)\n                    idx = it->to;\n                else if (changes->deletions.contains(idx))\n                    idx = npos;\n                else\n                    REALM_ASSERT_DEBUG(!changes->insertions.contains(idx));\n            }\n        }\n\n        m_changes = CollectionChangeBuilder::calculate(m_previous_rows, next_rows,\n                                                       get_modification_checker(*m_info, *m_query->get_table()),\n                                                       m_target_is_in_table_order && !m_sort);\n\n        m_previous_rows = std::move(next_rows);\n    }\n    else {\n        m_previous_rows.resize(m_tv.size());\n        for (size_t i = 0; i < m_tv.size(); ++i)\n            m_previous_rows[i] = m_tv[i].get_index();\n    }\n}\n\nvoid ResultsNotifier::run()\n{\n    if (!need_to_run())\n        return;\n\n    m_query->sync_view_if_needed();\n    m_tv = m_query->find_all();\n    if (m_sort) {\n        m_tv.sort(m_sort);\n    }\n    m_last_seen_version = m_tv.sync_if_needed();\n\n    calculate_changes();\n}\n\nvoid ResultsNotifier::do_prepare_handover(SharedGroup& sg)\n{\n    if (!m_tv.is_attached()) {\n        return;\n    }\n\n    REALM_ASSERT(m_tv.is_in_sync());\n\n    m_initial_run_complete = true;\n    m_tv_handover = sg.export_for_handover(m_tv, MutableSourcePayload::Move);\n\n    add_changes(std::move(m_changes));\n    REALM_ASSERT(m_changes.empty());\n\n    // detach the TableView as we won't need it again and keeping it around\n    // makes advance_read() much more expensive\n    m_tv = {};\n}\n\nbool ResultsNotifier::do_deliver(SharedGroup& sg)\n{\n    auto lock = lock_target();\n\n    // Target realm being null here indicates that we were unregistered while we\n    // were in the process of advancing the Realm version and preparing for\n    // delivery, i.e. the results was destroyed from the \"wrong\" thread\n    if (!get_realm()) {\n        return false;\n    }\n\n    // We can get called before the query has actually had the chance to run if\n    // we're added immediately before a different set of async results are\n    // delivered\n    if (!m_initial_run_complete) {\n        return false;\n    }\n\n    REALM_ASSERT(!m_query_handover);\n\n    if (m_tv_handover) {\n        m_tv_handover->version = version();\n        Results::Internal::set_table_view(*m_target_results,\n                                          std::move(*sg.import_from_handover(std::move(m_tv_handover))));\n    }\n    REALM_ASSERT(!m_tv_handover);\n    return true;\n}\n\nvoid ResultsNotifier::do_attach_to(SharedGroup& sg)\n{\n    REALM_ASSERT(m_query_handover);\n    m_query = sg.import_from_handover(std::move(m_query_handover));\n    m_sort = SortDescriptor::create_from_and_consume_patch(m_sort_handover, *m_query->get_table());\n}\n\nvoid ResultsNotifier::do_detach_from(SharedGroup& sg)\n{\n    REALM_ASSERT(m_query);\n    REALM_ASSERT(!m_tv.is_attached());\n\n    SortDescriptor::generate_patch(m_sort, m_sort_handover);\n    m_query_handover = sg.export_for_handover(*m_query, MutableSourcePayload::Move);\n    m_query = nullptr;\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/transact_log_handler.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/transact_log_handler.hpp\"\n\n#include \"binding_context.hpp\"\n#include \"impl/collection_notifier.hpp\"\n#include \"index_set.hpp\"\n#include \"shared_realm.hpp\"\n\n#include <realm/group_shared.hpp>\n#include <realm/lang_bind_helper.hpp>\n#include <algorithm>\n\nusing namespace realm;\n\nnamespace {\ntemplate<typename Derived>\nstruct MarkDirtyMixin  {\n    bool mark_dirty(size_t row, size_t col) { static_cast<Derived *>(this)->mark_dirty(row, col); return true; }\n\n#if REALM_VER_MAJOR >= 2\n    bool set_int(size_t col, size_t row, int_fast64_t, _impl::Instruction, size_t) { return mark_dirty(row, col); }\n    bool set_bool(size_t col, size_t row, bool, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_float(size_t col, size_t row, float, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_double(size_t col, size_t row, double, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_string(size_t col, size_t row, StringData, _impl::Instruction, size_t) { return mark_dirty(row, col); }\n    bool set_binary(size_t col, size_t row, BinaryData, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_olddatetime(size_t col, size_t row, OldDateTime, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_timestamp(size_t col, size_t row, Timestamp, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_table(size_t col, size_t row, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_mixed(size_t col, size_t row, const Mixed&, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_link(size_t col, size_t row, size_t, size_t, _impl::Instruction) { return mark_dirty(row, col); }\n    bool set_null(size_t col, size_t row, _impl::Instruction, size_t) { return mark_dirty(row, col); }\n#else\n    bool set_int(size_t col, size_t row, int_fast64_t) { return mark_dirty(row, col); }\n    bool set_bool(size_t col, size_t row, bool) { return mark_dirty(row, col); }\n    bool set_float(size_t col, size_t row, float) { return mark_dirty(row, col); }\n    bool set_double(size_t col, size_t row, double) { return mark_dirty(row, col); }\n    bool set_string(size_t col, size_t row, StringData) { return mark_dirty(row, col); }\n    bool set_binary(size_t col, size_t row, BinaryData) { return mark_dirty(row, col); }\n    bool set_olddatetime(size_t col, size_t row, OldDateTime) { return mark_dirty(row, col); }\n    bool set_timestamp(size_t col, size_t row, Timestamp) { return mark_dirty(row, col); }\n    bool set_table(size_t col, size_t row) { return mark_dirty(row, col); }\n    bool set_mixed(size_t col, size_t row, const Mixed&) { return mark_dirty(row, col); }\n    bool set_link(size_t col, size_t row, size_t, size_t) { return mark_dirty(row, col); }\n    bool set_null(size_t col, size_t row) { return mark_dirty(row, col); }\n#endif\n    bool nullify_link(size_t col, size_t row, size_t) { return mark_dirty(row, col); }\n    bool set_int_unique(size_t col, size_t row, size_t, int_fast64_t) { return mark_dirty(row, col); }\n    bool set_string_unique(size_t col, size_t row, size_t, StringData) { return mark_dirty(row, col); }\n    bool insert_substring(size_t col, size_t row, size_t, StringData) { return mark_dirty(row, col); }\n    bool erase_substring(size_t col, size_t row, size_t, size_t) { return mark_dirty(row, col); }\n};\n\nclass TransactLogValidationMixin {\n    // Index of currently selected table\n    size_t m_current_table = 0;\n\n    // Tables which were created during the transaction being processed, which\n    // can have columns inserted without a schema version bump\n    std::vector<size_t> m_new_tables;\n\n    REALM_NORETURN\n    REALM_NOINLINE\n    void schema_error()\n    {\n        throw std::logic_error(\"Schema mismatch detected: another process has modified the Realm file's schema in an incompatible way\");\n    }\n\n    // Throw an exception if the currently modified table already existed before\n    // the current set of modifications\n    bool schema_error_unless_new_table()\n    {\n        if (schema_mode == SchemaMode::Additive) {\n            return true;\n        }\n        if (std::find(begin(m_new_tables), end(m_new_tables), m_current_table) != end(m_new_tables)) {\n            return true;\n        }\n        schema_error();\n    }\n\nprotected:\n    size_t current_table() const noexcept { return m_current_table; }\n\npublic:\n    SchemaMode schema_mode;\n\n    // Schema changes which don't involve a change in the schema version are\n    // allowed\n    bool add_search_index(size_t) { return true; }\n    bool remove_search_index(size_t) { return true; }\n\n    // Creating entirely new tables without a schema version bump is allowed, so\n    // we need to track if new columns are being added to a new table or an\n    // existing one\n    bool insert_group_level_table(size_t table_ndx, size_t, StringData)\n    {\n        // Shift any previously added tables after the new one\n        for (auto& table : m_new_tables) {\n            if (table >= table_ndx)\n                ++table;\n        }\n        m_new_tables.push_back(table_ndx);\n        m_current_table = table_ndx;\n        return true;\n    }\n    bool insert_column(size_t, DataType, StringData, bool) { return schema_error_unless_new_table(); }\n    bool insert_link_column(size_t, DataType, StringData, size_t, size_t) { return schema_error_unless_new_table(); }\n    bool set_link_type(size_t, LinkType) { return schema_error_unless_new_table(); }\n    bool move_column(size_t, size_t) { return schema_error_unless_new_table(); }\n    bool move_group_level_table(size_t, size_t) { return schema_error_unless_new_table(); }\n\n    // Removing or renaming things while a Realm is open is never supported\n    bool erase_group_level_table(size_t, size_t) { schema_error(); }\n    bool rename_group_level_table(size_t, StringData) { schema_error(); }\n    bool erase_column(size_t) { schema_error(); }\n    bool erase_link_column(size_t, size_t, size_t) { schema_error(); }\n    bool rename_column(size_t, StringData) { schema_error(); }\n\n    bool select_descriptor(int levels, const size_t*)\n    {\n        // subtables not supported\n        return levels == 0;\n    }\n\n    bool select_table(size_t group_level_ndx, int, const size_t*) noexcept\n    {\n        m_current_table = group_level_ndx;\n        return true;\n    }\n\n    bool select_link_list(size_t, size_t, size_t) { return true; }\n\n    // Non-schema changes are all allowed\n    void parse_complete() { }\n    bool insert_empty_rows(size_t, size_t, size_t, bool) { return true; }\n    bool erase_rows(size_t, size_t, size_t, bool) { return true; }\n    bool swap_rows(size_t, size_t) { return true; }\n    bool clear_table() noexcept { return true; }\n    bool link_list_set(size_t, size_t, size_t) { return true; }\n    bool link_list_insert(size_t, size_t, size_t) { return true; }\n    bool link_list_erase(size_t, size_t) { return true; }\n    bool link_list_nullify(size_t, size_t) { return true; }\n    bool link_list_clear(size_t) { return true; }\n    bool link_list_move(size_t, size_t) { return true; }\n    bool link_list_swap(size_t, size_t) { return true; }\n    bool change_link_targets(size_t, size_t) { return true; }\n    bool optimize_table() { return true; }\n\n#if REALM_VER_MAJOR < 2\n    // Translate calls into their modern equivalents, relying on the fact that we do not\n    // care about the value of the new `prior_size` argument.\n    bool link_list_set(size_t index, size_t value) { return link_list_set(index, value, npos); }\n    bool link_list_insert(size_t index, size_t value) {  return link_list_insert(index, value, npos); }\n    bool link_list_erase(size_t index) { return link_list_erase(index, npos); }\n    bool link_list_nullify(size_t index) { return link_list_nullify(index, npos); }\n#endif\n};\n\n\n// A transaction log handler that just validates that all operations made are\n// ones supported by the object store\nstruct TransactLogValidator : public TransactLogValidationMixin, public MarkDirtyMixin<TransactLogValidator> {\n    TransactLogValidator(SchemaMode schema_mode) { this->schema_mode = schema_mode; }\n    void mark_dirty(size_t, size_t) { }\n};\n\n// Move the value at container[from] to container[to], shifting everything in\n// between, or do nothing if either are out of bounds\ntemplate<typename Container>\nvoid rotate(Container& container, size_t from, size_t to)\n{\n    REALM_ASSERT(from != to);\n    if (from >= container.size() && to >= container.size())\n        return;\n    if (from >= container.size() || to >= container.size())\n        container.resize(std::max(from, to) + 1);\n    if (from < to)\n        std::rotate(begin(container) + from, begin(container) + to, begin(container) + to + 1);\n    else\n        std::rotate(begin(container) + to, begin(container) + from, begin(container) + from + 1);\n}\n\n// Insert a default-initialized value at pos if there is anything after pos in the container.\ntemplate<typename Container>\nvoid insert_empty_at(Container& container, size_t pos)\n{\n    if (pos < container.size())\n        container.insert(container.begin() + pos, typename Container::value_type{});\n}\n\n// Shift `value` to reflect a move from `from` to `to`\nvoid adjust_for_move(size_t& value, size_t from, size_t to)\n{\n    if (value == from)\n        value = to;\n    else if (value > from && value < to)\n        --value;\n    else if (value < from && value > to)\n        ++value;\n}\n\n// Extends TransactLogValidator to also track changes and report it to the\n// binding context if any properties are being observed\nclass TransactLogObserver : public TransactLogValidationMixin, public MarkDirtyMixin<TransactLogObserver> {\n    using ColumnInfo = BindingContext::ColumnInfo;\n    using ObserverState = BindingContext::ObserverState;\n\n    // Observed table rows which need change information\n    std::vector<ObserverState> m_observers;\n    // Userdata pointers for rows which have been deleted\n    std::vector<void *> invalidated;\n    // Delegate to send change information to\n    BindingContext* m_context;\n\n    // Change information for the currently selected LinkList, if any\n    ColumnInfo* m_active_linklist = nullptr;\n\n    // Get the change info for the given column, creating it if needed\n    static ColumnInfo& get_change(ObserverState& state, size_t i)\n    {\n        expand_to(state, i);\n        return state.changes[i];\n    }\n\n    static void expand_to(ObserverState& state, size_t i)\n    {\n        auto old_size = state.changes.size();\n        if (old_size <= i) {\n            auto new_size = std::max(state.changes.size() * 2, i + 1);\n            state.changes.resize(new_size);\n            size_t base = old_size == 0 ? 0 : state.changes[old_size - 1].initial_column_index + 1;\n            for (size_t i = old_size; i < new_size; ++i)\n                state.changes[i].initial_column_index = i - old_size + base;\n        }\n    }\n\n    // Remove the given observer from the list of observed objects and add it\n    // to the listed of invalidated objects\n    void invalidate(ObserverState *o)\n    {\n        invalidated.push_back(o->info);\n        m_observers.erase(m_observers.begin() + (o - &m_observers[0]));\n    }\n\npublic:\n    template<typename Func>\n    TransactLogObserver(BindingContext* context, SharedGroup& sg, Func&& func, util::Optional<SchemaMode> schema_mode)\n    : m_context(context)\n    {\n        auto old_version = sg.get_version_of_current_transaction();\n        if (context) {\n            m_observers = context->get_observed_rows();\n        }\n        if (m_observers.empty()) {\n            if (schema_mode) {\n                func(TransactLogValidator(*schema_mode));\n            }\n            else {\n                func();\n            }\n            if (context && old_version != sg.get_version_of_current_transaction()) {\n                context->did_change({}, {});\n            }\n            return;\n        }\n\n        func(*this);\n        context->did_change(m_observers, invalidated);\n    }\n\n    // Mark the given row/col as needing notifications sent\n    void mark_dirty(size_t row_ndx, size_t col_ndx)\n    {\n        auto it = lower_bound(begin(m_observers), end(m_observers), ObserverState{current_table(), row_ndx, nullptr});\n        if (it != end(m_observers) && it->table_ndx == current_table() && it->row_ndx == row_ndx) {\n            get_change(*it, col_ndx).kind = ColumnInfo::Kind::Set;\n        }\n    }\n\n    // Called at the end of the transaction log immediately before the version\n    // is advanced\n    void parse_complete()\n    {\n        m_context->will_change(m_observers, invalidated);\n    }\n\n    bool insert_group_level_table(size_t table_ndx, size_t prior_size, StringData name)\n    {\n        for (auto& observer : m_observers) {\n            if (observer.table_ndx >= table_ndx)\n                ++observer.table_ndx;\n        }\n        TransactLogValidationMixin::insert_group_level_table(table_ndx, prior_size, name);\n        return true;\n    }\n\n    bool insert_empty_rows(size_t row_ndx, size_t num_rows, size_t prior_size, bool)\n    {\n        if (row_ndx != prior_size) {\n            for (auto& observer : m_observers) {\n                if (observer.row_ndx >= row_ndx)\n                    observer.row_ndx += num_rows;\n            }\n        }\n        return true;\n    }\n\n    bool erase_rows(size_t row_ndx, size_t, size_t last_row_ndx, bool unordered)\n    {\n        for (size_t i = 0; i < m_observers.size(); ++i) {\n            auto& o = m_observers[i];\n            if (o.table_ndx == current_table()) {\n                if (o.row_ndx == row_ndx) {\n                    invalidate(&o);\n                    --i;\n                }\n                else if (unordered && o.row_ndx == last_row_ndx) {\n                    o.row_ndx = row_ndx;\n                }\n                else if (!unordered && o.row_ndx > row_ndx) {\n                    o.row_ndx -= 1;\n                }\n            }\n        }\n        return true;\n    }\n\n    bool clear_table()\n    {\n        for (size_t i = 0; i < m_observers.size(); ) {\n            auto& o = m_observers[i];\n            if (o.table_ndx == current_table()) {\n                invalidate(&o);\n            }\n            else {\n                ++i;\n            }\n        }\n        return true;\n    }\n\n    bool select_link_list(size_t col, size_t row, size_t)\n    {\n        m_active_linklist = nullptr;\n        for (auto& o : m_observers) {\n            if (o.table_ndx == current_table() && o.row_ndx == row) {\n                m_active_linklist = &get_change(o, col);\n                break;\n            }\n        }\n        return true;\n    }\n\n    void append_link_list_change(ColumnInfo::Kind kind, size_t index) {\n        ColumnInfo *o = m_active_linklist;\n        if (!o || o->kind == ColumnInfo::Kind::SetAll) {\n            // Active LinkList isn't observed or already has multiple kinds of changes\n            return;\n        }\n\n        if (o->kind == ColumnInfo::Kind::None) {\n            o->kind = kind;\n            o->indices.add(index);\n        }\n        else if (o->kind == kind) {\n            if (kind == ColumnInfo::Kind::Remove) {\n                o->indices.add_shifted(index);\n            }\n            else if (kind == ColumnInfo::Kind::Insert) {\n                o->indices.insert_at(index);\n            }\n            else {\n                o->indices.add(index);\n            }\n        }\n        else {\n            // Array KVO can only send a single kind of change at a time, so\n            // if there are multiple just give up and send \"Set\"\n            o->indices.set(0);\n            o->kind = ColumnInfo::Kind::SetAll;\n        }\n    }\n\n    bool link_list_set(size_t index, size_t, size_t)\n    {\n        append_link_list_change(ColumnInfo::Kind::Set, index);\n        return true;\n    }\n\n    bool link_list_insert(size_t index, size_t, size_t)\n    {\n        append_link_list_change(ColumnInfo::Kind::Insert, index);\n        return true;\n    }\n\n    bool link_list_erase(size_t index, size_t)\n    {\n        append_link_list_change(ColumnInfo::Kind::Remove, index);\n        return true;\n    }\n\n    bool link_list_nullify(size_t index, size_t)\n    {\n        append_link_list_change(ColumnInfo::Kind::Remove, index);\n        return true;\n    }\n\n    bool link_list_swap(size_t index1, size_t index2)\n    {\n        append_link_list_change(ColumnInfo::Kind::Set, index1);\n        append_link_list_change(ColumnInfo::Kind::Set, index2);\n        return true;\n    }\n\n    bool link_list_clear(size_t old_size)\n    {\n        ColumnInfo *o = m_active_linklist;\n        if (!o || o->kind == ColumnInfo::Kind::SetAll) {\n            return true;\n        }\n\n        if (o->kind == ColumnInfo::Kind::Remove)\n            old_size += o->indices.count();\n        else if (o->kind == ColumnInfo::Kind::Insert)\n            old_size -= o->indices.count();\n\n        o->indices.set(old_size);\n\n        o->kind = ColumnInfo::Kind::Remove;\n        return true;\n    }\n\n    bool link_list_move(size_t from, size_t to)\n    {\n        ColumnInfo *o = m_active_linklist;\n        if (!o || o->kind == ColumnInfo::Kind::SetAll) {\n            return true;\n        }\n        if (from > to) {\n            std::swap(from, to);\n        }\n\n        if (o->kind == ColumnInfo::Kind::None) {\n            o->kind = ColumnInfo::Kind::Set;\n        }\n        if (o->kind == ColumnInfo::Kind::Set) {\n            for (size_t i = from; i <= to; ++i)\n                o->indices.add(i);\n        }\n        else {\n            o->indices.set(0);\n            o->kind = ColumnInfo::Kind::SetAll;\n        }\n        return true;\n    }\n\n    bool insert_column(size_t ndx, DataType, StringData, bool)\n    {\n        for (auto& observer : m_observers) {\n            if (observer.table_ndx == current_table()) {\n                expand_to(observer, ndx);\n                insert_empty_at(observer.changes, ndx);\n            }\n        }\n        return true;\n    }\n\n    bool move_column(size_t from, size_t to)\n    {\n        for (auto& observer : m_observers) {\n            if (observer.table_ndx == current_table()) {\n                // have to initialize the columns one past the moved one so that\n                // we can later initialize any more columns after that\n                expand_to(observer, std::max(from, to) + 1);\n                rotate(observer.changes, from, to);\n            }\n        }\n        return true;\n    }\n\n    bool move_group_level_table(size_t from, size_t to)\n    {\n        for (auto& observer : m_observers)\n            adjust_for_move(observer.table_ndx, from, to);\n        return true;\n    }\n\n    bool insert_link_column(size_t ndx, DataType type, StringData name, size_t, size_t) { return insert_column(ndx, type, name, false); }\n\n#if REALM_VER_MAJOR < 2\n    // Translate calls into their modern equivalents, relying on the fact that we do not\n    // care about the value of the new `prior_size` argument.\n    bool link_list_set(size_t index, size_t value) { return link_list_set(index, value, npos); }\n    bool link_list_insert(size_t index, size_t value) {  return link_list_insert(index, value, npos); }\n    bool link_list_erase(size_t index) { return link_list_erase(index, npos); }\n    bool link_list_nullify(size_t index) { return link_list_nullify(index, npos); }\n#endif\n};\n\n// Extends TransactLogValidator to track changes made to LinkViews\nclass LinkViewObserver : public TransactLogValidationMixin, public MarkDirtyMixin<LinkViewObserver> {\n    _impl::TransactionChangeInfo& m_info;\n    _impl::CollectionChangeBuilder* m_active = nullptr;\n\n    _impl::CollectionChangeBuilder* get_change()\n    {\n        auto tbl_ndx = current_table();\n        if (tbl_ndx >= m_info.table_modifications_needed.size() || !m_info.table_modifications_needed[tbl_ndx])\n            return nullptr;\n        if (m_info.tables.size() <= tbl_ndx) {\n            m_info.tables.resize(std::max(m_info.tables.size() * 2, tbl_ndx + 1));\n        }\n        return &m_info.tables[tbl_ndx];\n    }\n\n    bool need_move_info() const\n    {\n        auto tbl_ndx = current_table();\n        return tbl_ndx < m_info.table_moves_needed.size() && m_info.table_moves_needed[tbl_ndx];\n    }\n\npublic:\n    LinkViewObserver(_impl::TransactionChangeInfo& info)\n    : m_info(info) { }\n\n    void mark_dirty(size_t row, size_t)\n    {\n        if (auto change = get_change())\n            change->modify(row);\n    }\n\n    void parse_complete()\n    {\n        for (auto& table : m_info.tables) {\n            table.parse_complete();\n        }\n        for (auto& list : m_info.lists) {\n            list.changes->clean_up_stale_moves();\n        }\n    }\n\n    bool select_link_list(size_t col, size_t row, size_t)\n    {\n        mark_dirty(row, col);\n\n        m_active = nullptr;\n        // When there are multiple source versions there could be multiple\n        // change objects for a single LinkView, in which case we need to use\n        // the last one\n        for (auto it = m_info.lists.rbegin(), end = m_info.lists.rend(); it != end; ++it) {\n            if (it->table_ndx == current_table() && it->row_ndx == row && it->col_ndx == col) {\n                m_active = it->changes;\n                break;\n            }\n        }\n        return true;\n    }\n\n    bool link_list_set(size_t index, size_t, size_t)\n    {\n        if (m_active)\n            m_active->modify(index);\n        return true;\n    }\n\n    bool link_list_insert(size_t index, size_t, size_t)\n    {\n        if (m_active)\n            m_active->insert(index);\n        return true;\n    }\n\n    bool link_list_erase(size_t index, size_t)\n    {\n        if (m_active)\n            m_active->erase(index);\n        return true;\n    }\n\n    bool link_list_nullify(size_t index, size_t prior_size)\n    {\n        return link_list_erase(index, prior_size);\n    }\n\n    bool link_list_swap(size_t index1, size_t index2)\n    {\n        link_list_set(index1, 0, npos);\n        link_list_set(index2, 0, npos);\n        return true;\n    }\n\n    bool link_list_clear(size_t old_size)\n    {\n        if (m_active)\n            m_active->clear(old_size);\n        return true;\n    }\n\n    bool link_list_move(size_t from, size_t to)\n    {\n        if (m_active)\n            m_active->move(from, to);\n        return true;\n    }\n\n    bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size_t, bool unordered)\n    {\n        REALM_ASSERT(!unordered);\n        if (auto change = get_change())\n            change->insert(row_ndx, num_rows_to_insert, need_move_info());\n\n        return true;\n    }\n\n    bool erase_rows(size_t row_ndx, size_t, size_t prior_num_rows, bool unordered)\n    {\n        REALM_ASSERT(unordered);\n        size_t last_row = prior_num_rows - 1;\n\n        for (auto it = begin(m_info.lists); it != end(m_info.lists); ) {\n            if (it->table_ndx == current_table()) {\n                if (it->row_ndx == row_ndx) {\n                    *it = std::move(m_info.lists.back());\n                    m_info.lists.pop_back();\n                    continue;\n                }\n                if (it->row_ndx == last_row - 1)\n                    it->row_ndx = row_ndx;\n            }\n            ++it;\n        }\n\n        if (auto change = get_change())\n            change->move_over(row_ndx, last_row, need_move_info());\n        return true;\n    }\n\n    bool clear_table()\n    {\n        auto tbl_ndx = current_table();\n        auto it = remove_if(begin(m_info.lists), end(m_info.lists),\n                            [&](auto const& lv) { return lv.table_ndx == tbl_ndx; });\n        m_info.lists.erase(it, end(m_info.lists));\n        if (auto change = get_change())\n            change->clear(std::numeric_limits<size_t>::max());\n        return true;\n    }\n\n    bool insert_column(size_t ndx, DataType, StringData, bool)\n    {\n        for (auto& list : m_info.lists) {\n            if (list.table_ndx == current_table() && list.col_ndx >= ndx)\n                ++list.col_ndx;\n        }\n        return true;\n    }\n\n    bool insert_group_level_table(size_t ndx, size_t, StringData)\n    {\n        for (auto& list : m_info.lists) {\n            if (list.table_ndx >= ndx)\n                ++list.table_ndx;\n        }\n        insert_empty_at(m_info.tables, ndx);\n        insert_empty_at(m_info.table_moves_needed, ndx);\n        insert_empty_at(m_info.table_modifications_needed, ndx);\n        return true;\n    }\n\n    bool move_column(size_t from, size_t to)\n    {\n        for (auto& list : m_info.lists) {\n            if (list.table_ndx == current_table())\n                adjust_for_move(list.col_ndx, from, to);\n        }\n        return true;\n    }\n\n    bool move_group_level_table(size_t from, size_t to)\n    {\n        for (auto& list : m_info.lists)\n            adjust_for_move(list.table_ndx, from, to);\n        rotate(m_info.tables, from, to);\n        rotate(m_info.table_modifications_needed, from, to);\n        rotate(m_info.table_moves_needed, from, to);\n        return true;\n    }\n\n    bool insert_link_column(size_t ndx, DataType type, StringData name, size_t, size_t) { return insert_column(ndx, type, name, false); }\n\n#if REALM_VER_MAJOR < 2\n    // Translate calls into their modern equivalents, relying on the fact that we do not\n    // care about the value of the new `prior_size` argument.\n    bool link_list_set(size_t index, size_t value) { return link_list_set(index, value, npos); }\n    bool link_list_insert(size_t index, size_t value) {  return link_list_insert(index, value, npos); }\n    bool link_list_erase(size_t index) { return link_list_erase(index, npos); }\n    bool link_list_nullify(size_t index) { return link_list_nullify(index, npos); }\n#endif\n};\n} // anonymous namespace\n\nnamespace realm {\nnamespace _impl {\nnamespace transaction {\nvoid advance(SharedGroup& sg, BindingContext* context, SchemaMode schema_mode, SharedGroup::VersionID version)\n{\n    TransactLogObserver(context, sg, [&](auto&&... args) {\n        LangBindHelper::advance_read(sg, std::move(args)..., version);\n    }, schema_mode);\n}\n\nvoid begin_without_validation(SharedGroup& sg)\n{\n    LangBindHelper::promote_to_write(sg);\n}\n\nvoid begin(SharedGroup& sg, BindingContext* context, SchemaMode schema_mode)\n{\n    TransactLogObserver(context, sg, [&](auto&&... args) {\n        LangBindHelper::promote_to_write(sg, std::move(args)...);\n    }, schema_mode);\n}\n\nvoid commit(SharedGroup& sg, BindingContext* context)\n{\n    LangBindHelper::commit_and_continue_as_read(sg);\n\n    if (context) {\n        context->did_change({}, {});\n    }\n}\n\nvoid cancel(SharedGroup& sg, BindingContext* context)\n{\n    TransactLogObserver(context, sg, [&](auto&&... args) {\n        LangBindHelper::rollback_and_continue_as_read(sg, std::move(args)...);\n    }, util::none);\n}\n\nvoid advance(SharedGroup& sg,\n             TransactionChangeInfo& info,\n             SharedGroup::VersionID version)\n{\n    if (info.table_modifications_needed.empty() && info.lists.empty()) {\n        LangBindHelper::advance_read(sg, version);\n    }\n    else {\n        LangBindHelper::advance_read(sg, LinkViewObserver(info), version);\n    }\n\n}\n\n} // namespace transaction\n} // namespace _impl\n} // namespace realm\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"impl/weak_realm_notifier.hpp\"\n\n#include \"shared_realm.hpp\"\n#include \"util/event_loop_signal.hpp\"\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nWeakRealmNotifier::WeakRealmNotifier(const std::shared_ptr<Realm>& realm, bool cache)\n: m_realm(realm)\n, m_realm_key(realm.get())\n, m_cache(cache)\n, m_signal(std::make_shared<util::EventLoopSignal<Callback>>(Callback{realm}))\n{\n}\n\nWeakRealmNotifier::~WeakRealmNotifier() = default;\n\nvoid WeakRealmNotifier::Callback::operator()()\n{\n    if (auto realm = weak_realm.lock()) {\n        realm->notify();\n    }\n}\n\nvoid WeakRealmNotifier::notify()\n{\n    m_signal->notify();\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/index_set.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"index_set.hpp\"\n\n#include <realm/util/assert.hpp>\n\n#include <algorithm>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nconst size_t IndexSet::npos;\n\ntemplate<typename T>\nvoid MutableChunkedRangeVectorIterator<T>::set(size_t front, size_t back)\n{\n    this->m_outer->count -= this->m_inner->second - this->m_inner->first;\n    if (this->offset() == 0) {\n        this->m_outer->begin = front;\n    }\n    if (this->m_inner == &this->m_outer->data.back()) {\n        this->m_outer->end = back;\n    }\n    this->m_outer->count += back - front;\n    this->m_inner->first = front;\n    this->m_inner->second = back;\n}\n\ntemplate<typename T>\nvoid MutableChunkedRangeVectorIterator<T>::adjust(ptrdiff_t front, ptrdiff_t back)\n{\n    if (this->offset() == 0) {\n        this->m_outer->begin += front;\n    }\n    if (this->m_inner == &this->m_outer->data.back()) {\n        this->m_outer->end += back;\n    }\n    this->m_outer->count += -front + back;\n    this->m_inner->first += front;\n    this->m_inner->second += back;\n}\n\ntemplate<typename T>\nvoid MutableChunkedRangeVectorIterator<T>::shift(ptrdiff_t distance)\n{\n    if (this->offset() == 0) {\n        this->m_outer->begin += distance;\n    }\n    if (this->m_inner == &this->m_outer->data.back()) {\n        this->m_outer->end += distance;\n    }\n    this->m_inner->first += distance;\n    this->m_inner->second += distance;\n}\n\nvoid ChunkedRangeVector::push_back(value_type value)\n{\n    if (!empty() && m_data.back().data.size() < max_size) {\n        auto& range = m_data.back();\n        REALM_ASSERT(range.end <= value.first);\n\n        range.data.push_back(value);\n        range.count += value.second - value.first;\n        range.end = value.second;\n    }\n    else {\n        m_data.push_back({{std::move(value)}, value.first, value.second, value.second - value.first});\n    }\n    verify();\n}\n\nChunkedRangeVector::iterator ChunkedRangeVector::insert(iterator pos, value_type value)\n{\n    if (pos.m_outer == m_data.end()) {\n        push_back(std::move(value));\n        return std::prev(end());\n    }\n\n    pos = ensure_space(pos);\n    auto& chunk = *pos.m_outer;\n    pos.m_inner = &*chunk.data.insert(pos.m_outer->data.begin() + pos.offset(), value);\n    chunk.count += value.second - value.first;\n    chunk.begin = std::min(chunk.begin, value.first);\n    chunk.end = std::max(chunk.end, value.second);\n\n    verify();\n    return pos;\n}\n\nChunkedRangeVector::iterator ChunkedRangeVector::ensure_space(iterator pos)\n{\n    if (pos.m_outer->data.size() + 1 <= max_size)\n        return pos;\n\n    auto offset = pos.offset();\n\n    // Split the chunk in half to make space for the new insertion\n    auto new_pos = m_data.insert(pos.m_outer + 1, Chunk{});\n    auto prev = new_pos - 1;\n    auto to_move = max_size / 2;\n    new_pos->data.reserve(to_move);\n    new_pos->data.assign(prev->data.end() - to_move, prev->data.end());\n    prev->data.resize(prev->data.size() - to_move);\n\n    size_t moved_count = 0;\n    for (auto range : new_pos->data)\n        moved_count += range.second - range.first;\n\n    prev->end = prev->data.back().second;\n    prev->count -= moved_count;\n    new_pos->begin = new_pos->data.front().first;\n    new_pos->end = new_pos->data.back().second;\n    new_pos->count = moved_count;\n\n    if (offset >= to_move) {\n        pos.m_outer = new_pos;\n        offset -= to_move;\n    }\n    else {\n        pos.m_outer = prev;\n    }\n    pos.m_end = m_data.end();\n    pos.m_inner = &pos.m_outer->data[offset];\n    verify();\n    return pos;\n}\n\nChunkedRangeVector::iterator ChunkedRangeVector::erase(iterator pos)\n{\n    auto offset = pos.offset();\n    auto& chunk = *pos.m_outer;\n    chunk.count -= pos->second - pos->first;\n    chunk.data.erase(chunk.data.begin() + offset);\n\n    if (chunk.data.size() == 0) {\n        pos.m_outer = m_data.erase(pos.m_outer);\n        pos.m_end = m_data.end();\n        pos.m_inner = pos.m_outer == m_data.end() ? nullptr : &pos.m_outer->data.front();\n        verify();\n        return pos;\n    }\n\n    chunk.begin = chunk.data.front().first;\n    chunk.end = chunk.data.back().second;\n    if (offset < chunk.data.size())\n        pos.m_inner = &chunk.data[offset];\n    else {\n        ++pos.m_outer;\n        pos.m_inner = pos.m_outer == pos.m_end ? nullptr : &pos.m_outer->data.front();\n    }\n\n    verify();\n    return pos;\n}\n\nvoid ChunkedRangeVector::verify() const noexcept\n{\n#ifdef REALM_DEBUG\n    size_t prev_end = -1;\n    for (auto range : *this) {\n        REALM_ASSERT(range.first < range.second);\n        REALM_ASSERT(prev_end == size_t(-1) || range.first > prev_end);\n        prev_end = range.second;\n    }\n\n    for (auto& chunk : m_data) {\n        REALM_ASSERT(!chunk.data.empty());\n        REALM_ASSERT(chunk.data.front().first == chunk.begin);\n        REALM_ASSERT(chunk.data.back().second == chunk.end);\n        REALM_ASSERT(chunk.count <= chunk.end - chunk.begin);\n        size_t count = 0;\n        for (auto range : chunk.data)\n            count += range.second - range.first;\n        REALM_ASSERT(count == chunk.count);\n    }\n#endif\n}\n\nnamespace {\nclass ChunkedRangeVectorBuilder {\npublic:\n    using value_type = std::pair<size_t, size_t>;\n\n    ChunkedRangeVectorBuilder(ChunkedRangeVector const& expected);\n    void push_back(size_t index);\n    void push_back(std::pair<size_t, size_t> range);\n    std::vector<ChunkedRangeVector::Chunk> finalize();\nprivate:\n    std::vector<ChunkedRangeVector::Chunk> m_data;\n    size_t m_outer_pos = 0;\n};\n\nChunkedRangeVectorBuilder::ChunkedRangeVectorBuilder(ChunkedRangeVector const& expected)\n{\n    size_t size = 0;\n    for (auto const& chunk : expected.m_data)\n        size += chunk.data.size();\n    m_data.resize(size / ChunkedRangeVector::max_size + 1);\n    for (size_t i = 0; i < m_data.size() - 1; ++i)\n        m_data[i].data.reserve(ChunkedRangeVector::max_size);\n}\n\nvoid ChunkedRangeVectorBuilder::push_back(size_t index)\n{\n    push_back({index, index + 1});\n}\n\nvoid ChunkedRangeVectorBuilder::push_back(std::pair<size_t, size_t> range)\n{\n    auto& chunk = m_data[m_outer_pos];\n    if (chunk.data.empty()) {\n        chunk.data.push_back(range);\n        chunk.count = range.second - range.first;\n        chunk.begin = range.first;\n    }\n    else if (range.first == chunk.data.back().second) {\n        chunk.data.back().second = range.second;\n        chunk.count += range.second - range.first;\n    }\n    else if (chunk.data.size() < ChunkedRangeVector::max_size) {\n        chunk.data.push_back(range);\n        chunk.count += range.second - range.first;\n    }\n    else {\n        chunk.end = chunk.data.back().second;\n        ++m_outer_pos;\n        if (m_outer_pos >= m_data.size())\n            m_data.push_back({{range}, range.first, 0, 1});\n        else {\n            auto& chunk = m_data[m_outer_pos];\n            chunk.data.push_back(range);\n            chunk.begin = range.first;\n            chunk.count = range.second - range.first;\n        }\n    }\n}\n\nstd::vector<ChunkedRangeVector::Chunk> ChunkedRangeVectorBuilder::finalize()\n{\n    if (!m_data.empty()) {\n        m_data.resize(m_outer_pos + 1);\n        if (m_data.back().data.empty())\n            m_data.pop_back();\n        else\n            m_data.back().end = m_data.back().data.back().second;\n    }\n    return std::move(m_data);\n}\n}\n\nIndexSet::IndexSet(std::initializer_list<size_t> values)\n{\n    for (size_t v : values)\n        add(v);\n}\n\nbool IndexSet::contains(size_t index) const\n{\n    auto it = const_cast<IndexSet*>(this)->find(index);\n    return it != end() && it->first <= index;\n}\n\nsize_t IndexSet::count(size_t start_index, size_t end_index) const\n{\n    auto it = const_cast<IndexSet*>(this)->find(start_index);\n    const auto end = this->end();\n    if (it == end || it->first >= end_index) {\n        return 0;\n    }\n    if (it->second >= end_index)\n        return std::min(it->second, end_index) - std::max(it->first, start_index);\n\n    size_t ret = 0;\n\n    if (start_index > it->first || it.offset() != 0) {\n        // Start index is in the middle of a chunk, so start by counting the\n        // rest of that chunk\n        ret = it->second - std::max(it->first, start_index);\n        for (++it; it != end && it->second < end_index && it.offset() != 0; ++it) {\n            ret += it->second - it->first;\n        }\n        if (it != end && it->first < end_index && it.offset() != 0)\n            ret += end_index - it->first;\n        if (it == end || it->second >= end_index)\n            return ret;\n    }\n\n    // Now count all complete chunks that fall within the range\n    while (it != end && it.outer()->end <= end_index) {\n        REALM_ASSERT_DEBUG(it.offset() == 0);\n        ret += it.outer()->count;\n        it.next_chunk();\n    }\n\n    // Cound all complete ranges within the last chunk\n    while (it != end && it->second <= end_index) {\n        ret += it->second - it->first;\n        ++it;\n    }\n\n    // And finally add in the partial last range\n    if (it != end && it->first < end_index)\n        ret += end_index - it->first;\n    return ret;\n}\n\nIndexSet::iterator IndexSet::find(size_t index)\n{\n    return find(index, begin());\n}\n\nIndexSet::iterator IndexSet::find(size_t index, iterator begin)\n{\n    auto it = std::find_if(begin.outer(), m_data.end(),\n                           [&](auto const& lft) { return lft.end > index; });\n    if (it == m_data.end())\n        return end();\n    if (index < it->begin)\n        return iterator(it, m_data.end(), &it->data[0]);\n    auto inner_begin = it->data.begin();\n    if (it == begin.outer())\n        inner_begin += begin.offset();\n    auto inner = std::lower_bound(inner_begin, it->data.end(), index,\n                                  [&](auto const& lft, auto) { return lft.second <= index; });\n    REALM_ASSERT_DEBUG(inner != it->data.end());\n\n    return iterator(it, m_data.end(), &*inner);\n}\n\nvoid IndexSet::add(size_t index)\n{\n    do_add(find(index), index);\n}\n\nvoid IndexSet::add(IndexSet const& other)\n{\n    auto it = begin();\n    for (size_t index : other.as_indexes()) {\n        it = do_add(find(index, it), index);\n    }\n}\n\nsize_t IndexSet::add_shifted(size_t index)\n{\n    iterator it = begin(), end = this->end();\n\n    // Shift for any complete chunks before the target\n    for (; it != end && it.outer()->end <= index; it.next_chunk())\n        index += it.outer()->count;\n\n    // And any ranges within the last partial chunk\n    for (; it != end && it->first <= index; ++it)\n        index += it->second - it->first;\n\n    do_add(it, index);\n    return index;\n}\n\nvoid IndexSet::add_shifted_by(IndexSet const& shifted_by, IndexSet const& values)\n{\n    if (values.empty())\n        return;\n\n#ifdef REALM_DEBUG\n    size_t expected = std::distance(as_indexes().begin(), as_indexes().end());\n    for (auto index : values.as_indexes()) {\n        if (!shifted_by.contains(index))\n            ++expected;\n    }\n#endif\n\n    ChunkedRangeVectorBuilder builder(*this);\n\n    auto old_it = cbegin(), old_end = cend();\n    auto shift_it = shifted_by.cbegin(), shift_end = shifted_by.cend();\n\n    size_t skip_until = 0;\n    size_t old_shift = 0;\n    size_t new_shift = 0;\n    for (size_t index : values.as_indexes()) {\n        for (; shift_it != shift_end && shift_it->first <= index; ++shift_it) {\n            new_shift += shift_it->second - shift_it->first;\n            skip_until = shift_it->second;\n        }\n        if (index < skip_until)\n            continue;\n\n        for (; old_it != old_end && old_it->first <= index - new_shift + old_shift; ++old_it) {\n            for (size_t i = old_it->first; i < old_it->second; ++i)\n                builder.push_back(i);\n            old_shift += old_it->second - old_it->first;\n        }\n\n        REALM_ASSERT(index >= new_shift);\n        builder.push_back(index - new_shift + old_shift);\n    }\n\n    copy(old_it, old_end, std::back_inserter(builder));\n    m_data = builder.finalize();\n\n#ifdef REALM_DEBUG\n    REALM_ASSERT((size_t)std::distance(as_indexes().begin(), as_indexes().end()) == expected);\n#endif\n}\n\nvoid IndexSet::set(size_t len)\n{\n    clear();\n    if (len) {\n        push_back({0, len});\n    }\n}\n\nvoid IndexSet::insert_at(size_t index, size_t count)\n{\n    REALM_ASSERT(count > 0);\n\n    auto pos = find(index);\n    auto end = this->end();\n    bool in_existing = false;\n    if (pos != end) {\n        if (pos->first <= index) {\n            in_existing = true;\n            pos.adjust(0, count);\n        }\n        else {\n            pos.shift(count);\n        }\n        for (auto it = std::next(pos); it != end; ++it)\n            it.shift(count);\n    }\n    if (!in_existing) {\n        for (size_t i = 0; i < count; ++i)\n            pos = std::next(do_add(pos, index + i));\n    }\n\n    verify();\n}\n\nvoid IndexSet::insert_at(IndexSet const& positions)\n{\n    if (positions.empty())\n        return;\n    if (empty()) {\n        *this = positions;\n        return;\n    }\n\n    IndexIterator begin1 = cbegin(), begin2 = positions.cbegin();\n    IndexIterator end1 = cend(), end2 = positions.cend();\n\n    ChunkedRangeVectorBuilder builder(*this);\n    size_t shift = 0;\n    while (begin1 != end1 && begin2 != end2) {\n        if (*begin1 + shift < *begin2) {\n            builder.push_back(*begin1++ + shift);\n        }\n        else {\n            ++shift;\n            builder.push_back(*begin2++);\n        }\n    }\n    for (; begin1 != end1; ++begin1)\n        builder.push_back(*begin1 + shift);\n    for (; begin2 != end2; ++begin2)\n        builder.push_back(*begin2);\n\n    m_data = builder.finalize();\n}\n\nvoid IndexSet::shift_for_insert_at(size_t index, size_t count)\n{\n    REALM_ASSERT(count > 0);\n\n    auto it = find(index);\n    if (it == end())\n        return;\n\n    for (auto pos = it, end = this->end(); pos != end; ++pos)\n        pos.shift(count);\n\n    // If the range contained the insertion point, split the range and move\n    // the part of it before the insertion point back\n    if (it->first < index + count) {\n        auto old_second = it->second;\n        it.set(it->first - count, index);\n        insert(std::next(it), {index + count, old_second});\n    }\n    verify();\n}\n\nvoid IndexSet::shift_for_insert_at(realm::IndexSet const& values)\n{\n    if (empty() || values.empty())\n        return;\n    if (values.m_data.front().begin >= m_data.back().end)\n        return;\n\n    IndexIterator begin1 = cbegin(), begin2 = values.cbegin();\n    IndexIterator end1 = cend(), end2 = values.cend();\n\n    ChunkedRangeVectorBuilder builder(*this);\n    size_t shift = 0;\n    while (begin1 != end1 && begin2 != end2) {\n        if (*begin1 + shift < *begin2) {\n            builder.push_back(*begin1++ + shift);\n        }\n        else {\n            ++shift;\n            begin2++;\n        }\n    }\n    for (; begin1 != end1; ++begin1)\n        builder.push_back(*begin1 + shift);\n\n    m_data = builder.finalize();\n}\n\nvoid IndexSet::erase_at(size_t index)\n{\n    auto it = find(index);\n    if (it != end())\n        do_erase(it, index);\n}\n\nvoid IndexSet::erase_at(IndexSet const& positions)\n{\n    if (empty() || positions.empty())\n        return;\n\n    ChunkedRangeVectorBuilder builder(*this);\n\n    IndexIterator begin1 = cbegin(), begin2 = positions.cbegin();\n    IndexIterator end1 = cend(), end2 = positions.cend();\n\n    size_t shift = 0;\n    while (begin1 != end1 && begin2 != end2) {\n        if (*begin1 < *begin2) {\n            builder.push_back(*begin1++ - shift);\n        }\n        else if (*begin1 == *begin2) {\n            ++shift;\n            ++begin1;\n            ++begin2;\n        }\n        else {\n            ++shift;\n            ++begin2;\n        }\n    }\n    for (; begin1 != end1; ++begin1)\n        builder.push_back(*begin1 - shift);\n\n    m_data = builder.finalize();\n}\n\nsize_t IndexSet::erase_or_unshift(size_t index)\n{\n    auto shifted = index;\n    iterator it = begin(), end = this->end();\n\n    // Shift for any complete chunks before the target\n    for (; it != end && it.outer()->end <= index; it.next_chunk())\n        shifted -= it.outer()->count;\n\n    // And any ranges within the last partial chunk\n    for (; it != end && it->second <= index; ++it)\n        shifted -= it->second - it->first;\n\n    if (it == end)\n        return shifted;\n\n    if (it->first <= index)\n        shifted = npos;\n\n    do_erase(it, index);\n\n    return shifted;\n}\n\nvoid IndexSet::do_erase(iterator it, size_t index)\n{\n    if (it->first <= index) {\n        if (it->first + 1 == it->second) {\n            it = erase(it);\n        }\n        else {\n            it.adjust(0, -1);\n            ++it;\n        }\n    }\n    else if (it != begin() && std::prev(it)->second + 1 == it->first) {\n        std::prev(it).adjust(0, it->second - it->first);\n        it = erase(it);\n    }\n\n    for (; it != end(); ++it)\n        it.shift(-1);\n}\n\nIndexSet::iterator IndexSet::do_remove(iterator it, size_t begin, size_t end)\n{\n    for (it = find(begin, it); it != this->end() && it->first < end; it = find(begin, it)) {\n        // Trim off any part of the range to remove that's before the matching range\n        begin = std::max(it->first, begin);\n\n        // If the matching range extends to both sides of the range to remove,\n        // split it on the range to remove\n        if (it->first < begin && it->second > end) {\n            auto old_second = it->second;\n            it.set(it->first, begin);\n            it = std::prev(insert(std::next(it), {end, old_second}));\n        }\n        // Range to delete now coverages (at least) one end of the matching range\n        else if (begin == it->first && end >= it->second)\n            it = erase(it);\n        else if (begin == it->first)\n            it.set(end, it->second);\n        else\n            it.set(it->first, begin);\n    }\n    return it;\n}\n\nvoid IndexSet::remove(size_t index, size_t count)\n{\n    do_remove(find(index), index, index + count);\n}\n\nvoid IndexSet::remove(realm::IndexSet const& values)\n{\n    auto it = begin();\n    for (auto range : values) {\n        it = do_remove(it, range.first, range.second);\n        if (it == end())\n            return;\n    }\n}\n\nsize_t IndexSet::shift(size_t index) const\n{\n    // FIXME: optimize\n    for (auto range : *this) {\n        if (range.first > index)\n            break;\n        index += range.second - range.first;\n    }\n    return index;\n}\n\nsize_t IndexSet::unshift(size_t index) const\n{\n    REALM_ASSERT_DEBUG(!contains(index));\n    return index - count(0, index);\n}\n\nvoid IndexSet::clear()\n{\n    m_data.clear();\n}\n\nIndexSet::iterator IndexSet::do_add(iterator it, size_t index)\n{\n    verify();\n    bool more_before = it != begin(), valid = it != end();\n    REALM_ASSERT(!more_before || index >= std::prev(it)->second);\n    if (valid && it->first <= index && it->second > index) {\n        // index is already in set\n        return it;\n    }\n    if (more_before && std::prev(it)->second == index) {\n        auto prev = std::prev(it);\n        // index is immediately after an existing range\n        prev.adjust(0, 1);\n\n        if (valid && prev->second == it->first) {\n            // index joins two existing ranges\n            prev.adjust(0, it->second - it->first);\n            return std::prev(erase(it));\n        }\n        return prev;\n    }\n    if (valid && it->first == index + 1) {\n        // index is immediately before an existing range\n        it.adjust(-1, 0);\n        return it;\n    }\n\n    // index is not next to an existing range\n    return insert(it, {index, index + 1});\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/list.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"list.hpp\"\n\n#include \"impl/list_notifier.hpp\"\n#include \"impl/realm_coordinator.hpp\"\n#include \"object_store.hpp\"\n#include \"results.hpp\"\n#include \"schema.hpp\"\n#include \"shared_realm.hpp\"\n#include \"util/format.hpp\"\n\n#include <realm/link_view.hpp>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nList::List() noexcept = default;\nList::~List() = default;\n\nList::List(const List&) = default;\nList& List::operator=(const List&) = default;\nList::List(List&&) = default;\nList& List::operator=(List&&) = default;\n\nList::List(std::shared_ptr<Realm> r, LinkViewRef l) noexcept\n: m_realm(std::move(r))\n, m_link_view(std::move(l))\n{\n}\n\nconst ObjectSchema& List::get_object_schema() const\n{\n    verify_attached();\n\n    if (!m_object_schema) {\n        auto object_type = ObjectStore::object_type_for_table_name(m_link_view->get_target_table().get_name());\n        auto it = m_realm->schema().find(object_type);\n        REALM_ASSERT(it != m_realm->schema().end());\n        m_object_schema = &*it;\n    }\n    return *m_object_schema;\n}\n\nQuery List::get_query() const\n{\n    verify_attached();\n    return m_link_view->get_target_table().where(m_link_view);\n}\n\nsize_t List::get_origin_row_index() const\n{\n    verify_attached();\n    return m_link_view->get_origin_row_index();\n}\n\nvoid List::verify_valid_row(size_t row_ndx, bool insertion) const\n{\n    size_t size = m_link_view->size();\n    if (row_ndx > size || (!insertion && row_ndx == size)) {\n        throw OutOfBoundsIndexException{row_ndx, size + insertion};\n    }\n}\n\nbool List::is_valid() const\n{\n    m_realm->verify_thread();\n    return m_link_view && m_link_view->is_attached();\n}\n\nvoid List::verify_attached() const\n{\n    if (!is_valid()) {\n        throw InvalidatedException();\n    }\n}\n\nvoid List::verify_in_transaction() const\n{\n    verify_attached();\n    if (!m_realm->is_in_transaction()) {\n        throw InvalidTransactionException(\"Must be in a write transaction\");\n    }\n}\n\nsize_t List::size() const\n{\n    verify_attached();\n    return m_link_view->size();\n}\n\nRowExpr List::get(size_t row_ndx) const\n{\n    verify_attached();\n    verify_valid_row(row_ndx);\n    return m_link_view->get(row_ndx);\n}\n\nsize_t List::get_unchecked(size_t row_ndx) const noexcept\n{\n    return m_link_view->get(row_ndx).get_index();\n}\n\nsize_t List::find(ConstRow const& row) const\n{\n    verify_attached();\n\n    if (!row.is_attached() || row.get_table() != &m_link_view->get_target_table()) {\n        return not_found;\n    }\n\n    return m_link_view->find(row.get_index());\n}\n\nvoid List::add(size_t target_row_ndx)\n{\n    verify_in_transaction();\n    m_link_view->add(target_row_ndx);\n}\n\nvoid List::insert(size_t row_ndx, size_t target_row_ndx)\n{\n    verify_in_transaction();\n    verify_valid_row(row_ndx, true);\n    m_link_view->insert(row_ndx, target_row_ndx);\n}\n\nvoid List::move(size_t source_ndx, size_t dest_ndx)\n{\n    verify_in_transaction();\n    verify_valid_row(source_ndx);\n    verify_valid_row(dest_ndx); // Can't be one past end due to removing one earlier\n    m_link_view->move(source_ndx, dest_ndx);\n}\n\nvoid List::remove(size_t row_ndx)\n{\n    verify_in_transaction();\n    verify_valid_row(row_ndx);\n    m_link_view->remove(row_ndx);\n}\n\nvoid List::remove_all()\n{\n    verify_in_transaction();\n    m_link_view->clear();\n}\n\nvoid List::set(size_t row_ndx, size_t target_row_ndx)\n{\n    verify_in_transaction();\n    verify_valid_row(row_ndx);\n    m_link_view->set(row_ndx, target_row_ndx);\n}\n\nvoid List::swap(size_t ndx1, size_t ndx2)\n{\n    verify_in_transaction();\n    verify_valid_row(ndx1);\n    verify_valid_row(ndx2);\n    m_link_view->swap(ndx1, ndx2);\n}\n\nvoid List::delete_all()\n{\n    verify_in_transaction();\n    m_link_view->remove_all_target_rows();\n}\n\nResults List::sort(SortDescriptor order)\n{\n    verify_attached();\n    return Results(m_realm, m_link_view, util::none, std::move(order));\n}\n\nResults List::filter(Query q)\n{\n    verify_attached();\n    return Results(m_realm, m_link_view, get_query().and_query(std::move(q)));\n}\n\nResults List::snapshot() const\n{\n    verify_attached();\n    return Results(m_realm, m_link_view).snapshot();\n}\n\n// These definitions rely on that LinkViews are interned by core\nbool List::operator==(List const& rgt) const noexcept\n{\n    return m_link_view.get() == rgt.m_link_view.get();\n}\n\nnamespace std {\nsize_t hash<realm::List>::operator()(realm::List const& list) const\n{\n    return std::hash<void*>()(list.m_link_view.get());\n}\n}\n\nNotificationToken List::add_notification_callback(CollectionChangeCallback cb)\n{\n    verify_attached();\n    if (!m_notifier) {\n        m_notifier = std::make_shared<ListNotifier>(m_link_view, m_realm);\n        RealmCoordinator::register_notifier(m_notifier);\n    }\n    return {m_notifier, m_notifier->add_callback(std::move(cb))};\n}\n\nList::OutOfBoundsIndexException::OutOfBoundsIndexException(size_t r, size_t c)\n: std::out_of_range(util::format(\"Requested index %1 greater than max %2\", r, c))\n, requested(r), valid_count(c) {}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/object_schema.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"object_schema.hpp\"\n\n#include \"object_store.hpp\"\n#include \"property.hpp\"\n#include \"schema.hpp\"\n\n#include \"util/format.hpp\"\n\n#include <realm/data_type.hpp>\n#include <realm/group.hpp>\n#include <realm/table.hpp>\n\nusing namespace realm;\n\n#define ASSERT_PROPERTY_TYPE_VALUE(property, type) \\\n    static_assert(static_cast<int>(PropertyType::property) == type_##type, \\\n                  \"PropertyType and DataType must have the same values\")\n\nASSERT_PROPERTY_TYPE_VALUE(Int, Int);\nASSERT_PROPERTY_TYPE_VALUE(Bool, Bool);\nASSERT_PROPERTY_TYPE_VALUE(Float, Float);\nASSERT_PROPERTY_TYPE_VALUE(Double, Double);\nASSERT_PROPERTY_TYPE_VALUE(Data, Binary);\nASSERT_PROPERTY_TYPE_VALUE(Date, Timestamp);\nASSERT_PROPERTY_TYPE_VALUE(Any, Mixed);\nASSERT_PROPERTY_TYPE_VALUE(Object, Link);\nASSERT_PROPERTY_TYPE_VALUE(Array, LinkList);\n\nObjectSchema::ObjectSchema() = default;\nObjectSchema::~ObjectSchema() = default;\n\nObjectSchema::ObjectSchema(std::string name, std::initializer_list<Property> persisted_properties)\n: name(std::move(name))\n, persisted_properties(persisted_properties)\n{\n    for (auto const& prop : persisted_properties) {\n        if (prop.is_primary) {\n            primary_key = prop.name;\n        }\n    }\n}\n\nObjectSchema::ObjectSchema(Group const& group, StringData name, size_t index) : name(name) {\n    ConstTableRef table;\n    if (index < group.size()) {\n        table = group.get_table(index);\n    }\n    else {\n        table = ObjectStore::table_for_object_type(group, name);\n    }\n\n    size_t count = table->get_column_count();\n    persisted_properties.reserve(count);\n    for (size_t col = 0; col < count; col++) {\n        Property property;\n        property.name = table->get_column_name(col).data();\n        property.type = (PropertyType)table->get_column_type(col);\n        property.is_indexed = table->has_search_index(col);\n        property.is_nullable = table->is_nullable(col) || property.type == PropertyType::Object;\n        property.table_column = col;\n        if (property.type == PropertyType::Object || property.type == PropertyType::Array) {\n            // set link type for objects and arrays\n            ConstTableRef linkTable = table->get_link_target(col);\n            property.object_type = ObjectStore::object_type_for_table_name(linkTable->get_name().data());\n        }\n        persisted_properties.push_back(std::move(property));\n    }\n\n    primary_key = realm::ObjectStore::get_primary_key_for_object(group, name);\n    set_primary_key_property();\n}\n\nProperty *ObjectSchema::property_for_name(StringData name) {\n    for (auto& prop : persisted_properties) {\n        if (StringData(prop.name) == name) {\n            return &prop;\n        }\n    }\n    for (auto& prop : computed_properties) {\n        if (StringData(prop.name) == name) {\n            return &prop;\n        }\n    }\n    return nullptr;\n}\n\nconst Property *ObjectSchema::property_for_name(StringData name) const {\n    return const_cast<ObjectSchema *>(this)->property_for_name(name);\n}\n\nvoid ObjectSchema::set_primary_key_property()\n{\n    if (primary_key.length()) {\n        if (auto primary_key_prop = primary_key_property()) {\n            primary_key_prop->is_primary = true;\n        }\n    }\n}\n\nstatic void validate_property(Schema const& schema,\n                              std::string const& object_name,\n                              Property const& prop,\n                              Property const** primary,\n                              std::vector<ObjectSchemaValidationException>& exceptions)\n{\n    // check nullablity\n    if (prop.is_nullable && !prop.type_is_nullable()) {\n        exceptions.emplace_back(\"Property '%1.%2' of type '%3' cannot be nullable.\",\n                                object_name, prop.name, string_for_property_type(prop.type));\n    }\n    else if (prop.type == PropertyType::Object && !prop.is_nullable) {\n        exceptions.emplace_back(\"Property '%1.%2' of type 'Object' must be nullable.\", object_name, prop.name);\n    }\n\n    // check primary keys\n    if (prop.is_primary) {\n        if (!prop.is_indexable()) {\n            exceptions.emplace_back(\"Property '%1.%2' of type '%3' cannot be made the primary key.\",\n                                    object_name, prop.name, string_for_property_type(prop.type));\n        }\n        if (*primary) {\n            exceptions.emplace_back(\"Properties'%1' and '%2' are both marked as the primary key of '%3'.\",\n                                    prop.name, (*primary)->name, object_name);\n        }\n        *primary = &prop;\n    }\n\n    // check indexable\n    if (prop.is_indexed && !prop.is_indexable()) {\n        exceptions.emplace_back(\"Property '%1.%2' of type '%3' cannot be indexed.\",\n                                object_name, prop.name, string_for_property_type(prop.type));\n    }\n\n    // check that only link properties have object types\n    if (prop.type != PropertyType::LinkingObjects && !prop.link_origin_property_name.empty()) {\n        exceptions.emplace_back(\"Property '%1.%2' of type '%3' cannot have an origin property name.\",\n                                object_name, prop.name, string_for_property_type(prop.type));\n    }\n    else if (prop.type == PropertyType::LinkingObjects && prop.link_origin_property_name.empty()) {\n        exceptions.emplace_back(\"Property '%1.%2' of type '%3' must have an origin property name.\",\n                                object_name, prop.name, string_for_property_type(prop.type));\n    }\n\n    if (prop.type != PropertyType::Object && prop.type != PropertyType::Array && prop.type != PropertyType::LinkingObjects) {\n        if (!prop.object_type.empty()) {\n            exceptions.emplace_back(\"Property '%1.%2' of type '%3' cannot have an object type.\",\n                                    object_name, prop.name, string_for_property_type(prop.type));\n        }\n        return;\n    }\n\n\n    // check that the object_type is valid for link properties\n    auto it = schema.find(prop.object_type);\n    if (it == schema.end()) {\n        exceptions.emplace_back(\"Property '%1.%2' of type '%3' has unknown object type '%4'\",\n                                object_name, prop.name, string_for_property_type(prop.type), prop.object_type);\n        return;\n    }\n    if (prop.type != PropertyType::LinkingObjects) {\n        return;\n    }\n\n    const Property *origin_property = it->property_for_name(prop.link_origin_property_name);\n    if (!origin_property) {\n        exceptions.emplace_back(\"Property '%1.%2' declared as origin of linking objects property '%3.%4' does not exist\",\n                                prop.object_type, prop.link_origin_property_name,\n                                object_name, prop.name);\n    }\n    else if (origin_property->type != PropertyType::Object && origin_property->type != PropertyType::Array) {\n        exceptions.emplace_back(\"Property '%1.%2' declared as origin of linking objects property '%3.%4' is not a link\",\n                                prop.object_type, prop.link_origin_property_name,\n                                object_name, prop.name);\n    }\n    else if (origin_property->object_type != object_name) {\n        exceptions.emplace_back(\"Property '%1.%2' declared as origin of linking objects property '%3.%4' links to type '%5'\",\n                                prop.object_type, prop.link_origin_property_name,\n                                object_name, prop.name, origin_property->object_type);\n    }\n}\n\nvoid ObjectSchema::validate(Schema const& schema, std::vector<ObjectSchemaValidationException>& exceptions) const\n{\n    const Property *primary = nullptr;\n    for (auto const& prop : persisted_properties) {\n        validate_property(schema, name, prop, &primary, exceptions);\n    }\n    for (auto const& prop : computed_properties) {\n        validate_property(schema, name, prop, &primary, exceptions);\n    }\n\n    if (!primary_key.empty() && !primary && !primary_key_property()) {\n        exceptions.emplace_back(\"Specified primary key '%1.%2' does not exist.\", name, primary_key);\n    }\n}\n\nnamespace realm {\nbool operator==(ObjectSchema const& a, ObjectSchema const& b)\n{\n    return std::tie(a.name, a.primary_key, a.persisted_properties, a.computed_properties)\n        == std::tie(b.name, b.primary_key, b.persisted_properties, b.computed_properties);\n\n}\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/object_store.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"object_store.hpp\"\n\n#include \"object_schema.hpp\"\n#include \"schema.hpp\"\n#include \"shared_realm.hpp\"\n#include \"util/format.hpp\"\n\n#include <realm/group.hpp>\n#include <realm/table.hpp>\n#include <realm/table_view.hpp>\n#include <realm/util/assert.hpp>\n\n#include <string.h>\n\nusing namespace realm;\n\nconst uint64_t ObjectStore::NotVersioned = std::numeric_limits<uint64_t>::max();\n\nnamespace {\nconst char * const c_metadataTableName = \"metadata\";\nconst char * const c_versionColumnName = \"version\";\nconst size_t c_versionColumnIndex = 0;\n\nconst char * const c_primaryKeyTableName = \"pk\";\nconst char * const c_primaryKeyObjectClassColumnName = \"pk_table\";\nconst size_t c_primaryKeyObjectClassColumnIndex =  0;\nconst char * const c_primaryKeyPropertyNameColumnName = \"pk_property\";\nconst size_t c_primaryKeyPropertyNameColumnIndex =  1;\n\nconst size_t c_zeroRowIndex = 0;\n\nconst char c_object_table_prefix[] = \"class_\";\n\nvoid create_metadata_tables(Group& group) {\n    TableRef table = group.get_or_add_table(c_primaryKeyTableName);\n    if (table->get_column_count() == 0) {\n        table->add_column(type_String, c_primaryKeyObjectClassColumnName);\n        table->add_column(type_String, c_primaryKeyPropertyNameColumnName);\n    }\n\n    table = group.get_or_add_table(c_metadataTableName);\n    if (table->get_column_count() == 0) {\n        table->add_column(type_Int, c_versionColumnName);\n\n        // set initial version\n        table->add_empty_row();\n        table->set_int(c_versionColumnIndex, c_zeroRowIndex, ObjectStore::NotVersioned);\n    }\n}\n\nvoid set_schema_version(Group& group, uint64_t version) {\n    TableRef table = group.get_or_add_table(c_metadataTableName);\n    table->set_int(c_versionColumnIndex, c_zeroRowIndex, version);\n}\n\ntemplate<typename Group>\nauto table_for_object_schema(Group& group, ObjectSchema const& object_schema)\n{\n    return ObjectStore::table_for_object_type(group, object_schema.name);\n}\n\nvoid add_index(Table& table, size_t col)\n{\n    try {\n        table.add_search_index(col);\n    }\n    catch (LogicError const&) {\n        throw std::logic_error(util::format(\"Cannot index property '%1.%2': indexing properties of type '%3' is not yet implemented.\",\n                                            ObjectStore::object_type_for_table_name(table.get_name()),\n                                            table.get_column_name(col),\n                                            string_for_property_type((PropertyType)table.get_column_type(col))));\n    }\n}\n\nvoid insert_column(Group& group, Table& table, Property const& property, size_t col_ndx)\n{\n    if (property.type == PropertyType::Object || property.type == PropertyType::Array) {\n        auto target_name = ObjectStore::table_name_for_object_type(property.object_type);\n        TableRef link_table = group.get_or_add_table(target_name);\n        table.insert_column_link(col_ndx, DataType(property.type), property.name, *link_table);\n    }\n    else {\n        table.insert_column(col_ndx, DataType(property.type), property.name, property.is_nullable);\n        if (property.requires_index())\n            add_index(table, col_ndx);\n    }\n}\n\nvoid add_column(Group& group, Table& table, Property const& property)\n{\n    insert_column(group, table, property, table.get_column_count());\n}\n\nvoid replace_column(Group& group, Table& table, Property const& old_property, Property const& new_property)\n{\n    insert_column(group, table, new_property, old_property.table_column);\n    table.remove_column(old_property.table_column + 1);\n}\n\nTableRef create_table(Group& group, ObjectSchema const& object_schema)\n{\n    auto name = ObjectStore::table_name_for_object_type(object_schema.name);\n    auto table = group.get_or_add_table(name);\n    if (table->get_column_count() > 0) {\n        return table;\n    }\n\n    for (auto const& prop : object_schema.persisted_properties) {\n        add_column(group, *table, prop);\n    }\n\n    ObjectStore::set_primary_key_for_object(group, object_schema.name, object_schema.primary_key);\n\n    return table;\n}\n\nvoid copy_property_values(Property const& prop, Table& table)\n{\n    auto copy_property_values = [&](auto getter, auto setter) {\n        for (size_t i = 0, count = table.size(); i < count; i++) {\n#if REALM_VER_MAJOR >= 2\n            bool is_default = false;\n            (table.*setter)(prop.table_column, i, (table.*getter)(prop.table_column + 1, i),\n                            is_default);\n#else\n            (table.*setter)(prop.table_column, i, (table.*getter)(prop.table_column + 1, i));\n#endif\n        }\n    };\n\n    switch (prop.type) {\n        case PropertyType::Int:\n            copy_property_values(&Table::get_int, &Table::set_int);\n            break;\n        case PropertyType::Bool:\n            copy_property_values(&Table::get_bool, &Table::set_bool);\n            break;\n        case PropertyType::Float:\n            copy_property_values(&Table::get_float, &Table::set_float);\n            break;\n        case PropertyType::Double:\n            copy_property_values(&Table::get_double, &Table::set_double);\n            break;\n        case PropertyType::String:\n            copy_property_values(&Table::get_string, &Table::set_string);\n            break;\n        case PropertyType::Data:\n            copy_property_values(&Table::get_binary, &Table::set_binary);\n            break;\n        case PropertyType::Date:\n            copy_property_values(&Table::get_timestamp, &Table::set_timestamp);\n            break;\n        default:\n            break;\n    }\n}\n\nvoid make_property_optional(Group& group, Table& table, Property property)\n{\n    property.is_nullable = true;\n    insert_column(group, table, property, property.table_column);\n    copy_property_values(property, table);\n    table.remove_column(property.table_column + 1);\n}\n\nvoid make_property_required(Group& group, Table& table, Property property)\n{\n    property.is_nullable = false;\n    insert_column(group, table, property, property.table_column);\n    table.remove_column(property.table_column + 1);\n}\n\nvoid validate_primary_column_uniqueness(Group const& group, StringData object_type, StringData primary_property)\n{\n    auto table = ObjectStore::table_for_object_type(group, object_type);\n    if (table->get_distinct_view(table->get_column_index(primary_property)).size() != table->size()) {\n        throw DuplicatePrimaryKeyValueException(object_type, primary_property);\n    }\n}\n\nvoid validate_primary_column_uniqueness(Group const& group)\n{\n    auto pk_table = group.get_table(c_primaryKeyTableName);\n    for (size_t i = 0, count = pk_table->size(); i < count; ++i) {\n        validate_primary_column_uniqueness(group,\n                                           pk_table->get_string(c_primaryKeyObjectClassColumnIndex, i),\n                                           pk_table->get_string(c_primaryKeyPropertyNameColumnIndex, i));\n    }\n}\n} // anonymous namespace\n\nuint64_t ObjectStore::get_schema_version(Group const& group) {\n    ConstTableRef table = group.get_table(c_metadataTableName);\n    if (!table || table->get_column_count() == 0) {\n        return ObjectStore::NotVersioned;\n    }\n    return table->get_int(c_versionColumnIndex, c_zeroRowIndex);\n}\n\nStringData ObjectStore::get_primary_key_for_object(Group const& group, StringData object_type) {\n    ConstTableRef table = group.get_table(c_primaryKeyTableName);\n    if (!table) {\n        return \"\";\n    }\n    size_t row = table->find_first_string(c_primaryKeyObjectClassColumnIndex, object_type);\n    if (row == not_found) {\n        return \"\";\n    }\n    return table->get_string(c_primaryKeyPropertyNameColumnIndex, row);\n}\n\nvoid ObjectStore::set_primary_key_for_object(Group& group, StringData object_type, StringData primary_key) {\n    TableRef table = group.get_table(c_primaryKeyTableName);\n\n    // get row or create if new object and populate\n    size_t row = table->find_first_string(c_primaryKeyObjectClassColumnIndex, object_type);\n    if (row == not_found && primary_key.size()) {\n        row = table->add_empty_row();\n        table->set_string(c_primaryKeyObjectClassColumnIndex, row, object_type);\n    }\n\n    // set if changing, or remove if setting to nil\n    if (primary_key.size() == 0) {\n        if (row != not_found) {\n            table->remove(row);\n        }\n    }\n    else {\n        table->set_string(c_primaryKeyPropertyNameColumnIndex, row, primary_key);\n    }\n}\n\nStringData ObjectStore::object_type_for_table_name(StringData table_name) {\n    if (table_name.begins_with(c_object_table_prefix)) {\n        return table_name.substr(sizeof(c_object_table_prefix) - 1);\n    }\n    return StringData();\n}\n\nstd::string ObjectStore::table_name_for_object_type(StringData object_type) {\n    return std::string(c_object_table_prefix) + std::string(object_type);\n}\n\nTableRef ObjectStore::table_for_object_type(Group& group, StringData object_type) {\n    auto name = table_name_for_object_type(object_type);\n    return group.get_table(name);\n}\n\nConstTableRef ObjectStore::table_for_object_type(Group const& group, StringData object_type) {\n    auto name = table_name_for_object_type(object_type);\n    return group.get_table(name);\n}\n\nnamespace {\nstruct SchemaDifferenceExplainer {\n    std::vector<ObjectSchemaValidationException> errors;\n\n    void operator()(schema_change::AddTable op)\n    {\n        errors.emplace_back(\"Class '%1' has been added.\", op.object->name);\n    }\n\n    void operator()(schema_change::AddProperty op)\n    {\n        errors.emplace_back(\"Property '%1.%2' has been added.\", op.object->name, op.property->name);\n    }\n\n    void operator()(schema_change::RemoveProperty op)\n    {\n        errors.emplace_back(\"Property '%1.%2' has been removed.\", op.object->name, op.property->name);\n    }\n\n    void operator()(schema_change::ChangePropertyType op)\n    {\n        errors.emplace_back(\"Property '%1.%2' has been changed from '%3' to '%4'.\",\n                            op.object->name, op.new_property->name,\n                            string_for_property_type(op.old_property->type),\n                            string_for_property_type(op.new_property->type));\n    }\n\n    void operator()(schema_change::MakePropertyNullable op)\n    {\n        errors.emplace_back(\"Property '%1.%2' has been made optional.\", op.object->name, op.property->name);\n    }\n\n    void operator()(schema_change::MakePropertyRequired op)\n    {\n        errors.emplace_back(\"Property '%1.%2' has been made required.\", op.object->name, op.property->name);\n    }\n\n    void operator()(schema_change::ChangePrimaryKey op)\n    {\n        if (op.property && !op.object->primary_key.empty()) {\n            errors.emplace_back(\"Primary Key for class '%1 has changed from '%2' to '%3'.\",\n                                op.object->name, op.object->primary_key, op.property->name);\n        }\n        else if (op.property) {\n            errors.emplace_back(\"Primary Key for class '%1 has been added.\", op.object->name);\n        }\n        else {\n            errors.emplace_back(\"Primary Key for class '%1 has been removed.\", op.object->name);\n        }\n    }\n\n    void operator()(schema_change::AddIndex op)\n    {\n        errors.emplace_back(\"Property '%1.%2' has been made indexed.\", op.object->name, op.property->name);\n    }\n\n    void operator()(schema_change::RemoveIndex op)\n    {\n        errors.emplace_back(\"Property '%1.%2' has been made unindexed.\", op.object->name, op.property->name);\n    }\n};\n\nclass TableHelper {\npublic:\n    TableHelper(Group& g) : m_group(g) { }\n\n    Table& operator()(const ObjectSchema* object_schema)\n    {\n        if (object_schema != m_current_object_schema) {\n            m_current_table = table_for_object_schema(m_group, *object_schema);\n            m_current_object_schema = object_schema;\n        }\n        REALM_ASSERT(m_current_table);\n        return *m_current_table;\n    }\n\nprivate:\n    Group& m_group;\n    const ObjectSchema* m_current_object_schema = nullptr;\n    TableRef m_current_table;\n};\n\ntemplate<typename ErrorType, typename Verifier>\nvoid verify_no_errors(Verifier&& verifier, std::vector<SchemaChange> const& changes)\n{\n    for (auto& change : changes) {\n        change.visit(verifier);\n    }\n\n    if (!verifier.errors.empty()) {\n        throw ErrorType(verifier.errors);\n    }\n}\n} // anonymous namespace\n\nbool ObjectStore::needs_migration(std::vector<SchemaChange> const& changes)\n{\n    using namespace schema_change;\n    struct Visitor {\n        bool operator()(AddIndex) { return false; }\n        bool operator()(AddProperty) { return true; }\n        bool operator()(AddTable) { return false; }\n        bool operator()(ChangePrimaryKey) { return true; }\n        bool operator()(ChangePropertyType) { return true; }\n        bool operator()(MakePropertyNullable) { return true; }\n        bool operator()(MakePropertyRequired) { return true; }\n        bool operator()(RemoveIndex) { return false; }\n        bool operator()(RemoveProperty) { return true; }\n    };\n\n    return std::any_of(begin(changes), end(changes),\n                       [](auto&& change) { return change.visit(Visitor()); });\n}\n\nvoid ObjectStore::verify_no_changes_required(std::vector<SchemaChange> const& changes)\n{\n    verify_no_errors<SchemaMismatchException>(SchemaDifferenceExplainer(), changes);\n}\n\nvoid ObjectStore::verify_no_migration_required(std::vector<SchemaChange> const& changes)\n{\n    using namespace schema_change;\n    struct Verifier : SchemaDifferenceExplainer {\n        using SchemaDifferenceExplainer::operator();\n\n        // Adding a table or adding/removing indexes can be done automatically.\n        // All other changes require migrations.\n        void operator()(AddTable) { }\n        void operator()(AddIndex) { }\n        void operator()(RemoveIndex) { }\n    } verifier;\n    verify_no_errors<SchemaMismatchException>(verifier, changes);\n}\n\nvoid ObjectStore::verify_valid_additive_changes(std::vector<SchemaChange> const& changes)\n{\n    using namespace schema_change;\n    struct Verifier : SchemaDifferenceExplainer {\n        using SchemaDifferenceExplainer::operator();\n\n        // Additive mode allows adding things, extra columns, and adding/removing indexes\n        void operator()(AddTable) { }\n        void operator()(AddProperty) { }\n        void operator()(RemoveProperty) { }\n        void operator()(AddIndex) { }\n        void operator()(RemoveIndex) { }\n    } verifier;\n    verify_no_errors<InvalidSchemaChangeException>(verifier, changes);\n}\n\nstatic void apply_non_migration_changes(Group& group, std::vector<SchemaChange> const& changes)\n{\n    using namespace schema_change;\n    struct Applier : SchemaDifferenceExplainer {\n        Applier(Group& group) : group{group}, table{group} { }\n        Group& group;\n        TableHelper table;\n\n        // Produce an exception listing the unsupported schema changes for\n        // everything but the explicitly supported ones\n        using SchemaDifferenceExplainer::operator();\n\n        void operator()(AddTable op) { create_table(group, *op.object); }\n        void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); }\n        void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); }\n    } applier{group};\n    verify_no_errors<SchemaMismatchException>(applier, changes);\n}\n\nstatic void create_initial_tables(Group& group, std::vector<SchemaChange> const& changes)\n{\n    using namespace schema_change;\n    struct Applier {\n        Applier(Group& group) : group{group}, table{group} { }\n        Group& group;\n        TableHelper table;\n\n        void operator()(AddTable op) { create_table(group, *op.object); }\n\n        // Note that in normal operation none of these will be hit, as if we're\n        // creating the initial tables there shouldn't be anything to update.\n        // Implementing these makes us better able to handle weird\n        // not-quite-correct files produced by other things and has no obvious\n        // downside.\n        void operator()(AddProperty op) { add_column(group, table(op.object), *op.property); }\n        void operator()(RemoveProperty op) { table(op.object).remove_column(op.property->table_column); }\n        void operator()(MakePropertyNullable op) { make_property_optional(group, table(op.object), *op.property); }\n        void operator()(MakePropertyRequired op) { make_property_required(group, table(op.object), *op.property); }\n        void operator()(ChangePrimaryKey op) { ObjectStore::set_primary_key_for_object(group, op.object->name, op.property->name); }\n        void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); }\n        void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); }\n\n        void operator()(ChangePropertyType op)\n        {\n            insert_column(group, table(op.object), *op.new_property, op.old_property->table_column);\n            table(op.object).remove_column(op.old_property->table_column + 1);\n        }\n    } applier{group};\n\n    for (auto& change : changes) {\n        change.visit(applier);\n    }\n}\n\nstatic void apply_additive_changes(Group& group, std::vector<SchemaChange> const& changes, bool update_indexes)\n{\n    using namespace schema_change;\n    struct Applier {\n        Applier(Group& group, bool update_indexes) : group{group}, table{group}, update_indexes{update_indexes} { }\n        Group& group;\n        TableHelper table;\n        bool update_indexes;\n\n        void operator()(AddTable op) { create_table(group, *op.object); }\n        void operator()(AddProperty op) { add_column(group, table(op.object), *op.property); }\n        void operator()(AddIndex op) { if (update_indexes) add_index(table(op.object), op.property->table_column); }\n        void operator()(RemoveIndex op) { if (update_indexes) table(op.object).remove_search_index(op.property->table_column); }\n        void operator()(RemoveProperty) { }\n\n        // No need for errors for these, as we've already verified that they aren't present\n        void operator()(ChangePrimaryKey) { }\n        void operator()(ChangePropertyType) { }\n        void operator()(MakePropertyNullable) { }\n        void operator()(MakePropertyRequired) { }\n    } applier{group, update_indexes};\n\n    for (auto& change : changes) {\n        change.visit(applier);\n    }\n}\n\nstatic void apply_pre_migration_changes(Group& group, std::vector<SchemaChange> const& changes)\n{\n    using namespace schema_change;\n    struct Applier {\n        Applier(Group& group) : group{group}, table{group} { }\n        Group& group;\n        TableHelper table;\n\n        void operator()(AddTable op) { create_table(group, *op.object); }\n        void operator()(AddProperty op) { add_column(group, table(op.object), *op.property); }\n        void operator()(RemoveProperty) { /* delayed until after the migration */ }\n        void operator()(ChangePropertyType op) { replace_column(group, table(op.object), *op.old_property, *op.new_property); }\n        void operator()(MakePropertyNullable op) { make_property_optional(group, table(op.object), *op.property); }\n        void operator()(MakePropertyRequired op) { make_property_required(group, table(op.object), *op.property); }\n        void operator()(ChangePrimaryKey op) { ObjectStore::set_primary_key_for_object(group, op.object->name, op.property ? op.property->name : \"\"); }\n        void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); }\n        void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); }\n    } applier{group};\n\n    for (auto& change : changes) {\n        change.visit(applier);\n    }\n}\n\nstatic void apply_post_migration_changes(Group& group, std::vector<SchemaChange> const& changes, Schema const& initial_schema)\n{\n    using namespace schema_change;\n    struct Applier {\n        Applier(Group& group, Schema const& initial_schema) : group{group}, initial_schema(initial_schema), table(group) { }\n        Group& group;\n        Schema const& initial_schema;\n        TableHelper table;\n\n        void operator()(RemoveProperty op)\n        {\n            if (!initial_schema.empty() && !initial_schema.find(op.object->name)->property_for_name(op.property->name))\n                throw std::logic_error(util::format(\"Renamed property '%1.%2' does not exist.\", op.object->name, op.property->name));\n            auto table = table_for_object_schema(group, *op.object);\n            table->remove_column(op.property->table_column);\n        }\n\n        void operator()(ChangePrimaryKey op)\n        {\n            if (op.property) {\n                validate_primary_column_uniqueness(group, op.object->name, op.property->name);\n            }\n        }\n\n        void operator()(AddTable op) { create_table(group, *op.object); }\n        void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); }\n        void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); }\n\n        void operator()(ChangePropertyType) { }\n        void operator()(MakePropertyNullable) { }\n        void operator()(MakePropertyRequired) { }\n        void operator()(AddProperty) { }\n    } applier{group, initial_schema};\n\n    for (auto& change : changes) {\n        change.visit(applier);\n    }\n}\n\nvoid ObjectStore::apply_schema_changes(Group& group, Schema& schema, uint64_t& schema_version,\n                                       Schema const& target_schema, uint64_t target_schema_version,\n                                       SchemaMode mode, std::vector<SchemaChange> const& changes,\n                                       std::function<void()> migration_function)\n{\n    create_metadata_tables(group);\n\n    if (schema_version == ObjectStore::NotVersioned) {\n        create_initial_tables(group, changes);\n        set_schema_version(group, target_schema_version);\n        schema_version = target_schema_version;\n        schema = target_schema;\n        set_schema_columns(group, schema);\n        return;\n    }\n\n    if (mode == SchemaMode::Additive) {\n        apply_additive_changes(group, changes, schema_version < target_schema_version);\n\n        if (schema_version < target_schema_version) {\n            schema_version = target_schema_version;\n            set_schema_version(group, target_schema_version);\n        }\n\n        schema = target_schema;\n        set_schema_columns(group, schema);\n        return;\n    }\n\n    if (mode == SchemaMode::Manual) {\n        // Have to update the schema on the Realm before calling the migration\n        // function as the migration will need it\n        auto old_version = schema_version;\n        auto old_schema = schema;\n        schema_version = target_schema_version;\n        schema = target_schema;\n        set_schema_columns(group, schema);\n\n        try {\n            migration_function();\n            verify_no_changes_required(schema_from_group(group).compare(schema));\n            validate_primary_column_uniqueness(group);\n        }\n        catch (...) {\n            schema = move(old_schema);\n            schema_version = old_version;\n            throw;\n        }\n\n        set_schema_columns(group, schema);\n        set_schema_version(group, target_schema_version);\n        return;\n    }\n\n    if (schema_version == target_schema_version) {\n        apply_non_migration_changes(group, changes);\n        schema = target_schema;\n        set_schema_columns(group, schema);\n        return;\n    }\n\n    apply_pre_migration_changes(group, changes);\n    if (migration_function) {\n        // Have to update the schema on the Realm before calling the migration\n        // function as the migration will need it\n        auto old_version = schema_version;\n        auto old_schema = schema;\n        schema_version = target_schema_version;\n        schema = target_schema;\n        set_schema_columns(group, schema);\n\n        try {\n            migration_function();\n\n            // Migration function may have changed the schema, so we need to re-read it\n            schema = schema_from_group(group);\n            apply_post_migration_changes(group, schema.compare(target_schema), old_schema);\n            validate_primary_column_uniqueness(group);\n        }\n        catch (...) {\n            schema = move(old_schema);\n            schema_version = old_version;\n            throw;\n        }\n    }\n    else {\n        apply_post_migration_changes(group, changes, {});\n    }\n\n    set_schema_version(group, target_schema_version);\n    schema_version = target_schema_version;\n    schema = target_schema;\n    set_schema_columns(group, schema);\n}\n\nSchema ObjectStore::schema_from_group(Group const& group) {\n    std::vector<ObjectSchema> schema;\n    schema.reserve(group.size());\n    for (size_t i = 0; i < group.size(); i++) {\n        auto object_type = object_type_for_table_name(group.get_table_name(i));\n        if (object_type.size()) {\n            schema.emplace_back(group, object_type, i);\n        }\n    }\n    return schema;\n}\n\nvoid ObjectStore::set_schema_columns(Group const& group, Schema& schema)\n{\n    for (auto& object_schema : schema) {\n        auto table = table_for_object_schema(group, object_schema);\n        if (!table) {\n            continue;\n        }\n        for (auto& property : object_schema.persisted_properties) {\n            property.table_column = table->get_column_index(property.name);\n        }\n    }\n}\n\nvoid ObjectStore::delete_data_for_object(Group& group, StringData object_type) {\n    if (TableRef table = table_for_object_type(group, object_type)) {\n        group.remove_table(table->get_index_in_group());\n        ObjectStore::set_primary_key_for_object(group, object_type, \"\");\n    }\n}\n\nbool ObjectStore::is_empty(Group const& group) {\n    for (size_t i = 0; i < group.size(); i++) {\n        ConstTableRef table = group.get_table(i);\n        std::string object_type = object_type_for_table_name(table->get_name());\n        if (!object_type.length()) {\n            continue;\n        }\n        if (!table->is_empty()) {\n            return false;\n        }\n    }\n    return true;\n}\n\nvoid ObjectStore::rename_property(Group& group, Schema& target_schema, StringData object_type, StringData old_name, StringData new_name)\n{\n    TableRef table = table_for_object_type(group, object_type);\n    if (!table) {\n        throw std::logic_error(util::format(\"Cannot rename properties for type '%1' because it does not exist.\", object_type));\n    }\n\n    auto target_object_schema = target_schema.find(object_type);\n    if (target_object_schema == target_schema.end()) {\n        throw std::logic_error(util::format(\"Cannot rename properties for type '%1' because it has been removed from the Realm.\", object_type));\n    }\n\n    if (target_object_schema->property_for_name(old_name)) {\n        throw std::logic_error(util::format(\"Cannot rename property '%1.%2' to '%3' because the source property still exists.\",\n                                            object_type, old_name, new_name));\n    }\n\n    ObjectSchema table_object_schema(group, object_type);\n    Property *old_property = table_object_schema.property_for_name(old_name);\n    if (!old_property) {\n        throw std::logic_error(util::format(\"Cannot rename property '%1.%2' because it does not exist.\", object_type, old_name));\n    }\n\n    Property *new_property = table_object_schema.property_for_name(new_name);\n    if (!new_property) {\n        // New property doesn't exist in the table, which means we're probably\n        // renaming to an intermediate property in a multi-version migration.\n        // This is safe because the migration will fail schema validation unless\n        // this property is renamed again to a valid name before the end.\n        table->rename_column(old_property->table_column, new_name);\n        return;\n    }\n\n    if (old_property->type != new_property->type || old_property->object_type != new_property->object_type) {\n        throw std::logic_error(util::format(\"Cannot rename property '%1.%2' to '%3' because it would change from type '%4' to '%5'.\",\n                                            object_type, old_name, new_name, old_property->type_string(), new_property->type_string()));\n    }\n\n    if (old_property->is_nullable && !new_property->is_nullable) {\n        throw std::logic_error(util::format(\"Cannot rename property '%1.%2' to '%3' because it would change from optional to required.\",\n                                            object_type, old_name, new_name));\n    }\n\n    size_t column_to_remove = new_property->table_column;\n    table->rename_column(old_property->table_column, new_name);\n    table->remove_column(column_to_remove);\n\n    // update table_column for each property since it may have shifted\n    for (auto& current_prop : target_object_schema->persisted_properties) {\n        if (current_prop.table_column == column_to_remove)\n            current_prop.table_column = old_property->table_column;\n        else if (current_prop.table_column > column_to_remove)\n            --current_prop.table_column;\n    }\n\n    // update nullability for column\n    if (new_property->is_nullable && !old_property->is_nullable) {\n        auto prop = *new_property;\n        prop.table_column = old_property->table_column;\n        make_property_optional(group, *table, prop);\n    }\n}\n\nInvalidSchemaVersionException::InvalidSchemaVersionException(uint64_t old_version, uint64_t new_version)\n: logic_error(util::format(\"Provided schema version %1 is less than last set version %2.\", new_version, old_version))\n, m_old_version(old_version), m_new_version(new_version)\n{\n}\n\nDuplicatePrimaryKeyValueException::DuplicatePrimaryKeyValueException(std::string object_type, std::string property)\n: logic_error(util::format(\"Primary key property '%1.%2' has duplicate values after migration.\", object_type, property))\n, m_object_type(object_type), m_property(property)\n{\n}\n\nSchemaValidationException::SchemaValidationException(std::vector<ObjectSchemaValidationException> const& errors)\n: std::logic_error([&] {\n    std::string message = \"Schema validation failed due to the following errors:\";\n    for (auto const& error : errors) {\n        message += std::string(\"\\n- \") + error.what();\n    }\n    return message;\n}())\n{\n}\n\nSchemaMismatchException::SchemaMismatchException(std::vector<ObjectSchemaValidationException> const& errors)\n: std::logic_error([&] {\n    std::string message = \"Migration is required due to the following errors:\";\n    for (auto const& error : errors) {\n        message += std::string(\"\\n- \") + error.what();\n    }\n    return message;\n}())\n{\n}\n\nInvalidSchemaChangeException::InvalidSchemaChangeException(std::vector<ObjectSchemaValidationException> const& errors)\n: std::logic_error([&] {\n    std::string message = \"The following changes cannot be made in additive-only schema mode:\";\n    for (auto const& error : errors) {\n        message += std::string(\"\\n- \") + error.what();\n    }\n    return message;\n}())\n{\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/placeholder.cpp",
    "content": "// This file is intentionally left blank.\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/results.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"results.hpp\"\n\n#include \"impl/realm_coordinator.hpp\"\n#include \"impl/results_notifier.hpp\"\n#include \"object_schema.hpp\"\n#include \"object_store.hpp\"\n#include \"schema.hpp\"\n#include \"util/compiler.hpp\"\n#include \"util/format.hpp\"\n\n#include <stdexcept>\n\nusing namespace realm;\n\nResults::Results() = default;\nResults::~Results() = default;\n\nResults::Results(SharedRealm r, Query q, SortDescriptor s)\n: m_realm(std::move(r))\n, m_query(std::move(q))\n, m_table(m_query.get_table().get())\n, m_sort(std::move(s))\n, m_mode(Mode::Query)\n{\n}\n\nResults::Results(SharedRealm r, Table& table)\n: m_realm(std::move(r))\n, m_table(&table)\n, m_mode(Mode::Table)\n{\n}\n\nResults::Results(SharedRealm r, LinkViewRef lv, util::Optional<Query> q, SortDescriptor s)\n: m_realm(std::move(r))\n, m_link_view(lv)\n, m_table(&lv->get_target_table())\n, m_sort(std::move(s))\n, m_mode(Mode::LinkView)\n{\n    if (q) {\n        m_query = std::move(*q);\n        m_mode = Mode::Query;\n    }\n}\n\nResults::Results(SharedRealm r, TableView tv, SortDescriptor s)\n: m_realm(std::move(r))\n, m_table_view(std::move(tv))\n, m_table(&m_table_view.get_parent())\n, m_sort(std::move(s))\n, m_mode(Mode::TableView)\n{\n}\n\nResults::Results(const Results&) = default;\nResults& Results::operator=(const Results&) = default;\n\nResults::Results(Results&& other)\n: m_realm(std::move(other.m_realm))\n, m_object_schema(std::move(other.m_object_schema))\n, m_query(std::move(other.m_query))\n, m_table_view(std::move(other.m_table_view))\n, m_link_view(std::move(other.m_link_view))\n, m_table(other.m_table)\n, m_sort(std::move(other.m_sort))\n, m_notifier(std::move(other.m_notifier))\n, m_mode(other.m_mode)\n, m_update_policy(other.m_update_policy)\n, m_has_used_table_view(other.m_has_used_table_view)\n, m_wants_background_updates(other.m_wants_background_updates)\n{\n    if (m_notifier) {\n        m_notifier->target_results_moved(other, *this);\n    }\n}\n\nResults& Results::operator=(Results&& other)\n{\n    this->~Results();\n    new (this) Results(std::move(other));\n    return *this;\n}\n\nbool Results::is_valid() const\n{\n    if (m_realm)\n        m_realm->verify_thread();\n\n    if (m_table && !m_table->is_attached())\n        return false;\n\n    return true;\n}\n\nvoid Results::validate_read() const\n{\n    // is_valid ensures that we're on the correct thread.\n    if (!is_valid())\n        throw InvalidatedException();\n}\n\nvoid Results::validate_write() const\n{\n    validate_read();\n    if (!m_realm || !m_realm->is_in_transaction())\n        throw InvalidTransactionException(\"Must be in a write transaction\");\n}\n\nsize_t Results::size()\n{\n    validate_read();\n    switch (m_mode) {\n        case Mode::Empty:    return 0;\n        case Mode::Table:    return m_table->size();\n        case Mode::LinkView: return m_link_view->size();\n        case Mode::Query:\n            m_query.sync_view_if_needed();\n            return m_query.count();\n        case Mode::TableView:\n            update_tableview();\n            return m_table_view.size();\n    }\n    REALM_UNREACHABLE();\n}\n\nconst ObjectSchema& Results::get_object_schema() const\n{\n    validate_read();\n\n    if (!m_object_schema) {\n        REALM_ASSERT(m_realm);\n        auto it = m_realm->schema().find(get_object_type());\n        REALM_ASSERT(it != m_realm->schema().end());\n        m_object_schema = &*it;\n    }\n\n    return *m_object_schema;\n}\n\n\nStringData Results::get_object_type() const noexcept\n{\n    if (!m_table) {\n        return StringData();\n    }\n\n    return ObjectStore::object_type_for_table_name(m_table->get_name());\n}\n\nRowExpr Results::get(size_t row_ndx)\n{\n    validate_read();\n    switch (m_mode) {\n        case Mode::Empty: break;\n        case Mode::Table:\n            if (row_ndx < m_table->size())\n                return m_table->get(row_ndx);\n            break;\n        case Mode::LinkView:\n            if (update_linkview()) {\n                if (row_ndx < m_link_view->size())\n                    return m_link_view->get(row_ndx);\n                break;\n            }\n            REALM_FALLTHROUGH;\n        case Mode::Query:\n        case Mode::TableView:\n            update_tableview();\n            if (row_ndx >= m_table_view.size())\n                break;\n            if (m_update_policy == UpdatePolicy::Never && !m_table_view.is_row_attached(row_ndx))\n                return {};\n            return m_table_view.get(row_ndx);\n    }\n\n    throw OutOfBoundsIndexException{row_ndx, size()};\n}\n\nutil::Optional<RowExpr> Results::first()\n{\n    validate_read();\n    switch (m_mode) {\n        case Mode::Empty:\n            return none;\n        case Mode::Table:\n            return m_table->size() == 0 ? util::none : util::make_optional(m_table->front());\n        case Mode::LinkView:\n            if (update_linkview())\n                return m_link_view->size() == 0 ? util::none : util::make_optional(m_link_view->get(0));\n            REALM_FALLTHROUGH;\n        case Mode::Query:\n        case Mode::TableView:\n            update_tableview();\n            return m_table_view.size() == 0 ? util::none : util::make_optional(m_table_view.front());\n    }\n    REALM_UNREACHABLE();\n}\n\nutil::Optional<RowExpr> Results::last()\n{\n    validate_read();\n    switch (m_mode) {\n        case Mode::Empty:\n            return none;\n        case Mode::Table:\n            return m_table->size() == 0 ? util::none : util::make_optional(m_table->back());\n        case Mode::LinkView:\n            if (update_linkview())\n                return m_link_view->size() == 0 ? util::none : util::make_optional(m_link_view->get(m_link_view->size() - 1));\n            REALM_FALLTHROUGH;\n        case Mode::Query:\n        case Mode::TableView:\n            update_tableview();\n            return m_table_view.size() == 0 ? util::none : util::make_optional(m_table_view.back());\n    }\n    REALM_UNREACHABLE();\n}\n\nbool Results::update_linkview()\n{\n    REALM_ASSERT(m_update_policy == UpdatePolicy::Auto);\n\n    if (m_sort) {\n        m_query = get_query();\n        m_mode = Mode::Query;\n        update_tableview();\n        return false;\n    }\n    return true;\n}\n\nvoid Results::update_tableview(bool wants_notifications)\n{\n    if (m_update_policy == UpdatePolicy::Never) {\n        REALM_ASSERT(m_mode == Mode::TableView);\n        return;\n    }\n\n    switch (m_mode) {\n        case Mode::Empty:\n        case Mode::Table:\n        case Mode::LinkView:\n            return;\n        case Mode::Query:\n            m_query.sync_view_if_needed();\n            m_table_view = m_query.find_all();\n            if (m_sort) {\n                m_table_view.sort(m_sort);\n            }\n            m_mode = Mode::TableView;\n            break;\n        case Mode::TableView:\n            if (wants_notifications && !m_notifier && !m_realm->is_in_transaction() && m_realm->can_deliver_notifications()) {\n                m_notifier = std::make_shared<_impl::ResultsNotifier>(*this);\n                _impl::RealmCoordinator::register_notifier(m_notifier);\n            }\n            m_has_used_table_view = true;\n            m_table_view.sync_if_needed();\n            break;\n    }\n}\n\nsize_t Results::index_of(Row const& row)\n{\n    validate_read();\n    if (!row) {\n        throw DetatchedAccessorException{};\n    }\n    if (m_table && row.get_table() != m_table) {\n        throw IncorrectTableException(\n            ObjectStore::object_type_for_table_name(m_table->get_name()),\n            ObjectStore::object_type_for_table_name(row.get_table()->get_name()),\n            \"Attempting to get the index of a Row of the wrong type\"\n        );\n    }\n    return index_of(row.get_index());\n}\n\nsize_t Results::index_of(size_t row_ndx)\n{\n    validate_read();\n    switch (m_mode) {\n        case Mode::Empty:\n            return not_found;\n        case Mode::Table:\n            return row_ndx;\n        case Mode::LinkView:\n            if (update_linkview())\n                return m_link_view->find(row_ndx);\n            REALM_FALLTHROUGH;\n        case Mode::Query:\n        case Mode::TableView:\n            update_tableview();\n            return m_table_view.find_by_source_ndx(row_ndx);\n    }\n    REALM_UNREACHABLE();\n}\n\ntemplate<typename Int, typename Float, typename Double, typename Timestamp>\nutil::Optional<Mixed> Results::aggregate(size_t column, bool return_none_for_empty,\n                                         const char* name,\n                                         Int agg_int, Float agg_float,\n                                         Double agg_double, Timestamp agg_timestamp)\n{\n    validate_read();\n    if (!m_table)\n        return none;\n    if (column > m_table->get_column_count())\n        throw OutOfBoundsIndexException{column, m_table->get_column_count()};\n\n    auto do_agg = [&](auto const& getter) -> util::Optional<Mixed> {\n        switch (m_mode) {\n            case Mode::Empty:\n                return none;\n            case Mode::Table:\n                if (return_none_for_empty && m_table->size() == 0)\n                    return none;\n                return util::Optional<Mixed>(getter(*m_table));\n            case Mode::LinkView:\n                m_query = this->get_query();\n                m_mode = Mode::Query;\n                REALM_FALLTHROUGH;\n            case Mode::Query:\n            case Mode::TableView:\n                this->update_tableview();\n                if (return_none_for_empty && m_table_view.size() == 0)\n                    return none;\n                return util::Optional<Mixed>(getter(m_table_view));\n        }\n        REALM_UNREACHABLE();\n    };\n\n    switch (m_table->get_column_type(column))\n    {\n        case type_Timestamp: return do_agg(agg_timestamp);\n        case type_Double: return do_agg(agg_double);\n        case type_Float: return do_agg(agg_float);\n        case type_Int: return do_agg(agg_int);\n        default:\n            throw UnsupportedColumnTypeException{column, m_table, name};\n    }\n}\n\nutil::Optional<Mixed> Results::max(size_t column)\n{\n    return aggregate(column, true, \"max\",\n                     [=](auto const& table) { return table.maximum_int(column); },\n                     [=](auto const& table) { return table.maximum_float(column); },\n                     [=](auto const& table) { return table.maximum_double(column); },\n                     [=](auto const& table) { return table.maximum_timestamp(column); });\n}\n\nutil::Optional<Mixed> Results::min(size_t column)\n{\n    return aggregate(column, true, \"min\",\n                     [=](auto const& table) { return table.minimum_int(column); },\n                     [=](auto const& table) { return table.minimum_float(column); },\n                     [=](auto const& table) { return table.minimum_double(column); },\n                     [=](auto const& table) { return table.minimum_timestamp(column); });\n}\n\nutil::Optional<Mixed> Results::sum(size_t column)\n{\n    return aggregate(column, false, \"sum\",\n                     [=](auto const& table) { return table.sum_int(column); },\n                     [=](auto const& table) { return table.sum_float(column); },\n                     [=](auto const& table) { return table.sum_double(column); },\n                     [=](auto const&) -> util::None { throw UnsupportedColumnTypeException{column, m_table, \"sum\"}; });\n}\n\nutil::Optional<Mixed> Results::average(size_t column)\n{\n    return aggregate(column, true, \"average\",\n                     [=](auto const& table) { return table.average_int(column); },\n                     [=](auto const& table) { return table.average_float(column); },\n                     [=](auto const& table) { return table.average_double(column); },\n                     [=](auto const&) -> util::None { throw UnsupportedColumnTypeException{column, m_table, \"average\"}; });\n}\n\nvoid Results::clear()\n{\n    switch (m_mode) {\n        case Mode::Empty:\n            return;\n        case Mode::Table:\n            validate_write();\n            m_table->clear();\n            break;\n        case Mode::Query:\n            // Not using Query:remove() because building the tableview and\n            // clearing it is actually significantly faster\n        case Mode::TableView:\n            validate_write();\n            update_tableview();\n\n            switch (m_update_policy) {\n                case UpdatePolicy::Auto:\n                    m_table_view.clear(RemoveMode::unordered);\n                    break;\n                case UpdatePolicy::Never: {\n                    // Copy the TableView because a frozen Results shouldn't let its size() change.\n                    TableView copy(m_table_view);\n                    copy.clear(RemoveMode::unordered);\n                    break;\n                }\n            }\n            break;\n        case Mode::LinkView:\n            validate_write();\n            m_link_view->remove_all_target_rows();\n            break;\n    }\n}\n\nQuery Results::get_query() const\n{\n    validate_read();\n    switch (m_mode) {\n        case Mode::Empty:\n        case Mode::Query:\n            return m_query;\n        case Mode::TableView: {\n            // A TableView has an associated Query if it was produced by Query::find_all. This is indicated\n            // by TableView::get_query returning a Query with a non-null table.\n            Query query = m_table_view.get_query();\n            if (query.get_table()) {\n                return query;\n            }\n\n            // The TableView has no associated query so create one with no conditions that is restricted\n            // to the rows in the TableView.\n            if (m_update_policy == UpdatePolicy::Auto) {\n                m_table_view.sync_if_needed();\n            }\n            return Query(*m_table, std::unique_ptr<TableViewBase>(new TableView(m_table_view)));\n        }\n        case Mode::LinkView:\n            return m_table->where(m_link_view);\n        case Mode::Table:\n            return m_table->where();\n    }\n    REALM_UNREACHABLE();\n}\n\nTableView Results::get_tableview()\n{\n    validate_read();\n    switch (m_mode) {\n        case Mode::Empty:\n            return {};\n        case Mode::LinkView:\n            if (update_linkview())\n                return m_table->where(m_link_view).find_all();\n            REALM_FALLTHROUGH;\n        case Mode::Query:\n        case Mode::TableView:\n            update_tableview();\n            return m_table_view;\n        case Mode::Table:\n            return m_table->where().find_all();\n    }\n    REALM_UNREACHABLE();\n}\n\nResults Results::sort(realm::SortDescriptor&& sort) const\n{\n    return Results(m_realm, get_query(), std::move(sort));\n}\n\nResults Results::filter(Query&& q) const\n{\n    return Results(m_realm, get_query().and_query(std::move(q)), m_sort);\n}\n\nResults Results::snapshot() const &\n{\n    validate_read();\n\n    return Results(*this).snapshot();\n}\n\nResults Results::snapshot() &&\n{\n    validate_read();\n\n    switch (m_mode) {\n        case Mode::Empty:\n            return Results();\n\n        case Mode::Table:\n        case Mode::LinkView:\n            m_query = get_query();\n            m_mode = Mode::Query;\n\n            REALM_FALLTHROUGH;\n        case Mode::Query:\n        case Mode::TableView:\n            update_tableview(false);\n            m_notifier.reset();\n            m_update_policy = UpdatePolicy::Never;\n            return std::move(*this);\n    }\n    REALM_UNREACHABLE();\n}\n\nvoid Results::prepare_async()\n{\n    if (m_realm->config().read_only()) {\n        throw InvalidTransactionException(\"Cannot create asynchronous query for read-only Realms\");\n    }\n    if (m_realm->is_in_transaction()) {\n        throw InvalidTransactionException(\"Cannot create asynchronous query while in a write transaction\");\n    }\n    if (m_update_policy == UpdatePolicy::Never) {\n        throw std::logic_error(\"Cannot create asynchronous query for snapshotted Results.\");\n    }\n\n    if (!m_notifier) {\n        m_wants_background_updates = true;\n        m_notifier = std::make_shared<_impl::ResultsNotifier>(*this);\n        _impl::RealmCoordinator::register_notifier(m_notifier);\n    }\n}\n\nNotificationToken Results::async(std::function<void (std::exception_ptr)> target)\n{\n    prepare_async();\n    auto wrap = [=](CollectionChangeSet, std::exception_ptr e) { target(e); };\n    return {m_notifier, m_notifier->add_callback(wrap)};\n}\n\nNotificationToken Results::add_notification_callback(CollectionChangeCallback cb)\n{\n    prepare_async();\n    return {m_notifier, m_notifier->add_callback(std::move(cb))};\n}\n\nbool Results::is_in_table_order() const\n{\n    switch (m_mode) {\n        case Mode::Empty:\n        case Mode::Table:\n            return true;\n        case Mode::LinkView:\n            return false;\n        case Mode::Query:\n            return m_query.produces_results_in_table_order() && !m_sort;\n        case Mode::TableView:\n            return m_table_view.is_in_table_order();\n    }\n    REALM_UNREACHABLE(); // keep gcc happy\n}\n\nvoid Results::Internal::set_table_view(Results& results, realm::TableView &&tv)\n{\n    REALM_ASSERT(results.m_update_policy != UpdatePolicy::Never);\n    // If the previous TableView was never actually used, then stop generating\n    // new ones until the user actually uses the Results object again\n    if (results.m_mode == Mode::TableView) {\n        results.m_wants_background_updates = results.m_has_used_table_view;\n    }\n\n    results.m_table_view = std::move(tv);\n    results.m_mode = Mode::TableView;\n    results.m_has_used_table_view = false;\n    REALM_ASSERT(results.m_table_view.is_in_sync());\n    REALM_ASSERT(results.m_table_view.is_attached());\n}\n\nResults::OutOfBoundsIndexException::OutOfBoundsIndexException(size_t r, size_t c)\n: std::out_of_range(util::format(\"Requested index %1 greater than max %2\", r, c))\n, requested(r), valid_count(c) {}\n\nResults::UnsupportedColumnTypeException::UnsupportedColumnTypeException(size_t column, const Table* table, const char* operation)\n: std::logic_error(util::format(\"Cannot %1 property '%2': operation not supported for '%3' properties\",\n                                  operation, table->get_column_name(column),\n                                  string_for_property_type(static_cast<PropertyType>(table->get_column_type(column)))))\n, column_index(column)\n, column_name(table->get_column_name(column))\n, column_type(table->get_column_type(column))\n{\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/schema.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"schema.hpp\"\n\n#include \"object_schema.hpp\"\n#include \"object_store.hpp\"\n#include \"object_schema.hpp\"\n#include \"property.hpp\"\n\n#include <algorithm>\n\nusing namespace realm;\n\nnamespace realm {\nbool operator==(Schema const& a, Schema const& b)\n{\n    return static_cast<Schema::base const&>(a) == static_cast<Schema::base const&>(b);\n}\n}\n\nSchema::Schema() = default;\nSchema::~Schema() = default;\nSchema::Schema(Schema const&) = default;\nSchema::Schema(Schema &&) = default;\nSchema& Schema::operator=(Schema const&) = default;\nSchema& Schema::operator=(Schema&&) = default;\n\nSchema::Schema(std::initializer_list<ObjectSchema> types) : Schema(base(types)) { }\n\nSchema::Schema(base types) : base(std::move(types))\n{\n    std::sort(begin(), end(), [](ObjectSchema const& lft, ObjectSchema const& rgt) {\n        return lft.name < rgt.name;\n    });\n}\n\nSchema::iterator Schema::find(StringData name)\n{\n    auto it = std::lower_bound(begin(), end(), name, [](ObjectSchema const& lft, StringData rgt) {\n        return lft.name < rgt;\n    });\n    if (it != end() && it->name != name) {\n        it = end();\n    }\n    return it;\n}\n\nSchema::const_iterator Schema::find(StringData name) const\n{\n    return const_cast<Schema *>(this)->find(name);\n}\n\nSchema::iterator Schema::find(ObjectSchema const& object) noexcept\n{\n    return find(object.name);\n}\n\nSchema::const_iterator Schema::find(ObjectSchema const& object) const noexcept\n{\n    return const_cast<Schema *>(this)->find(object);\n}\n\nvoid Schema::validate() const\n{\n    std::vector<ObjectSchemaValidationException> exceptions;\n    for (auto const& object : *this) {\n        object.validate(*this, exceptions);\n    }\n\n    if (exceptions.size()) {\n        throw SchemaValidationException(exceptions);\n    }\n}\n\nnamespace {\nstruct IsNotRemoveProperty {\n    bool operator()(SchemaChange sc) const { return sc.visit(*this); }\n    bool operator()(schema_change::RemoveProperty) const { return false; }\n    template<typename T> bool operator()(T) const { return true; }\n};\nstruct GetRemovedColumn {\n    size_t operator()(SchemaChange sc) const { return sc.visit(*this); }\n    size_t operator()(schema_change::RemoveProperty p) const { return p.property->table_column; }\n    template<typename T> size_t operator()(T) const { __builtin_unreachable(); }\n};\n}\n\nstatic void compare(ObjectSchema const& existing_schema,\n                    ObjectSchema const& target_schema,\n                    std::vector<SchemaChange>& changes)\n{\n    for (auto& current_prop : existing_schema.persisted_properties) {\n        auto target_prop = target_schema.property_for_name(current_prop.name);\n\n        if (!target_prop) {\n            changes.emplace_back(schema_change::RemoveProperty{&existing_schema, &current_prop});\n            continue;\n        }\n        if (current_prop.type != target_prop->type || current_prop.object_type != target_prop->object_type) {\n            changes.emplace_back(schema_change::ChangePropertyType{&existing_schema, &current_prop, target_prop});\n            continue;\n        }\n        if (current_prop.is_nullable != target_prop->is_nullable) {\n            if (current_prop.is_nullable)\n                changes.emplace_back(schema_change::MakePropertyRequired{&existing_schema, &current_prop});\n            else\n                changes.emplace_back(schema_change::MakePropertyNullable{&existing_schema, &current_prop});\n        }\n        if (target_prop->requires_index()) {\n            if (!current_prop.is_indexed)\n                changes.emplace_back(schema_change::AddIndex{&existing_schema, &current_prop});\n        }\n        else if (current_prop.requires_index()) {\n            changes.emplace_back(schema_change::RemoveIndex{&existing_schema, &current_prop});\n        }\n    }\n\n    if (existing_schema.primary_key != target_schema.primary_key) {\n        changes.emplace_back(schema_change::ChangePrimaryKey{&existing_schema, target_schema.primary_key_property()});\n    }\n\n    for (auto& target_prop : target_schema.persisted_properties) {\n        if (!existing_schema.property_for_name(target_prop.name)) {\n            changes.emplace_back(schema_change::AddProperty{&existing_schema, &target_prop});\n        }\n    }\n\n    // Move all RemovePropertys to the end and sort in descending order of\n    // column index, as removing a column will shift all columns after that one\n    auto it = std::partition(begin(changes), end(changes), IsNotRemoveProperty{});\n    std::sort(it, end(changes),\n              [](auto a, auto b) { return GetRemovedColumn()(a) > GetRemovedColumn()(b); });\n}\n\nstd::vector<SchemaChange> Schema::compare(Schema const& target_schema) const\n{\n    std::vector<SchemaChange> changes;\n    for (auto &object_schema : target_schema) {\n        auto matching_schema = find(object_schema);\n        if (matching_schema == end()) {\n            changes.emplace_back(schema_change::AddTable{&object_schema});\n            continue;\n        }\n\n        ::compare(*matching_schema, object_schema, changes);\n    }\n    return changes;\n}\n\nvoid Schema::copy_table_columns_from(realm::Schema const& other)\n{\n    for (auto& source_schema : other) {\n        auto matching_schema = find(source_schema);\n        if (matching_schema == end()) {\n            continue;\n        }\n\n        for (auto& current_prop : source_schema.persisted_properties) {\n            auto target_prop = matching_schema->property_for_name(current_prop.name);\n            if (target_prop) {\n                target_prop->table_column = current_prop.table_column;\n            }\n        }\n    }\n}\n\nnamespace realm {\nbool operator==(SchemaChange const& lft, SchemaChange const& rgt)\n{\n    if (lft.m_kind != rgt.m_kind)\n        return false;\n\n    using namespace schema_change;\n    struct Visitor {\n        SchemaChange const& value;\n\n        #define REALM_SC_COMPARE(type, ...) \\\n            bool operator()(type rgt) const \\\n            { \\\n                auto cmp = [](auto&& v) { return std::tie(__VA_ARGS__); }; \\\n                return cmp(value.type) == cmp(rgt); \\\n            }\n\n        REALM_SC_COMPARE(AddIndex, v.object, v.property)\n        REALM_SC_COMPARE(AddProperty, v.object, v.property)\n        REALM_SC_COMPARE(AddTable, v.object)\n        REALM_SC_COMPARE(ChangePrimaryKey, v.object, v.property)\n        REALM_SC_COMPARE(ChangePropertyType, v.object, v.old_property, v.new_property)\n        REALM_SC_COMPARE(MakePropertyNullable, v.object, v.property)\n        REALM_SC_COMPARE(MakePropertyRequired, v.object, v.property)\n        REALM_SC_COMPARE(RemoveIndex, v.object, v.property)\n        REALM_SC_COMPARE(RemoveProperty, v.object, v.property)\n\n        #undef REALM_SC_COMPARE\n    } visitor{lft};\n    return rgt.visit(visitor);\n}\n} // namespace realm\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/shared_realm.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"shared_realm.hpp\"\n\n#include \"impl/handover.hpp\"\n#include \"impl/realm_coordinator.hpp\"\n#include \"impl/transact_log_handler.hpp\"\n\n#include \"binding_context.hpp\"\n#include \"object_schema.hpp\"\n#include \"object_store.hpp\"\n#include \"schema.hpp\"\n#include \"thread_confined.hpp\"\n\n#include \"util/format.hpp\"\n\n#include <realm/commit_log.hpp>\n#include <realm/util/scope_exit.hpp>\n\nusing namespace realm;\nusing namespace realm::_impl;\n\nRealm::Realm(Config config)\n: m_config(std::move(config))\n{\n    open_with_config(m_config, m_history, m_shared_group, m_read_only_group, this);\n\n    if (m_read_only_group) {\n        m_group = m_read_only_group.get();\n    }\n}\n\nvoid Realm::init(std::shared_ptr<_impl::RealmCoordinator> coordinator)\n{\n    // if there is an existing realm at the current path steal its schema/column mapping\n    if (auto existing = coordinator ? coordinator->get_schema() : nullptr) {\n        m_schema = *existing;\n        m_schema_version = coordinator->get_schema_version();\n    }\n    else {\n        // otherwise get the schema from the group\n        m_schema_version = ObjectStore::get_schema_version(read_group());\n        m_schema = ObjectStore::schema_from_group(read_group());\n\n        if (m_shared_group) {\n            m_schema_transaction_version = m_shared_group->get_version_of_current_transaction().version;\n            m_shared_group->end_read();\n            m_group = nullptr;\n        }\n    }\n\n    m_coordinator = std::move(coordinator);\n\n    if (m_config.schema) {\n        try {\n            auto schema = std::move(*m_config.schema);\n            m_config.schema = util::none;\n            update_schema(std::move(schema), m_config.schema_version,\n                          std::move(m_config.migration_function));\n        }\n        catch (...) {\n            m_coordinator = nullptr; // don't try to unregister in the destructor as it'll deadlock\n            throw;\n        }\n    }\n\n}\n\nREALM_NOINLINE static void translate_file_exception(StringData path, bool read_only=false)\n{\n    try {\n        throw;\n    }\n    catch (util::File::PermissionDenied const& ex) {\n        throw RealmFileException(RealmFileException::Kind::PermissionDenied, ex.get_path(),\n                                 util::format(\"Unable to open a realm at path '%1'. Please use a path where your app has %2 permissions.\",\n                                              ex.get_path(), read_only ? \"read\" : \"read-write\"),\n                                 ex.what());\n    }\n    catch (util::File::Exists const& ex) {\n        throw RealmFileException(RealmFileException::Kind::Exists, ex.get_path(),\n                                 util::format(\"File at path '%1' already exists.\", ex.get_path()),\n                                 ex.what());\n    }\n    catch (util::File::NotFound const& ex) {\n        throw RealmFileException(RealmFileException::Kind::NotFound, ex.get_path(),\n                                 util::format(\"Directory at path '%1' does not exist.\", ex.get_path()), ex.what());\n    }\n    catch (util::File::AccessError const& ex) {\n        // Errors for `open()` include the path, but other errors don't. We\n        // don't want two copies of the path in the error, so strip it out if it\n        // appears, and then include it in our prefix.\n        std::string underlying = ex.what();\n        auto pos = underlying.find(ex.get_path());\n        if (pos != std::string::npos && pos > 0) {\n            // One extra char at each end for the quotes\n            underlying.replace(pos - 1, ex.get_path().size() + 2, \"\");\n        }\n        throw RealmFileException(RealmFileException::Kind::AccessError, ex.get_path(),\n                                 util::format(\"Unable to open a realm at path '%1': %2.\", ex.get_path(), underlying), ex.what());\n    }\n    catch (IncompatibleLockFile const& ex) {\n        throw RealmFileException(RealmFileException::Kind::IncompatibleLockFile, path,\n                                 \"Realm file is currently open in another process \"\n                                 \"which cannot share access with this process. \"\n                                 \"All processes sharing a single file must be the same architecture.\",\n                                 ex.what());\n    }\n    catch (FileFormatUpgradeRequired const& ex) {\n        throw RealmFileException(RealmFileException::Kind::FormatUpgradeRequired, path,\n                                 \"The Realm file format must be allowed to be upgraded \"\n                                 \"in order to proceed.\",\n                                 ex.what());\n    }\n}\n\nvoid Realm::open_with_config(const Config& config,\n                             std::unique_ptr<Replication>& history,\n                             std::unique_ptr<SharedGroup>& shared_group,\n                             std::unique_ptr<Group>& read_only_group,\n                             Realm* realm)\n{\n    if (config.encryption_key.data() && config.encryption_key.size() != 64) {\n        throw InvalidEncryptionKeyException();\n    }\n    try {\n        if (config.read_only()) {\n            read_only_group = std::make_unique<Group>(config.path, config.encryption_key.data(), Group::mode_ReadOnly);\n        }\n        else {\n            history = realm::make_client_history(config.path, config.encryption_key.data());\n            SharedGroup::DurabilityLevel durability = config.in_memory ? SharedGroup::durability_MemOnly :\n                                                                           SharedGroup::durability_Full;\n            shared_group = std::make_unique<SharedGroup>(*history, durability, config.encryption_key.data(), !config.disable_format_upgrade,\n                                                         [&](int from_version, int to_version) {\n                if (realm) {\n                    realm->upgrade_initial_version = from_version;\n                    realm->upgrade_final_version = to_version;\n                }\n            });\n        }\n    }\n    catch (...) {\n        translate_file_exception(config.path, config.read_only());\n    }\n}\n\nRealm::~Realm()\n{\n    if (m_coordinator) {\n        m_coordinator->unregister_realm(this);\n    }\n}\n\nGroup& Realm::read_group()\n{\n    if (!m_group) {\n        m_group = &const_cast<Group&>(m_shared_group->begin_read());\n        add_schema_change_handler();\n    }\n    return *m_group;\n}\n\nSharedRealm Realm::get_shared_realm(Config config)\n{\n    auto coordinator = RealmCoordinator::get_coordinator(config.path);\n    return coordinator->get_realm(std::move(config));\n}\n\nvoid Realm::set_schema(Schema schema, uint64_t version)\n{\n    schema.copy_table_columns_from(m_schema);\n    m_schema = schema;\n    m_coordinator->update_schema(schema, version);\n}\n\nbool Realm::read_schema_from_group_if_needed()\n{\n    // schema of read-only Realms can't change\n    if (m_read_only_group)\n        return false;\n\n    Group& group = read_group();\n    auto current_version = m_shared_group->get_version_of_current_transaction().version;\n    if (m_schema_transaction_version == current_version)\n        return false;\n\n    m_schema = ObjectStore::schema_from_group(group);\n    m_schema_version = ObjectStore::get_schema_version(group);\n    m_schema_transaction_version = current_version;\n    return true;\n}\n\nvoid Realm::reset_file_if_needed(Schema const& schema, uint64_t version, std::vector<SchemaChange>& required_changes)\n{\n    if (m_schema_version == ObjectStore::NotVersioned)\n        return;\n    if (m_schema_version == version && !ObjectStore::needs_migration(required_changes))\n        return;\n\n    // FIXME: this does not work if multiple processes try to open the file at\n    // the same time, or even multiple threads if there is not any external\n    // synchronization. The latter is probably fixable, but making it\n    // multi-process-safe requires some sort of multi-process exclusive lock\n    m_group = nullptr;\n    m_shared_group = nullptr;\n    m_history = nullptr;\n    util::File::remove(m_config.path);\n\n    open_with_config(m_config, m_history, m_shared_group, m_read_only_group, this);\n    m_schema = ObjectStore::schema_from_group(read_group());\n    m_schema_version = ObjectStore::get_schema_version(read_group());\n    required_changes = m_schema.compare(schema);\n}\n\nvoid Realm::update_schema(Schema schema, uint64_t version, MigrationFunction migration_function)\n{\n    schema.validate();\n    read_schema_from_group_if_needed();\n    std::vector<SchemaChange> required_changes = m_schema.compare(schema);\n\n    auto no_changes_required = [&] {\n        switch (m_config.schema_mode) {\n            case SchemaMode::Automatic:\n                if (version < m_schema_version && m_schema_version != ObjectStore::NotVersioned) {\n                    throw InvalidSchemaVersionException(m_schema_version, version);\n                }\n                if (version == m_schema_version) {\n                    if (required_changes.empty()) {\n                        set_schema(std::move(schema), version);\n                        return true;\n                    }\n                    ObjectStore::verify_no_migration_required(required_changes);\n                }\n                return false;\n\n            case SchemaMode::ReadOnly:\n                if (version != m_schema_version)\n                    throw InvalidSchemaVersionException(m_schema_version, version);\n                ObjectStore::verify_no_migration_required(m_schema.compare(schema));\n                set_schema(std::move(schema), version);\n                return true;\n\n            case SchemaMode::ResetFile:\n                reset_file_if_needed(schema, version, required_changes);\n                return required_changes.empty();\n\n            case SchemaMode::Additive:\n                if (required_changes.empty()) {\n                    set_schema(std::move(schema), version);\n                    return version == m_schema_version;\n                }\n                ObjectStore::verify_valid_additive_changes(required_changes);\n                return false;\n\n            case SchemaMode::Manual:\n                if (version < m_schema_version && m_schema_version != ObjectStore::NotVersioned) {\n                    throw InvalidSchemaVersionException(m_schema_version, version);\n                }\n                if (version == m_schema_version) {\n                    ObjectStore::verify_no_changes_required(required_changes);\n                    return true;\n                }\n                return false;\n        }\n        __builtin_unreachable();\n    };\n\n    if (no_changes_required())\n        return;\n    // Either the schema version has changed or we need to do non-migration changes\n\n    m_group->set_schema_change_notification_handler(nullptr);\n    transaction::begin_without_validation(*m_shared_group);\n    add_schema_change_handler();\n\n    // Cancel the write transaction if we exit this function before committing it\n    struct WriteTransactionGuard {\n        Realm& realm;\n        ~WriteTransactionGuard() { if (realm.is_in_transaction()) realm.cancel_transaction(); }\n    } write_transaction_guard{*this};\n\n    // If beginning the write transaction advanced the version, then someone else\n    // may have updated the schema and we need to re-read it\n    // We can't just begin the write transaction before checking anything because\n    // that means that write transactions would block opening Realms in other processes\n    if (read_schema_from_group_if_needed()) {\n        required_changes = m_schema.compare(schema);\n        if (no_changes_required())\n            return;\n    }\n\n    bool additive = m_config.schema_mode == SchemaMode::Additive;\n    if (migration_function && !additive) {\n        auto wrapper = [&] {\n            SharedRealm old_realm(new Realm(m_config));\n            old_realm->init(nullptr);\n            // Need to open in read-write mode so that it uses a SharedGroup, but\n            // users shouldn't actually be able to write via the old realm\n            old_realm->m_config.schema_mode = SchemaMode::ReadOnly;\n\n            migration_function(old_realm, shared_from_this(), m_schema);\n        };\n        ObjectStore::apply_schema_changes(read_group(), m_schema, m_schema_version,\n                                          schema, version, m_config.schema_mode, required_changes, wrapper);\n    }\n    else {\n        ObjectStore::apply_schema_changes(read_group(), m_schema, m_schema_version,\n                                          schema, version, m_config.schema_mode, required_changes);\n        REALM_ASSERT_DEBUG(additive || (required_changes = ObjectStore::schema_from_group(read_group()).compare(schema)).empty());\n    }\n\n    commit_transaction();\n    m_coordinator->update_schema(m_schema, version);\n}\n\nvoid Realm::add_schema_change_handler()\n{\n    if (m_config.schema_mode == SchemaMode::Additive) {\n        m_group->set_schema_change_notification_handler([&] {\n            auto new_schema = ObjectStore::schema_from_group(read_group());\n            auto required_changes = m_schema.compare(new_schema);\n            ObjectStore::verify_valid_additive_changes(required_changes);\n            m_schema.copy_table_columns_from(new_schema);\n        });\n    }\n}\n\nstatic void check_read_write(Realm *realm)\n{\n    if (realm->config().read_only()) {\n        throw InvalidTransactionException(\"Can't perform transactions on read-only Realms.\");\n    }\n}\n\nvoid Realm::verify_thread() const\n{\n    if (m_thread_id != std::this_thread::get_id()) {\n        throw IncorrectThreadException();\n    }\n}\n\nvoid Realm::verify_in_write() const\n{\n    if (!is_in_transaction()) {\n        throw InvalidTransactionException(\"Cannot modify managed objects outside of a write transaction.\");\n    }\n}\n\nbool Realm::is_in_transaction() const noexcept\n{\n    if (!m_shared_group) {\n        return false;\n    }\n    return m_shared_group->get_transact_stage() == SharedGroup::transact_Writing;\n}\n\nvoid Realm::begin_transaction()\n{\n    check_read_write(this);\n    verify_thread();\n\n    if (is_in_transaction()) {\n        throw InvalidTransactionException(\"The Realm is already in a write transaction\");\n    }\n\n    // make sure we have a read transaction\n    read_group();\n\n    transaction::begin(*m_shared_group, m_binding_context.get(), m_config.schema_mode);\n}\n\nvoid Realm::commit_transaction()\n{\n    check_read_write(this);\n    verify_thread();\n\n    if (!is_in_transaction()) {\n        throw InvalidTransactionException(\"Can't commit a non-existing write transaction\");\n    }\n\n    transaction::commit(*m_shared_group, m_binding_context.get());\n    m_coordinator->send_commit_notifications();\n}\n\nvoid Realm::cancel_transaction()\n{\n    check_read_write(this);\n    verify_thread();\n\n    if (!is_in_transaction()) {\n        throw InvalidTransactionException(\"Can't cancel a non-existing write transaction\");\n    }\n\n    transaction::cancel(*m_shared_group, m_binding_context.get());\n}\n\nvoid Realm::invalidate()\n{\n    verify_thread();\n    check_read_write(this);\n\n    if (is_in_transaction()) {\n        cancel_transaction();\n    }\n    if (!m_group) {\n        return;\n    }\n\n    m_shared_group->end_read();\n    m_group = nullptr;\n}\n\nbool Realm::compact()\n{\n    verify_thread();\n\n    if (m_config.read_only()) {\n        throw InvalidTransactionException(\"Can't compact a read-only Realm\");\n    }\n    if (is_in_transaction()) {\n        throw InvalidTransactionException(\"Can't compact a Realm within a write transaction\");\n    }\n\n    Group& group = read_group();\n    for (auto &object_schema : m_schema) {\n        ObjectStore::table_for_object_type(group, object_schema.name)->optimize();\n    }\n    m_shared_group->end_read();\n    m_group = nullptr;\n\n    return m_shared_group->compact();\n}\n\nvoid Realm::write_copy(StringData path, BinaryData key)\n{\n    if (key.data() && key.size() != 64) {\n        throw InvalidEncryptionKeyException();\n    }\n    verify_thread();\n    try {\n        read_group().write(path, key.data());\n    }\n    catch (...) {\n        translate_file_exception(path);\n    }\n}\n\nvoid Realm::notify()\n{\n    if (is_closed()) {\n        return;\n    }\n\n    verify_thread();\n\n    if (m_shared_group->has_changed()) { // Throws\n        if (m_binding_context) {\n            m_binding_context->changes_available();\n        }\n        if (m_auto_refresh) {\n            if (m_group) {\n                m_coordinator->advance_to_ready(*this);\n            }\n            else if (m_binding_context) {\n                m_binding_context->did_change({}, {});\n            }\n        }\n    }\n    else {\n        m_coordinator->process_available_async(*this);\n    }\n}\n\nbool Realm::refresh()\n{\n    verify_thread();\n    check_read_write(this);\n\n    // can't be any new changes if we're in a write transaction\n    if (is_in_transaction()) {\n        return false;\n    }\n\n    // advance transaction if database has changed\n    if (!m_shared_group->has_changed()) { // Throws\n        return false;\n    }\n\n    if (m_group) {\n        transaction::advance(*m_shared_group, m_binding_context.get(), m_config.schema_mode);\n        m_coordinator->process_available_async(*this);\n    }\n    else {\n        // Create the read transaction\n        read_group();\n    }\n\n    return true;\n}\n\nbool Realm::can_deliver_notifications() const noexcept\n{\n    if (m_config.read_only()) {\n        return false;\n    }\n\n    if (m_binding_context && !m_binding_context->can_deliver_notifications()) {\n        return false;\n    }\n\n    return true;\n}\n\nuint64_t Realm::get_schema_version(const realm::Realm::Config &config)\n{\n    auto coordinator = RealmCoordinator::get_existing_coordinator(config.path);\n    if (coordinator) {\n        return coordinator->get_schema_version();\n    }\n\n    return ObjectStore::get_schema_version(Realm(config).read_group());\n}\n\nvoid Realm::close()\n{\n    if (m_coordinator) {\n        m_coordinator->unregister_realm(this);\n    }\n\n    m_group = nullptr;\n    m_shared_group = nullptr;\n    m_history = nullptr;\n    m_read_only_group = nullptr;\n    m_binding_context = nullptr;\n    m_coordinator = nullptr;\n}\n\nutil::Optional<int> Realm::file_format_upgraded_from_version() const\n{\n    if (upgrade_initial_version != upgrade_final_version) {\n        return upgrade_initial_version;\n    }\n    return util::none;\n}\n\nRealm::HandoverPackage::HandoverPackage(HandoverPackage&&) = default;\nRealm::HandoverPackage& Realm::HandoverPackage::operator=(HandoverPackage&&) = default;\nRealm::HandoverPackage::VersionID::VersionID() : VersionID(SharedGroup::VersionID()) { };\n\n// Precondition: `m_version` is not greater than `new_version`\n// Postcondition: `m_version` is equal to `new_version`\nvoid Realm::HandoverPackage::advance_to_version(VersionID new_version)\n{\n    if (SharedGroup::VersionID(new_version) == SharedGroup::VersionID(m_version_id)) {\n        return;\n    }\n    REALM_ASSERT_DEBUG((SharedGroup::VersionID(new_version) > SharedGroup::VersionID(m_version_id)));\n\n    // Open `Realm` at handover version\n    _impl::RealmCoordinator& coordinator = get_coordinator();\n    Realm::Config config = coordinator.get_config();\n    config.cache = false;\n    SharedRealm realm = coordinator.get_realm(config);\n    REALM_ASSERT(!realm->is_in_read_transaction());\n    realm->m_group = &const_cast<Group&>(realm->m_shared_group->begin_read(m_version_id));\n\n    // Import handover, advance version, and then repackage for handover\n    auto objects = realm->accept_handover(std::move(*this));\n    transaction::advance(*realm->m_shared_group, realm->m_binding_context.get(),\n                         realm->m_config.schema_mode, new_version);\n    *this = realm->package_for_handover(std::move(objects));\n}\n\nRealm::HandoverPackage::~HandoverPackage()\n{\n    if (is_awaiting_import()) {\n        get_coordinator().get_realm()->m_shared_group->unpin_version(m_version_id);\n        mark_not_awaiting_import();\n    }\n}\n\nRealm::HandoverPackage Realm::package_for_handover(std::vector<AnyThreadConfined> objects_to_hand_over)\n{\n    verify_thread();\n    if (is_in_transaction()) {\n        throw InvalidTransactionException(\"Cannot package handover during a write transaction.\");\n    }\n\n    HandoverPackage handover;\n    auto version_id = m_shared_group->pin_version();\n    handover.m_version_id = version_id;\n    handover.m_source_realm = shared_from_this();\n    // Since `m_source_realm` is used to determine if we need to unpin when destroyed,\n    // `m_source_realm` should only be set after `pin_version` succeeds in case it throws.\n\n    handover.m_objects.reserve(objects_to_hand_over.size());\n    for (auto &object : objects_to_hand_over) {\n        REALM_ASSERT(object.get_realm().get() == this);\n        handover.m_objects.push_back(object.export_for_handover());\n    }\n\n    return handover;\n}\n\nstd::vector<AnyThreadConfined> Realm::accept_handover(Realm::HandoverPackage handover)\n{\n    verify_thread();\n\n    if (!handover.is_awaiting_import()) {\n        throw std::logic_error(\"Handover package must not be imported more than once.\");\n    }\n\n    auto unpin_version = util::make_scope_exit([&]() noexcept {\n        m_shared_group->unpin_version(handover.m_version_id);\n        handover.mark_not_awaiting_import();\n    });\n\n    if (is_in_transaction()) {\n        throw InvalidTransactionException(\"Cannot accept handover during a write transaction.\");\n    }\n\n    // Ensure we're on the same version as the handover\n    if (!m_group) {\n        // A read transaction doesn't yet exist, so create at the handover version\n        m_group = &const_cast<Group&>(m_shared_group->begin_read(handover.m_version_id));\n    }\n    else {\n        auto current_version = m_shared_group->get_version_of_current_transaction();\n\n        if (SharedGroup::VersionID(handover.m_version_id) <= current_version) {\n            // The handover is behind, so advance it to our version\n            handover.advance_to_version(current_version);\n        } else {\n            // We're behind, so advance to the handover's version\n            transaction::advance(*m_shared_group, m_binding_context.get(),\n                                 m_config.schema_mode, handover.m_version_id);\n            m_coordinator->process_available_async(*this);\n        }\n    }\n\n    std::vector<AnyThreadConfined> objects;\n    objects.reserve(handover.m_objects.size());\n    for (auto &object : handover.m_objects) {\n        objects.push_back(std::move(object).import_from_handover(shared_from_this()));\n    }\n\n    // Avoid weird partial-refresh semantics when importing old packages\n    refresh();\n\n    return objects;\n}\n\nMismatchedConfigException::MismatchedConfigException(StringData message, StringData path)\n: std::logic_error(util::format(message.data(), path)) { }\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/thread_confined.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"thread_confined.hpp\"\n\n#include \"impl/handover.hpp\"\n\nusing namespace realm;\n\nAnyThreadConfined::AnyThreadConfined(const AnyThreadConfined& thread_confined)\n{\n    switch (thread_confined.m_type) {\n        case Type::Object:\n            new (&m_object) Object(thread_confined.m_object);\n            break;\n\n        case Type::List:\n            new (&m_list) List(thread_confined.m_list);\n            break;\n\n        case Type::Results:\n            new (&m_results) Results(thread_confined.m_results);\n            break;\n    }\n    new (&m_type) Type(thread_confined.m_type);\n}\n\nAnyThreadConfined& AnyThreadConfined::operator=(const AnyThreadConfined& thread_confined)\n{\n    this->~AnyThreadConfined();\n    new (this) AnyThreadConfined(thread_confined);\n    return *this;\n}\n\nAnyThreadConfined::AnyThreadConfined(AnyThreadConfined&& thread_confined)\n{\n    switch (thread_confined.m_type) {\n        case Type::Object:\n            new (&m_object) Object(std::move(thread_confined.m_object));\n            break;\n\n        case Type::List:\n            new (&m_list) List(std::move(thread_confined.m_list));\n            break;\n\n        case Type::Results:\n            new (&m_results) Results(std::move(thread_confined.m_results));\n            break;\n    }\n    new (&m_type) Type(std::move(thread_confined.m_type));\n}\n\nAnyThreadConfined& AnyThreadConfined::operator=(AnyThreadConfined&& thread_confined)\n{\n    this->~AnyThreadConfined();\n    new (this) AnyThreadConfined(std::move(thread_confined));\n    return *this;\n}\n\nAnyThreadConfined::~AnyThreadConfined()\n{\n    switch (m_type) {\n        case Type::Object:\n            m_object.~Object();\n            break;\n\n        case Type::List:\n            m_list.~List();\n            break;\n\n        case Type::Results:\n            m_results.~Results();\n            break;\n    }\n}\n\nSharedRealm AnyThreadConfined::get_realm() const\n{\n    switch (m_type) {\n        case Type::Object:\n            return m_object.realm();\n\n        case Type::List:\n            return m_list.get_realm();\n\n        case Type::Results:\n            return m_results.get_realm();\n    }\n    REALM_UNREACHABLE();\n}\n\n_impl::AnyHandover AnyThreadConfined::export_for_handover() const\n{\n    SharedGroup& shared_group = Realm::Internal::get_shared_group(*get_realm());\n    switch (m_type) {\n        case AnyThreadConfined::Type::Object:\n            return _impl::AnyHandover(shared_group.export_for_handover(m_object.row()),\n                                      m_object.get_object_schema().name);\n\n        case AnyThreadConfined::Type::List:\n            return _impl::AnyHandover(shared_group.export_linkview_for_handover(m_list.m_link_view));\n\n        case AnyThreadConfined::Type::Results: {\n            SortDescriptor::HandoverPatch sort_order;\n            SortDescriptor::generate_patch(m_results.get_sort(), sort_order);\n            return _impl::AnyHandover(shared_group.export_for_handover(m_results.get_query(), ConstSourcePayload::Copy),\n                                      std::move(sort_order));\n        }\n    }\n    REALM_UNREACHABLE();\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/ObjectStore/src/util/format.cpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include \"util/format.hpp\"\n\n#include <sstream>\n\n#include <realm/string_data.hpp>\n#include <realm/util/assert.hpp>\n\nnamespace realm { namespace _impl {\nPrintable::Printable(StringData value) : m_type(Type::String), m_string(value.data()) { }\n\nvoid Printable::print(std::ostream& out) const\n{\n    switch (m_type) {\n        case Printable::Type::Bool:\n            out << (m_uint ? \"true\" : \"false\");\n            break;\n        case Printable::Type::Uint:\n            out << m_uint;\n            break;\n        case Printable::Type::Int:\n            out << m_int;\n            break;\n        case Printable::Type::String:\n            out << m_string;\n            break;\n    }\n}\n\nstd::string format(const char* fmt, std::initializer_list<Printable> values)\n{\n    std::stringstream ss;\n    while (*fmt) {\n        auto next = strchr(fmt, '%');\n\n        // emit the rest of the format string if there are no more percents\n        if (!next) {\n            ss << fmt;\n            break;\n        }\n\n        // emit everything up to the next percent\n        ss.write(fmt, next - fmt);\n        ++next;\n        REALM_ASSERT(*next);\n\n        // %% produces a single escaped %\n        if (*next == '%') {\n            ss << '%';\n            fmt = next + 1;\n            continue;\n        }\n        REALM_ASSERT(isdigit(*next));\n\n        // The const_cast is safe because stroul does not actually modify\n        // the pointed-to string, but it lacks a const overload\n        auto index = strtoul(next, const_cast<char**>(&fmt), 10) - 1;\n        REALM_ASSERT(index < values.size());\n        (values.begin() + index)->print(ss);\n    }\n    return ss.str();\n}\n\n} // namespace _impl\n} // namespace realm\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMAccessor.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMAccessor.h\"\n\n#import \"RLMArray_Private.hpp\"\n#import \"RLMListBase.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMObservation.hpp\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMResults_Private.h\"\n#import \"RLMSchema_Private.h\"\n#import \"RLMUtil.hpp\"\n#import \"results.hpp\"\n#import \"property.hpp\"\n\n#import <objc/runtime.h>\n#import <realm/descriptor.hpp>\n\ntypedef NS_ENUM(char, RLMAccessorCode) {\n    RLMAccessorCodeByte,\n    RLMAccessorCodeShort,\n    RLMAccessorCodeInt,\n    RLMAccessorCodeLong,\n    RLMAccessorCodeLongLong,\n    RLMAccessorCodeFloat,\n    RLMAccessorCodeDouble,\n    RLMAccessorCodeBool,\n    RLMAccessorCodeString,\n    RLMAccessorCodeDate,\n    RLMAccessorCodeData,\n    RLMAccessorCodeLink,\n    RLMAccessorCodeArray,\n    RLMAccessorCodeLinkingObjects,\n    RLMAccessorCodeAny,\n\n    RLMAccessorCodeIntObject,\n    RLMAccessorCodeFloatObject,\n    RLMAccessorCodeDoubleObject,\n    RLMAccessorCodeBoolObject,\n};\n\ntemplate<typename T>\nstatic T get(__unsafe_unretained RLMObjectBase *const obj, NSUInteger index) {\n    RLMVerifyAttached(obj);\n    return obj->_row.get_table()->get<T>(obj->_info->objectSchema->persisted_properties[index].table_column, obj->_row.get_index());\n}\n\ntemplate<typename T>\nstatic NSNumber *getBoxed(__unsafe_unretained RLMObjectBase *const obj, NSUInteger index) {\n    RLMVerifyAttached(obj);\n    auto col = obj->_info->objectSchema->persisted_properties[index].table_column;\n    if (obj->_row.is_null(col)) {\n        return nil;\n    }\n    return @(obj->_row.get_table()->get<T>(col, obj->_row.get_index()));\n}\n\n\n// long getter/setter\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, long long val) {\n    RLMVerifyInWriteTransaction(obj);\n    obj->_row.set_int(colIndex, val);\n}\n\n// float getter/setter\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, float val) {\n    RLMVerifyInWriteTransaction(obj);\n    obj->_row.set_float(colIndex, val);\n}\n\n// double getter/setter\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, double val) {\n    RLMVerifyInWriteTransaction(obj);\n    obj->_row.set_double(colIndex, val);\n}\n\n// bool getter/setter\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, BOOL val) {\n    RLMVerifyInWriteTransaction(obj);\n    obj->_row.set_bool(colIndex, val);\n}\n\n// string getter/setter\nstatic inline NSString *RLMGetString(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) {\n    return RLMStringDataToNSString(get<realm::StringData>(obj, colIndex));\n}\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSString *const val) {\n    RLMVerifyInWriteTransaction(obj);\n    try {\n        obj->_row.set_string(colIndex, RLMStringDataWithNSString(val));\n    }\n    catch (std::exception const& e) {\n        @throw RLMException(e);\n    }\n}\n\n// date getter/setter\nstatic inline NSDate *RLMGetDate(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) {\n    return RLMTimestampToNSDate(get<realm::Timestamp>(obj, colIndex));\n}\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSDate *const date) {\n    RLMVerifyInWriteTransaction(obj);\n    if (date) {\n        obj->_row.set_timestamp(colIndex, RLMTimestampForNSDate(date));\n    }\n    else {\n        obj->_row.set_null(colIndex);\n    }\n}\n\n// data getter/setter\nstatic inline NSData *RLMGetData(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) {\n    return RLMBinaryDataToNSData(get<realm::BinaryData>(obj, colIndex));\n}\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSData *const data) {\n    RLMVerifyInWriteTransaction(obj);\n\n    try {\n        obj->_row.set_binary(colIndex, RLMBinaryDataForNSData(data));\n    }\n    catch (std::exception const& e) {\n        @throw RLMException(e);\n    }\n}\n\nstatic inline RLMObjectBase *RLMGetLinkedObjectForValue(__unsafe_unretained RLMRealm *const realm,\n                                                        __unsafe_unretained NSString *const className,\n                                                        __unsafe_unretained id const value,\n                                                        RLMCreationOptions creationOptions) NS_RETURNS_RETAINED;\nstatic inline RLMObjectBase *RLMGetLinkedObjectForValue(__unsafe_unretained RLMRealm *const realm,\n                                                        __unsafe_unretained NSString *const className,\n                                                        __unsafe_unretained id const value,\n                                                        RLMCreationOptions creationOptions) {\n    RLMObjectBase *link = RLMDynamicCast<RLMObjectBase>(value);\n    if (!link || ![link->_objectSchema.className isEqualToString:className]) {\n        // create from non-rlmobject\n        return RLMCreateObjectInRealmWithValue(realm, className, value, creationOptions & RLMCreationOptionsCreateOrUpdate);\n    }\n\n    if (link.isInvalidated) {\n        @throw RLMException(@\"Adding a deleted or invalidated object to a Realm is not permitted\");\n    }\n\n    if (link->_realm == realm) {\n        return link;\n    }\n\n    if (creationOptions & RLMCreationOptionsPromoteUnmanaged) {\n        if (!link->_realm) {\n            RLMAddObjectToRealm(link, realm, creationOptions & RLMCreationOptionsCreateOrUpdate);\n            return link;\n        }\n        @throw RLMException(@\"Can not add objects from a different Realm\");\n    }\n\n    // copy from another realm or copy from unmanaged\n    return RLMCreateObjectInRealmWithValue(realm, className, link, creationOptions & RLMCreationOptionsCreateOrUpdate);\n}\n\n// link getter/setter\nstatic inline RLMObjectBase *RLMGetLink(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) {\n    RLMVerifyAttached(obj);\n    auto col = obj->_info->objectSchema->persisted_properties[colIndex].table_column;\n\n    if (obj->_row.is_null_link(col)) {\n        return nil;\n    }\n    NSUInteger index = obj->_row.get_link(col);\n    return RLMCreateObjectAccessor(obj->_realm, obj->_info->linkTargetType(colIndex), index);\n}\n\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex,\n                               __unsafe_unretained RLMObjectBase *const val) {\n    RLMVerifyInWriteTransaction(obj);\n    if (!val) {\n        obj->_row.nullify_link(colIndex);\n        return;\n    }\n\n    RLMObjectBase *link = RLMGetLinkedObjectForValue(obj->_realm, val->_objectSchema.className,\n                                                     val, RLMCreationOptionsPromoteUnmanaged);\n\n    // make sure it is the correct type\n    if (link->_row.get_table() != obj->_row.get_table()->get_link_target(colIndex)) {\n        @throw RLMException(@\"Can't set object of type '%@' to property of type '%@'\",\n                            val->_objectSchema.className,\n                            obj->_info->propertyForTableColumn(colIndex).objectClassName);\n    }\n    obj->_row.set_link(colIndex, link->_row.get_index());\n}\n\n// array getter/setter\nstatic inline RLMArray *RLMGetArray(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) {\n    RLMVerifyAttached(obj);\n    auto prop = obj->_info->rlmObjectSchema.properties[colIndex];\n    return [[RLMArrayLinkView alloc] initWithParent:obj property:prop];\n}\n\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex,\n                               __unsafe_unretained id<NSFastEnumeration> const array) {\n    RLMVerifyInWriteTransaction(obj);\n\n    realm::LinkViewRef linkView = obj->_row.get_linklist(colIndex);\n    // remove all old\n    // FIXME: make sure delete rules don't purge objects\n    linkView->clear();\n    for (RLMObjectBase *link in array) {\n        RLMObjectBase * addedLink = RLMGetLinkedObjectForValue(obj->_realm, link->_objectSchema.className, link, RLMCreationOptionsPromoteUnmanaged);\n        linkView->add(addedLink->_row.get_index());\n    }\n}\n\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex,\n                               __unsafe_unretained NSNumber<RLMInt> *const intObject) {\n    RLMVerifyInWriteTransaction(obj);\n\n    if (intObject) {\n        obj->_row.set_int(colIndex, intObject.longLongValue);\n    }\n    else {\n        obj->_row.set_null(colIndex);\n    }\n}\n\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex,\n                               __unsafe_unretained NSNumber<RLMFloat> *const floatObject) {\n    RLMVerifyInWriteTransaction(obj);\n\n    if (floatObject) {\n        obj->_row.set_float(colIndex, floatObject.floatValue);\n    }\n    else {\n        obj->_row.set_null(colIndex);\n    }\n}\n\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex,\n                               __unsafe_unretained NSNumber<RLMDouble> *const doubleObject) {\n    RLMVerifyInWriteTransaction(obj);\n\n    if (doubleObject) {\n        obj->_row.set_double(colIndex, doubleObject.doubleValue);\n    }\n    else {\n        obj->_row.set_null(colIndex);\n    }\n}\n\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex,\n                               __unsafe_unretained NSNumber<RLMBool> *const boolObject) {\n    RLMVerifyInWriteTransaction(obj);\n\n    if (boolObject) {\n        obj->_row.set_bool(colIndex, boolObject.boolValue);\n    }\n    else {\n        obj->_row.set_null(colIndex);\n    }\n}\n\nstatic inline RLMLinkingObjects *RLMGetLinkingObjects(__unsafe_unretained RLMObjectBase *const obj,\n                                                      __unsafe_unretained RLMProperty *const property) {\n    auto& objectInfo = obj->_realm->_info[property.objectClassName];\n    auto linkingProperty = objectInfo.objectSchema->property_for_name(property.linkOriginPropertyName.UTF8String);\n    auto backlinkView = obj->_row.get_table()->get_backlink_view(obj->_row.get_index(), objectInfo.table(), linkingProperty->table_column);\n    realm::Results results(obj->_realm->_realm, std::move(backlinkView));\n    return [RLMLinkingObjects resultsWithObjectInfo:objectInfo results:std::move(results)];\n}\n\n// any getter/setter\nstatic inline id RLMGetAnyProperty(__unsafe_unretained RLMObjectBase *const obj, NSUInteger col_ndx) {\n    RLMVerifyAttached(obj);\n    return RLMMixedToObjc(obj->_row.get_mixed(col_ndx));\n}\nstatic inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger, __unsafe_unretained id) {\n    RLMVerifyInWriteTransaction(obj);\n    @throw RLMException(@\"Modifying Mixed properties is not supported\");\n}\n\n// dynamic getter with column closure\nstatic IMP RLMAccessorGetter(RLMProperty *prop, RLMAccessorCode accessorCode) {\n    NSUInteger index = prop.index;\n    switch (accessorCode) {\n        case RLMAccessorCodeByte:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return (char)get<int64_t>(obj, index);\n            });\n        case RLMAccessorCodeShort:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return (short)get<int64_t>(obj, index);\n            });\n        case RLMAccessorCodeInt:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return (int)get<int64_t>(obj, index);\n            });\n        case RLMAccessorCodeLongLong:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return get<int64_t>(obj, index);\n            });\n        case RLMAccessorCodeLong:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return (long)get<int64_t>(obj, index);\n            });\n        case RLMAccessorCodeFloat:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return get<float>(obj, index);\n            });\n        case RLMAccessorCodeDouble:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return get<double>(obj, index);\n            });\n        case RLMAccessorCodeBool:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return get<bool>(obj, index);\n            });\n        case RLMAccessorCodeString:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return RLMGetString(obj, index);\n            });\n        case RLMAccessorCodeDate:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return RLMGetDate(obj, index);\n            });\n        case RLMAccessorCodeData:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return RLMGetData(obj, index);\n            });\n        case RLMAccessorCodeLink:\n            return imp_implementationWithBlock(^id(__unsafe_unretained RLMObjectBase *const obj) {\n                return RLMGetLink(obj, index);\n            });\n        case RLMAccessorCodeArray:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return RLMGetArray(obj, index);\n            });\n        case RLMAccessorCodeAny:\n            @throw RLMException(@\"Cannot create accessor class for schema with Mixed properties\");\n        case RLMAccessorCodeIntObject:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return getBoxed<int64_t>(obj, index);\n            });\n        case RLMAccessorCodeFloatObject:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return getBoxed<float>(obj, index);\n            });\n        case RLMAccessorCodeDoubleObject:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return getBoxed<double>(obj, index);\n            });\n        case RLMAccessorCodeBoolObject:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return getBoxed<bool>(obj, index);\n            });\n        case RLMAccessorCodeLinkingObjects:\n            return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) {\n                return RLMGetLinkingObjects(obj, prop);\n            });\n    }\n}\n\ntemplate<typename Function>\nstatic void RLMWrapSetter(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained NSString *const name, Function&& f) {\n    if (RLMObservationInfo *info = RLMGetObservationInfo(obj->_observationInfo, obj->_row.get_index(), *obj->_info)) {\n        info->willChange(name);\n        f();\n        info->didChange(name);\n    }\n    else {\n        f();\n    }\n}\n\ntemplate<typename ArgType, typename StorageType=ArgType>\nstatic IMP RLMMakeSetter(RLMProperty *prop) {\n    NSUInteger index = prop.index;\n    NSString *name = prop.name;\n    if (prop.isPrimary) {\n        return imp_implementationWithBlock(^(__unused RLMObjectBase *obj, __unused ArgType val) {\n            @throw RLMException(@\"Primary key can't be changed after an object is inserted.\");\n        });\n    }\n    return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj, ArgType val) {\n        RLMWrapSetter(obj, name, [&] {\n            RLMSetValue(obj, obj->_info->objectSchema->persisted_properties[index].table_column, static_cast<StorageType>(val));\n        });\n    });\n}\n\n// dynamic setter with column closure\nstatic IMP RLMAccessorSetter(RLMProperty *prop, RLMAccessorCode accessorCode) {\n    switch (accessorCode) {\n        case RLMAccessorCodeByte:         return RLMMakeSetter<char, long long>(prop);\n        case RLMAccessorCodeShort:        return RLMMakeSetter<short, long long>(prop);\n        case RLMAccessorCodeInt:          return RLMMakeSetter<int, long long>(prop);\n        case RLMAccessorCodeLong:         return RLMMakeSetter<long, long long>(prop);\n        case RLMAccessorCodeLongLong:     return RLMMakeSetter<long long>(prop);\n        case RLMAccessorCodeFloat:        return RLMMakeSetter<float>(prop);\n        case RLMAccessorCodeDouble:       return RLMMakeSetter<double>(prop);\n        case RLMAccessorCodeBool:         return RLMMakeSetter<BOOL>(prop);\n        case RLMAccessorCodeString:       return RLMMakeSetter<NSString *>(prop);\n        case RLMAccessorCodeDate:         return RLMMakeSetter<NSDate *>(prop);\n        case RLMAccessorCodeData:         return RLMMakeSetter<NSData *>(prop);\n        case RLMAccessorCodeLink:         return RLMMakeSetter<RLMObjectBase *>(prop);\n        case RLMAccessorCodeArray:        return RLMMakeSetter<RLMArray *>(prop);\n        case RLMAccessorCodeAny:          return RLMMakeSetter<id>(prop);\n        case RLMAccessorCodeIntObject:    return RLMMakeSetter<NSNumber<RLMInt> *>(prop);\n        case RLMAccessorCodeFloatObject:  return RLMMakeSetter<NSNumber<RLMFloat> *>(prop);\n        case RLMAccessorCodeDoubleObject: return RLMMakeSetter<NSNumber<RLMDouble> *>(prop);\n        case RLMAccessorCodeBoolObject:   return RLMMakeSetter<NSNumber<RLMBool> *>(prop);\n        case RLMAccessorCodeLinkingObjects: return nil;\n    }\n}\n\n// call getter for superclass for property at colIndex\nstatic id RLMSuperGet(RLMObjectBase *obj, NSString *propName) {\n    typedef id (*getter_type)(RLMObjectBase *, SEL);\n    RLMProperty *prop = obj->_objectSchema[propName];\n    Class superClass = class_getSuperclass(obj.class);\n    getter_type superGetter = (getter_type)[superClass instanceMethodForSelector:prop.getterSel];\n    return superGetter(obj, prop.getterSel);\n}\n\n// call setter for superclass for property at colIndex\nstatic void RLMSuperSet(RLMObjectBase *obj, NSString *propName, id val) {\n    typedef void (*setter_type)(RLMObjectBase *, SEL, RLMArray *ar);\n    RLMProperty *prop = obj->_objectSchema[propName];\n    Class superClass = class_getSuperclass(obj.class);\n    setter_type superSetter = (setter_type)[superClass instanceMethodForSelector:prop.setterSel];\n    superSetter(obj, prop.setterSel, val);\n}\n\n// getter/setter for unmanaged object\nstatic IMP RLMAccessorUnmanagedGetter(RLMProperty *prop, RLMAccessorCode accessorCode) {\n    // only override getters for RLMArray and linking objects properties\n    if (accessorCode == RLMAccessorCodeArray) {\n        NSString *objectClassName = prop.objectClassName;\n        NSString *propName = prop.name;\n\n        return imp_implementationWithBlock(^(RLMObjectBase *obj) {\n            id val = RLMSuperGet(obj, propName);\n            if (!val) {\n                val = [[RLMArray alloc] initWithObjectClassName:objectClassName];\n                RLMSuperSet(obj, propName, val);\n            }\n            return val;\n        });\n    }\n    else if (accessorCode == RLMAccessorCodeLinkingObjects) {\n        return imp_implementationWithBlock(^(RLMObjectBase *){\n            return [RLMResults emptyDetachedResults];\n        });\n    }\n    return nil;\n}\nstatic IMP RLMAccessorUnmanagedSetter(RLMProperty *prop, RLMAccessorCode accessorCode) {\n    // only override getters for RLMArray and linking objects properties\n    if (accessorCode == RLMAccessorCodeArray) {\n        NSString *propName = prop.name;\n        NSString *objectClassName = prop.objectClassName;\n        return imp_implementationWithBlock(^(RLMObjectBase *obj, id<NSFastEnumeration> ar) {\n            // make copy when setting (as is the case for all other variants)\n            RLMArray *unmanagedAr = [[RLMArray alloc] initWithObjectClassName:objectClassName];\n            [unmanagedAr addObjects:ar];\n            RLMSuperSet(obj, propName, unmanagedAr);\n        });\n    }\n    return nil;\n}\n\n// macros/helpers to generate objc type strings for registering methods\n#define GETTER_TYPES(C) C \"@:\"\n#define SETTER_TYPES(C) \"v@:\" C\n\n// getter type strings\n// NOTE: this typecode is really the the first charachter of the objc/runtime.h type\n//       the @ type maps to multiple core types (string, date, array, mixed, any which are id in objc)\nstatic const char *getterTypeStringForObjcCode(char code) {\n    switch (code) {\n        case 's': return GETTER_TYPES(\"s\");\n        case 'i': return GETTER_TYPES(\"i\");\n        case 'l': return GETTER_TYPES(\"l\");\n        case 'q': return GETTER_TYPES(\"q\");\n        case 'f': return GETTER_TYPES(\"f\");\n        case 'd': return GETTER_TYPES(\"d\");\n        case 'B': return GETTER_TYPES(\"B\");\n        case 'c': return GETTER_TYPES(\"c\");\n        case '@': return GETTER_TYPES(\"@\");\n        default: @throw RLMException(@\"Invalid accessor code\");\n    }\n}\n\n// setter type strings\n// NOTE: this typecode is really the the first charachter of the objc/runtime.h type\n//       the @ type maps to multiple core types (string, date, array, mixed, any which are id in objc)\nstatic const char *setterTypeStringForObjcCode(char code) {\n    switch (code) {\n        case 's': return SETTER_TYPES(\"s\");\n        case 'i': return SETTER_TYPES(\"i\");\n        case 'l': return SETTER_TYPES(\"l\");\n        case 'q': return SETTER_TYPES(\"q\");\n        case 'f': return SETTER_TYPES(\"f\");\n        case 'd': return SETTER_TYPES(\"d\");\n        case 'B': return SETTER_TYPES(\"B\");\n        case 'c': return SETTER_TYPES(\"c\");\n        case '@': return SETTER_TYPES(\"@\");\n        default: @throw RLMException(@\"Invalid accessor code\");\n    }\n}\n\n// get accessor lookup code based on objc type and rlm type\nstatic RLMAccessorCode accessorCodeForType(char objcTypeCode, RLMPropertyType rlmType) {\n    switch (objcTypeCode) {\n        case 't': return RLMAccessorCodeArray;\n        case '@':               // custom accessors for strings and subtables\n            switch (rlmType) {  // custom accessor codes for types that map to objc objects\n                case RLMPropertyTypeObject: return RLMAccessorCodeLink;\n                case RLMPropertyTypeString: return RLMAccessorCodeString;\n                case RLMPropertyTypeArray: return RLMAccessorCodeArray;\n                case RLMPropertyTypeDate: return RLMAccessorCodeDate;\n                case RLMPropertyTypeData: return RLMAccessorCodeData;\n                case RLMPropertyTypeAny: return RLMAccessorCodeAny;\n\n                case RLMPropertyTypeBool: return RLMAccessorCodeBoolObject;\n                case RLMPropertyTypeDouble: return RLMAccessorCodeDoubleObject;\n                case RLMPropertyTypeFloat: return RLMAccessorCodeFloatObject;\n                case RLMPropertyTypeInt: return RLMAccessorCodeIntObject;\n\n                case RLMPropertyTypeLinkingObjects: return RLMAccessorCodeLinkingObjects;\n            }\n        case 'c':\n            switch (rlmType) {\n                case RLMPropertyTypeInt: return RLMAccessorCodeByte;\n                case RLMPropertyTypeBool: return RLMAccessorCodeBool;\n                default:\n                    @throw RLMException(@\"Unexpected property type for Objective-C type code\");\n            }\n        case 'B': return RLMAccessorCodeBool;\n        case 's': return RLMAccessorCodeShort;\n        case 'i': return RLMAccessorCodeInt;\n        case 'l': return RLMAccessorCodeLong;\n        case 'q': return RLMAccessorCodeLongLong;\n        case 'f': return RLMAccessorCodeFloat;\n        case 'd': return RLMAccessorCodeDouble;\n        default:\n            @throw RLMException(@\"Invalid type for objc typecode\");\n    }\n}\n\n// implement the class method className on accessors to return the className of the\n// base object\nvoid RLMReplaceClassNameMethod(Class accessorClass, NSString *className) {\n    Class metaClass = object_getClass(accessorClass);\n    IMP imp = imp_implementationWithBlock(^(Class){ return className; });\n    class_addMethod(metaClass, @selector(className), imp, \"@@:\");\n}\n\n// implement the shared schema method\nvoid RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema *schema) {\n    Class metaClass = object_getClass(accessorClass);\n    IMP imp = imp_implementationWithBlock(^(Class cls) {\n        if (cls == accessorClass) {\n            return schema;\n        }\n\n        // If we aren't being called directly on the class this was overriden\n        // for, the class is either a subclass which we haven't initialized yet,\n        // or it's a runtime-generated class which should use the parent's\n        // schema. We check for the latter by checking if the immediate\n        // descendent of the desired class is a class generated by us (there\n        // may be further subclasses not generated by us for things like KVO).\n        Class parent = class_getSuperclass(cls);\n        while (parent != accessorClass) {\n            cls = parent;\n            parent = class_getSuperclass(cls);\n        }\n        if (RLMIsGeneratedClass(cls)) {\n            return schema;\n        }\n\n        return [RLMSchema sharedSchemaForClass:cls];\n    });\n    class_addMethod(metaClass, @selector(sharedSchema), imp, \"@@:\");\n}\n\nstatic NSMutableSet *s_generatedClasses = [NSMutableSet new];\nstatic void RLMMarkClassAsGenerated(Class cls) {\n    @synchronized (s_generatedClasses) {\n        [s_generatedClasses addObject:cls];\n    }\n}\n\nbool RLMIsGeneratedClass(Class cls) {\n    @synchronized (s_generatedClasses) {\n        return [s_generatedClasses containsObject:cls];\n    }\n}\n\nstatic Class RLMCreateAccessorClass(Class objectClass,\n                                    RLMObjectSchema *schema,\n                                    NSString *accessorClassPrefix,\n                                    IMP (*getterGetter)(RLMProperty *, RLMAccessorCode),\n                                    IMP (*setterGetter)(RLMProperty *, RLMAccessorCode)) {\n    // throw if no schema, prefix, or object class\n    if (!objectClass || !schema || !accessorClassPrefix) {\n        @throw RLMException(@\"Missing arguments\");\n    }\n    if (!RLMIsObjectOrSubclass(objectClass)) {\n        @throw RLMException(@\"objectClass must derive from RLMObject or Object\");\n    }\n\n    // create and register proxy class which derives from object class\n    NSString *accessorClassName = [accessorClassPrefix stringByAppendingString:schema.className];\n    Class accClass = objc_getClass(accessorClassName.UTF8String);\n    if (!accClass) {\n        accClass = objc_allocateClassPair(objectClass, accessorClassName.UTF8String, 0);\n        objc_registerClassPair(accClass);\n    }\n\n    // override getters/setters for each propery\n    NSArray *allProperties = [schema.properties arrayByAddingObjectsFromArray:schema.computedProperties];\n    for (RLMProperty *prop in allProperties) {\n        RLMAccessorCode accessorCode = accessorCodeForType(prop.objcType, prop.type);\n        if (prop.getterSel && getterGetter) {\n            IMP getterImp = getterGetter(prop, accessorCode);\n            if (getterImp) {\n                class_replaceMethod(accClass, prop.getterSel, getterImp, getterTypeStringForObjcCode(prop.objcType));\n            }\n        }\n        if (prop.setterSel && setterGetter) {\n            IMP setterImp = setterGetter(prop, accessorCode);\n            if (setterImp) {\n                class_replaceMethod(accClass, prop.setterSel, setterImp, setterTypeStringForObjcCode(prop.objcType));\n            }\n        }\n    }\n\n    RLMMarkClassAsGenerated(accClass);\n\n    return accClass;\n}\n\nClass RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix) {\n    return RLMCreateAccessorClass(objectClass, schema, prefix, RLMAccessorGetter, RLMAccessorSetter);\n}\n\nClass RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema) {\n    return RLMCreateAccessorClass(objectClass, schema, @\"RLMUnmanaged_\",\n                                  RLMAccessorUnmanagedGetter, RLMAccessorUnmanagedSetter);\n}\n\nvoid RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id val) {\n    RLMObjectSchema *schema = obj->_objectSchema;\n    RLMProperty *prop = schema[propName];\n    if (!prop) {\n        @throw RLMException(@\"Invalid property name '%@' for class '%@'.\", propName, obj->_objectSchema.className);\n    }\n    if (prop.isPrimary) {\n        @throw RLMException(@\"Primary key can't be changed to '%@' after an object is inserted.\", val);\n    }\n    if (!RLMIsObjectValidForProperty(val, prop)) {\n        @throw RLMException(@\"Invalid property value '%@' for property '%@' of class '%@'\", val, propName, obj->_objectSchema.className);\n    }\n\n    RLMDynamicSet(obj, prop, RLMCoerceToNil(val), RLMCreationOptionsPromoteUnmanaged);\n}\n\n// Precondition: the property is not a primary key\nvoid RLMDynamicSet(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained RLMProperty *const prop,\n                   __unsafe_unretained id const val, RLMCreationOptions creationOptions) {\n    REALM_ASSERT_DEBUG(!prop.isPrimary);\n\n    auto col = obj->_info->tableColumn(prop);\n    RLMWrapSetter(obj, prop.name, [&] {\n        switch (accessorCodeForType(prop.objcType, prop.type)) {\n            case RLMAccessorCodeByte:\n            case RLMAccessorCodeShort:\n            case RLMAccessorCodeInt:\n            case RLMAccessorCodeLong:\n            case RLMAccessorCodeLongLong:\n                RLMSetValue(obj, col, [val longLongValue]);\n                break;\n            case RLMAccessorCodeFloat:\n                RLMSetValue(obj, col, [val floatValue]);\n                break;\n            case RLMAccessorCodeDouble:\n                RLMSetValue(obj, col, [val doubleValue]);\n                break;\n            case RLMAccessorCodeBool:\n                RLMSetValue(obj, col, [val boolValue]);\n                break;\n            case RLMAccessorCodeIntObject:\n                RLMSetValue(obj, col, (NSNumber<RLMInt> *)val);\n                break;\n            case RLMAccessorCodeFloatObject:\n                RLMSetValue(obj, col, (NSNumber<RLMFloat> *)val);\n                break;\n            case RLMAccessorCodeDoubleObject:\n                RLMSetValue(obj, col, (NSNumber<RLMDouble> *)val);\n                break;\n            case RLMAccessorCodeBoolObject:\n                RLMSetValue(obj, col, (NSNumber<RLMBool> *)val);\n                break;\n            case RLMAccessorCodeString:\n                RLMSetValue(obj, col, (NSString *)val);\n                break;\n            case RLMAccessorCodeDate:\n                RLMSetValue(obj, col, (NSDate *)val);\n                break;\n            case RLMAccessorCodeData:\n                RLMSetValue(obj, col, (NSData *)val);\n                break;\n            case RLMAccessorCodeLink: {\n                if (!val || val == NSNull.null) {\n                    RLMSetValue(obj, col, (RLMObjectBase *)nil);\n                }\n                else {\n                    RLMSetValue(obj, col, RLMGetLinkedObjectForValue(obj->_realm, prop.objectClassName, val, creationOptions));\n                }\n                break;\n            }\n            case RLMAccessorCodeArray:\n                if (!val || val == NSNull.null) {\n                    RLMSetValue(obj, col, (id<NSFastEnumeration>)nil);\n                }\n                else {\n                    id<NSFastEnumeration> rawLinks = val;\n                    NSMutableArray *links = [NSMutableArray array];\n                    for (id rawLink in rawLinks) {\n                        [links addObject:RLMGetLinkedObjectForValue(obj->_realm, prop.objectClassName, rawLink, creationOptions)];\n                    }\n                    RLMSetValue(obj, col, links);\n                }\n                break;\n            case RLMAccessorCodeAny:\n                RLMSetValue(obj, col, val);\n                break;\n            case RLMAccessorCodeLinkingObjects:\n                @throw RLMException(@\"Linking objects properties are read-only\");\n        }\n    });\n}\n\nid RLMDynamicGet(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained RLMProperty *const prop) {\n    auto index = prop.index;\n    switch (accessorCodeForType(prop.objcType, prop.type)) {\n        case RLMAccessorCodeIntObject:\n        case RLMAccessorCodeByte:\n        case RLMAccessorCodeShort:\n        case RLMAccessorCodeInt:\n        case RLMAccessorCodeLong:\n        case RLMAccessorCodeLongLong:     return getBoxed<int64_t>(obj, index);\n        case RLMAccessorCodeFloatObject:\n        case RLMAccessorCodeFloat:        return getBoxed<float>(obj, index);\n        case RLMAccessorCodeDoubleObject:\n        case RLMAccessorCodeDouble:       return getBoxed<double>(obj, index);\n        case RLMAccessorCodeBoolObject:\n        case RLMAccessorCodeBool:         return getBoxed<bool>(obj, index);\n        case RLMAccessorCodeString:       return RLMGetString(obj, index);\n        case RLMAccessorCodeDate:         return RLMGetDate(obj, index);\n        case RLMAccessorCodeData:         return RLMGetData(obj, index);\n        case RLMAccessorCodeLink:         return RLMGetLink(obj, index);\n        case RLMAccessorCodeArray:        return RLMGetArray(obj, index);\n        case RLMAccessorCodeAny:          return RLMGetAnyProperty(obj, index);\n        case RLMAccessorCodeLinkingObjects: return RLMGetLinkingObjects(obj, prop);\n    }\n}\n\nid RLMDynamicGetByName(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained NSString *const propName, bool asList) {\n    RLMProperty *prop = obj->_objectSchema[propName];\n    if (!prop) {\n        @throw RLMException(@\"Invalid property name '%@' for class '%@'.\", propName, obj->_objectSchema.className);\n    }\n    if (asList && prop.type == RLMPropertyTypeArray && prop.swiftIvar) {\n        RLMListBase *list = object_getIvar(obj, prop.swiftIvar);\n        if (!list._rlmArray) {\n            list._rlmArray = RLMDynamicGet(obj, prop);\n        }\n        return list;\n    }\n    return RLMDynamicGet(obj, prop);\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMAnalytics.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n// Asynchronously submits build information to Realm if running in an iOS\n// simulator or on OS X if a debugger is attached. Does nothing if running on an\n// iOS / watchOS device or if a debugger is *not* attached.\n//\n// To be clear: this does *not* run when your app is in production or on\n// your end-user’s devices; it will only run in the simulator or when a debugger\n// is attached.\n//\n// Why are we doing this? In short, because it helps us build a better product\n// for you. None of the data personally identifies you, your employer or your\n// app, but it *will* help us understand what language you use, what iOS\n// versions you target, etc. Having this info will help prioritizing our time,\n// adding new features and deprecating old features. Collecting an anonymized\n// bundle & anonymized MAC is the only way for us to count actual usage of the\n// other metrics accurately. If we don’t have a way to deduplicate the info\n// reported, it will be useless, as a single developer building their Swift app\n// 10 times would report 10 times more than a single Objective-C developer that\n// only builds once, making the data all but useless.\n// No one likes sharing data unless it’s necessary, we get it, and we’ve\n// debated adding this for a long long time. Since Realm is a free product\n// without an email signup, we feel this is a necessary step so we can collect\n// relevant data to build a better product for you. If you truly, absolutely\n// feel compelled to not send this data back to Realm, then you can set an env\n// variable named REALM_DISABLE_ANALYTICS. Since Realm is free we believe\n// letting these analytics run is a small price to pay for the product & support\n// we give you.\n//\n// Currently the following information is reported:\n// - What version of Realm is being used, and from which language (obj-c or Swift).\n// - What version of OS X it's running on (in case Xcode aggressively drops\n//   support for older versions again, we need to know what we need to support).\n// - The minimum iOS/OS X version that the application is targeting (again, to\n//   help us decide what versions we need to support). \n// - An anonymous MAC address and bundle ID to aggregate the other information on.\n// - What version of Swift is being used (if applicable).\n\n#import \"RLMAnalytics.hpp\"\n\n#import <Foundation/Foundation.h>\n\n#if TARGET_IPHONE_SIMULATOR || TARGET_OS_MAC || (TARGET_OS_WATCH && TARGET_OS_SIMULATOR) || (TARGET_OS_TV && TARGET_OS_SIMULATOR)\n#import \"RLMRealm.h\"\n#import \"RLMUtil.hpp\"\n\n#import <array>\n#import <sys/socket.h>\n#import <sys/sysctl.h>\n#import <net/if.h>\n#import <net/if_dl.h>\n\n#import <CommonCrypto/CommonDigest.h>\n\n#ifndef REALM_COCOA_VERSION\n#import \"RLMVersion.h\"\n#endif\n\n// Declared for RealmSwiftObjectUtil\n@interface NSObject (SwiftVersion)\n+ (NSString *)swiftVersion;\n@end\n\n// Wrapper for sysctl() that handles the memory management stuff\nstatic auto RLMSysCtl(int *mib, u_int mibSize, size_t *bufferSize) {\n    std::unique_ptr<void, decltype(&free)> buffer(nullptr, &free);\n\n    int ret = sysctl(mib, mibSize, nullptr, bufferSize, nullptr, 0);\n    if (ret != 0) {\n        return buffer;\n    }\n\n    buffer.reset(malloc(*bufferSize));\n    if (!buffer) {\n        return buffer;\n    }\n\n    ret = sysctl(mib, mibSize, buffer.get(), bufferSize, nullptr, 0);\n    if (ret != 0) {\n        buffer.reset();\n    }\n\n    return buffer;\n}\n\n// Get the version of OS X we're running on (even in the simulator this gives\n// the OS X version and not the simulated iOS version)\nstatic NSString *RLMOSVersion() {\n    std::array<int, 2> mib = {CTL_KERN, KERN_OSRELEASE};\n    size_t bufferSize;\n    auto buffer = RLMSysCtl(&mib[0], mib.size(), &bufferSize);\n    if (!buffer) {\n        return nil;\n    }\n\n    return [[NSString alloc] initWithBytesNoCopy:buffer.release()\n                                          length:bufferSize - 1\n                                        encoding:NSUTF8StringEncoding\n                                    freeWhenDone:YES];\n}\n\n// Hash the data in the given buffer and convert it to a hex-format string\nstatic NSString *RLMHashData(const void *bytes, size_t length) {\n    unsigned char buffer[CC_SHA256_DIGEST_LENGTH];\n    CC_SHA256(bytes, static_cast<CC_LONG>(length), buffer);\n\n    char formatted[CC_SHA256_DIGEST_LENGTH * 2 + 1];\n    for (int i = 0; i < CC_SHA256_DIGEST_LENGTH; ++i) {\n        sprintf(formatted + i * 2, \"%02x\", buffer[i]);\n    }\n\n    return [[NSString alloc] initWithBytes:formatted\n                                    length:CC_SHA256_DIGEST_LENGTH * 2\n                                  encoding:NSUTF8StringEncoding];\n}\n\n// Returns the hash of the MAC address of the first network adaptor since the\n// vendorIdentifier isn't constant between iOS simulators.\nstatic NSString *RLMMACAddress() {\n    int en0 = static_cast<int>(if_nametoindex(\"en0\"));\n    if (!en0) {\n        return nil;\n    }\n\n    std::array<int, 6> mib = {CTL_NET, PF_ROUTE, 0, AF_LINK, NET_RT_IFLIST, en0};\n    size_t bufferSize;\n    auto buffer = RLMSysCtl(&mib[0], mib.size(), &bufferSize);\n    if (!buffer) {\n        return nil;\n    }\n\n    // sockaddr_dl struct is immediately after the if_msghdr struct in the buffer\n    auto sockaddr = reinterpret_cast<sockaddr_dl *>(static_cast<if_msghdr *>(buffer.get()) + 1);\n    auto mac = reinterpret_cast<const unsigned char *>(sockaddr->sdl_data + sockaddr->sdl_nlen);\n\n    return RLMHashData(mac, 6);\n}\n\nstatic NSDictionary *RLMAnalyticsPayload() {\n    NSBundle *appBundle = NSBundle.mainBundle;\n    NSString *hashedBundleID = appBundle.bundleIdentifier;\n\n    // Main bundle isn't always the one of interest (e.g. when running tests\n    // it's xctest rather than the app's bundle), so look for one with a bundle ID\n    if (!hashedBundleID) {\n        for (NSBundle *bundle in NSBundle.allBundles) {\n            if ((hashedBundleID = bundle.bundleIdentifier)) {\n                appBundle = bundle;\n                break;\n            }\n        }\n    }\n\n    // If we found a bundle ID anywhere, hash it as it could contain sensitive\n    // information (e.g. the name of an unnanounced product)\n    if (hashedBundleID) {\n        NSData *data = [hashedBundleID dataUsingEncoding:NSUTF8StringEncoding];\n        hashedBundleID = RLMHashData(data.bytes, data.length);\n    }\n\n    NSString *osVersionString = [[NSProcessInfo processInfo] operatingSystemVersionString];\n    Class swiftObjectUtilClass = NSClassFromString(@\"RealmSwiftObjectUtil\");\n    BOOL isSwift = swiftObjectUtilClass != nil;\n    NSString *swiftVersion = isSwift ? [swiftObjectUtilClass swiftVersion] : @\"N/A\";\n\n    static NSString *kUnknownString = @\"unknown\";\n    NSString *hashedMACAddress = RLMMACAddress() ?: kUnknownString;\n\n    return @{\n             @\"event\": @\"Run\",\n             @\"properties\": @{\n                     // MixPanel properties\n                     @\"token\": @\"ce0fac19508f6c8f20066d345d360fd0\",\n\n                     // Anonymous identifiers to deduplicate events\n                     @\"distinct_id\": hashedMACAddress,\n                     @\"Anonymized MAC Address\": hashedMACAddress,\n                     @\"Anonymized Bundle ID\": hashedBundleID ?: kUnknownString,\n\n                     // Which version of Realm is being used\n                     @\"Binding\": @\"cocoa\",\n                     @\"Language\": isSwift ? @\"swift\" : @\"objc\",\n                     @\"Realm Version\": REALM_COCOA_VERSION,\n#if TARGET_OS_WATCH\n                     @\"Target OS Type\": @\"watchos\",\n#elif TARGET_OS_TV\n                     @\"Target OS Type\": @\"tvos\",\n#elif TARGET_OS_IPHONE\n                     @\"Target OS Type\": @\"ios\",\n#else\n                     @\"Target OS Type\": @\"osx\",\n#endif\n                     @\"Swift Version\": swiftVersion,\n                     // Current OS version the app is targetting\n                     @\"Target OS Version\": osVersionString,\n                     // Minimum OS version the app is targetting\n                     @\"Target OS Minimum Version\": appBundle.infoDictionary[@\"MinimumOSVersion\"] ?: kUnknownString,\n\n                     // Host OS version being built on\n                     @\"Host OS Type\": @\"osx\",\n                     @\"Host OS Version\": RLMOSVersion() ?: kUnknownString,\n                 }\n          };\n}\n\nvoid RLMSendAnalytics() {\n    if (getenv(\"REALM_DISABLE_ANALYTICS\") || !RLMIsDebuggerAttached() || RLMIsRunningInPlayground()) {\n        return;\n    }\n\n\n    NSData *payload = [NSJSONSerialization dataWithJSONObject:RLMAnalyticsPayload() options:0 error:nil];\n    NSString *url = [NSString stringWithFormat:@\"https://api.mixpanel.com/track/?data=%@&ip=1\", [payload base64EncodedStringWithOptions:0]];\n\n    // No error handling or anything because logging errors annoyed people for no\n    // real benefit, and it's not clear what else we could do\n    [[NSURLSession.sharedSession dataTaskWithURL:[NSURL URLWithString:url]] resume];\n}\n\n#else\n\nvoid RLMSendAnalytics() {}\n\n#endif\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMArray.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMArray_Private.hpp\"\n\n#import \"RLMObject_Private.h\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObjectSchema.h\"\n#import \"RLMQueryUtil.hpp\"\n#import \"RLMSwiftSupport.h\"\n#import \"RLMUtil.hpp\"\n\n#import <realm/link_view.hpp>\n\n// See -countByEnumeratingWithState:objects:count\n@interface RLMArrayHolder : NSObject {\n@public\n    std::unique_ptr<id[]> items;\n}\n@end\n@implementation RLMArrayHolder\n@end\n\n@implementation RLMArray {\n@public\n    // Backing array when this instance is unmanaged\n    NSMutableArray *_backingArray;\n}\n\ntemplate<typename IndexSetFactory>\nstatic void changeArray(__unsafe_unretained RLMArray *const ar,\n                        NSKeyValueChange kind, dispatch_block_t f, IndexSetFactory&& is) {\n    if (!ar->_backingArray) {\n        ar->_backingArray = [NSMutableArray new];\n    }\n\n    if (RLMObjectBase *parent = ar->_parentObject) {\n        NSIndexSet *indexes = is();\n        [parent willChange:kind valuesAtIndexes:indexes forKey:ar->_key];\n        f();\n        [parent didChange:kind valuesAtIndexes:indexes forKey:ar->_key];\n    }\n    else {\n        f();\n    }\n}\n\nstatic void changeArray(__unsafe_unretained RLMArray *const ar, NSKeyValueChange kind, NSUInteger index, dispatch_block_t f) {\n    changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndex:index]; });\n}\n\nstatic void changeArray(__unsafe_unretained RLMArray *const ar, NSKeyValueChange kind, NSRange range, dispatch_block_t f) {\n    changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndexesInRange:range]; });\n}\n\nstatic void changeArray(__unsafe_unretained RLMArray *const ar, NSKeyValueChange kind, NSIndexSet *is, dispatch_block_t f) {\n    changeArray(ar, kind, f, [=] { return is; });\n}\n\n- (instancetype)initWithObjectClassName:(__unsafe_unretained NSString *const)objectClassName {\n    self = [super init];\n    if (self) {\n        _objectClassName = objectClassName;\n    }\n    return self;\n}\n\n- (RLMRealm *)realm {\n    return nil;\n}\n\n//\n// Generic implementations for all RLMArray variants\n//\n\n- (id)firstObject {\n    if (self.count) {\n        return [self objectAtIndex:0];\n    }\n    return nil;\n}\n\n- (id)lastObject {\n    NSUInteger count = self.count;\n    if (count) {\n        return [self objectAtIndex:count-1];\n    }\n    return nil;\n}\n\n- (void)addObjects:(id<NSFastEnumeration>)objects {\n    for (id obj in objects) {\n        [self addObject:obj];\n    }\n}\n\n- (void)addObject:(RLMObject *)object {\n    [self insertObject:object atIndex:self.count];\n}\n\n- (void)removeLastObject {\n    NSUInteger count = self.count;\n    if (count) {\n        [self removeObjectAtIndex:count-1];\n    }\n}\n\n- (id)objectAtIndexedSubscript:(NSUInteger)index {\n    return [self objectAtIndex:index];\n}\n\n- (void)setObject:(id)newValue atIndexedSubscript:(NSUInteger)index {\n    [self replaceObjectAtIndex:index withObject:newValue];\n}\n\n//\n// Unmanaged RLMArray implementation\n//\n\nstatic void RLMValidateMatchingObjectType(RLMArray *array, RLMObject *object) {\n    if (!object) {\n        @throw RLMException(@\"Object must not be nil\");\n    }\n    if (!object->_objectSchema) {\n        @throw RLMException(@\"Object cannot be inserted unless the schema is initialized. \"\n                            \"This can happen if you try to insert objects into a RLMArray / List from a default value or from an overriden unmanaged initializer (`init()`).\");\n    }\n    if (![array->_objectClassName isEqualToString:object->_objectSchema.className]) {\n        @throw RLMException(@\"Object type '%@' does not match RLMArray type '%@'.\",\n                            object->_objectSchema.className, array->_objectClassName);\n    }\n}\n\nstatic void RLMValidateArrayBounds(__unsafe_unretained RLMArray *const ar,\n                                   NSUInteger index, bool allowOnePastEnd=false) {\n    NSUInteger max = ar->_backingArray.count + allowOnePastEnd;\n    if (index >= max) {\n        @throw RLMException(@\"Index %llu is out of bounds (must be less than %llu).\",\n                            (unsigned long long)index, (unsigned long long)max);\n    }\n}\n\n- (id)objectAtIndex:(NSUInteger)index {\n    RLMValidateArrayBounds(self, index);\n    if (!_backingArray) {\n        _backingArray = [NSMutableArray new];\n    }\n    return [_backingArray objectAtIndex:index];\n}\n\n- (NSUInteger)count {\n    return _backingArray.count;\n}\n\n- (BOOL)isInvalidated {\n    return NO;\n}\n\n- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(__unused __unsafe_unretained id [])buffer count:(__unused NSUInteger)len {\n    if (state->state != 0) {\n        return 0;\n    }\n\n    // We need to enumerate a copy of the backing array so that it doesn't\n    // reflect changes made during enumeration. This copy has to be autoreleased\n    // (since there's nowhere for us to store a strong reference), and uses\n    // RLMArrayHolder rather than an NSArray because NSArray doesn't guarantee\n    // that it'll use a single contiguous block of memory, and if it doesn't\n    // we'd need to forward multiple calls to this method to the same NSArray,\n    // which would require holding a reference to it somewhere.\n    __autoreleasing RLMArrayHolder *copy = [[RLMArrayHolder alloc] init];\n    copy->items = std::make_unique<id[]>(self.count);\n\n    NSUInteger i = 0;\n    for (id object in _backingArray) {\n        copy->items[i++] = object;\n    }\n\n    state->itemsPtr = (__unsafe_unretained id *)(void *)copy->items.get();\n    // needs to point to something valid, but the whole point of this is so\n    // that it can't be changed\n    state->mutationsPtr = state->extra;\n    state->state = i;\n\n    return i;\n}\n\n- (void)addObjectsFromArray:(NSArray *)array {\n    for (id obj in array) {\n        RLMValidateMatchingObjectType(self, obj);\n    }\n    changeArray(self, NSKeyValueChangeInsertion, NSMakeRange(_backingArray.count, array.count), ^{\n        [_backingArray addObjectsFromArray:array];\n    });\n}\n\n- (void)insertObject:(RLMObject *)anObject atIndex:(NSUInteger)index {\n    RLMValidateMatchingObjectType(self, anObject);\n    RLMValidateArrayBounds(self, index, true);\n    changeArray(self, NSKeyValueChangeInsertion, index, ^{\n        [_backingArray insertObject:anObject atIndex:index];\n    });\n}\n\n- (void)insertObjects:(id<NSFastEnumeration>)objects atIndexes:(NSIndexSet *)indexes {\n    changeArray(self, NSKeyValueChangeInsertion, indexes, ^{\n        NSUInteger currentIndex = [indexes firstIndex];\n        for (RLMObject *obj in objects) {\n            RLMValidateMatchingObjectType(self, obj);\n            [_backingArray insertObject:obj atIndex:currentIndex];\n            currentIndex = [indexes indexGreaterThanIndex:currentIndex];\n        }\n    });\n}\n\n- (void)removeObjectAtIndex:(NSUInteger)index {\n    RLMValidateArrayBounds(self, index);\n    changeArray(self, NSKeyValueChangeRemoval, index, ^{\n        [_backingArray removeObjectAtIndex:index];\n    });\n}\n\n- (void)removeObjectsAtIndexes:(NSIndexSet *)indexes {\n    changeArray(self, NSKeyValueChangeRemoval, indexes, ^{\n        [_backingArray removeObjectsAtIndexes:indexes];\n    });\n}\n\n- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject {\n    RLMValidateMatchingObjectType(self, anObject);\n    RLMValidateArrayBounds(self, index);\n    changeArray(self, NSKeyValueChangeReplacement, index, ^{\n        [_backingArray replaceObjectAtIndex:index withObject:anObject];\n    });\n}\n\n- (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex {\n    RLMValidateArrayBounds(self, sourceIndex);\n    RLMValidateArrayBounds(self, destinationIndex);\n    RLMObjectBase *original = _backingArray[sourceIndex];\n\n    auto start = std::min(sourceIndex, destinationIndex);\n    auto len = std::max(sourceIndex, destinationIndex) - start + 1;\n    changeArray(self, NSKeyValueChangeReplacement, {start, len}, ^{\n        [_backingArray removeObjectAtIndex:sourceIndex];\n        [_backingArray insertObject:original atIndex:destinationIndex];\n    });\n}\n\n- (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2 {\n    RLMValidateArrayBounds(self, index1);\n    RLMValidateArrayBounds(self, index2);\n\n    changeArray(self, NSKeyValueChangeReplacement, ^{\n        [_backingArray exchangeObjectAtIndex:index1 withObjectAtIndex:index2];\n    }, [=] {\n        NSMutableIndexSet *set = [[NSMutableIndexSet alloc] initWithIndex:index1];\n        [set addIndex:index2];\n        return set;\n    });\n}\n\n- (NSUInteger)indexOfObject:(RLMObject *)object {\n    RLMValidateMatchingObjectType(self, object);\n    NSUInteger index = 0;\n    for (RLMObject *cmp in _backingArray) {\n        if (RLMObjectBaseAreEqual(object, cmp)) {\n            return index;\n        }\n        index++;\n    }\n    return NSNotFound;\n}\n\n- (void)removeAllObjects {\n    changeArray(self, NSKeyValueChangeRemoval, NSMakeRange(0, _backingArray.count), ^{\n        [_backingArray removeAllObjects];\n    });\n}\n\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...\n{\n    va_list args;\n    va_start(args, predicateFormat);\n    RLMResults *results = [self objectsWhere:predicateFormat args:args];\n    va_end(args);\n    return results;\n}\n\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args\n{\n    return [self objectsWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]];\n}\n\n- (id)valueForKeyPath:(NSString *)keyPath {\n    if (!_backingArray) {\n        return [super valueForKeyPath:keyPath];\n    }\n    // Although delegating to valueForKeyPath: here would allow to support\n    // nested key paths as well, limiting functionality gives consistency\n    // between unmanaged and managed arrays.\n    if ([keyPath characterAtIndex:0] == '@') {\n        NSRange operatorRange = [keyPath rangeOfString:@\".\" options:NSLiteralSearch];\n        if (operatorRange.location != NSNotFound) {\n            NSString *operatorKeyPath = [keyPath substringFromIndex:operatorRange.location + 1];\n            if ([operatorKeyPath rangeOfString:@\".\"].location != NSNotFound) {\n                @throw RLMException(@\"Nested key paths are not supported yet for KVC collection operators.\");\n            }\n        }\n    }\n    return [_backingArray valueForKeyPath:keyPath];\n}\n\n- (id)valueForKey:(NSString *)key {\n    if ([key isEqualToString:RLMInvalidatedKey]) {\n        return @NO; // Unmanaged arrays are never invalidated\n    }\n    if (!_backingArray) {\n        return @[];\n    }\n    return [_backingArray valueForKey:key];\n}\n\n- (void)setValue:(id)value forKey:(NSString *)key {\n    [_backingArray setValue:value forKey:key];\n}\n\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate {\n    if (!_backingArray) {\n        return NSNotFound;\n    }\n    return [_backingArray indexOfObjectPassingTest:^BOOL(id obj, NSUInteger, BOOL *) {\n        return [predicate evaluateWithObject:obj];\n    }];\n}\n\n- (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes {\n    if (!_backingArray) {\n        _backingArray = [NSMutableArray new];\n    }\n    return [_backingArray objectsAtIndexes:indexes];\n}\n\n- (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context {\n    RLMValidateArrayObservationKey(keyPath, self);\n    [super addObserver:observer forKeyPath:keyPath options:options context:context];\n}\n\n//\n// Methods unsupported on unmanaged RLMArray instances\n//\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wunused-parameter\"\n\n- (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate\n{\n    @throw RLMException(@\"This method may only be called on RLMArray instances retrieved from an RLMRealm\");\n}\n\n- (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending\n{\n    return [self sortedResultsUsingDescriptors:@[[RLMSortDescriptor sortDescriptorWithProperty:property ascending:ascending]]];\n}\n\n- (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties\n{\n    @throw RLMException(@\"This method may only be called on RLMArray instances retrieved from an RLMRealm\");\n}\n\n// The compiler complains about the method's argument type not matching due to\n// it not having the generic type attached, but it doesn't seem to be possible\n// to actually include the generic type\n// http://www.openradar.me/radar?id=6135653276319744\n#pragma clang diagnostic ignored \"-Wmismatched-parameter-types\"\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray *, RLMCollectionChange *, NSError *))block {\n    @throw RLMException(@\"This method may only be called on RLMArray instances retrieved from an RLMRealm\");\n}\n#pragma clang diagnostic pop\n\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...\n{\n    va_list args;\n    va_start(args, predicateFormat);\n    NSUInteger index = [self indexOfObjectWhere:predicateFormat args:args];\n    va_end(args);\n    return index;\n}\n\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args\n{\n    return [self indexOfObjectWithPredicate:[NSPredicate predicateWithFormat:predicateFormat\n                                                                   arguments:args]];\n}\n\n#pragma mark - Superclass Overrides\n\n- (NSString *)description {\n    return [self descriptionWithMaxDepth:RLMDescriptionMaxDepth];\n}\n\n- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth {\n    return RLMDescriptionWithMaxDepth(@\"RLMArray\", self, depth);\n}\n@end\n\n@interface RLMSortDescriptor ()\n@property (nonatomic, strong) NSString *property;\n@property (nonatomic, assign) BOOL ascending;\n@end\n\n@implementation RLMSortDescriptor\n+ (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending {\n    RLMSortDescriptor *desc = [[RLMSortDescriptor alloc] init];\n    desc->_property = propertyName;\n    desc->_ascending = ascending;\n    return desc;\n}\n\n- (instancetype)reversedSortDescriptor {\n    return [self.class sortDescriptorWithProperty:_property ascending:!_ascending];\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMArrayLinkView.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMArray_Private.hpp\"\n\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMObservation.hpp\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMQueryUtil.hpp\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMSchema.h\"\n#import \"RLMUtil.hpp\"\n\n#import \"list.hpp\"\n#import \"results.hpp\"\n\n#import <realm/table_view.hpp>\n#import <objc/runtime.h>\n\n//\n// RLMArray implementation\n//\n@implementation RLMArrayLinkView {\n@public\n    realm::List _backingList;\n    RLMRealm *_realm;\n    RLMClassInfo *_objectInfo;\n    RLMClassInfo *_ownerInfo;\n    std::unique_ptr<RLMObservationInfo> _observationInfo;\n}\n\n- (RLMArrayLinkView *)initWithParent:(__unsafe_unretained RLMObjectBase *const)parentObject\n                            property:(__unsafe_unretained RLMProperty *const)property {\n    self = [self initWithObjectClassName:property.objectClassName];\n    if (self) {\n        _realm = parentObject->_realm;\n        _backingList = realm::List(_realm->_realm, parentObject->_row.get_linklist(parentObject->_info->tableColumn(property)));\n        _objectInfo = &parentObject->_info->linkTargetType(property.index);\n        _ownerInfo = parentObject->_info;\n        _key = property.name;\n    }\n    return self;\n}\n\nvoid RLMValidateArrayObservationKey(__unsafe_unretained NSString *const keyPath,\n                                    __unsafe_unretained RLMArray *const array) {\n    if (![keyPath isEqualToString:RLMInvalidatedKey]) {\n        @throw RLMException(@\"[<%@ %p> addObserver:forKeyPath:options:context:] is not supported. Key path: %@\",\n                            [array class], array, keyPath);\n    }\n}\n\nvoid RLMEnsureArrayObservationInfo(std::unique_ptr<RLMObservationInfo>& info,\n                                   __unsafe_unretained NSString *const keyPath,\n                                   __unsafe_unretained RLMArray *const array,\n                                   __unsafe_unretained id const observed) {\n    RLMValidateArrayObservationKey(keyPath, array);\n    if (!info && array.class == [RLMArrayLinkView class]) {\n        RLMArrayLinkView *lv = static_cast<RLMArrayLinkView *>(array);\n        info = std::make_unique<RLMObservationInfo>(*lv->_ownerInfo,\n                                                    lv->_backingList.get_origin_row_index(),\n                                                    observed);\n    }\n}\n\n//\n// validation helpers\n//\n[[gnu::noinline]]\n[[noreturn]]\nstatic void throwError() {\n    try {\n        throw;\n    }\n    catch (realm::InvalidTransactionException const&) {\n        @throw RLMException(@\"Cannot modify managed RLMArray outside of a write transaction\");\n    }\n    catch (realm::IncorrectThreadException const&) {\n        @throw RLMException(@\"Realm accessed from incorrect thread\");\n    }\n    catch (realm::List::InvalidatedException const&) {\n        @throw RLMException(@\"RLMArray has been invalidated or the containing object has been deleted\");\n    }\n    catch (realm::List::OutOfBoundsIndexException const& e) {\n        @throw RLMException(@\"Index %zu is out of bounds (must be less than %zu)\",\n                            e.requested, e.valid_count);\n    }\n}\n\ntemplate<typename Function>\nstatic auto translateErrors(Function&& f) {\n    try {\n        return f();\n    }\n    catch (...) {\n        throwError();\n    }\n}\n\nstatic void validateObjectToAdd(__unsafe_unretained RLMArrayLinkView *const ar,\n                                __unsafe_unretained RLMObject *const obj) {\n    if (!obj) {\n        @throw RLMException(@\"Cannot add `nil` to RLMArray<%@>\", ar->_objectClassName);\n    }\n\n    NSString *objectClassName = obj->_objectSchema.className;\n    if (![objectClassName isEqualToString:ar->_objectClassName]) {\n        @throw RLMException(@\"Cannot add object of type '%@' to RLMArray<%@>\",\n                            objectClassName, ar->_objectClassName);\n    }\n\n    if (obj->_realm != ar.realm) {\n        [ar.realm addObject:obj];\n    }\n    else if (obj->_realm && !obj->_row.is_attached()) {\n        @throw RLMException(@\"Object has been deleted or invalidated.\");\n    }\n}\n\ntemplate<typename IndexSetFactory>\nstatic void changeArray(__unsafe_unretained RLMArrayLinkView *const ar,\n                        NSKeyValueChange kind, dispatch_block_t f, IndexSetFactory&& is) {\n    translateErrors([&] { ar->_backingList.verify_in_transaction(); });\n    RLMObservationInfo *info = RLMGetObservationInfo(ar->_observationInfo.get(),\n                                                     ar->_backingList.get_origin_row_index(),\n                                                     *ar->_ownerInfo);\n    if (info) {\n        NSIndexSet *indexes = is();\n        info->willChange(ar->_key, kind, indexes);\n        try {\n            f();\n        }\n        catch (...) {\n            info->didChange(ar->_key, kind, indexes);\n            throwError();\n        }\n        info->didChange(ar->_key, kind, indexes);\n    }\n    else {\n        translateErrors([&] { f(); });\n    }\n}\n\nstatic void changeArray(__unsafe_unretained RLMArrayLinkView *const ar, NSKeyValueChange kind, NSUInteger index, dispatch_block_t f) {\n    changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndex:index]; });\n}\n\nstatic void changeArray(__unsafe_unretained RLMArrayLinkView *const ar, NSKeyValueChange kind, NSRange range, dispatch_block_t f) {\n    changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndexesInRange:range]; });\n}\n\nstatic void changeArray(__unsafe_unretained RLMArrayLinkView *const ar, NSKeyValueChange kind, NSIndexSet *is, dispatch_block_t f) {\n    changeArray(ar, kind, f, [=] { return is; });\n}\n\n//\n// public method implementations\n//\n- (RLMRealm *)realm {\n    return _realm;\n}\n\n- (NSUInteger)count {\n    return translateErrors([&] { return _backingList.size(); });\n}\n\n- (BOOL)isInvalidated {\n    return translateErrors([&] { return !_backingList.is_valid(); });\n}\n\n- (RLMClassInfo *)objectInfo {\n    return _objectInfo;\n}\n\n- (BOOL)isEqual:(id)object {\n    if (RLMArrayLinkView *linkView = RLMDynamicCast<RLMArrayLinkView>(object)) {\n        return linkView->_backingList == _backingList;\n    }\n    return NO;\n}\n\n- (NSUInteger)hash {\n    return std::hash<realm::List>()(_backingList);\n}\n\n- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state\n                                  objects:(__unused __unsafe_unretained id [])buffer\n                                    count:(NSUInteger)len {\n    __autoreleasing RLMFastEnumerator *enumerator;\n    if (state->state == 0) {\n        translateErrors([&] { _backingList.verify_attached(); });\n\n        enumerator = [[RLMFastEnumerator alloc] initWithCollection:self objectSchema:*_objectInfo];\n        state->extra[0] = (long)enumerator;\n        state->extra[1] = self.count;\n    }\n    else {\n        enumerator = (__bridge id)(void *)state->extra[0];\n    }\n\n    return [enumerator countByEnumeratingWithState:state count:len];\n}\n\n- (id)objectAtIndex:(NSUInteger)index {\n    return RLMCreateObjectAccessor(_realm, *_objectInfo,\n                                   translateErrors([&] { return _backingList.get(index).get_index(); }));\n}\n\nstatic void RLMInsertObject(RLMArrayLinkView *ar, RLMObject *object, NSUInteger index) {\n    if (index == NSUIntegerMax) {\n        index = translateErrors([&] { return ar->_backingList.size(); });\n    }\n\n    validateObjectToAdd(ar, object);\n    changeArray(ar, NSKeyValueChangeInsertion, index, ^{\n        ar->_backingList.insert(index, object->_row.get_index());\n    });\n}\n\n- (void)addObject:(RLMObject *)object {\n    RLMInsertObject(self, object, NSUIntegerMax);\n}\n\n- (void)insertObject:(RLMObject *)object atIndex:(NSUInteger)index {\n    RLMInsertObject(self, object, index);\n}\n\n- (void)insertObjects:(id<NSFastEnumeration>)objects atIndexes:(NSIndexSet *)indexes {\n    changeArray(self, NSKeyValueChangeInsertion, indexes, ^{\n        NSUInteger index = [indexes firstIndex];\n        for (RLMObject *obj in objects) {\n            validateObjectToAdd(self, obj);\n            _backingList.insert(index, obj->_row.get_index());\n            index = [indexes indexGreaterThanIndex:index];\n        }\n    });\n}\n\n\n- (void)removeObjectAtIndex:(NSUInteger)index {\n    changeArray(self, NSKeyValueChangeRemoval, index, ^{\n        _backingList.remove(index);\n    });\n}\n\n- (void)removeObjectsAtIndexes:(NSIndexSet *)indexes {\n    changeArray(self, NSKeyValueChangeRemoval, indexes, ^{\n        [indexes enumerateIndexesWithOptions:NSEnumerationReverse usingBlock:^(NSUInteger idx, BOOL *) {\n            _backingList.remove(idx);\n        }];\n    });\n}\n\n- (void)addObjectsFromArray:(NSArray *)array {\n    changeArray(self, NSKeyValueChangeInsertion, NSMakeRange(self.count, array.count), ^{\n        for (RLMObject *obj in array) {\n            validateObjectToAdd(self, obj);\n            _backingList.add(obj->_row.get_index());\n        }\n    });\n}\n\n- (void)removeAllObjects {\n    changeArray(self, NSKeyValueChangeRemoval, NSMakeRange(0, self.count), ^{\n        _backingList.remove_all();\n    });\n}\n\n- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObject *)object {\n    validateObjectToAdd(self, object);\n    changeArray(self, NSKeyValueChangeReplacement, index, ^{\n        _backingList.set(index, object->_row.get_index());\n    });\n}\n\n- (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex {\n    auto start = std::min(sourceIndex, destinationIndex);\n    auto len = std::max(sourceIndex, destinationIndex) - start + 1;\n    changeArray(self, NSKeyValueChangeReplacement, {start, len}, ^{\n        _backingList.move(sourceIndex, destinationIndex);\n    });\n}\n\n- (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2 {\n    changeArray(self, NSKeyValueChangeReplacement, ^{\n        _backingList.swap(index1, index2);\n    }, [=] {\n        NSMutableIndexSet *set = [[NSMutableIndexSet alloc] initWithIndex:index1];\n        [set addIndex:index2];\n        return set;\n    });\n}\n\n- (NSUInteger)indexOfObject:(RLMObject *)object {\n    if (object.invalidated) {\n        @throw RLMException(@\"Object has been deleted or invalidated\");\n    }\n\n    // check that object types align\n    if (![_objectClassName isEqualToString:object->_objectSchema.className]) {\n        @throw RLMException(@\"Object of type (%@) does not match RLMArray type (%@)\",\n                            object->_objectSchema.className, _objectClassName);\n    }\n\n    return translateErrors([&] { return RLMConvertNotFound(_backingList.find(object->_row)); });\n}\n\n- (id)valueForKeyPath:(NSString *)keyPath {\n    if ([keyPath hasPrefix:@\"@\"]) {\n        // Delegate KVC collection operators to RLMResults\n        auto query = translateErrors([&] { return _backingList.get_query(); });\n        RLMResults *results = [RLMResults resultsWithObjectInfo:*_objectInfo\n                                                        results:realm::Results(_realm->_realm, std::move(query))];\n        return [results valueForKeyPath:keyPath];\n    }\n    return [super valueForKeyPath:keyPath];\n}\n\n- (id)valueForKey:(NSString *)key {\n    // Ideally we'd use \"@invalidated\" for this so that \"invalidated\" would use\n    // normal array KVC semantics, but observing @things works very oddly (when\n    // it's part of a key path, it's triggered automatically when array index\n    // changes occur, and can't be sent explicitly, but works normally when it's\n    // the entire key path), and an RLMArrayLinkView *can't* have objects where\n    // invalidated is true, so we're not losing much.\n    if ([key isEqualToString:RLMInvalidatedKey]) {\n        return @(!_backingList.is_valid());\n    }\n\n    translateErrors([&] { _backingList.verify_attached(); });\n    return RLMCollectionValueForKey(self, key);\n}\n\n- (void)setValue:(id)value forKey:(NSString *)key {\n    translateErrors([&] { _backingList.verify_in_transaction(); });\n    RLMCollectionSetValueForKey(self, key, value);\n}\n\n- (void)deleteObjectsFromRealm {\n    // delete all target rows from the realm\n    RLMTrackDeletions(_realm, ^{\n        translateErrors([&] { _backingList.delete_all(); });\n    });\n}\n\n- (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties {\n    auto order = RLMSortDescriptorFromDescriptors(*_objectInfo->table(), properties);\n    auto results = translateErrors([&] { return _backingList.sort(std::move(order)); });\n    return [RLMResults resultsWithObjectInfo:*_objectInfo results:std::move(results)];\n}\n\n- (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate {\n    auto query = RLMPredicateToQuery(predicate, _objectInfo->rlmObjectSchema, _realm.schema, _realm.group);\n    auto results = translateErrors([&] { return _backingList.filter(std::move(query)); });\n    return [RLMResults resultsWithObjectInfo:*_objectInfo results:std::move(results)];\n}\n\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate {\n    auto query = translateErrors([&] { return _backingList.get_query(); });\n    query.and_query(RLMPredicateToQuery(predicate, _objectInfo->rlmObjectSchema, _realm.schema, _realm.group));\n#if REALM_VER_MAJOR >= 2\n    auto indexInTable = query.find();\n    if (indexInTable == realm::not_found) {\n        return NSNotFound;\n    }\n    auto row = query.get_table()->get(indexInTable);\n    return _backingList.find(row);\n#else\n    return RLMConvertNotFound(query.find());\n#endif\n}\n\n- (NSArray *)objectsAtIndexes:(__unused NSIndexSet *)indexes {\n    // FIXME: this is called by KVO when array changes are made. It's not clear\n    // why, and returning nil seems to work fine.\n    return nil;\n}\n\n- (void)addObserver:(id)observer\n         forKeyPath:(NSString *)keyPath\n            options:(NSKeyValueObservingOptions)options\n            context:(void *)context {\n    RLMEnsureArrayObservationInfo(_observationInfo, keyPath, self, self);\n    [super addObserver:observer forKeyPath:keyPath options:options context:context];\n}\n\n- (NSUInteger)indexInSource:(NSUInteger)index {\n    return _backingList.get_unchecked(index);\n}\n\n- (realm::TableView)tableView {\n    return translateErrors([&] { return _backingList.get_query(); }).find_all();\n}\n\n// The compiler complains about the method's argument type not matching due to\n// it not having the generic type attached, but it doesn't seem to be possible\n// to actually include the generic type\n// http://www.openradar.me/radar?id=6135653276319744\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wmismatched-parameter-types\"\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray *, RLMCollectionChange *, NSError *))block {\n    [_realm verifyNotificationsAreSupported];\n    return RLMAddNotificationBlock(self, _backingList, block);\n}\n#pragma clang diagnostic pop\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMClassInfo.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMClassInfo.hpp\"\n\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMObjectSchema.h\"\n#import \"RLMSchema.h\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMQueryUtil.hpp\"\n#import \"RLMUtil.hpp\"\n\n#import \"object_schema.hpp\"\n#import \"object_store.hpp\"\n#import \"schema.hpp\"\n\n#import <realm/table.hpp>\n\nusing namespace realm;\n\nRLMClassInfo::RLMClassInfo(RLMRealm *realm, RLMObjectSchema *rlmObjectSchema,\n                             const realm::ObjectSchema *objectSchema)\n: realm(realm), rlmObjectSchema(rlmObjectSchema), objectSchema(objectSchema) { }\n\nrealm::Table *RLMClassInfo::table() const {\n    if (!m_table) {\n        m_table = ObjectStore::table_for_object_type(realm.group, objectSchema->name).get();\n    }\n    return m_table;\n}\n\nRLMProperty *RLMClassInfo::propertyForTableColumn(NSUInteger col) const noexcept {\n    auto const& props = objectSchema->persisted_properties;\n    for (size_t i = 0; i < props.size(); ++i) {\n        if (props[i].table_column == col) {\n            return rlmObjectSchema.properties[i];\n        }\n    }\n    return nil;\n}\n\nRLMProperty *RLMClassInfo::propertyForPrimaryKey() const noexcept {\n    return rlmObjectSchema.primaryKeyProperty;\n}\n\nNSUInteger RLMClassInfo::tableColumn(NSString *propertyName) const {\n    return tableColumn(RLMValidatedProperty(rlmObjectSchema, propertyName));\n}\n\nNSUInteger RLMClassInfo::tableColumn(RLMProperty *property) const {\n    return objectSchema->persisted_properties[property.index].table_column;\n}\n\nRLMClassInfo &RLMClassInfo::linkTargetType(size_t index) {\n    if (index < m_linkTargets.size() && m_linkTargets[index]) {\n        return *m_linkTargets[index];\n    }\n    if (m_linkTargets.size() <= index) {\n        m_linkTargets.resize(index + 1);\n    }\n    m_linkTargets[index] = &realm->_info[rlmObjectSchema.properties[index].objectClassName];\n    return *m_linkTargets[index];\n}\n\nRLMSchemaInfo::impl::iterator RLMSchemaInfo::begin() noexcept { return m_objects.begin(); }\nRLMSchemaInfo::impl::iterator RLMSchemaInfo::end() noexcept { return m_objects.end(); }\nRLMSchemaInfo::impl::const_iterator RLMSchemaInfo::begin() const noexcept { return m_objects.begin(); }\nRLMSchemaInfo::impl::const_iterator RLMSchemaInfo::end() const noexcept { return m_objects.end(); }\n\nRLMClassInfo& RLMSchemaInfo::operator[](NSString *name) {\n    auto it = m_objects.find(name);\n    if (it == m_objects.end()) {\n        @throw RLMException(@\"Object type '%@' is not managed by the Realm. \"\n                            @\"If using a custom `objectClasses` / `objectTypes` array in your configuration, \"\n                            @\"add `%@` to the list of `objectClasses` / `objectTypes`.\",\n                            name, name);\n    }\n    return *&it->second;\n}\n\nRLMSchemaInfo::RLMSchemaInfo(RLMRealm *realm, RLMSchema *rlmSchema, realm::Schema const& schema) {\n    REALM_ASSERT(rlmSchema.objectSchema.count == schema.size());\n    REALM_ASSERT(m_objects.empty());\n\n    m_objects.reserve(schema.size());\n    for (RLMObjectSchema *rlmObjectSchema in rlmSchema.objectSchema) {\n        m_objects.emplace(std::piecewise_construct,\n                          std::forward_as_tuple(rlmObjectSchema.className),\n                          std::forward_as_tuple(realm, rlmObjectSchema,\n                                                &*schema.find(rlmObjectSchema.className.UTF8String)));\n    }\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMCollection.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMCollection_Private.hpp\"\n\n#import \"RLMArray_Private.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObject_Private.hpp\"\n\n#import \"collection_notifications.hpp\"\n#import \"list.hpp\"\n#import \"results.hpp\"\n\n#import <realm/table_view.hpp>\n\nstatic const int RLMEnumerationBufferSize = 16;\n\n@implementation RLMFastEnumerator {\n    // The buffer supplied by fast enumeration does not retain the objects given\n    // to it, but because we create objects on-demand and don't want them\n    // autoreleased (a table can have more rows than the device has memory for\n    // accessor objects) we need a thing to retain them.\n    id _strongBuffer[RLMEnumerationBufferSize];\n\n    RLMRealm *_realm;\n    RLMClassInfo *_info;\n\n    // Collection being enumerated. Only one of these two will be valid: when\n    // possible we enumerate the collection directly, but when in a write\n    // transaction we instead create a frozen TableView and enumerate that\n    // instead so that mutating the collection during enumeration works.\n    id<RLMFastEnumerable> _collection;\n    realm::TableView _tableView;\n}\n\n- (instancetype)initWithCollection:(id<RLMFastEnumerable>)collection objectSchema:(RLMClassInfo&)info {\n    self = [super init];\n    if (self) {\n        _realm = collection.realm;\n        _info = &info;\n\n        if (_realm.inWriteTransaction) {\n            _tableView = [collection tableView];\n        }\n        else {\n            _collection = collection;\n            [_realm registerEnumerator:self];\n        }\n    }\n    return self;\n}\n\n- (void)dealloc {\n    if (_collection) {\n        [_realm unregisterEnumerator:self];\n    }\n}\n\n- (void)detach {\n    _tableView = [_collection tableView];\n    _collection = nil;\n}\n\n- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state\n                                    count:(NSUInteger)len {\n    [_realm verifyThread];\n    if (!_tableView.is_attached() && !_collection) {\n        @throw RLMException(@\"Collection is no longer valid\");\n    }\n    // The fast enumeration buffer size is currently a hardcoded number in the\n    // compiler so this can't actually happen, but just in case it changes in\n    // the future...\n    if (len > RLMEnumerationBufferSize) {\n        len = RLMEnumerationBufferSize;\n    }\n\n    NSUInteger batchCount = 0, count = state->extra[1];\n\n    Class accessorClass = _info->rlmObjectSchema.accessorClass;\n    for (NSUInteger index = state->state; index < count && batchCount < len; ++index) {\n        RLMObject *accessor = RLMCreateManagedAccessor(accessorClass, _realm, _info);\n        if (_collection) {\n            accessor->_row = (*_info->table())[[_collection indexInSource:index]];\n        }\n        else if (_tableView.is_row_attached(index)) {\n            accessor->_row = (*_info->table())[_tableView.get_source_ndx(index)];\n        }\n        RLMInitializeSwiftAccessorGenerics(accessor);\n        _strongBuffer[batchCount] = accessor;\n        batchCount++;\n    }\n\n    for (NSUInteger i = batchCount; i < len; ++i) {\n        _strongBuffer[i] = nil;\n    }\n\n    if (batchCount == 0) {\n        // Release our data if we're done, as we're autoreleased and so may\n        // stick around for a while\n        _collection = nil;\n        if (_tableView.is_attached()) {\n            _tableView = {};\n        }\n        else {\n            [_realm unregisterEnumerator:self];\n        }\n    }\n\n    state->itemsPtr = (__unsafe_unretained id *)(void *)_strongBuffer;\n    state->state += batchCount;\n    state->mutationsPtr = state->extra+1;\n\n    return batchCount;\n}\n@end\n\n\nNSArray *RLMCollectionValueForKey(id<RLMFastEnumerable> collection, NSString *key) {\n    size_t count = collection.count;\n    if (count == 0) {\n        return @[];\n    }\n\n    RLMRealm *realm = collection.realm;\n    RLMClassInfo *info = collection.objectInfo;\n\n    NSMutableArray *results = [NSMutableArray arrayWithCapacity:count];\n    if ([key isEqualToString:@\"self\"]) {\n        for (size_t i = 0; i < count; i++) {\n            size_t rowIndex = [collection indexInSource:i];\n            [results addObject:RLMCreateObjectAccessor(realm, *info, rowIndex) ?: NSNull.null];\n        }\n        return results;\n    }\n\n    RLMObject *accessor = RLMCreateManagedAccessor(info->rlmObjectSchema.accessorClass, realm, info);\n    realm::Table *table = info->table();\n    for (size_t i = 0; i < count; i++) {\n        size_t rowIndex = [collection indexInSource:i];\n        accessor->_row = (*table)[rowIndex];\n        RLMInitializeSwiftAccessorGenerics(accessor);\n        [results addObject:[accessor valueForKey:key] ?: NSNull.null];\n    }\n\n    return results;\n}\n\nvoid RLMCollectionSetValueForKey(id<RLMFastEnumerable> collection, NSString *key, id value) {\n    realm::TableView tv = [collection tableView];\n    if (tv.size() == 0) {\n        return;\n    }\n\n    RLMRealm *realm = collection.realm;\n    RLMClassInfo *info = collection.objectInfo;\n    RLMObject *accessor = RLMCreateManagedAccessor(info->rlmObjectSchema.accessorClass, realm, info);\n    for (size_t i = 0; i < tv.size(); i++) {\n        accessor->_row = tv[i];\n        RLMInitializeSwiftAccessorGenerics(accessor);\n        [accessor setValue:value forKey:key];\n    }\n}\n\nNSString *RLMDescriptionWithMaxDepth(NSString *name,\n                                     id<RLMCollection> collection,\n                                     NSUInteger depth) {\n    if (depth == 0) {\n        return @\"<Maximum depth exceeded>\";\n    }\n\n    const NSUInteger maxObjects = 100;\n    auto str = [NSMutableString stringWithFormat:@\"%@ <%p> (\\n\", name, (void *)collection];\n    size_t index = 0, skipped = 0;\n    for (id obj in collection) {\n        NSString *sub;\n        if ([obj respondsToSelector:@selector(descriptionWithMaxDepth:)]) {\n            sub = [obj descriptionWithMaxDepth:depth - 1];\n        }\n        else {\n            sub = [obj description];\n        }\n\n        // Indent child objects\n        NSString *objDescription = [sub stringByReplacingOccurrencesOfString:@\"\\n\"\n                                                                  withString:@\"\\n\\t\"];\n        [str appendFormat:@\"\\t[%zu] %@,\\n\", index++, objDescription];\n        if (index >= maxObjects) {\n            skipped = collection.count - maxObjects;\n            break;\n        }\n    }\n\n    // Remove last comma and newline characters\n    if (collection.count > 0) {\n        [str deleteCharactersInRange:NSMakeRange(str.length-2, 2)];\n    }\n    if (skipped) {\n        [str appendFormat:@\"\\n\\t... %zu objects skipped.\", skipped];\n    }\n    [str appendFormat:@\"\\n)\"];\n    return str;\n}\n\n@implementation RLMCancellationToken {\n    realm::NotificationToken _token;\n}\n- (instancetype)initWithToken:(realm::NotificationToken)token {\n    self = [super init];\n    if (self) {\n        _token = std::move(token);\n    }\n    return self;\n}\n\n- (void)stop {\n    _token = {};\n}\n\n@end\n\n@implementation RLMCollectionChange {\n    realm::CollectionChangeSet _indices;\n}\n\n- (instancetype)initWithChanges:(realm::CollectionChangeSet)indices {\n    self = [super init];\n    if (self) {\n        _indices = std::move(indices);\n    }\n    return self;\n}\n\nstatic NSArray *toArray(realm::IndexSet const& set) {\n    NSMutableArray *ret = [NSMutableArray new];\n    for (auto index : set.as_indexes()) {\n        [ret addObject:@(index)];\n    }\n    return ret;\n}\n\n- (NSArray *)insertions {\n    return toArray(_indices.insertions);\n}\n\n- (NSArray *)deletions {\n    return toArray(_indices.deletions);\n}\n\n- (NSArray *)modifications {\n    return toArray(_indices.modifications);\n}\n\nstatic NSArray *toIndexPathArray(realm::IndexSet const& set, NSUInteger section) {\n    NSMutableArray *ret = [NSMutableArray new];\n    NSUInteger path[2] = {section, 0};\n    for (auto index : set.as_indexes()) {\n        path[1] = index;\n        [ret addObject:[NSIndexPath indexPathWithIndexes:path length:2]];\n    }\n    return ret;\n}\n\n- (NSArray<NSIndexPath *> *)deletionsInSection:(NSUInteger)section {\n    return toIndexPathArray(_indices.deletions, section);\n}\n\n- (NSArray<NSIndexPath *> *)insertionsInSection:(NSUInteger)section {\n    return toIndexPathArray(_indices.insertions, section);\n\n}\n\n- (NSArray<NSIndexPath *> *)modificationsInSection:(NSUInteger)section {\n    return toIndexPathArray(_indices.modifications, section);\n\n}\n@end\n\ntemplate<typename Collection>\nRLMNotificationToken *RLMAddNotificationBlock(id objcCollection,\n                                              Collection& collection,\n                                              void (^block)(id, RLMCollectionChange *, NSError *),\n                                              bool suppressInitialChange) {\n    struct IsValid {\n        static bool call(realm::List const& list) {\n            return list.is_valid();\n        }\n        static bool call(realm::Results const&) {\n            return true;\n        }\n    };\n\n    auto skip = suppressInitialChange ? std::make_shared<bool>(true) : nullptr;\n    auto cb = [=, &collection](realm::CollectionChangeSet const& changes,\n                               std::exception_ptr err) {\n        if (err) {\n            try {\n                rethrow_exception(err);\n            }\n            catch (...) {\n                NSError *error = nil;\n                RLMRealmTranslateException(&error);\n                block(nil, nil, error);\n                return;\n            }\n        }\n\n        if (!IsValid::call(collection)) {\n            return;\n        }\n\n        if (skip && *skip) {\n            *skip = false;\n            block(objcCollection, nil, nil);\n        }\n        else if (changes.empty()) {\n            block(objcCollection, nil, nil);\n        }\n        else {\n            block(objcCollection, [[RLMCollectionChange alloc] initWithChanges:changes], nil);\n        }\n    };\n\n    return [[RLMCancellationToken alloc] initWithToken:collection.add_notification_callback(cb)];\n}\n\n// Explicitly instantiate the templated function for the two types we'll use it on\ntemplate RLMNotificationToken *RLMAddNotificationBlock<realm::List>(id, realm::List&, void (^)(id, RLMCollectionChange *, NSError *), bool);\ntemplate RLMNotificationToken *RLMAddNotificationBlock<realm::Results>(id, realm::Results&, void (^)(id, RLMCollectionChange *, NSError *), bool);\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMConstants.m",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMConstants.h>\n\nRLMNotification const RLMRealmRefreshRequiredNotification = @\"RLMRealmRefreshRequiredNotification\";\nRLMNotification const RLMRealmDidChangeNotification = @\"RLMRealmDidChangeNotification\";\n\nNSString * const RLMErrorDomain = @\"io.realm\";\n\nNSString * const RLMUnknownSystemErrorDomain = @\"io.realm.unknown\";\n\nNSString * const RLMExceptionName = @\"RLMException\";\n\nNSString * const RLMRealmVersionKey = @\"RLMRealmVersion\";\n\nNSString * const RLMRealmCoreVersionKey = @\"RLMRealmCoreVersion\";\n\nNSString * const RLMInvalidatedKey = @\"invalidated\";\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMListBase.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMListBase.h\"\n\n#import \"RLMArray_Private.hpp\"\n#import \"RLMObservation.hpp\"\n\n@interface RLMArray (KVO)\n- (NSArray *)objectsAtIndexes:(__unused NSIndexSet *)indexes;\n@end\n\n@implementation RLMListBase {\n    std::unique_ptr<RLMObservationInfo> _observationInfo;\n}\n\n- (instancetype)initWithArray:(RLMArray *)array {\n    self = [super init];\n    if (self) {\n        __rlmArray = array;\n    }\n    return self;\n}\n\n- (id)valueForKey:(NSString *)key {\n    return [__rlmArray valueForKey:key];\n}\n\n- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id __unsafe_unretained [])buffer count:(NSUInteger)len {\n    return [__rlmArray countByEnumeratingWithState:state objects:buffer count:len];\n}\n\n- (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes {\n    return [__rlmArray objectsAtIndexes:indexes];\n}\n\n- (void)addObserver:(id)observer\n         forKeyPath:(NSString *)keyPath\n            options:(NSKeyValueObservingOptions)options\n            context:(void *)context {\n    RLMEnsureArrayObservationInfo(_observationInfo, keyPath, __rlmArray, self);\n    [super addObserver:observer forKeyPath:keyPath options:options context:context];\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMMigration.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMMigration_Private.h\"\n\n#import \"RLMAccessor.h\"\n#import \"RLMObject_Private.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMRealm_Dynamic.h\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMResults_Private.h\"\n#import \"RLMSchema_Private.hpp\"\n#import \"RLMUtil.hpp\"\n\n#import \"object_store.hpp\"\n#import \"shared_realm.hpp\"\n#import \"schema.hpp\"\n\n#import <realm/table.hpp>\n\nusing namespace realm;\n\n// The source realm for a migration has to use a SharedGroup to be able to share\n// the file with the destination realm, but we don't want to let the user call\n// beginWriteTransaction on it as that would make no sense.\n@interface RLMMigrationRealm : RLMRealm\n@end\n\n@implementation RLMMigrationRealm\n- (BOOL)readonly {\n    return YES;\n}\n\n- (void)beginWriteTransaction {\n    @throw RLMException(@\"Cannot modify the source Realm in a migration\");\n}\n@end\n\n@implementation RLMMigration {\n    realm::Schema *_schema;\n}\n\n- (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema {\n    self = [super init];\n    if (self) {\n        _realm = realm;\n        _oldRealm = oldRealm;\n        _schema = &schema;\n        object_setClass(_oldRealm, RLMMigrationRealm.class);\n    }\n    return self;\n}\n\n- (RLMSchema *)oldSchema {\n    return self.oldRealm.schema;\n}\n\n- (RLMSchema *)newSchema {\n    return self.realm.schema;\n}\n\n- (void)enumerateObjects:(NSString *)className block:(RLMObjectMigrationBlock)block {\n    // get all objects\n    RLMResults *objects = [_realm.schema schemaForClassName:className] ? [_realm allObjects:className] : nil;\n    RLMResults *oldObjects = [_oldRealm.schema schemaForClassName:className] ? [_oldRealm allObjects:className] : nil;\n\n    if (objects && oldObjects) {\n        for (long i = oldObjects.count - 1; i >= 0; i--) {\n            @autoreleasepool {\n                block(oldObjects[i], objects[i]);\n            }\n        }\n    }\n    else if (objects) {\n        for (long i = objects.count - 1; i >= 0; i--) {\n            @autoreleasepool {\n                block(nil, objects[i]);\n            }\n        }\n    }\n    else if (oldObjects) {\n        for (long i = oldObjects.count - 1; i >= 0; i--) {\n            @autoreleasepool {\n                block(oldObjects[i], nil);\n            }\n        }\n    }\n}\n\n- (void)execute:(RLMMigrationBlock)block {\n    @autoreleasepool {\n        // disable all primary keys for migration and use DynamicObject for all types\n        for (RLMObjectSchema *objectSchema in _realm.schema.objectSchema) {\n            objectSchema.accessorClass = RLMDynamicObject.class;\n            objectSchema.primaryKeyProperty.isPrimary = NO;\n        }\n        for (RLMObjectSchema *objectSchema in _oldRealm.schema.objectSchema) {\n            objectSchema.accessorClass = RLMDynamicObject.class;\n        }\n\n        block(self, _oldRealm->_realm->schema_version());\n\n        _oldRealm = nil;\n        _realm = nil;\n    }\n}\n\n- (RLMObject *)createObject:(NSString *)className withValue:(id)value {\n    return [_realm createObject:className withValue:value];\n}\n\n- (RLMObject *)createObject:(NSString *)className withObject:(id)object {\n    return [self createObject:className withValue:object];\n}\n\n- (void)deleteObject:(RLMObject *)object {\n    [_realm deleteObject:object];\n}\n\n- (BOOL)deleteDataForClassName:(NSString *)name {\n    if (!name) {\n        return false;\n    }\n\n    TableRef table = ObjectStore::table_for_object_type(_realm.group, name.UTF8String);\n    if (!table) {\n        return false;\n    }\n\n    if ([_realm.schema schemaForClassName:name]) {\n        table->clear();\n    }\n    else {\n        realm::ObjectStore::delete_data_for_object(_realm.group, name.UTF8String);\n    }\n\n    return true;\n}\n\n- (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName {\n    const char *objectType = className.UTF8String;\n    realm::ObjectStore::rename_property(_realm.group, *_schema, objectType, oldName.UTF8String, newName.UTF8String);\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMObject.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMObject_Private.hpp\"\n\n#import \"RLMAccessor.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMQueryUtil.hpp\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMSchema_Private.h\"\n\n// We declare things in RLMObject which are actually implemented in RLMObjectBase\n// for documentation's sake, which leads to -Wunimplemented-method warnings.\n// Other alternatives to this would be to disable -Wunimplemented-method for this\n// file (but then we could miss legitimately missing things), or declaring the\n// inherited things in a category (but they currently aren't nicely grouped for\n// that).\n@implementation RLMObject\n\n// synthesized in RLMObjectBase\n@dynamic invalidated, realm, objectSchema;\n\n#pragma mark - Designated Initializers\n\n- (instancetype)init {\n    return [super init];\n}\n\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema {\n    return [super initWithValue:value schema:schema];\n}\n\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema {\n    return [super initWithRealm:realm schema:schema];\n}\n\n#pragma mark - Convenience Initializers\n\n- (instancetype)initWithValue:(id)value {\n    [self.class sharedSchema]; // ensure this class' objectSchema is loaded in the partialSharedSchema\n    RLMSchema *schema = RLMSchema.partialSharedSchema;\n    return [super initWithValue:value schema:schema];\n}\n\n#pragma mark - Class-based Object Creation\n\n+ (instancetype)createInDefaultRealmWithValue:(id)value {\n    return (RLMObject *)RLMCreateObjectInRealmWithValue([RLMRealm defaultRealm], [self className], value, false);\n}\n\n+ (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value {\n    return (RLMObject *)RLMCreateObjectInRealmWithValue(realm, [self className], value, false);\n}\n\n+ (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value {\n    return [self createOrUpdateInRealm:[RLMRealm defaultRealm] withValue:value];\n}\n\n+ (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value {\n    // verify primary key\n    RLMObjectSchema *schema = [self sharedSchema];\n    if (!schema.primaryKeyProperty) {\n        NSString *reason = [NSString stringWithFormat:@\"'%@' does not have a primary key and can not be updated\", schema.className];\n        @throw [NSException exceptionWithName:@\"RLMExecption\" reason:reason userInfo:nil];\n    }\n    return (RLMObject *)RLMCreateObjectInRealmWithValue(realm, [self className], value, true);\n}\n\n#pragma mark - Subscripting\n\n- (id)objectForKeyedSubscript:(NSString *)key {\n    return RLMObjectBaseObjectForKeyedSubscript(self, key);\n}\n\n- (void)setObject:(id)obj forKeyedSubscript:(NSString *)key {\n    RLMObjectBaseSetObjectForKeyedSubscript(self, key, obj);\n}\n\n#pragma mark - Getting & Querying\n\n+ (RLMResults *)allObjects {\n    return RLMGetObjects(RLMRealm.defaultRealm, self.className, nil);\n}\n\n+ (RLMResults *)allObjectsInRealm:(RLMRealm *)realm {\n    return RLMGetObjects(realm, self.className, nil);\n}\n\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat, ... {\n    va_list args;\n    va_start(args, predicateFormat);\n    RLMResults *results = [self objectsWhere:predicateFormat args:args];\n    va_end(args);\n    return results;\n}\n\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args {\n    return [self objectsWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]];\n}\n\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ... {\n    va_list args;\n    va_start(args, predicateFormat);\n    RLMResults *results = [self objectsInRealm:realm where:predicateFormat args:args];\n    va_end(args);\n    return results;\n}\n\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args {\n    return [self objectsInRealm:realm withPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]];\n}\n\n+ (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate {\n    return RLMGetObjects(RLMRealm.defaultRealm, self.className, predicate);\n}\n\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(NSPredicate *)predicate {\n    return RLMGetObjects(realm, self.className, predicate);\n}\n\n+ (instancetype)objectForPrimaryKey:(id)primaryKey {\n    return RLMGetObject(RLMRealm.defaultRealm, self.className, primaryKey);\n}\n\n+ (instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(id)primaryKey {\n    return RLMGetObject(realm, self.className, primaryKey);\n}\n\n#pragma mark - Other Instance Methods\n\n- (BOOL)isEqualToObject:(RLMObject *)object {\n    return [object isKindOfClass:RLMObject.class] && RLMObjectBaseAreEqual(self, object);\n}\n\n+ (NSString *)className {\n    return [super className];\n}\n\n#pragma mark - Default values for schema definition\n\n+ (NSArray *)indexedProperties {\n    return @[];\n}\n\n+ (NSDictionary *)linkingObjectsProperties {\n    return @{};\n}\n\n+ (NSDictionary *)defaultPropertyValues {\n    return nil;\n}\n\n+ (NSString *)primaryKey {\n    return nil;\n}\n\n+ (NSArray *)ignoredProperties {\n    return nil;\n}\n\n+ (NSArray *)requiredProperties {\n    return @[];\n}\n\n@end\n\n@implementation RLMDynamicObject\n\n+ (BOOL)shouldIncludeInDefaultSchema {\n    return NO;\n}\n\n- (id)valueForUndefinedKey:(NSString *)key {\n    return RLMDynamicGetByName(self, key, false);\n}\n\n- (void)setValue:(id)value forUndefinedKey:(NSString *)key {\n    RLMDynamicValidatedSet(self, key, value);\n}\n\n@end\n\n@implementation RLMWeakObjectHandle {\n    realm::Row _row;\n    RLMClassInfo *_info;\n    Class _objectClass;\n}\n\n- (instancetype)initWithObject:(RLMObjectBase *)object {\n    if (!(self = [super init])) {\n        return nil;\n    }\n\n    _row = object->_row;\n    _info = object->_info;\n    _objectClass = object.class;\n\n    return self;\n}\n\n- (RLMObjectBase *)object {\n    RLMObjectBase *object = RLMCreateManagedAccessor(_objectClass, _info->realm, _info);\n    object->_row = std::move(_row);\n    return object;\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMObjectBase.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMObject_Private.hpp\"\n\n#import \"RLMAccessor.h\"\n#import \"RLMArray_Private.hpp\"\n#import \"RLMListBase.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObservation.hpp\"\n#import \"RLMOptionalBase.h\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMSchema_Private.h\"\n#import \"RLMSwiftSupport.h\"\n#import \"RLMUtil.hpp\"\n\nusing namespace realm;\n\nconst NSUInteger RLMDescriptionMaxDepth = 5;\n\nstatic bool maybeInitObjectSchemaForUnmanaged(RLMObjectBase *obj) {\n    obj->_objectSchema = [obj.class sharedSchema];\n    if (!obj->_objectSchema) {\n        return false;\n    }\n\n    // set default values\n    if (!obj->_objectSchema.isSwiftClass) {\n        NSDictionary *dict = RLMDefaultValuesForObjectSchema(obj->_objectSchema);\n        for (NSString *key in dict) {\n            [obj setValue:dict[key] forKey:key];\n        }\n    }\n\n    // set unmanaged accessor class\n    object_setClass(obj, obj->_objectSchema.unmanagedClass);\n    return true;\n}\n\n@implementation RLMObjectBase\n// unmanaged init\n- (instancetype)init {\n    if ((self = [super init])) {\n        maybeInitObjectSchemaForUnmanaged(self);\n    }\n    return self;\n}\n\n- (void)dealloc {\n    // This can't be a unique_ptr because associated objects are removed\n    // *after* c++ members are destroyed and dealloc is called, and we need it\n    // to be in a validish state when that happens\n    delete _observationInfo;\n    _observationInfo = nullptr;\n}\n\nstatic id validatedObjectForProperty(id obj, RLMProperty *prop, RLMSchema *schema) {\n    if (RLMIsObjectValidForProperty(obj, prop)) {\n        return obj;\n    }\n\n    // check for object or array of properties\n    if (prop.type == RLMPropertyTypeObject) {\n        // for object create and try to initialize with obj\n        RLMObjectSchema *objSchema = schema[prop.objectClassName];\n        return [[objSchema.objectClass alloc] initWithValue:obj schema:schema];\n    }\n    else if (prop.type == RLMPropertyTypeArray && [obj conformsToProtocol:@protocol(NSFastEnumeration)]) {\n        // for arrays, create objects for each element and return new array\n        RLMObjectSchema *objSchema = schema[prop.objectClassName];\n        RLMArray *objects = [[RLMArray alloc] initWithObjectClassName:objSchema.className];\n        for (id el in obj) {\n            [objects addObject:[[objSchema.objectClass alloc] initWithValue:el schema:schema]];\n        }\n        return objects;\n    }\n\n    // if not convertible to prop throw\n    @throw RLMException(@\"Invalid value '%@' for property '%@'\", obj, prop.name);\n}\n\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema {\n    if (!(self = [super init])) {\n        return self;\n    }\n\n    if (!maybeInitObjectSchemaForUnmanaged(self)) {\n        // Don't populate fields from the passed-in object if we're called\n        // during schema init\n        return self;\n    }\n\n    NSArray *properties = _objectSchema.properties;\n    if (NSArray *array = RLMDynamicCast<NSArray>(value)) {\n        if (array.count != properties.count) {\n            @throw RLMException(@\"Invalid array input. Number of array elements does not match number of properties.\");\n        }\n        for (NSUInteger i = 0; i < array.count; i++) {\n            id propertyValue = validatedObjectForProperty(array[i], properties[i], schema);\n            [self setValue:RLMCoerceToNil(propertyValue) forKeyPath:[properties[i] name]];\n        }\n    }\n    else if (value) {\n        // assume our object is an NSDictionary or an object with kvc properties\n        NSDictionary *defaultValues = nil;\n        for (RLMProperty *prop in properties) {\n            id obj = RLMValidatedValueForProperty(value, prop.name, _objectSchema.className);\n\n            // get default for nil object\n            if (!obj) {\n                if (!defaultValues) {\n                    defaultValues = RLMDefaultValuesForObjectSchema(_objectSchema);\n                }\n                obj = defaultValues[prop.name];\n            }\n\n            // don't set unspecified properties\n            if (!obj) {\n                continue;\n            }\n\n            obj = validatedObjectForProperty(obj, prop, schema);\n            [self setValue:RLMCoerceToNil(obj) forKeyPath:prop.name];\n        }\n    } else {\n        @throw RLMException(@\"Must provide a non-nil value.\");\n    }\n\n    return self;\n}\n\nid RLMCreateManagedAccessor(Class cls, __unsafe_unretained RLMRealm *realm, RLMClassInfo *info) {\n    RLMObjectBase *obj = [[cls alloc] initWithRealm:realm schema:info->rlmObjectSchema];\n    obj->_info = info;\n    return obj;\n}\n\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm\n                       schema:(RLMObjectSchema *)schema {\n    self = [super init];\n    if (self) {\n        _realm = realm;\n        _objectSchema = schema;\n    }\n    return self;\n}\n\n- (id)valueForKey:(NSString *)key {\n    if (_observationInfo) {\n        return _observationInfo->valueForKey(key);\n    }\n    return [super valueForKey:key];\n}\n\n// Generic Swift properties can't be dynamic, so KVO doesn't work for them by default\n- (id)valueForUndefinedKey:(NSString *)key {\n    if (Ivar ivar = _objectSchema[key].swiftIvar) {\n        return RLMCoerceToNil(object_getIvar(self, ivar));\n    }\n    return [super valueForUndefinedKey:key];\n}\n\n- (void)setValue:(id)value forUndefinedKey:(NSString *)key {\n    RLMProperty *property = _objectSchema[key];\n    if (Ivar ivar = property.swiftIvar) {\n        if (property.type == RLMPropertyTypeArray && [value conformsToProtocol:@protocol(NSFastEnumeration)]) {\n            RLMArray *array = [object_getIvar(self, ivar) _rlmArray];\n            [array removeAllObjects];\n            [array addObjects:value];\n        }\n        else if (property.optional) {\n            RLMOptionalBase *optional = object_getIvar(self, ivar);\n            optional.underlyingValue = value;\n        }\n        return;\n    }\n    [super setValue:value forUndefinedKey:key];\n}\n\n// overridden at runtime per-class for performance\n+ (NSString *)className {\n    NSString *className = NSStringFromClass(self);\n    if ([RLMSwiftSupport isSwiftClassName:className]) {\n        className = [RLMSwiftSupport demangleClassName:className];\n    }\n    return className;\n}\n\n// overridden at runtime per-class for performance\n+ (RLMObjectSchema *)sharedSchema {\n    return [RLMSchema sharedSchemaForClass:self.class];\n}\n\n+ (Class)objectUtilClass:(BOOL)isSwift {\n    return RLMObjectUtilClass(isSwift);\n}\n\n- (NSString *)description\n{\n    if (self.isInvalidated) {\n        return @\"[invalid object]\";\n    }\n\n    return [self descriptionWithMaxDepth:RLMDescriptionMaxDepth];\n}\n\n- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth {\n    if (depth == 0) {\n        return @\"<Maximum depth exceeded>\";\n    }\n\n    NSString *baseClassName = _objectSchema.className;\n    NSMutableString *mString = [NSMutableString stringWithFormat:@\"%@ {\\n\", baseClassName];\n\n    for (RLMProperty *property in _objectSchema.properties) {\n        id object = RLMObjectBaseObjectForKeyedSubscript(self, property.name);\n        NSString *sub;\n        if ([object respondsToSelector:@selector(descriptionWithMaxDepth:)]) {\n            sub = [object descriptionWithMaxDepth:depth - 1];\n        }\n        else if (property.type == RLMPropertyTypeData) {\n            static NSUInteger maxPrintedDataLength = 24;\n            NSData *data = object;\n            NSUInteger length = data.length;\n            if (length > maxPrintedDataLength) {\n                data = [NSData dataWithBytes:data.bytes length:maxPrintedDataLength];\n            }\n            NSString *dataDescription = [data description];\n            sub = [NSString stringWithFormat:@\"<%@ — %lu total bytes>\", [dataDescription substringWithRange:NSMakeRange(1, dataDescription.length - 2)], (unsigned long)length];\n        }\n        else {\n            sub = [object description];\n        }\n        [mString appendFormat:@\"\\t%@ = %@;\\n\", property.name, [sub stringByReplacingOccurrencesOfString:@\"\\n\" withString:@\"\\n\\t\"]];\n    }\n    [mString appendString:@\"}\"];\n\n    return [NSString stringWithString:mString];\n}\n\n- (RLMRealm *)realm {\n    return _realm;\n}\n\n- (RLMObjectSchema *)objectSchema {\n    return _objectSchema;\n}\n\n- (BOOL)isInvalidated {\n    // if not unmanaged and our accessor has been detached, we have been deleted\n    return self.class == _objectSchema.accessorClass && !_row.is_attached();\n}\n\n- (BOOL)isEqual:(id)object {\n    if (RLMObjectBase *other = RLMDynamicCast<RLMObjectBase>(object)) {\n        if (_objectSchema.primaryKeyProperty) {\n            return RLMObjectBaseAreEqual(self, other);\n        }\n    }\n    return [super isEqual:object];\n}\n\n- (NSUInteger)hash {\n    if (_objectSchema.primaryKeyProperty) {\n        id primaryProperty = [self valueForKey:_objectSchema.primaryKeyProperty.name];\n\n        // modify the hash of our primary key value to avoid potential (although unlikely) collisions\n        return [primaryProperty hash] ^ 1;\n    }\n    else {\n        return [super hash];\n    }\n}\n\n+ (BOOL)shouldIncludeInDefaultSchema {\n    return RLMIsObjectSubclass(self);\n}\n\n- (id)mutableArrayValueForKey:(NSString *)key {\n    id obj = [self valueForKey:key];\n    if ([obj isKindOfClass:[RLMArray class]]) {\n        return obj;\n    }\n    return [super mutableArrayValueForKey:key];\n}\n\n- (void)addObserver:(id)observer\n         forKeyPath:(NSString *)keyPath\n            options:(NSKeyValueObservingOptions)options\n            context:(void *)context {\n    if (!_observationInfo) {\n        _observationInfo = new RLMObservationInfo(self);\n    }\n    _observationInfo->recordObserver(_row, _info, _objectSchema, keyPath);\n\n    [super addObserver:observer forKeyPath:keyPath options:options context:context];\n}\n\n- (void)removeObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath {\n    [super removeObserver:observer forKeyPath:keyPath];\n    if (_observationInfo)\n        _observationInfo->removeObserver();\n}\n\n+ (BOOL)automaticallyNotifiesObserversForKey:(NSString *)key {\n    const char *className = class_getName(self);\n    const char accessorClassPrefix[] = \"RLMAccessor_\";\n    if (!strncmp(className, accessorClassPrefix, sizeof(accessorClassPrefix) - 1)) {\n        if (self.sharedSchema[key]) {\n            return NO;\n        }\n    }\n\n    return [super automaticallyNotifiesObserversForKey:key];\n}\n\n@end\n\nRLMRealm *RLMObjectBaseRealm(__unsafe_unretained RLMObjectBase *object) {\n    return object ? object->_realm : nil;\n}\n\nRLMObjectSchema *RLMObjectBaseObjectSchema(__unsafe_unretained RLMObjectBase *object) {\n    return object ? object->_objectSchema : nil;\n}\n\nid RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase *object, NSString *key) {\n    if (!object) {\n        return nil;\n    }\n\n    if (object->_realm) {\n        return RLMDynamicGetByName(object, key, false);\n    }\n    else {\n        return [object valueForKey:key];\n    }\n}\n\nvoid RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase *object, NSString *key, id obj) {\n    if (!object) {\n        return;\n    }\n\n    if (object->_realm) {\n        RLMDynamicValidatedSet(object, key, obj);\n    }\n    else {\n        [object setValue:obj forKey:key];\n    }\n}\n\n\nBOOL RLMObjectBaseAreEqual(RLMObjectBase *o1, RLMObjectBase *o2) {\n    // if not the correct types throw\n    if ((o1 && ![o1 isKindOfClass:RLMObjectBase.class]) || (o2 && ![o2 isKindOfClass:RLMObjectBase.class])) {\n        @throw RLMException(@\"Can only compare objects of class RLMObjectBase\");\n    }\n    // if identical object (or both are nil)\n    if (o1 == o2) {\n        return YES;\n    }\n    // if one is nil\n    if (o1 == nil || o2 == nil) {\n        return NO;\n    }\n    // if not in realm or differing realms\n    if (o1->_realm == nil || o1->_realm != o2->_realm) {\n        return NO;\n    }\n    // if either are detached\n    if (!o1->_row.is_attached() || !o2->_row.is_attached()) {\n        return NO;\n    }\n    // if table and index are the same\n    return o1->_row.get_table() == o2->_row.get_table()\n        && o1->_row.get_index() == o2->_row.get_index();\n}\n\nid RLMValidatedValueForProperty(id object, NSString *key, NSString *className) {\n    @try {\n        return [object valueForKey:key];\n    }\n    @catch (NSException *e) {\n        if ([e.name isEqualToString:NSUndefinedKeyException]) {\n            @throw RLMException(@\"Invalid value '%@' to initialize object of type '%@': missing key '%@'\",\n                                object, className, key);\n        }\n        @throw;\n    }\n}\n\nClass RLMObjectUtilClass(BOOL isSwift) {\n    static Class objectUtilObjc = [RLMObjectUtil class];\n    static Class objectUtilSwift = NSClassFromString(@\"RealmSwiftObjectUtil\");\n    return isSwift && objectUtilSwift ? objectUtilSwift : objectUtilObjc;\n}\n\n@implementation RLMObjectUtil\n\n+ (NSArray *)ignoredPropertiesForClass:(Class)cls {\n    return [cls ignoredProperties];\n}\n\n+ (NSArray *)indexedPropertiesForClass:(Class)cls {\n    return [cls indexedProperties];\n}\n\n+ (NSDictionary *)linkingObjectsPropertiesForClass:(Class)cls {\n    return [cls linkingObjectsProperties];\n}\n\n+ (NSDictionary *)linkingObjectProperties:(__unused id)object {\n    return nil;\n}\n\n+ (NSArray *)getGenericListPropertyNames:(__unused id)obj {\n    return nil;\n}\n\n+ (NSDictionary *)getLinkingObjectsProperties:(__unused id)obj {\n    return nil;\n}\n\n+ (NSDictionary *)getOptionalProperties:(__unused id)obj {\n    return nil;\n}\n\n+ (NSArray *)requiredPropertiesForClass:(Class)cls {\n    return [cls requiredProperties];\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMObjectSchema.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMObjectSchema_Private.hpp\"\n\n#import \"RLMArray.h\"\n#import \"RLMListBase.h\"\n#import \"RLMObject_Private.h\"\n#import \"RLMProperty_Private.hpp\"\n#import \"RLMRealm_Dynamic.h\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMSchema_Private.h\"\n#import \"RLMSwiftSupport.h\"\n#import \"RLMUtil.hpp\"\n\n#import \"object_store.hpp\"\n\nusing namespace realm;\n\n// private properties\n@interface RLMObjectSchema ()\n@property (nonatomic, readwrite) NSDictionary<id, RLMProperty *> *allPropertiesByName;\n@property (nonatomic, readwrite) NSString *className;\n@end\n\n@implementation RLMObjectSchema {\n    NSArray *_swiftGenericProperties;\n}\n\n- (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties {\n    self = [super init];\n    self.className = objectClassName;\n    self.properties = properties;\n    self.objectClass = objectClass;\n    self.accessorClass = objectClass;\n    self.unmanagedClass = objectClass;\n    return self;\n}\n\n// return properties by name\n-(RLMProperty *)objectForKeyedSubscript:(__unsafe_unretained NSString *const)key {\n    return _allPropertiesByName[key];\n}\n\n// create property map when setting property array\n-(void)setProperties:(NSArray *)properties {\n    _properties = properties;\n    [self _propertiesDidChange];\n}\n\n- (void)setComputedProperties:(NSArray *)computedProperties {\n    _computedProperties = computedProperties;\n    [self _propertiesDidChange];\n}\n\n- (void)_propertiesDidChange {\n    NSMutableDictionary *map = [NSMutableDictionary dictionaryWithCapacity:_properties.count + _computedProperties.count];\n    NSUInteger index = 0;\n    for (RLMProperty *prop in _properties) {\n        prop.index = index++;\n        map[prop.name] = prop;\n        if (prop.isPrimary) {\n            self.primaryKeyProperty = prop;\n        }\n    }\n    for (RLMProperty *prop in _computedProperties) {\n        map[prop.name] = prop;\n    }\n    _allPropertiesByName = map;\n}\n\n\n- (void)setPrimaryKeyProperty:(RLMProperty *)primaryKeyProperty {\n    _primaryKeyProperty.isPrimary = NO;\n    primaryKeyProperty.isPrimary = YES;\n    _primaryKeyProperty = primaryKeyProperty;\n}\n\n+ (instancetype)schemaForObjectClass:(Class)objectClass {\n    RLMObjectSchema *schema = [RLMObjectSchema new];\n\n    // determine classname from objectclass as className method has not yet been updated\n    NSString *className = NSStringFromClass(objectClass);\n    bool isSwift = [RLMSwiftSupport isSwiftClassName:className];\n    if (isSwift) {\n        className = [RLMSwiftSupport demangleClassName:className];\n    }\n    schema.className = className;\n    schema.objectClass = objectClass;\n    schema.accessorClass = objectClass;\n    schema.isSwiftClass = isSwift;\n\n    // create array of RLMProperties, inserting properties of superclasses first\n    Class cls = objectClass;\n    Class superClass = class_getSuperclass(cls);\n    NSArray *allProperties = @[];\n    while (superClass && superClass != RLMObjectBase.class) {\n        allProperties = [[RLMObjectSchema propertiesForClass:cls isSwift:isSwift] arrayByAddingObjectsFromArray:allProperties];\n        cls = superClass;\n        superClass = class_getSuperclass(superClass);\n    }\n    NSArray *persistedProperties = [allProperties filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(RLMProperty *property, NSDictionary *) {\n        return !RLMPropertyTypeIsComputed(property.type);\n    }]];\n    schema.properties = persistedProperties;\n\n    NSArray *computedProperties = [allProperties filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(RLMProperty *property, NSDictionary *) {\n        return RLMPropertyTypeIsComputed(property.type);\n    }]];\n    schema.computedProperties = computedProperties;\n\n    // verify that we didn't add any properties twice due to inheritance\n    if (allProperties.count != [NSSet setWithArray:[allProperties valueForKey:@\"name\"]].count) {\n        NSCountedSet *countedPropertyNames = [NSCountedSet setWithArray:[allProperties valueForKey:@\"name\"]];\n        NSSet *duplicatePropertyNames = [countedPropertyNames filteredSetUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id object, NSDictionary *) {\n            return [countedPropertyNames countForObject:object] > 1;\n        }]];\n\n        if (duplicatePropertyNames.count == 1) {\n            @throw RLMException(@\"Property '%@' is declared multiple times in the class hierarchy of '%@'\", duplicatePropertyNames.allObjects.firstObject, className);\n        } else {\n            @throw RLMException(@\"Object '%@' has properties that are declared multiple times in its class hierarchy: '%@'\", className, [duplicatePropertyNames.allObjects componentsJoinedByString:@\"', '\"]);\n        }\n    }\n\n    if (NSString *primaryKey = [objectClass primaryKey]) {\n        for (RLMProperty *prop in schema.properties) {\n            if ([primaryKey isEqualToString:prop.name]) {\n                prop.indexed = YES;\n                schema.primaryKeyProperty = prop;\n                break;\n            }\n        }\n\n        if (!schema.primaryKeyProperty) {\n            @throw RLMException(@\"Primary key property '%@' does not exist on object '%@'\", primaryKey, className);\n        }\n        if (schema.primaryKeyProperty.type != RLMPropertyTypeInt && schema.primaryKeyProperty.type != RLMPropertyTypeString) {\n            @throw RLMException(@\"Only 'string' and 'int' properties can be designated the primary key\");\n        }\n    }\n\n    for (RLMProperty *prop in schema.properties) {\n        if (prop.optional && !RLMPropertyTypeIsNullable(prop.type)) {\n            @throw RLMException(@\"Only 'string', 'binary', and 'object' properties can be made optional, and property '%@' is of type '%@'.\",\n                                prop.name, RLMTypeToString(prop.type));\n        }\n    }\n\n    return schema;\n}\n\n+ (nullable NSString *)baseNameForLazySwiftProperty:(NSString *)propertyName {\n    // A Swift lazy var shows up as two separate children on the reflection tree: one named 'x', and another that is\n    // optional and is named 'x.storage'. Note that '.' is illegal in either a Swift or Objective-C property name.\n    NSString *const storageSuffix = @\".storage\";\n    if ([propertyName hasSuffix:storageSuffix]) {\n        return [propertyName substringToIndex:propertyName.length - storageSuffix.length];\n    }\n    return nil;\n}\n\n+ (NSArray *)propertiesForClass:(Class)objectClass isSwift:(bool)isSwiftClass {\n    Class objectUtil = [objectClass objectUtilClass:isSwiftClass];\n    NSArray *ignoredProperties = [objectUtil ignoredPropertiesForClass:objectClass];\n    NSDictionary *linkingObjectsProperties = [objectUtil linkingObjectsPropertiesForClass:objectClass];\n\n    // For Swift classes we need an instance of the object when parsing properties\n    id swiftObjectInstance = isSwiftClass ? [[objectClass alloc] init] : nil;\n\n    unsigned int count;\n    objc_property_t *props = class_copyPropertyList(objectClass, &count);\n    NSMutableArray *propArray = [NSMutableArray arrayWithCapacity:count];\n    NSSet *indexed = [[NSSet alloc] initWithArray:[objectUtil indexedPropertiesForClass:objectClass]];\n    for (unsigned int i = 0; i < count; i++) {\n        NSString *propertyName = @(property_getName(props[i]));\n        if ([ignoredProperties containsObject:propertyName]) {\n            continue;\n        }\n\n        RLMProperty *prop = nil;\n        if (isSwiftClass) {\n            prop = [[RLMProperty alloc] initSwiftPropertyWithName:propertyName\n                                                          indexed:[indexed containsObject:propertyName]\n                                           linkPropertyDescriptor:linkingObjectsProperties[propertyName]\n                                                         property:props[i]\n                                                         instance:swiftObjectInstance];\n        }\n        else {\n            prop = [[RLMProperty alloc] initWithName:propertyName\n                                             indexed:[indexed containsObject:propertyName]\n                              linkPropertyDescriptor:linkingObjectsProperties[propertyName]\n                                            property:props[i]];\n        }\n\n        if (prop) {\n            [propArray addObject:prop];\n         }\n    }\n    free(props);\n\n    if (isSwiftClass) {\n        // List<> properties don't show up as objective-C properties due to\n        // being generic, so use Swift reflection to get a list of them, and\n        // then access their ivars directly\n        for (NSString *propName in [objectUtil getGenericListPropertyNames:swiftObjectInstance]) {\n            Ivar ivar = class_getInstanceVariable(objectClass, propName.UTF8String);\n            id value = object_getIvar(swiftObjectInstance, ivar);\n            NSString *className = [value _rlmArray].objectClassName;\n            NSUInteger existing = [propArray indexOfObjectPassingTest:^BOOL(RLMProperty *obj, __unused NSUInteger idx, __unused BOOL *stop) {\n                return [obj.name isEqualToString:propName];\n            }];\n            if (existing != NSNotFound) {\n                [propArray removeObjectAtIndex:existing];\n            }\n            [propArray addObject:[[RLMProperty alloc] initSwiftListPropertyWithName:propName\n                                                                               ivar:ivar\n                                                                    objectClassName:className]];\n        }\n\n        // Ditto for LinkingObjects<> properties.\n        NSDictionary *linkingObjectsProperties = [objectUtil getLinkingObjectsProperties:swiftObjectInstance];\n        for (NSString *propName in linkingObjectsProperties) {\n            NSDictionary *info = linkingObjectsProperties[propName];\n            Ivar ivar = class_getInstanceVariable(objectClass, propName.UTF8String);\n\n            NSUInteger existing = [propArray indexOfObjectPassingTest:^BOOL(RLMProperty *obj, __unused NSUInteger idx, __unused BOOL *stop) {\n                return [obj.name isEqualToString:propName];\n            }];\n            if (existing != NSNotFound) {\n                [propArray removeObjectAtIndex:existing];\n            }\n\n            [propArray addObject:[[RLMProperty alloc] initSwiftLinkingObjectsPropertyWithName:propName\n                                                                                         ivar:ivar\n                                                                              objectClassName:info[@\"class\"]\n                                                                       linkOriginPropertyName:info[@\"property\"]]];\n        }\n    }\n\n    if (auto optionalProperties = [objectUtil getOptionalProperties:swiftObjectInstance]) {\n        for (RLMProperty *property in propArray) {\n            property.optional = false;\n        }\n        [optionalProperties enumerateKeysAndObjectsUsingBlock:^(NSString *propertyName, NSNumber *propertyType, __unused BOOL *stop) {\n            if ([ignoredProperties containsObject:propertyName]) {\n                return;\n            }\n            NSUInteger existing = [propArray indexOfObjectPassingTest:^BOOL(RLMProperty *obj, __unused NSUInteger idx, __unused BOOL *stop) {\n                return [obj.name isEqualToString:propertyName];\n            }];\n            RLMProperty *property;\n            if (existing != NSNotFound) {\n                property = propArray[existing];\n                property.optional = true;\n            }\n            if (auto type = RLMCoerceToNil(propertyType)) {\n                if (existing == NSNotFound) {\n                    // Check to see if this optional property is an underlying storage property for a Swift lazy var.\n                    // Managed lazy vars are't allowed.\n                    // NOTE: Revisit this once property behaviors are implemented in Swift.\n                    if (NSString *lazyPropertyBaseName = [self baseNameForLazySwiftProperty:propertyName]) {\n                        if ([ignoredProperties containsObject:lazyPropertyBaseName]) {\n                            // This property is the storage property for a ignored lazy Swift property. Just continue.\n                            return;\n                        } else {\n                            @throw RLMException(@\"Lazy managed property '%@' is not allowed on a Realm Swift object class. Either add the property to the ignored properties list or make it non-lazy.\", lazyPropertyBaseName);\n                        }\n                    }\n                    // The current property isn't a storage property for a lazy Swift property.\n                    property = [[RLMProperty alloc] initSwiftOptionalPropertyWithName:propertyName\n                                                                              indexed:[indexed containsObject:propertyName]\n                                                                                 ivar:class_getInstanceVariable(objectClass, propertyName.UTF8String)\n                                                                         propertyType:RLMPropertyType(type.intValue)];\n                    [propArray addObject:property];\n                }\n                else {\n                    property.type = RLMPropertyType(type.intValue);\n                }\n            }\n        }];\n    }\n    if (auto requiredProperties = [objectUtil requiredPropertiesForClass:objectClass]) {\n        for (RLMProperty *property in propArray) {\n            bool required = [requiredProperties containsObject:property.name];\n            if (required && property.type == RLMPropertyTypeObject) {\n                @throw RLMException(@\"Object properties cannot be made required, \"\n                                    \"but '+[%@ requiredProperties]' included '%@'\", objectClass, property.name);\n            }\n            property.optional &= !required;\n        }\n    }\n\n    for (RLMProperty *property in propArray) {\n        if (!property.optional && property.type == RLMPropertyTypeObject) { // remove if/when core supports required link columns\n            @throw RLMException(@\"The `%@.%@` property must be marked as being optional.\", [objectClass className], property.name);\n        }\n    }\n\n    return propArray;\n}\n\n- (id)copyWithZone:(NSZone *)zone {\n    RLMObjectSchema *schema = [[RLMObjectSchema allocWithZone:zone] init];\n    schema->_objectClass = _objectClass;\n    schema->_className = _className;\n    schema->_objectClass = _objectClass;\n    schema->_accessorClass = _objectClass;\n    schema->_unmanagedClass = _unmanagedClass;\n    schema->_isSwiftClass = _isSwiftClass;\n\n    // call property setter to reset map and primary key\n    schema.properties = [[NSArray allocWithZone:zone] initWithArray:_properties copyItems:YES];\n    schema.computedProperties = [[NSArray allocWithZone:zone] initWithArray:_computedProperties copyItems:YES];\n\n    return schema;\n}\n\n- (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema {\n    if (objectSchema.properties.count != _properties.count) {\n        return NO;\n    }\n\n    if (![_properties isEqualToArray:objectSchema.properties]) {\n        return NO;\n    }\n    if (![_computedProperties isEqualToArray:objectSchema.computedProperties]) {\n        return NO;\n    }\n\n    return YES;\n}\n\n- (NSString *)description {\n    NSMutableString *propertiesString = [NSMutableString string];\n    for (RLMProperty *property in self.properties) {\n        [propertiesString appendFormat:@\"\\t%@\\n\", [property.description stringByReplacingOccurrencesOfString:@\"\\n\" withString:@\"\\n\\t\"]];\n    }\n    for (RLMProperty *property in self.computedProperties) {\n        [propertiesString appendFormat:@\"\\t%@\\n\", [property.description stringByReplacingOccurrencesOfString:@\"\\n\" withString:@\"\\n\\t\"]];\n    }\n    return [NSString stringWithFormat:@\"%@ {\\n%@}\", self.className, propertiesString];\n}\n\n- (realm::ObjectSchema)objectStoreCopy {\n    ObjectSchema objectSchema;\n    objectSchema.name = _className.UTF8String;\n    objectSchema.primary_key = _primaryKeyProperty ? _primaryKeyProperty.name.UTF8String : \"\";\n    for (RLMProperty *prop in _properties) {\n        Property p = [prop objectStoreCopy];\n        p.is_primary = (prop == _primaryKeyProperty);\n        objectSchema.persisted_properties.push_back(std::move(p));\n    }\n    for (RLMProperty *prop in _computedProperties) {\n        objectSchema.computed_properties.push_back([prop objectStoreCopy]);\n    }\n    return objectSchema;\n}\n\n+ (instancetype)objectSchemaForObjectStoreSchema:(realm::ObjectSchema const&)objectSchema {\n    RLMObjectSchema *schema = [RLMObjectSchema new];\n    schema.className = @(objectSchema.name.c_str());\n\n    // create array of RLMProperties\n    NSMutableArray *properties = [NSMutableArray arrayWithCapacity:objectSchema.persisted_properties.size()];\n    for (const Property &prop : objectSchema.persisted_properties) {\n        RLMProperty *property = [RLMProperty propertyForObjectStoreProperty:prop];\n        property.isPrimary = (prop.name == objectSchema.primary_key);\n        [properties addObject:property];\n    }\n    schema.properties = properties;\n\n    NSMutableArray *computedProperties = [NSMutableArray arrayWithCapacity:objectSchema.computed_properties.size()];\n    for (const Property &prop : objectSchema.computed_properties) {\n        [computedProperties addObject:[RLMProperty propertyForObjectStoreProperty:prop]];\n    }\n    schema.computedProperties = computedProperties;\n\n    // get primary key from realm metadata\n    if (objectSchema.primary_key.length()) {\n        NSString *primaryKeyString = [NSString stringWithUTF8String:objectSchema.primary_key.c_str()];\n        schema.primaryKeyProperty = schema[primaryKeyString];\n        if (!schema.primaryKeyProperty) {\n            @throw RLMException(@\"No property matching primary key '%@'\", primaryKeyString);\n        }\n    }\n\n    // for dynamic schema use vanilla RLMDynamicObject accessor classes\n    schema.objectClass = RLMObject.class;\n    schema.accessorClass = RLMDynamicObject.class;\n    schema.unmanagedClass = RLMObject.class;\n    \n    return schema;\n}\n\n- (NSArray *)swiftGenericProperties {\n    if (_swiftGenericProperties) {\n        return _swiftGenericProperties;\n    }\n\n    // This check isn't semantically required, but avoiding accessing the local\n    // static helps perf in the obj-c case\n    if (!_isSwiftClass) {\n        return _swiftGenericProperties = @[];\n    }\n\n    // Check if it's a swift class using the obj-c API\n    static Class s_swiftObjectClass = NSClassFromString(@\"RealmSwiftObject\");\n    if (![_accessorClass isSubclassOfClass:s_swiftObjectClass]) {\n        return _swiftGenericProperties = @[];\n    }\n\n    NSMutableArray *genericProperties = [NSMutableArray new];\n    for (RLMProperty *prop in _properties) {\n        if (prop->_swiftIvar) {\n            [genericProperties addObject:prop];\n        }\n    }\n    // Currently all computed properties are Swift generics\n    [genericProperties addObjectsFromArray:_computedProperties];\n\n    return _swiftGenericProperties = genericProperties;\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMObjectStore.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMObjectStore.h\"\n\n#import \"RLMAccessor.h\"\n#import \"RLMArray_Private.hpp\"\n#import \"RLMListBase.h\"\n#import \"RLMObservation.hpp\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMOptionalBase.h\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMQueryUtil.hpp\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMSchema_Private.h\"\n#import \"RLMSwiftSupport.h\"\n#import \"RLMUtil.hpp\"\n\n#import \"object_store.hpp\"\n#import \"results.hpp\"\n#import \"shared_realm.hpp\"\n\n#import <objc/message.h>\n\nusing namespace realm;\n\nvoid RLMRealmCreateAccessors(RLMSchema *schema) {\n    for (RLMObjectSchema *objectSchema in schema.objectSchema) {\n        if (objectSchema.accessorClass != objectSchema.objectClass) {\n            continue;\n        }\n\n        static unsigned long long count = 0;\n        NSString *prefix = [NSString stringWithFormat:@\"RLMAccessor_%llu_\", count++];\n        objectSchema.accessorClass = RLMAccessorClassForObjectClass(objectSchema.objectClass, objectSchema, prefix);\n    }\n}\n\nstatic inline void RLMVerifyRealmRead(__unsafe_unretained RLMRealm *const realm) {\n    if (!realm) {\n        @throw RLMException(@\"Realm must not be nil\");\n    }\n    [realm verifyThread];\n}\n\nstatic inline void RLMVerifyInWriteTransaction(__unsafe_unretained RLMRealm *const realm) {\n    RLMVerifyRealmRead(realm);\n    // if realm is not writable throw\n    if (!realm.inWriteTransaction) {\n        @throw RLMException(@\"Can only add, remove, or create objects in a Realm in a write transaction - call beginWriteTransaction on an RLMRealm instance first.\");\n    }\n}\n\nvoid RLMInitializeSwiftAccessorGenerics(__unsafe_unretained RLMObjectBase *const object) {\n    if (!object || !object->_row || !object->_objectSchema->_isSwiftClass) {\n        return;\n    }\n    if (![object isKindOfClass:object->_objectSchema.objectClass]) {\n        // It can be a different class if it's a dynamic object, and those don't\n        // require any init here (and would crash since they don't have the ivars)\n        return;\n    }\n\n    for (RLMProperty *prop in object->_objectSchema.swiftGenericProperties) {\n        if (prop->_type == RLMPropertyTypeArray) {\n            RLMArray *array = [[RLMArrayLinkView alloc] initWithParent:object property:prop];\n            [object_getIvar(object, prop.swiftIvar) set_rlmArray:array];\n        }\n        else if (prop.type == RLMPropertyTypeLinkingObjects) {\n            id linkingObjects = object_getIvar(object, prop.swiftIvar);\n            [linkingObjects setObject:(id)[[RLMWeakObjectHandle alloc] initWithObject:object]];\n            [linkingObjects setProperty:prop];\n        }\n        else {\n            RLMOptionalBase *optional = object_getIvar(object, prop.swiftIvar);\n            optional.property = prop;\n            optional.object = object;\n        }\n    }\n}\n\nstatic void validateValueForProperty(__unsafe_unretained id const obj,\n                                     __unsafe_unretained RLMProperty *const prop) {\n    switch (prop.type) {\n        case RLMPropertyTypeString:\n        case RLMPropertyTypeBool:\n        case RLMPropertyTypeDate:\n        case RLMPropertyTypeInt:\n        case RLMPropertyTypeFloat:\n        case RLMPropertyTypeDouble:\n        case RLMPropertyTypeData:\n            if (!RLMIsObjectValidForProperty(obj, prop)) {\n                @throw RLMException(@\"Invalid value '%@' for property '%@'\", obj, prop.name);\n            }\n            break;\n        case RLMPropertyTypeObject:\n            break;\n        case RLMPropertyTypeArray: {\n            if (obj != nil && obj != NSNull.null) {\n                if (![obj conformsToProtocol:@protocol(NSFastEnumeration)]) {\n                    @throw RLMException(@\"Array property value (%@) is not enumerable.\", obj);\n                }\n            }\n            break;\n        }\n        case RLMPropertyTypeAny:\n        case RLMPropertyTypeLinkingObjects:\n            @throw RLMException(@\"Invalid value '%@' for property '%@'\", obj, prop.name);\n    }\n}\n\nstatic NSUInteger createRowForObject(RLMClassInfo const& info) {\n    try {\n        return info.table()->add_empty_row();\n    }\n    catch (std::exception const& e) {\n        @throw RLMException(e);\n    }\n}\n\n/* If a row exists with the specified primary key value, return its index. Otherwise, return `realm::not_found`.\n *\n * Precondition: `info` must refer to a class which has a primary key property\n * Precondition: `primaryValue` is a validated property value that has been coerced to `nil`\n */\nstatic NSUInteger getRowForObjectWithPrimaryKey(RLMClassInfo const& info, id primaryValue) {\n    REALM_ASSERT_DEBUG(info.propertyForPrimaryKey());\n\n    RLMProperty *const primaryProperty = info.propertyForPrimaryKey();\n    const NSUInteger primaryPropertyColumn = info.tableColumn(primaryProperty);\n\n    switch (primaryProperty.type) {\n        case RLMPropertyTypeString:\n            return info.table()->find_first_string(primaryPropertyColumn, RLMStringDataWithNSString(primaryValue));\n\n        case RLMPropertyTypeInt:\n            if (primaryValue) {\n                return info.table()->find_first_int(primaryPropertyColumn, [primaryValue longLongValue]);\n            } else {\n                return info.table()->find_first_null(primaryPropertyColumn);\n            }\n\n        default:\n            REALM_UNREACHABLE();\n    }\n}\n\n/* Create a row with the specified primary key value and return its index.\n *\n * Precondition: `info` must refer to a class which has a valid primary key property\n * Precondition: a write transaction is in progress\n * Precondition: no row already exists with the specified `primaryValue` for this model\n */\nstatic NSUInteger createRowForObjectWithPrimaryKey(RLMClassInfo const& info, id primaryValue) {\n    REALM_ASSERT_DEBUG(info.propertyForPrimaryKey());\n    REALM_ASSERT_DEBUG(info.realm.inWriteTransaction);\n    REALM_ASSERT_DEBUG(getRowForObjectWithPrimaryKey(info, primaryValue) == realm::not_found);\n\n    RLMProperty *const primaryProperty = info.propertyForPrimaryKey();\n    const NSUInteger primaryColumnIndex = info.tableColumn(primaryProperty);\n\n    // create row\n    const NSUInteger rowIndex = createRowForObject(info);\n    Row row = info.table()->get(rowIndex);\n\n    // set value for primary key\n    validateValueForProperty(primaryValue, primaryProperty);\n    primaryValue = RLMCoerceToNil(primaryValue);\n\n    try {\n        switch (primaryProperty.type) {\n            case RLMPropertyTypeString:\n                REALM_ASSERT_DEBUG(!primaryValue || [primaryValue isKindOfClass:NSString.class]);\n                row.set_string_unique(primaryColumnIndex, RLMStringDataWithNSString(primaryValue));\n                break;\n\n            case RLMPropertyTypeInt:\n                if (primaryValue) {\n                    REALM_ASSERT_DEBUG([primaryValue isKindOfClass:NSNumber.class]);\n                    row.set_int_unique(primaryColumnIndex, [primaryValue longLongValue]);\n                } else {\n                    row.set_null(primaryColumnIndex); // FIXME: Use `set_null_unique` once Core supports it\n                }\n                break;\n                \n            default:\n                REALM_UNREACHABLE();\n        }\n    }\n    catch (std::exception const& e) {\n        @throw RLMException(e);\n    }\n    return rowIndex;\n}\n\n/* If a row exists with the specified primary key value, returns its index. Otherwise, creates a new row with the\n * specified primary key value and returns its index. The out parameter `foundExisting` will be set to indicate\n * whether or not a new row was created.\n *\n * Precondition: `info` must refer to a class which has a valid primary key property\n * Precondition: a write transaction is in progress\n */\nstatic NSUInteger createOrGetRowForObjectWithPrimaryKey(RLMClassInfo const& info, id primaryValue,\n                                                        bool* foundExisting = nullptr) {\n    REALM_ASSERT_DEBUG(info.propertyForPrimaryKey());\n    REALM_ASSERT_DEBUG(info.realm.inWriteTransaction);\n\n    const NSUInteger existingRow = getRowForObjectWithPrimaryKey(info, primaryValue);\n    if (existingRow == realm::not_found) {\n        *foundExisting = false;\n        return createRowForObjectWithPrimaryKey(info, primaryValue);\n    } else {\n        *foundExisting = true;\n        return existingRow;\n    }\n}\n\n/* If the class has a primary key, calls `valueForProperty` with that key and creates or gets the row with\n * this primary key value. Otherwise if the class has no primary key, creates a new row. The out parameter\n * `foundExisting` will be set to indicate whether or not a new row was created.\n *\n * Precondition: a write transaction is in progress\n */\ntemplate<typename F>\nstatic NSUInteger createOrGetRowForObject(RLMClassInfo const& info, F valueForProperty,\n                                          bool createOrUpdate, bool* foundExisting) {\n    // try to get existing row if this class has a primary key\n    if (RLMProperty *primaryProperty = info.propertyForPrimaryKey()) {\n        // get primary value\n        const id primaryValue = valueForProperty(primaryProperty);\n\n        // search for existing object based on primary key type, creating a new row if one does not exist\n        NSUInteger rowIndex = createOrGetRowForObjectWithPrimaryKey(info, RLMCoerceToNil(primaryValue), foundExisting);\n\n        // ensure that `createOrUpdate` is set if we found an existing row\n        if (*foundExisting && !createOrUpdate) {\n            @throw RLMException(@\"Can't create object with existing primary key value '%@'.\", primaryValue);\n        }\n        return rowIndex;\n    }\n    // if no existing, create row\n    else {\n        *foundExisting = false;\n        return createRowForObject(info);\n    }\n}\n\nvoid RLMAddObjectToRealm(__unsafe_unretained RLMObjectBase *const object,\n                         __unsafe_unretained RLMRealm *const realm, \n                         bool createOrUpdate) {\n    RLMVerifyInWriteTransaction(realm);\n\n    // verify that object is unmanaged\n    if (object.invalidated) {\n        @throw RLMException(@\"Adding a deleted or invalidated object to a Realm is not permitted\");\n    }\n    if (object->_realm) {\n        if (object->_realm == realm) {\n            // no-op\n            return;\n        }\n        // for differing realms users must explicitly create the object in the second realm\n        @throw RLMException(@\"Object is already managed by another Realm\");\n    }\n    if (object->_observationInfo && object->_observationInfo->hasObservers()) {\n        @throw RLMException(@\"Cannot add an object with observers to a Realm\");\n    }\n\n    // set the realm and schema\n    NSString *objectClassName = object->_objectSchema.className;\n    auto& info = realm->_info[objectClassName];\n    object->_info = &info;\n    object->_objectSchema = info.rlmObjectSchema;\n    object->_realm = realm;\n\n    // get or create row\n    bool foundExisting;\n    auto primaryGetter = [=](__unsafe_unretained RLMProperty *const p) { return [object valueForKey:p.name]; };\n    object->_row = (*info.table())[createOrGetRowForObject(info, primaryGetter, createOrUpdate, &foundExisting)];\n\n    RLMCreationOptions creationOptions = RLMCreationOptionsPromoteUnmanaged;\n    if (createOrUpdate) {\n        creationOptions |= RLMCreationOptionsCreateOrUpdate;\n    }\n\n    // populate all properties\n    for (RLMProperty *prop in info.rlmObjectSchema.properties) {\n        // get object from ivar using key value coding\n        id value = nil;\n        if (prop.swiftIvar) {\n            if (prop.type == RLMPropertyTypeArray) {\n                value = static_cast<RLMListBase *>(object_getIvar(object, prop.swiftIvar))._rlmArray;\n            }\n            else { // optional\n                value = static_cast<RLMOptionalBase *>(object_getIvar(object, prop.swiftIvar)).underlyingValue;\n            }\n        }\n        else if ([object respondsToSelector:prop.getterSel]) {\n            value = [object valueForKey:prop.getterName];\n        }\n\n        if (!value && !prop.optional) {\n            @throw RLMException(@\"No value or default value specified for property '%@' in '%@'\",\n                                prop.name, info.rlmObjectSchema.className);\n        }\n\n        // set the ivars for object and array properties to nil as otherwise the\n        // accessors retain objects that are no longer accessible via the properties\n        // this is mainly an issue when the object graph being added has cycles,\n        // as it's not obvious that the user has to set the *ivars* to nil to\n        // avoid leaking memory\n        if (prop.type == RLMPropertyTypeObject || prop.type == RLMPropertyTypeArray) {\n            if (!prop.swiftIvar) {\n                ((void(*)(id, SEL, id))objc_msgSend)(object, prop.setterSel, nil);\n            }\n        }\n\n        // skip primary key when updating since it doesn't change\n        if (prop.isPrimary)\n            continue;\n\n        // set in table with out validation\n        RLMDynamicSet(object, prop, RLMCoerceToNil(value), creationOptions);\n    }\n\n    // set to proper accessor class\n    object_setClass(object, info.rlmObjectSchema.accessorClass);\n\n    RLMInitializeSwiftAccessorGenerics(object);\n}\n\nRLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id value, bool createOrUpdate = false) {\n    if (createOrUpdate && RLMIsObjectSubclass([value class])) {\n        RLMObjectBase *obj = value;\n        if ([obj->_objectSchema.className isEqualToString:className] && obj->_realm == realm) {\n            // This is a no-op if value is an RLMObject of the same type already backed by the target realm.\n            return value;\n        }\n    }\n\n    // verify writable\n    RLMVerifyInWriteTransaction(realm);\n\n    // create the object\n    auto& info = realm->_info[className];\n    RLMObjectBase *object = RLMCreateManagedAccessor(info.rlmObjectSchema.accessorClass, realm, &info);\n\n    RLMCreationOptions creationOptions = createOrUpdate ? RLMCreationOptionsCreateOrUpdate : RLMCreationOptionsNone;\n\n    // create row, and populate\n    if (NSArray *array = RLMDynamicCast<NSArray>(value)) {\n        // get or create our accessor\n        bool foundExisting;\n        NSArray *props = info.rlmObjectSchema.properties;\n        auto primaryGetter = [=](__unsafe_unretained RLMProperty *const p) {\n            return array[[props indexOfObject:p]];\n        };\n        object->_row = (*info.table())[createOrGetRowForObject(info, primaryGetter, createOrUpdate, &foundExisting)];\n\n        // populate\n        for (NSUInteger i = 0; i < array.count; i++) {\n            RLMProperty *prop = props[i];\n\n            // skip primary key when updating since it doesn't change\n            if (prop.isPrimary)\n                continue;\n\n            id val = array[i];\n            validateValueForProperty(val, prop);\n            RLMDynamicSet(object, prop, RLMCoerceToNil(val), creationOptions);\n        }\n    }\n    else {\n        __block bool foundExisting = false;\n        __block NSDictionary *defaultValues = nil;\n        auto getValue = ^(RLMProperty *prop) {\n            id propValue = RLMValidatedValueForProperty(value, prop.name, info.rlmObjectSchema.className);\n            if (!propValue && !foundExisting) {\n                if (!defaultValues) {\n                    defaultValues = RLMDefaultValuesForObjectSchema(info.rlmObjectSchema);\n                }\n                propValue = defaultValues[prop.name];\n                if (!propValue && (prop.type == RLMPropertyTypeObject || prop.type == RLMPropertyTypeArray)) {\n                    propValue = NSNull.null;\n                }\n            }\n            return propValue;\n        };\n        // get or create our accessor\n        object->_row = (*info.table())[createOrGetRowForObject(info, getValue, createOrUpdate, &foundExisting)];\n\n        // populate\n        for (RLMProperty *prop in info.rlmObjectSchema.properties) {\n            // skip primary key when updating since it doesn't change\n            if (prop.isPrimary)\n                continue;\n\n            if (id propValue = getValue(prop)) {\n                validateValueForProperty(propValue, prop);\n                RLMDynamicSet(object, prop, RLMCoerceToNil(propValue), creationOptions);\n            }\n            else if (!foundExisting && !prop.optional) {\n                @throw RLMException(@\"Property '%@' of object of type '%@' cannot be nil.\", prop.name, info.rlmObjectSchema.className);\n            }\n        }\n    }\n\n    RLMInitializeSwiftAccessorGenerics(object);\n    return object;\n}\n\nvoid RLMDeleteObjectFromRealm(__unsafe_unretained RLMObjectBase *const object,\n                              __unsafe_unretained RLMRealm *const realm) {\n    if (realm != object->_realm) {\n        @throw RLMException(@\"Can only delete an object from the Realm it belongs to.\");\n    }\n\n    RLMVerifyInWriteTransaction(object->_realm);\n\n    // move last row to row we are deleting\n    if (object->_row.is_attached()) {\n        RLMTrackDeletions(realm, ^{\n            object->_row.get_table()->move_last_over(object->_row.get_index());\n        });\n    }\n\n    // set realm to nil\n    object->_realm = nil;\n}\n\nvoid RLMDeleteAllObjectsFromRealm(RLMRealm *realm) {\n    RLMVerifyInWriteTransaction(realm);\n\n    // clear table for each object schema\n    for (auto& info : realm->_info) {\n        RLMClearTable(info.second);\n    }\n}\n\nRLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate *predicate) {\n    RLMVerifyRealmRead(realm);\n\n    // create view from table and predicate\n    RLMClassInfo& info = realm->_info[objectClassName];\n    if (!info.table()) {\n        // read-only realms may be missing tables since we can't add any\n        // missing ones on init\n        return [RLMResults resultsWithObjectInfo:info results:{}];\n    }\n\n    if (predicate) {\n        realm::Query query = RLMPredicateToQuery(predicate, info.rlmObjectSchema, realm.schema, realm.group);\n        return [RLMResults resultsWithObjectInfo:info\n                                         results:realm::Results(realm->_realm, std::move(query))];\n    }\n\n    return [RLMResults resultsWithObjectInfo:info\n                                     results:realm::Results(realm->_realm, *info.table())];\n}\n\nid RLMGetObject(RLMRealm *realm, NSString *objectClassName, id key) {\n    RLMVerifyRealmRead(realm);\n\n    RLMClassInfo& info = realm->_info[objectClassName];\n    auto primaryProperty = info.objectSchema->primary_key_property();\n    if (!primaryProperty) {\n        @throw RLMException(@\"%@ does not have a primary key\", objectClassName);\n    }\n\n    auto table = info.table();\n    if (!table) {\n        // read-only realms may be missing tables since we can't add any\n        // missing ones on init\n        return nil;\n    }\n\n    key = RLMCoerceToNil(key);\n    if (!key && !primaryProperty->is_nullable) {\n        @throw RLMException(@\"Invalid null value for non-nullable primary key.\");\n    }\n\n    size_t row = realm::not_found;\n    switch (primaryProperty->type) {\n        case PropertyType::String: {\n            NSString *string = RLMDynamicCast<NSString>(key);\n            if (!key || string) {\n                row = table->find_first_string(primaryProperty->table_column, RLMStringDataWithNSString(string));\n            } else {\n                @throw RLMException(@\"Invalid value '%@' of type '%@' for string primary key.\", key, [key class]);\n            }\n            break;\n        }\n        case PropertyType::Int:\n            if (NSNumber *number = RLMDynamicCast<NSNumber>(key)) {\n                row = table->find_first_int(primaryProperty->table_column, number.longLongValue);\n            } else if (!key) {\n                row = table->find_first_null(primaryProperty->table_column);\n            } else {\n                @throw RLMException(@\"Invalid value '%@' of type '%@' for int primary key.\", key, [key class]);\n            }\n            break;\n        default:\n            REALM_UNREACHABLE();\n    }\n\n    if (row == realm::not_found) {\n        return nil;\n    }\n\n    return RLMCreateObjectAccessor(realm, info, row);\n}\n\nRLMObjectBase *RLMCreateObjectAccessor(__unsafe_unretained RLMRealm *const realm,\n                                       RLMClassInfo& info,\n                                       NSUInteger index) {\n    return RLMCreateObjectAccessor(realm, info, (*info.table())[index]);\n}\n\n// Create accessor and register with realm\nRLMObjectBase *RLMCreateObjectAccessor(__unsafe_unretained RLMRealm *const realm,\n                                       RLMClassInfo& info,\n                                       realm::RowExpr row) {\n    RLMObjectBase *accessor = RLMCreateManagedAccessor(info.rlmObjectSchema.accessorClass, realm, &info);\n    accessor->_row = row;\n    RLMInitializeSwiftAccessorGenerics(accessor);\n    return accessor;\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMObservation.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMObservation.hpp\"\n\n#import \"RLMAccessor.h\"\n#import \"RLMArray_Private.hpp\"\n#import \"RLMListBase.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMRealm_Private.hpp\"\n\n#import <realm/group.hpp>\n\nusing namespace realm;\n\nnamespace {\n    template<typename Iterator>\n    struct IteratorPair {\n        Iterator first;\n        Iterator second;\n    };\n    template<typename Iterator>\n    Iterator begin(IteratorPair<Iterator> const& p) {\n        return p.first;\n    }\n    template<typename Iterator>\n    Iterator end(IteratorPair<Iterator> const& p) {\n        return p.second;\n    }\n\n    template<typename Container>\n    auto reverse(Container const& c) {\n        return IteratorPair<typename Container::const_reverse_iterator>{c.rbegin(), c.rend()};\n    }\n}\n\nRLMObservationInfo::RLMObservationInfo(RLMClassInfo &objectSchema, std::size_t row, id object)\n: object(object)\n, objectSchema(&objectSchema)\n{\n    setRow(*objectSchema.table(), row);\n}\n\nRLMObservationInfo::RLMObservationInfo(id object)\n: object(object)\n{\n}\n\nRLMObservationInfo::~RLMObservationInfo() {\n    if (prev) {\n        // Not the head of the linked list, so just detach from the list\n        REALM_ASSERT_DEBUG(prev->next == this);\n        prev->next = next;\n        if (next) {\n            REALM_ASSERT_DEBUG(next->prev == this);\n            next->prev = prev;\n        }\n    }\n    else if (objectSchema) {\n        // The head of the list, so remove self from the object schema's array\n        // of observation info, either replacing self with the next info or\n        // removing entirely if there is no next\n        auto end = objectSchema->observedObjects.end();\n        auto it = find(objectSchema->observedObjects.begin(), end, this);\n        if (it != end) {\n            if (next) {\n                *it = next;\n                next->prev = nullptr;\n            }\n            else {\n                iter_swap(it, std::prev(end));\n                objectSchema->observedObjects.pop_back();\n            }\n        }\n    }\n    // Otherwise the observed object was unmanaged, so nothing to do\n\n#ifdef DEBUG\n    // ensure that incorrect cleanup fails noisily\n    object = (__bridge id)(void *)-1;\n    prev = (RLMObservationInfo *)-1;\n    next = (RLMObservationInfo *)-1;\n#endif\n}\n\nNSString *RLMObservationInfo::columnName(size_t col) const noexcept {\n    return objectSchema->propertyForTableColumn(col).name;\n}\n\nvoid RLMObservationInfo::willChange(NSString *key, NSKeyValueChange kind, NSIndexSet *indexes) const {\n    if (indexes) {\n        forEach([=](__unsafe_unretained auto o) {\n            [o willChange:kind valuesAtIndexes:indexes forKey:key];\n        });\n    }\n    else {\n        forEach([=](__unsafe_unretained auto o) {\n            [o willChangeValueForKey:key];\n        });\n    }\n}\n\nvoid RLMObservationInfo::didChange(NSString *key, NSKeyValueChange kind, NSIndexSet *indexes) const {\n    if (indexes) {\n        forEach([=](__unsafe_unretained auto o) {\n            [o didChange:kind valuesAtIndexes:indexes forKey:key];\n        });\n    }\n    else {\n        forEach([=](__unsafe_unretained auto o) {\n            [o didChangeValueForKey:key];\n        });\n    }\n}\n\nvoid RLMObservationInfo::prepareForInvalidation() {\n    REALM_ASSERT_DEBUG(objectSchema);\n    REALM_ASSERT_DEBUG(!prev);\n    for (auto info = this; info; info = info->next)\n        info->invalidated = true;\n}\n\nvoid RLMObservationInfo::setRow(realm::Table &table, size_t newRow) {\n    REALM_ASSERT_DEBUG(!row);\n    REALM_ASSERT_DEBUG(objectSchema);\n    row = table[newRow];\n    for (auto info : objectSchema->observedObjects) {\n        if (info->row && info->row.get_index() == row.get_index()) {\n            prev = info;\n            next = info->next;\n            if (next)\n                next->prev = this;\n            info->next = this;\n            return;\n        }\n    }\n    objectSchema->observedObjects.push_back(this);\n}\n\nvoid RLMObservationInfo::recordObserver(realm::Row& objectRow, RLMClassInfo *objectInfo,\n                                        __unsafe_unretained RLMObjectSchema *const objectSchema,\n                                        __unsafe_unretained NSString *const keyPath) {\n    ++observerCount;\n    if (row) {\n        return;\n    }\n\n    // add ourselves to the list of observed objects if this is the first time\n    // an observer is being added to a managed object\n    if (objectRow) {\n        this->objectSchema = objectInfo;\n        setRow(*objectRow.get_table(), objectRow.get_index());\n        return;\n    }\n\n    // Arrays need a reference to their containing object to avoid having to\n    // go through the awful proxy object from mutableArrayValueForKey.\n    // For managed objects we do this when the object is added or created\n    // (and have to to support notifications from modifying an object which\n    // was never observed), but for Swift classes (both RealmSwift and\n    // RLMObject) we can't do it then because we don't know what the parent\n    // object is.\n\n    NSUInteger sep = [keyPath rangeOfString:@\".\"].location;\n    NSString *key = sep == NSNotFound ? keyPath : [keyPath substringToIndex:sep];\n    RLMProperty *prop = objectSchema[key];\n    if (prop && prop.type == RLMPropertyTypeArray) {\n        id value = valueForKey(key);\n        RLMArray *array = [value isKindOfClass:[RLMListBase class]] ? [value _rlmArray] : value;\n        array->_key = key;\n        array->_parentObject = object;\n    }\n    else if (auto swiftIvar = prop.swiftIvar) {\n        if (auto optional = RLMDynamicCast<RLMOptionalBase>(object_getIvar(object, swiftIvar))) {\n            optional.property = prop;\n            optional.object = object;\n        }\n    }\n}\n\nvoid RLMObservationInfo::removeObserver() {\n    --observerCount;\n}\n\nid RLMObservationInfo::valueForKey(NSString *key) {\n    if (invalidated) {\n        if ([key isEqualToString:RLMInvalidatedKey]) {\n            return @YES;\n        }\n        return cachedObjects[key];\n    }\n\n    if (key != lastKey) {\n        lastKey = key;\n        lastProp = objectSchema ? objectSchema->rlmObjectSchema[key] : nil;\n    }\n\n    static auto superValueForKey = reinterpret_cast<id(*)(id, SEL, NSString *)>([NSObject methodForSelector:@selector(valueForKey:)]);\n    if (!lastProp) {\n        // Not a managed property, so use NSObject's implementation of valueForKey:\n        return RLMCoerceToNil(superValueForKey(object, @selector(valueForKey:), key));\n    }\n\n    auto getSuper = [&] {\n        return row ? RLMDynamicGet(object, lastProp) : RLMCoerceToNil(superValueForKey(object, @selector(valueForKey:), key));\n    };\n\n    // We need to return the same object each time for observing over keypaths\n    // to work, so we store a cache of them here. We can't just cache them on\n    // the object as that leads to retain cycles.\n    if (lastProp.type == RLMPropertyTypeArray) {\n        RLMArray *value = cachedObjects[key];\n        if (!value) {\n            value = getSuper();\n            if (!cachedObjects) {\n                cachedObjects = [NSMutableDictionary new];\n            }\n            cachedObjects[key] = value;\n        }\n        return value;\n    }\n\n    if (lastProp.type == RLMPropertyTypeObject) {\n        size_t col = row.get_column_index(lastProp.name.UTF8String);\n        if (row.is_null_link(col)) {\n            [cachedObjects removeObjectForKey:key];\n            return nil;\n        }\n\n        RLMObjectBase *value = cachedObjects[key];\n        if (value && value->_row.get_index() == row.get_link(col)) {\n            return value;\n        }\n        value = getSuper();\n        if (!cachedObjects) {\n            cachedObjects = [NSMutableDictionary new];\n        }\n        cachedObjects[key] = value;\n        return value;\n    }\n\n    return getSuper();\n}\n\nRLMObservationInfo *RLMGetObservationInfo(RLMObservationInfo *info, size_t row,\n                                          RLMClassInfo& objectSchema) {\n    if (info) {\n        return info;\n    }\n\n    for (RLMObservationInfo *info : objectSchema.observedObjects) {\n        if (info->isForRow(row)) {\n            return info;\n        }\n    }\n\n    return nullptr;\n}\n\nvoid RLMClearTable(RLMClassInfo &objectSchema) {\n    for (auto info : objectSchema.observedObjects) {\n        info->willChange(RLMInvalidatedKey);\n    }\n\n    RLMTrackDeletions(objectSchema.realm, ^{\n        objectSchema.table()->clear();\n\n        for (auto info : objectSchema.observedObjects) {\n            info->prepareForInvalidation();\n        }\n    });\n\n    for (auto info : reverse(objectSchema.observedObjects)) {\n        info->didChange(RLMInvalidatedKey);\n    }\n\n    objectSchema.observedObjects.clear();\n}\n\nvoid RLMTrackDeletions(__unsafe_unretained RLMRealm *const realm, dispatch_block_t block) {\n    std::vector<std::vector<RLMObservationInfo *> *> observers;\n\n    // Build up an array of observation info arrays which is indexed by table\n    // index (the object schemata may be in an entirely different order)\n    for (auto& info : realm->_info) {\n        if (info.second.observedObjects.empty()) {\n            continue;\n        }\n        size_t ndx = info.second.table()->get_index_in_group();\n        if (ndx >= observers.size()) {\n            observers.resize(std::max(observers.size() * 2, ndx + 1));\n        }\n        observers[ndx] = &info.second.observedObjects;\n    }\n\n    // No need for change tracking if no objects are observed\n    if (observers.empty()) {\n        block();\n        return;\n    }\n\n    struct change {\n        RLMObservationInfo *info;\n        __unsafe_unretained NSString *property;\n        NSMutableIndexSet *indexes;\n    };\n\n    std::vector<change> changes;\n    std::vector<RLMObservationInfo *> invalidated;\n\n    // This callback is called by core with a list of row deletions and\n    // resulting link nullifications immediately before things are deleted and nullified\n    realm.group.set_cascade_notification_handler([&](realm::Group::CascadeNotification const& cs) {\n        for (auto const& link : cs.links) {\n            size_t table_ndx = link.origin_table->get_index_in_group();\n            if (table_ndx >= observers.size() || !observers[table_ndx]) {\n                // The modified table has no observers\n                continue;\n            }\n\n            for (auto observer : *observers[table_ndx]) {\n                if (!observer->isForRow(link.origin_row_ndx)) {\n                    continue;\n                }\n\n                NSString *name = observer->columnName(link.origin_col_ndx);\n                if (observer->getRow().get_table()->get_column_type(link.origin_col_ndx) != type_LinkList) {\n                    changes.push_back({observer, name});\n                    continue;\n                }\n\n                auto c = find_if(begin(changes), end(changes), [&](auto const& c) {\n                    return c.info == observer && c.property == name;\n                });\n                if (c == end(changes)) {\n                    changes.push_back({observer, name, [NSMutableIndexSet new]});\n                    c = prev(end(changes));\n                }\n\n                // We know what row index is being removed from the LinkView,\n                // but what we actually want is the indexes in the LinkView that\n                // are going away\n                auto linkview = observer->getRow().get_linklist(link.origin_col_ndx);\n                size_t start = 0, index;\n                while ((index = linkview->find(link.old_target_row_ndx, start)) != realm::not_found) {\n                    [c->indexes addIndex:index];\n                    start = index + 1;\n                }\n            }\n        }\n\n        for (auto const& row : cs.rows) {\n            if (row.table_ndx >= observers.size() || !observers[row.table_ndx]) {\n                // The modified table has no observers\n                continue;\n            }\n\n            for (auto observer : *observers[row.table_ndx]) {\n                if (observer->isForRow(row.row_ndx)) {\n                    invalidated.push_back(observer);\n                    break;\n                }\n            }\n        }\n\n        // The relative order of these loops is very important\n        for (auto info : invalidated) {\n            info->willChange(RLMInvalidatedKey);\n        }\n        for (auto const& change : changes) {\n            change.info->willChange(change.property, NSKeyValueChangeRemoval, change.indexes);\n        }\n        for (auto info : invalidated) {\n            info->prepareForInvalidation();\n        }\n    });\n\n    try {\n        block();\n    }\n    catch (...) {\n        realm.group.set_cascade_notification_handler(nullptr);\n        throw;\n    }\n\n    for (auto const& change : reverse(changes)) {\n        change.info->didChange(change.property, NSKeyValueChangeRemoval, change.indexes);\n    }\n    for (auto info : reverse(invalidated)) {\n        info->didChange(RLMInvalidatedKey);\n    }\n\n    realm.group.set_cascade_notification_handler(nullptr);\n}\n\nnamespace {\ntemplate<typename Func>\nvoid forEach(realm::BindingContext::ObserverState const& state, Func&& func) {\n    for (size_t i = 0, size = state.changes.size(); i < size; ++i) {\n        if (state.changes[i].kind != realm::BindingContext::ColumnInfo::Kind::None) {\n            func(i, state.changes[i], static_cast<RLMObservationInfo *>(state.info));\n        }\n    }\n}\n}\n\nstd::vector<realm::BindingContext::ObserverState> RLMGetObservedRows(RLMSchemaInfo const& schema) {\n    std::vector<realm::BindingContext::ObserverState> observers;\n    for (auto& table : schema) {\n        for (auto info : table.second.observedObjects) {\n            auto const& row = info->getRow();\n            if (!row.is_attached())\n                continue;\n            observers.push_back({\n                row.get_table()->get_index_in_group(),\n                row.get_index(),\n                info});\n        }\n    }\n    sort(begin(observers), end(observers));\n    return observers;\n}\n\nstatic NSKeyValueChange convert(realm::BindingContext::ColumnInfo::Kind kind) {\n    switch (kind) {\n        case realm::BindingContext::ColumnInfo::Kind::None:\n        case realm::BindingContext::ColumnInfo::Kind::SetAll:\n            return NSKeyValueChangeSetting;\n        case realm::BindingContext::ColumnInfo::Kind::Set:\n            return NSKeyValueChangeReplacement;\n        case realm::BindingContext::ColumnInfo::Kind::Insert:\n            return NSKeyValueChangeInsertion;\n        case realm::BindingContext::ColumnInfo::Kind::Remove:\n            return NSKeyValueChangeRemoval;\n    }\n}\n\nstatic NSIndexSet *convert(realm::IndexSet const& in, NSMutableIndexSet *out) {\n    if (in.empty()) {\n        return nil;\n    }\n\n    [out removeAllIndexes];\n    for (auto range : in) {\n        [out addIndexesInRange:{range.first, range.second - range.first}];\n    }\n    return out;\n}\n\nvoid RLMWillChange(std::vector<realm::BindingContext::ObserverState> const& observed,\n                   std::vector<void *> const& invalidated) {\n    for (auto info : invalidated) {\n        static_cast<RLMObservationInfo *>(info)->willChange(RLMInvalidatedKey);\n    }\n    if (!observed.empty()) {\n        NSMutableIndexSet *indexes = [NSMutableIndexSet new];\n        for (auto const& o : observed) {\n            forEach(o, [&](size_t, auto const& change, RLMObservationInfo *info) {\n                info->willChange(info->columnName(change.initial_column_index),\n                                 convert(change.kind), convert(change.indices, indexes));\n            });\n        }\n    }\n    for (auto info : invalidated) {\n        static_cast<RLMObservationInfo *>(info)->prepareForInvalidation();\n    }\n}\n\nvoid RLMDidChange(std::vector<realm::BindingContext::ObserverState> const& observed,\n                  std::vector<void *> const& invalidated) {\n    if (!observed.empty()) {\n        // Loop in reverse order to avoid O(N^2) behavior in Foundation\n        NSMutableIndexSet *indexes = [NSMutableIndexSet new];\n        for (auto const& o : reverse(observed)) {\n            forEach(o, [&](size_t i, auto const& change, RLMObservationInfo *info) {\n                info->didChange(info->columnName(i), convert(change.kind), convert(change.indices, indexes));\n            });\n        }\n    }\n    for (auto const& info : reverse(invalidated)) {\n        static_cast<RLMObservationInfo *>(info)->didChange(RLMInvalidatedKey);\n    }\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMOptionalBase.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMAccessor.h\"\n#import \"RLMOptionalBase.h\"\n#import \"RLMObject_Private.h\"\n#import \"RLMObjectStore.h\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMUtil.hpp\"\n\n#import <objc/runtime.h>\n\n@interface RLMOptionalBase ()\n@property (nonatomic) id unmanagedValue;\n@end\n\n@implementation RLMOptionalBase\n\n- (instancetype)init {\n    return self;\n}\n\n- (id)underlyingValue {\n    if ((_object && _object->_realm) || _object.isInvalidated) {\n        return RLMDynamicGet(_object, _property);\n    }\n    else {\n        return _unmanagedValue;\n    }\n}\n\n- (void)setUnderlyingValue:(id)underlyingValue {\n    if ((_object && _object->_realm) || _object.isInvalidated) {\n        if (_property.isPrimary) {\n            @throw RLMException(@\"Primary key can't be changed after an object is inserted.\");\n        }\n        RLMDynamicSet(_object, _property, underlyingValue, RLMCreationOptionsNone);\n    }\n    else {\n        NSString *propertyName = _property.name;\n        [_object willChangeValueForKey:propertyName];\n        _unmanagedValue = underlyingValue;\n        [_object didChangeValueForKey:propertyName];\n    }\n}\n\n- (BOOL)isKindOfClass:(Class)aClass {\n    return [self.underlyingValue isKindOfClass:aClass] || RLMIsKindOfClass(object_getClass(self), aClass);\n}\n\n- (NSMethodSignature *)methodSignatureForSelector:(SEL)sel {\n    return [self.underlyingValue methodSignatureForSelector:sel];\n}\n\n- (void)forwardInvocation:(NSInvocation *)invocation {\n    [invocation invokeWithTarget:self.underlyingValue];\n}\n\n- (id)forwardingTargetForSelector:(__unused SEL)sel {\n    return self.underlyingValue;\n}\n\n- (BOOL)respondsToSelector:(SEL)aSelector {\n    if (id val = self.underlyingValue) {\n        return [val respondsToSelector:aSelector];\n    }\n    return NO;\n}\n\n- (void)doesNotRecognizeSelector:(SEL)aSelector {\n    [self.underlyingValue doesNotRecognizeSelector:aSelector];\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMPredicateUtil.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n\n#import \"RLMPredicateUtil.hpp\"\n\n// NSConditionalExpressionType is new in OS X 10.11 and iOS 9.0\n#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED)\n#define CONDITIONAL_EXPRESSION_DECLARED (__MAC_OS_X_VERSION_MIN_REQUIRED >= 101100)\n#elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED)\n#define CONDITIONAL_EXPRESSION_DECLARED (__IPHONE_OS_VERSION_MIN_REQUIRED >= 90000)\n#else\n#define CONDITIONAL_EXPRESSION_DECLARED 0\n#endif\n\n#if !CONDITIONAL_EXPRESSION_DECLARED\n\n#define NSConditionalExpressionType 20\n\n@interface NSExpression (NewIn1011And90)\n+ (NSExpression *)expressionForConditional:(NSPredicate *)predicate trueExpression:(NSExpression *)trueExpression falseExpression:(NSExpression *)falseExpression;\n- (NSExpression *)trueExpression;\n- (NSExpression *)falseExpression;\n@end\n\n#endif\n\nnamespace {\n\nstruct PredicateExpressionTransformer {\n    PredicateExpressionTransformer(ExpressionVisitor visitor) : m_visitor(visitor) { }\n\n    NSExpression *visit(NSExpression *expression) const;\n    NSPredicate *visit(NSPredicate *predicate) const;\n\n    ExpressionVisitor m_visitor;\n};\n\nNSExpression *PredicateExpressionTransformer::visit(NSExpression *expression) const {\n    expression = m_visitor(expression);\n\n    switch (expression.expressionType) {\n        case NSFunctionExpressionType: {\n            NSMutableArray *arguments = [NSMutableArray array];\n            for (NSExpression *argument in expression.arguments) {\n                [arguments addObject:visit(argument)];\n            }\n            if (expression.operand) {\n                return [NSExpression expressionForFunction:visit(expression.operand) selectorName:expression.function arguments:arguments];\n            } else {\n                return [NSExpression expressionForFunction:expression.function arguments:arguments];\n            }\n        }\n\n        case NSUnionSetExpressionType:\n            return [NSExpression expressionForUnionSet:visit(expression.leftExpression) with:visit(expression.rightExpression)];\n        case NSIntersectSetExpressionType:\n            return [NSExpression expressionForIntersectSet:visit(expression.leftExpression) with:visit(expression.rightExpression)];\n        case NSMinusSetExpressionType:\n            return [NSExpression expressionForMinusSet:visit(expression.leftExpression) with:visit(expression.rightExpression)];\n\n        case NSSubqueryExpressionType:\n            return [NSExpression expressionForSubquery:visit(expression.operand) usingIteratorVariable:expression.variable predicate:visit(expression.predicate)];\n\n        case NSAggregateExpressionType: {\n            NSMutableArray *subexpressions = [NSMutableArray array];\n            for (NSExpression *subexpression in expression.collection) {\n                [subexpressions addObject:visit(subexpression)];\n            }\n            return [NSExpression expressionForAggregate:subexpressions];\n        }\n\n        case NSConditionalExpressionType:\n            return [NSExpression expressionForConditional:visit(expression.predicate) trueExpression:visit(expression.trueExpression) falseExpression:visit(expression.falseExpression)];\n\n        default:\n            // The remaining expression types do not contain nested expressions or predicates.\n            return expression;\n    }\n}\n\nNSPredicate *PredicateExpressionTransformer::visit(NSPredicate *predicate) const {\n    if ([predicate isKindOfClass:[NSCompoundPredicate class]]) {\n        NSCompoundPredicate *compoundPredicate = (NSCompoundPredicate *)predicate;\n        NSMutableArray *subpredicates = [NSMutableArray array];\n        for (NSPredicate *subpredicate in compoundPredicate.subpredicates) {\n            [subpredicates addObject:visit(subpredicate)];\n        }\n        return [[NSCompoundPredicate alloc] initWithType:compoundPredicate.compoundPredicateType subpredicates:subpredicates];\n    }\n    if ([predicate isKindOfClass:[NSComparisonPredicate class]]) {\n        NSComparisonPredicate *comparisonPredicate = (NSComparisonPredicate *)predicate;\n        NSExpression *leftExpression = visit(comparisonPredicate.leftExpression);\n        NSExpression *rightExpression = visit(comparisonPredicate.rightExpression);\n        return [NSComparisonPredicate predicateWithLeftExpression:leftExpression rightExpression:rightExpression modifier:comparisonPredicate.comparisonPredicateModifier type:comparisonPredicate.predicateOperatorType options:comparisonPredicate.options];\n    }\n    return predicate;\n}\n\n} // anonymous namespace\n\nNSPredicate *transformPredicate(NSPredicate *predicate, ExpressionVisitor visitor) {\n    PredicateExpressionTransformer transformer(visitor);\n    return transformer.visit(predicate);\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMProperty.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMProperty_Private.hpp\"\n\n#import \"RLMArray.h\"\n#import \"RLMListBase.h\"\n#import \"RLMObject.h\"\n#import \"RLMObject_Private.h\"\n#import \"RLMOptionalBase.h\"\n#import \"RLMSchema_Private.h\"\n#import \"RLMSwiftSupport.h\"\n#import \"RLMUtil.hpp\"\n\nBOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType) {\n    return propertyType != RLMPropertyTypeArray && propertyType != RLMPropertyTypeLinkingObjects;\n}\n\nBOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType) {\n    return propertyType == RLMPropertyTypeLinkingObjects;\n}\n\nstatic bool rawTypeIsComputedProperty(NSString *rawType) {\n    if ([rawType isEqualToString:@\"@\\\"RLMLinkingObjects\\\"\"] || [rawType hasPrefix:@\"@\\\"RLMLinkingObjects<\"]) {\n        return true;\n    }\n\n    return false;\n}\n\n@implementation RLMProperty\n\n+ (instancetype)propertyForObjectStoreProperty:(const realm::Property &)prop {\n    return [[RLMProperty alloc] initWithName:@(prop.name.c_str())\n                                        type:(RLMPropertyType)prop.type\n                             objectClassName:prop.object_type.length() ? @(prop.object_type.c_str()) : nil\n                      linkOriginPropertyName:prop.link_origin_property_name.length() ? @(prop.link_origin_property_name.c_str()) : nil\n                                     indexed:prop.is_indexed\n                                    optional:prop.is_nullable];\n}\n\n- (instancetype)initWithName:(NSString *)name\n                        type:(RLMPropertyType)type\n             objectClassName:(NSString *)objectClassName\n      linkOriginPropertyName:(NSString *)linkOriginPropertyName\n                     indexed:(BOOL)indexed\n                    optional:(BOOL)optional {\n    self = [super init];\n    if (self) {\n        _name = name;\n        _type = type;\n        _objectClassName = objectClassName;\n        _linkOriginPropertyName = linkOriginPropertyName;\n        _indexed = indexed;\n        _optional = optional;\n        [self setObjcCodeFromType];\n        [self updateAccessors];\n    }\n\n    return self;\n}\n\n- (void)setName:(NSString *)name {\n    _name = name;\n    [self updateAccessors];\n}\n\n- (void)updateAccessors {\n    // populate getter/setter names if generic\n    if (!_getterName) {\n        _getterName = _name;\n    }\n    if (!_setterName) {\n        // Objective-C setters only capitalize the first letter of the property name if it falls between 'a' and 'z'\n        int asciiCode = [_name characterAtIndex:0];\n        BOOL shouldUppercase = asciiCode >= 'a' && asciiCode <= 'z';\n        NSString *firstChar = [_name substringToIndex:1];\n        firstChar = shouldUppercase ? firstChar.uppercaseString : firstChar;\n        _setterName = [NSString stringWithFormat:@\"set%@%@:\", firstChar, [_name substringFromIndex:1]];\n    }\n\n    _getterSel = NSSelectorFromString(_getterName);\n    _setterSel = NSSelectorFromString(_setterName);\n}\n\n-(void)setObjcCodeFromType {\n    if (_optional) {\n        _objcType = '@';\n        return;\n    }\n    switch (_type) {\n        case RLMPropertyTypeInt:\n            _objcType = 'q';\n            break;\n        case RLMPropertyTypeBool:\n            _objcType = 'c';\n            break;\n        case RLMPropertyTypeDouble:\n            _objcType = 'd';\n            break;\n        case RLMPropertyTypeFloat:\n            _objcType = 'f';\n            break;\n        case RLMPropertyTypeAny:\n        case RLMPropertyTypeArray:\n        case RLMPropertyTypeData:\n        case RLMPropertyTypeDate:\n        case RLMPropertyTypeObject:\n        case RLMPropertyTypeString:\n        case RLMPropertyTypeLinkingObjects:\n            _objcType = '@';\n            break;\n    }\n}\n\n// determine RLMPropertyType from objc code - returns true if valid type was found/set\n- (BOOL)setTypeFromRawType {\n    const char *code = _objcRawType.UTF8String;\n    _objcType = *code;    // first char of type attr\n\n    // map to RLMPropertyType\n    switch (self.objcType) {\n        case 's':   // short\n        case 'i':   // int\n        case 'l':   // long\n        case 'q':   // long long\n            _type = RLMPropertyTypeInt;\n            return YES;\n        case 'f':\n            _type = RLMPropertyTypeFloat;\n            return YES;\n        case 'd':\n            _type = RLMPropertyTypeDouble;\n            return YES;\n        case 'c':   // BOOL is stored as char - since rlm has no char type this is ok\n        case 'B':\n            _type = RLMPropertyTypeBool;\n            return YES;\n        case '@': {\n            _optional = true;\n            static const char arrayPrefix[] = \"@\\\"RLMArray<\";\n            static const int arrayPrefixLen = sizeof(arrayPrefix) - 1;\n\n            static const char numberPrefix[] = \"@\\\"NSNumber<\";\n            static const int numberPrefixLen = sizeof(numberPrefix) - 1;\n\n            static const char linkingObjectsPrefix[] = \"@\\\"RLMLinkingObjects\";\n            static const int linkingObjectsPrefixLen = sizeof(linkingObjectsPrefix) - 1;\n\n            if (strcmp(code, \"@\\\"NSString\\\"\") == 0) {\n                _type = RLMPropertyTypeString;\n            }\n            else if (strcmp(code, \"@\\\"NSDate\\\"\") == 0) {\n                _type = RLMPropertyTypeDate;\n            }\n            else if (strcmp(code, \"@\\\"NSData\\\"\") == 0) {\n                _type = RLMPropertyTypeData;\n            }\n            else if (strncmp(code, arrayPrefix, arrayPrefixLen) == 0) {\n                _optional = false;\n                // get object class from type string - @\"RLMArray<objectClassName>\"\n                _type = RLMPropertyTypeArray;\n                _objectClassName = [[NSString alloc] initWithBytes:code + arrayPrefixLen\n                                                            length:strlen(code + arrayPrefixLen) - 2 // drop trailing >\"\n                                                          encoding:NSUTF8StringEncoding];\n\n                Class cls = [RLMSchema classForString:_objectClassName];\n                if (!cls) {\n                    @throw RLMException(@\"Property '%@' is of type 'RLMArray<%@>' which is not a supported RLMArray object type. \"\n                                        @\"RLMArrays can only contain instances of RLMObject subclasses. \"\n                                        @\"See https://realm.io/docs/objc/latest/#to-many for more information.\", _name, _objectClassName);\n                }\n            }\n            else if (strncmp(code, numberPrefix, numberPrefixLen) == 0) {\n                // get number type from type string - @\"NSNumber<objectClassName>\"\n                NSString *numberType = [[NSString alloc] initWithBytes:code + numberPrefixLen\n                                                                length:strlen(code + numberPrefixLen) - 2 // drop trailing >\"\n                                                              encoding:NSUTF8StringEncoding];\n\n                if ([numberType isEqualToString:@\"RLMInt\"]) {\n                    _type = RLMPropertyTypeInt;\n                }\n                else if ([numberType isEqualToString:@\"RLMFloat\"]) {\n                    _type = RLMPropertyTypeFloat;\n                }\n                else if ([numberType isEqualToString:@\"RLMDouble\"]) {\n                    _type = RLMPropertyTypeDouble;\n                }\n                else if ([numberType isEqualToString:@\"RLMBool\"]) {\n                    _type = RLMPropertyTypeBool;\n                }\n                else {\n                    @throw RLMException(@\"Property '%@' is of type 'NSNumber<%@>' which is not a supported NSNumber object type. \"\n                                        @\"NSNumbers can only be RLMInt, RLMFloat, RLMDouble, and RLMBool at the moment. \"\n                                        @\"See https://realm.io/docs/objc/latest for more information.\", _name, numberType);\n                }\n            }\n            else if (strncmp(code, linkingObjectsPrefix, linkingObjectsPrefixLen) == 0 &&\n                     (code[linkingObjectsPrefixLen] == '\"' || code[linkingObjectsPrefixLen] == '<')) {\n                _type = RLMPropertyTypeLinkingObjects;\n                _optional = false;\n\n                if (!_objectClassName || !_linkOriginPropertyName) {\n                    @throw RLMException(@\"Property '%@' is of type RLMLinkingObjects but +linkingObjectsProperties did not specify the class \"\n                                        \"or property that is the origin of the link.\", _name);\n                }\n\n                // If the property was declared with a protocol indicating the contained type, validate that it matches\n                // the class from the dictionary returned by +linkingObjectsProperties.\n                if (code[linkingObjectsPrefixLen] == '<') {\n                    NSString *classNameFromProtocol = [[NSString alloc] initWithBytes:code + linkingObjectsPrefixLen + 1\n                                                                               length:strlen(code + linkingObjectsPrefixLen) - 3 // drop trailing >\"\n                                                                             encoding:NSUTF8StringEncoding];\n                    if (![_objectClassName isEqualToString:classNameFromProtocol]) {\n                        @throw RLMException(@\"Property '%@' was declared with type RLMLinkingObjects<%@>, but a conflicting \"\n                                            \"class name of '%@' was returned by +linkingObjectsProperties.\", _name,\n                                            classNameFromProtocol, _objectClassName);\n                    }\n                }\n            }\n            else if (strcmp(code, \"@\\\"NSNumber\\\"\") == 0) {\n                @throw RLMException(@\"Property '%@' requires a protocol defining the contained type - example: NSNumber<RLMInt>.\", _name);\n            }\n            else if (strcmp(code, \"@\\\"RLMArray\\\"\") == 0) {\n                @throw RLMException(@\"Property '%@' requires a protocol defining the contained type - example: RLMArray<Person>.\", _name);\n            }\n            else {\n                NSString *className;\n                Class cls = nil;\n                if (code[1] == '\\0') {\n                    className = @\"id\";\n                }\n                else {\n                    // for objects strip the quotes and @\n                    className = [_objcRawType substringWithRange:NSMakeRange(2, _objcRawType.length-3)];\n                    cls = [RLMSchema classForString:className];\n                }\n\n                if (!cls) {\n                    @throw RLMException(@\"Property '%@' is declared as '%@', which is not a supported RLMObject property type. \"\n                                        @\"All properties must be primitives, NSString, NSDate, NSData, NSNumber, RLMArray, RLMLinkingObjects, or subclasses of RLMObject. \"\n                                        @\"See https://realm.io/docs/objc/latest/api/Classes/RLMObject.html for more information.\", _name, className);\n                }\n\n                _type = RLMPropertyTypeObject;\n                _optional = true;\n                _objectClassName = [cls className] ?: className;\n            }\n            return YES;\n        }\n        default:\n            return NO;\n    }\n}\n\n- (bool)parseObjcProperty:(objc_property_t)property {\n    unsigned int count;\n    objc_property_attribute_t *attrs = property_copyAttributeList(property, &count);\n\n    bool isReadOnly = false;\n    for (size_t i = 0; i < count; ++i) {\n        switch (*attrs[i].name) {\n            case 'T':\n                _objcRawType = @(attrs[i].value);\n                break;\n            case 'R':\n                isReadOnly = true;\n                break;\n            case 'N':\n                // nonatomic\n                break;\n            case 'D':\n                // dynamic\n                break;\n            case 'G':\n                _getterName = @(attrs[i].value);\n                break;\n            case 'S':\n                _setterName = @(attrs[i].value);\n                break;\n            default:\n                break;\n        }\n    }\n    free(attrs);\n\n    return isReadOnly;\n}\n\n- (instancetype)initSwiftPropertyWithName:(NSString *)name\n                                  indexed:(BOOL)indexed\n                   linkPropertyDescriptor:(RLMPropertyDescriptor *)linkPropertyDescriptor\n                                 property:(objc_property_t)property\n                                 instance:(RLMObject *)obj {\n    self = [super init];\n    if (!self) {\n        return nil;\n    }\n\n    _name = name;\n    _indexed = indexed;\n\n    if (linkPropertyDescriptor) {\n        _objectClassName = [linkPropertyDescriptor.objectClass className];\n        _linkOriginPropertyName = linkPropertyDescriptor.propertyName;\n    }\n\n    if ([self parseObjcProperty:property]) {\n        return nil;\n    }\n\n    id propertyValue = [obj valueForKey:_name];\n\n    // FIXME: temporarily workaround added since Objective-C generics used in Swift show up as `@`\n    //        * broken starting in Swift 3.0 Xcode 8 b1\n    //        * tested to still be broken in Swift 3.0 Xcode 8 b6\n    //        * if the Realm Objective-C Swift tests pass with this removed, it's been fixed\n    //        * once it has been fixed, remove this entire conditional block (contents included) entirely\n    //        * Bug Report: SR-2031 https://bugs.swift.org/browse/SR-2031\n    if ([_objcRawType isEqualToString:@\"@\"]) {\n        if (propertyValue) {\n            _objcRawType = [NSString stringWithFormat:@\"@\\\"%@\\\"\", [propertyValue class]];\n        } else if (linkPropertyDescriptor) {\n            // we're going to naively assume that the user used the correct type since we can't check it\n            _objcRawType = @\"@\\\"RLMLinkingObjects\\\"\";\n        }\n    }\n\n    // convert array types to objc variant\n    if ([_objcRawType isEqualToString:@\"@\\\"RLMArray\\\"\"]) {\n        _objcRawType = [NSString stringWithFormat:@\"@\\\"RLMArray<%@>\\\"\", [propertyValue objectClassName]];\n    }\n    else if ([_objcRawType isEqualToString:@\"@\\\"NSNumber\\\"\"]) {\n        const char *numberType = [propertyValue objCType];\n        if (!numberType) {\n            @throw RLMException(@\"Can't persist NSNumber without default value: use a Swift-native number type or provide a default value.\");\n        }\n        switch (*numberType) {\n            case 'i':\n            case 'l':\n            case 'q':\n                _objcRawType = @\"@\\\"NSNumber<RLMInt>\\\"\";\n                break;\n            case 'f':\n                _objcRawType = @\"@\\\"NSNumber<RLMFloat>\\\"\";\n                break;\n            case 'd':\n                _objcRawType = @\"@\\\"NSNumber<RLMDouble>\\\"\";\n                break;\n            case 'B':\n            case 'c':\n                _objcRawType = @\"@\\\"NSNumber<RLMBool>\\\"\";\n                break;\n            default:\n                @throw RLMException(@\"Can't persist NSNumber of type '%s': only integers, floats, doubles, and bools are currently supported.\", numberType);\n        }\n    }\n\n    auto throwForPropertyName = ^(NSString *propertyName){\n        @throw RLMException(@\"Can't persist property '%@' with incompatible type. \"\n                            \"Add to Object.ignoredProperties() class method to ignore.\",\n                            propertyName);\n    };\n\n    if (![self setTypeFromRawType]) {\n        throwForPropertyName(self.name);\n    }\n\n    if (_objcType == 'c') {\n        // Check if it's a BOOL or Int8 by trying to set it to 2 and seeing if\n        // it actually sets it to 1.\n        [obj setValue:@2 forKey:name];\n        NSNumber *value = [obj valueForKey:name];\n        _type = value.intValue == 2 ? RLMPropertyTypeInt : RLMPropertyTypeBool;\n    }\n\n    // update getter/setter names\n    [self updateAccessors];\n\n    return self;\n}\n\n- (instancetype)initWithName:(NSString *)name\n                     indexed:(BOOL)indexed\n      linkPropertyDescriptor:(RLMPropertyDescriptor *)linkPropertyDescriptor\n                    property:(objc_property_t)property\n{\n    self = [super init];\n    if (!self) {\n        return nil;\n    }\n\n    _name = name;\n    _indexed = indexed;\n\n    if (linkPropertyDescriptor) {\n        _objectClassName = [linkPropertyDescriptor.objectClass className];\n        _linkOriginPropertyName = linkPropertyDescriptor.propertyName;\n    }\n\n    bool isReadOnly = [self parseObjcProperty:property];\n    bool isComputedProperty = rawTypeIsComputedProperty(_objcRawType);\n    if (isReadOnly && !isComputedProperty) {\n        return nil;\n    }\n\n    if (![self setTypeFromRawType]) {\n        @throw RLMException(@\"Can't persist property '%@' with incompatible type. \"\n                             \"Add to ignoredPropertyNames: method to ignore.\", self.name);\n    }\n\n    if (!isReadOnly && isComputedProperty) {\n        @throw RLMException(@\"Property '%@' must be declared as readonly as %@ properties cannot be written to.\",\n                            self.name, RLMTypeToString(_type));\n    }\n\n    // update getter/setter names\n    [self updateAccessors];\n\n    return self;\n}\n\n- (instancetype)initSwiftListPropertyWithName:(NSString *)name\n                                         ivar:(Ivar)ivar\n                              objectClassName:(NSString *)objectClassName {\n    self = [super init];\n    if (!self) {\n        return nil;\n    }\n\n    _name = name;\n    _type = RLMPropertyTypeArray;\n    _objectClassName = objectClassName;\n    _objcType = 't';\n    _swiftIvar = ivar;\n\n    // no obj-c property for generic lists, and thus no getter/setter names\n\n    return self;\n}\n\n- (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name\n                                          indexed:(BOOL)indexed\n                                             ivar:(Ivar)ivar\n                                     propertyType:(RLMPropertyType)propertyType {\n    self = [super init];\n    if (!self) {\n        return nil;\n    }\n\n    _name = name;\n    _type = propertyType;\n    _indexed = indexed;\n    _objcType = '@';\n    _swiftIvar = ivar;\n    _optional = true;\n\n    // no obj-c property for generic optionals, and thus no getter/setter names\n\n    return self;\n}\n\n- (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name\n                                                   ivar:(Ivar)ivar\n                                        objectClassName:(NSString *)objectClassName\n                                 linkOriginPropertyName:(NSString *)linkOriginPropertyName {\n    self = [super init];\n    if (!self) {\n        return nil;\n    }\n\n    _name = name;\n    _type = RLMPropertyTypeLinkingObjects;\n    _objectClassName = objectClassName;\n    _linkOriginPropertyName = linkOriginPropertyName;\n    _objcType = '@';\n    _swiftIvar = ivar;\n\n    // no obj-c property for generic linking objects properties, and thus no getter/setter names\n\n    return self;\n}\n\n- (id)copyWithZone:(NSZone *)zone {\n    RLMProperty *prop = [[RLMProperty allocWithZone:zone] init];\n    prop->_name = _name;\n    prop->_type = _type;\n    prop->_objcType = _objcType;\n    prop->_objectClassName = _objectClassName;\n    prop->_indexed = _indexed;\n    prop->_getterName = _getterName;\n    prop->_setterName = _setterName;\n    prop->_getterSel = _getterSel;\n    prop->_setterSel = _setterSel;\n    prop->_isPrimary = _isPrimary;\n    prop->_swiftIvar = _swiftIvar;\n    prop->_optional = _optional;\n    prop->_linkOriginPropertyName = _linkOriginPropertyName;\n\n    return prop;\n}\n\n- (RLMProperty *)copyWithNewName:(NSString *)name {\n    RLMProperty *prop = [self copy];\n    prop.name = name;\n    return prop;\n}\n\n- (BOOL)isEqual:(id)object {\n    if (![object isKindOfClass:[RLMProperty class]]) {\n        return NO;\n    }\n\n    return [self isEqualToProperty:object];\n}\n\n- (BOOL)isEqualToProperty:(RLMProperty *)property {\n    return _type == property->_type\n        && _indexed == property->_indexed\n        && _isPrimary == property->_isPrimary\n        && _optional == property->_optional\n        && [_name isEqualToString:property->_name]\n        && (_objectClassName == property->_objectClassName  || [_objectClassName isEqualToString:property->_objectClassName])\n        && (_linkOriginPropertyName == property->_linkOriginPropertyName  || [_linkOriginPropertyName isEqualToString:property->_linkOriginPropertyName]);\n}\n\n- (NSString *)description {\n    return [NSString stringWithFormat:@\"%@ {\\n\\ttype = %@;\\n\\tobjectClassName = %@;\\n\\tlinkOriginPropertyName = %@;\\n\\tindexed = %@;\\n\\tisPrimary = %@;\\n\\toptional = %@;\\n}\", self.name, RLMTypeToString(self.type), self.objectClassName, self.linkOriginPropertyName, self.indexed ? @\"YES\" : @\"NO\", self.isPrimary ? @\"YES\" : @\"NO\", self.optional ? @\"YES\" : @\"NO\"];\n}\n\n- (realm::Property)objectStoreCopy {\n    realm::Property p;\n    p.name = _name.UTF8String;\n    p.type = (realm::PropertyType)_type;\n    p.object_type = _objectClassName ? _objectClassName.UTF8String : \"\";\n    p.is_indexed = _indexed;\n    p.is_nullable = _optional;\n    p.link_origin_property_name = _linkOriginPropertyName ? _linkOriginPropertyName.UTF8String : \"\";\n    return p;\n}\n\n@end\n\n@implementation RLMPropertyDescriptor\n\n+ (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName\n{\n    RLMPropertyDescriptor *descriptor = [[RLMPropertyDescriptor alloc] init];\n    descriptor->_objectClass = objectClass;\n    descriptor->_propertyName = propertyName;\n    return descriptor;\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMQueryUtil.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMQueryUtil.hpp\"\n\n#import \"RLMArray.h\"\n#import \"RLMObjectSchema.h\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMPredicateUtil.hpp\"\n#import \"RLMProperty.h\"\n#import \"RLMSchema.h\"\n#import \"RLMUtil.hpp\"\n\n#import \"object_store.hpp\"\n#import \"results.hpp\"\n\n#include <realm/query_engine.hpp>\n\nusing namespace realm;\n\nNSString * const RLMPropertiesComparisonTypeMismatchException = @\"RLMPropertiesComparisonTypeMismatchException\";\nNSString * const RLMUnsupportedTypesFoundInPropertyComparisonException = @\"RLMUnsupportedTypesFoundInPropertyComparisonException\";\n\nNSString * const RLMPropertiesComparisonTypeMismatchReason = @\"Property type mismatch between %@ and %@\";\nNSString * const RLMUnsupportedTypesFoundInPropertyComparisonReason = @\"Comparison between %@ and %@\";\n\n// small helper to create the many exceptions thrown when parsing predicates\nstatic NSException *RLMPredicateException(NSString *name, NSString *format, ...) {\n    va_list args;\n    va_start(args, format);\n    NSString *reason = [[NSString alloc] initWithFormat:format arguments:args];\n    va_end(args);\n\n    return [NSException exceptionWithName:name reason:reason userInfo:nil];\n}\n\n// check a precondition and throw an exception if it is not met\n// this should be used iff the condition being false indicates a bug in the caller\n// of the function checking its preconditions\nstatic void RLMPrecondition(bool condition, NSString *name, NSString *format, ...) {\n    if (__builtin_expect(condition, 1)) {\n        return;\n    }\n\n    va_list args;\n    va_start(args, format);\n    NSString *reason = [[NSString alloc] initWithFormat:format arguments:args];\n    va_end(args);\n\n    @throw [NSException exceptionWithName:name reason:reason userInfo:nil];\n}\n\n// return the property for a validated column name\nRLMProperty *RLMValidatedProperty(RLMObjectSchema *desc, NSString *columnName) {\n    RLMProperty *prop = desc[columnName];\n    RLMPrecondition(prop, @\"Invalid property name\",\n                    @\"Property '%@' not found in object of type '%@'\", columnName, desc.className);\n    return prop;\n}\n\nnamespace {\nBOOL RLMPropertyTypeIsNumeric(RLMPropertyType propertyType) {\n    switch (propertyType) {\n        case RLMPropertyTypeInt:\n        case RLMPropertyTypeFloat:\n        case RLMPropertyTypeDouble:\n            return YES;\n        default:\n            return NO;\n    }\n}\n\n// FIXME: TrueExpression and FalseExpression should be supported by core in some way\n\nstruct TrueExpression : realm::Expression {\n    size_t find_first(size_t start, size_t end) const override\n    {\n        if (start != end)\n            return start;\n\n        return realm::not_found;\n    }\n    void set_base_table(const Table*) override {}\n    const Table* get_base_table() const override { return nullptr; }\n    std::unique_ptr<Expression> clone(QueryNodeHandoverPatches*) const override\n    {\n        return std::unique_ptr<Expression>(new TrueExpression(*this));\n    }\n};\n\nstruct FalseExpression : realm::Expression {\n    size_t find_first(size_t, size_t) const override { return realm::not_found; }\n    void set_base_table(const Table*) override {}\n    const Table* get_base_table() const override { return nullptr; }\n    std::unique_ptr<Expression> clone(QueryNodeHandoverPatches*) const override\n    {\n        return std::unique_ptr<Expression>(new FalseExpression(*this));\n    }\n};\n\nNSString *operatorName(NSPredicateOperatorType operatorType)\n{\n    switch (operatorType) {\n        case NSLessThanPredicateOperatorType:\n            return @\"<\";\n        case NSLessThanOrEqualToPredicateOperatorType:\n            return @\"<=\";\n        case NSGreaterThanPredicateOperatorType:\n            return @\">\";\n        case NSGreaterThanOrEqualToPredicateOperatorType:\n            return @\">=\";\n        case NSEqualToPredicateOperatorType:\n            return @\"==\";\n        case NSNotEqualToPredicateOperatorType:\n            return @\"!=\";\n        case NSMatchesPredicateOperatorType:\n            return @\"MATCHES\";\n        case NSLikePredicateOperatorType:\n            return @\"LIKE\";\n        case NSBeginsWithPredicateOperatorType:\n            return @\"BEGINSWITH\";\n        case NSEndsWithPredicateOperatorType:\n            return @\"ENDSWITH\";\n        case NSInPredicateOperatorType:\n            return @\"IN\";\n        case NSContainsPredicateOperatorType:\n            return @\"CONTAINS\";\n        case NSBetweenPredicateOperatorType:\n            return @\"BETWEEN\";\n        case NSCustomSelectorPredicateOperatorType:\n            return @\"custom selector\";\n    }\n\n    return [NSString stringWithFormat:@\"unknown operator %lu\", (unsigned long)operatorType];\n}\n\nTable& get_table(Group& group, RLMObjectSchema *objectSchema)\n{\n    return *ObjectStore::table_for_object_type(group, objectSchema.className.UTF8String);\n}\n\n// A reference to a column within a query. Can be resolved to a Columns<T> for use in query expressions.\nclass ColumnReference {\npublic:\n    ColumnReference(Query& query, Group& group, RLMSchema *schema, RLMProperty* property, const std::vector<RLMProperty*>& links = {})\n    : m_links(links), m_property(property), m_schema(schema), m_group(&group), m_query(&query), m_table(query.get_table().get())\n    {\n        auto& table = walk_link_chain([](Table&, size_t, RLMPropertyType) { });\n        m_index = table.get_column_index(m_property.name.UTF8String);\n    }\n\n    template <typename T, typename... SubQuery>\n    auto resolve(SubQuery&&... subquery) const\n    {\n        static_assert(sizeof...(SubQuery) < 2, \"resolve() takes at most one subquery\");\n        set_link_chain_on_table();\n        if (type() != RLMPropertyTypeLinkingObjects) {\n            return m_table->template column<T>(index(), std::forward<SubQuery>(subquery)...);\n        }\n        else {\n            return resolve_backlink<T>(std::forward<SubQuery>(subquery)...);\n        }\n    }\n\n    RLMProperty *property() const { return m_property; }\n    size_t index() const { return m_index; }\n    RLMPropertyType type() const { return property().type; }\n    Group& group() const { return *m_group; }\n\n    RLMObjectSchema *link_target_object_schema() const\n    {\n        switch (type()) {\n            case RLMPropertyTypeObject:\n            case RLMPropertyTypeArray:\n            case RLMPropertyTypeLinkingObjects:\n                return m_schema[property().objectClassName];\n            default:\n                REALM_ASSERT(false);\n        }\n    }\n\n    bool has_links() const { return m_links.size(); }\n\n    bool has_any_to_many_links() const {\n        return std::any_of(begin(m_links), end(m_links), [](RLMProperty *property) {\n            return property.type == RLMPropertyTypeArray || property.type == RLMPropertyTypeLinkingObjects;\n        });\n    }\n\n    ColumnReference last_link_column() const {\n        REALM_ASSERT(!m_links.empty());\n        return {*m_query, *m_group, m_schema, m_links.back(), {m_links.begin(), m_links.end() - 1}};\n    }\n\n    ColumnReference column_ignoring_links(Query& query) const {\n        return {query, *m_group, m_schema, m_property};\n    }\n\nprivate:\n    template <typename T, typename... SubQuery>\n    auto resolve_backlink(SubQuery&&... subquery) const\n    {\n        // We actually just want `if constexpr (std::is_same<T, Link>::value) { ... }`,\n        // so fake it by tag-dispatching on the conditional\n        return do_resolve_backlink<T>(std::is_same<T, Link>(), std::forward<SubQuery>(subquery)...);\n    }\n\n    template <typename T, typename... SubQuery>\n    auto do_resolve_backlink(std::true_type, SubQuery&&... subquery) const\n    {\n        return with_link_origin(m_property, [&](Table& table, size_t col) {\n            return m_table->template column<T>(table, col, std::forward<SubQuery>(subquery)...);\n        });\n    }\n\n    template <typename T, typename... SubQuery>\n    Columns<T> do_resolve_backlink(std::false_type, SubQuery&&...) const\n    {\n        // This can't actually happen as we only call resolve_backlink() if\n        // it's RLMPropertyTypeLinkingObjects\n        __builtin_unreachable();\n    }\n\n    template<typename Func>\n    Table& walk_link_chain(Func&& func) const\n    {\n        auto table = m_query->get_table().get();\n        for (const auto& link : m_links) {\n            if (link.type != RLMPropertyTypeLinkingObjects) {\n                auto index = table->get_column_index(link.name.UTF8String);\n                func(*table, index, link.type);\n                table = table->get_link_target(index).get();\n            }\n            else {\n                with_link_origin(link, [&](Table& link_origin_table, size_t link_origin_column) {\n                    func(link_origin_table, link_origin_column, link.type);\n                    table = &link_origin_table;\n                });\n            }\n        }\n        return *table;\n    }\n\n    template<typename Func>\n    auto with_link_origin(RLMProperty *prop, Func&& func) const\n    {\n        RLMObjectSchema *link_origin_schema = m_schema[prop.objectClassName];\n        Table& link_origin_table = get_table(*m_group, link_origin_schema);\n        size_t link_origin_column = link_origin_table.get_column_index(prop.linkOriginPropertyName.UTF8String);\n        return func(link_origin_table, link_origin_column);\n    }\n\n    void set_link_chain_on_table() const\n    {\n        walk_link_chain([&](Table& current_table, size_t column, RLMPropertyType type) {\n            if (type == RLMPropertyTypeLinkingObjects) {\n                m_table->backlink(current_table, column);\n            }\n            else {\n                m_table->link(column);\n            }\n        });\n    }\n\n    std::vector<RLMProperty*> m_links;\n    RLMProperty *m_property;\n    RLMSchema *m_schema;\n    Group *m_group;\n    Query *m_query;\n    Table *m_table;\n    size_t m_index;\n};\n\nclass CollectionOperation {\npublic:\n    enum Type {\n        Count,\n        Minimum,\n        Maximum,\n        Sum,\n        Average,\n    };\n\n    CollectionOperation(Type type, ColumnReference link_column, util::Optional<ColumnReference> column)\n        : m_type(type)\n        , m_link_column(std::move(link_column))\n        , m_column(std::move(column))\n    {\n        RLMPrecondition(m_link_column.type() == RLMPropertyTypeArray || m_link_column.type() == RLMPropertyTypeLinkingObjects,\n                        @\"Invalid predicate\", @\"Collection operation can only be applied to a property of type RLMArray.\");\n\n        switch (m_type) {\n            case Count:\n                RLMPrecondition(!m_column, @\"Invalid predicate\", @\"Result of @count does not have any properties.\");\n                break;\n            case Minimum:\n            case Maximum:\n            case Sum:\n            case Average:\n                RLMPrecondition(m_column && RLMPropertyTypeIsNumeric(m_column->type()), @\"Invalid predicate\",\n                                @\"%@ can only be applied to a numeric property.\", name_for_type(m_type));\n                break;\n        }\n    }\n\n    CollectionOperation(NSString *operationName, ColumnReference link_column, util::Optional<ColumnReference> column = util::none)\n        : CollectionOperation(type_for_name(operationName), std::move(link_column), std::move(column))\n    {\n    }\n\n    Type type() const { return m_type; }\n    const ColumnReference& link_column() const { return m_link_column; }\n    const ColumnReference& column() const { return *m_column; }\n\n    void validate_comparison(id value) const {\n        switch (m_type) {\n            case Count:\n            case Average:\n                RLMPrecondition([value isKindOfClass:[NSNumber class]], @\"Invalid operand\",\n                                @\"%@ can only be compared with a numeric value.\", name_for_type(m_type));\n                break;\n            case Minimum:\n            case Maximum:\n            case Sum:\n                RLMPrecondition(RLMIsObjectValidForProperty(value, m_column->property()), @\"Invalid operand\",\n                                @\"%@ on a property of type %@ cannot be compared with '%@'\",\n                                name_for_type(m_type), RLMTypeToString(m_column->type()), value);\n                break;\n        }\n    }\n\n    void validate_comparison(const ColumnReference& column) const {\n        switch (m_type) {\n            case Count:\n                RLMPrecondition(RLMPropertyTypeIsNumeric(column.type()), @\"Invalid operand\",\n                                @\"%@ can only be compared with a numeric value.\", name_for_type(m_type));\n                break;\n            case Average:\n            case Minimum:\n            case Maximum:\n            case Sum:\n                RLMPrecondition(RLMPropertyTypeIsNumeric(column.type()), @\"Invalid operand\",\n                                @\"%@ on a property of type %@ cannot be compared with property of type '%@'\",\n                                name_for_type(m_type), RLMTypeToString(m_column->type()), RLMTypeToString(column.type()));\n                break;\n        }\n    }\n\nprivate:\n    static Type type_for_name(NSString *name) {\n        if ([name isEqualToString:@\"@count\"]) {\n            return Count;\n        }\n        if ([name isEqualToString:@\"@min\"]) {\n            return Minimum;\n        }\n        if ([name isEqualToString:@\"@max\"]) {\n            return Maximum;\n        }\n        if ([name isEqualToString:@\"@sum\"]) {\n            return Sum;\n        }\n        if ([name isEqualToString:@\"@avg\"]) {\n            return Average;\n        }\n        @throw RLMPredicateException(@\"Invalid predicate\", @\"Unsupported collection operation '%@'\", name);\n    }\n\n    static NSString *name_for_type(Type type) {\n        switch (type) {\n            case Count: return @\"@count\";\n            case Minimum: return @\"@min\";\n            case Maximum: return @\"@max\";\n            case Sum: return @\"@sum\";\n            case Average: return @\"@avg\";\n        }\n    }\n\n    Type m_type;\n    ColumnReference m_link_column;\n    util::Optional<ColumnReference> m_column;\n};\n\nclass QueryBuilder {\npublic:\n    QueryBuilder(Query& query, Group& group, RLMSchema *schema)\n    : m_query(query), m_group(group), m_schema(schema) { }\n\n    void apply_predicate(NSPredicate *predicate, RLMObjectSchema *objectSchema);\n\n\n    void apply_collection_operator_expression(RLMObjectSchema *desc, NSString *keyPath, id value, NSComparisonPredicate *pred);\n    void apply_value_expression(RLMObjectSchema *desc, NSString *keyPath, id value, NSComparisonPredicate *pred);\n    void apply_column_expression(RLMObjectSchema *desc, NSString *leftKeyPath, NSString *rightKeyPath, NSComparisonPredicate *predicate);\n    void apply_subquery_count_expression(RLMObjectSchema *objectSchema, NSExpression *subqueryExpression,\n                                         NSPredicateOperatorType operatorType, NSExpression *right);\n    void apply_function_subquery_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression,\n                                            NSPredicateOperatorType operatorType, NSExpression *right);\n    void apply_function_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression,\n                                   NSPredicateOperatorType operatorType, NSExpression *right);\n\n\n    template <typename A, typename B>\n    void add_numeric_constraint(RLMPropertyType datatype,\n                                NSPredicateOperatorType operatorType,\n                                A&& lhs, B&& rhs);\n\n    template <typename A, typename B>\n    void add_bool_constraint(NSPredicateOperatorType operatorType, A lhs, B rhs);\n\n    template <typename T>\n    void add_string_constraint(NSPredicateOperatorType operatorType,\n                               NSComparisonPredicateOptions predicateOptions,\n                               Columns<String> &&column,\n                               T value);\n\n    void add_string_constraint(NSPredicateOperatorType operatorType,\n                               NSComparisonPredicateOptions predicateOptions,\n                               StringData value,\n                               Columns<String>&& column);\n\n    template <typename L, typename R>\n    void add_constraint(RLMPropertyType type,\n                        NSPredicateOperatorType operatorType,\n                        NSComparisonPredicateOptions predicateOptions,\n                        L lhs, R rhs);\n    template <typename... T>\n    void do_add_constraint(RLMPropertyType type, NSPredicateOperatorType operatorType,\n                           NSComparisonPredicateOptions predicateOptions, T... values);\n    void do_add_constraint(RLMPropertyType, NSPredicateOperatorType, NSComparisonPredicateOptions, id, realm::null);\n\n    void add_between_constraint(const ColumnReference& column, id value);\n\n    template<typename T>\n    void add_binary_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, T value);\n    void add_binary_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, id value);\n    void add_binary_constraint(NSPredicateOperatorType operatorType, id value, const ColumnReference& column);\n    void add_binary_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&);\n\n    void add_link_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, RLMObject *obj);\n    void add_link_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, realm::null);\n    template<typename T>\n    void add_link_constraint(NSPredicateOperatorType operatorType, T obj, const ColumnReference& column);\n    void add_link_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&);\n\n    template <CollectionOperation::Type Operation, typename... T>\n    void add_collection_operation_constraint(RLMPropertyType propertyType, NSPredicateOperatorType operatorType, T... values);\n    template <typename... T>\n    void add_collection_operation_constraint(NSPredicateOperatorType operatorType,\n                                             CollectionOperation collectionOperation, T... values);\n\n\n    CollectionOperation collection_operation_from_key_path(RLMObjectSchema *desc, NSString *keyPath);\n    ColumnReference column_reference_from_key_path(RLMObjectSchema *objectSchema, NSString *keyPath, bool isAggregate);\n\nprivate:\n    Query& m_query;\n    Group& m_group;\n    RLMSchema *m_schema;\n};\n\n// add a clause for numeric constraints based on operator type\ntemplate <typename A, typename B>\nvoid QueryBuilder::add_numeric_constraint(RLMPropertyType datatype,\n                                          NSPredicateOperatorType operatorType,\n                                          A&& lhs, B&& rhs)\n{\n    switch (operatorType) {\n        case NSLessThanPredicateOperatorType:\n            m_query.and_query(lhs < rhs);\n            break;\n        case NSLessThanOrEqualToPredicateOperatorType:\n            m_query.and_query(lhs <= rhs);\n            break;\n        case NSGreaterThanPredicateOperatorType:\n            m_query.and_query(lhs > rhs);\n            break;\n        case NSGreaterThanOrEqualToPredicateOperatorType:\n            m_query.and_query(lhs >= rhs);\n            break;\n        case NSEqualToPredicateOperatorType:\n            m_query.and_query(lhs == rhs);\n            break;\n        case NSNotEqualToPredicateOperatorType:\n            m_query.and_query(lhs != rhs);\n            break;\n        default:\n            @throw RLMPredicateException(@\"Invalid operator type\",\n                                         @\"Operator '%@' not supported for type %@\", operatorName(operatorType), RLMTypeToString(datatype));\n    }\n}\n\ntemplate <typename A, typename B>\nvoid QueryBuilder::add_bool_constraint(NSPredicateOperatorType operatorType, A lhs, B rhs) {\n    switch (operatorType) {\n        case NSEqualToPredicateOperatorType:\n            m_query.and_query(lhs == rhs);\n            break;\n        case NSNotEqualToPredicateOperatorType:\n            m_query.and_query(lhs != rhs);\n            break;\n        default:\n            @throw RLMPredicateException(@\"Invalid operator type\",\n                                         @\"Operator '%@' not supported for bool type\", operatorName(operatorType));\n    }\n}\n\ntemplate <typename T>\nvoid QueryBuilder::add_string_constraint(NSPredicateOperatorType operatorType,\n                                         NSComparisonPredicateOptions predicateOptions,\n                                         Columns<String> &&column,\n                                         T value) {\n    bool caseSensitive = !(predicateOptions & NSCaseInsensitivePredicateOption);\n    bool diacriticInsensitive = (predicateOptions & NSDiacriticInsensitivePredicateOption);\n    RLMPrecondition(!diacriticInsensitive, @\"Invalid predicate option\",\n                    @\"NSDiacriticInsensitivePredicateOption not supported for string type\");\n\n    switch (operatorType) {\n        case NSBeginsWithPredicateOperatorType:\n            m_query.and_query(column.begins_with(value, caseSensitive));\n            break;\n        case NSEndsWithPredicateOperatorType:\n            m_query.and_query(column.ends_with(value, caseSensitive));\n            break;\n        case NSContainsPredicateOperatorType:\n            m_query.and_query(column.contains(value, caseSensitive));\n            break;\n        case NSEqualToPredicateOperatorType:\n            m_query.and_query(column.equal(value, caseSensitive));\n            break;\n        case NSNotEqualToPredicateOperatorType:\n            m_query.and_query(column.not_equal(value, caseSensitive));\n            break;\n        default:\n            @throw RLMPredicateException(@\"Invalid operator type\",\n                                         @\"Operator '%@' not supported for string type\", operatorName(operatorType));\n    }\n}\n\nvoid QueryBuilder::add_string_constraint(NSPredicateOperatorType operatorType,\n                                         NSComparisonPredicateOptions predicateOptions,\n                                         StringData value,\n                                         Columns<String>&& column) {\n    switch (operatorType) {\n        case NSEqualToPredicateOperatorType:\n        case NSNotEqualToPredicateOperatorType:\n            add_string_constraint(operatorType, predicateOptions, std::move(column), value);\n            break;\n        default:\n            @throw RLMPredicateException(@\"Invalid operator type\",\n                                         @\"Operator '%@' is not supported for string type with key path on right side of operator\",\n                                         operatorName(operatorType));\n    }\n}\n\nid value_from_constant_expression_or_value(id value) {\n    if (NSExpression *exp = RLMDynamicCast<NSExpression>(value)) {\n        RLMPrecondition(exp.expressionType == NSConstantValueExpressionType,\n                        @\"Invalid value\",\n                        @\"Expressions within predicate aggregates must be constant values\");\n        return exp.constantValue;\n    }\n    return value;\n}\n\nvoid validate_and_extract_between_range(id value, RLMProperty *prop, id *from, id *to) {\n    NSArray *array = RLMDynamicCast<NSArray>(value);\n    RLMPrecondition(array, @\"Invalid value\", @\"object must be of type NSArray for BETWEEN operations\");\n    RLMPrecondition(array.count == 2, @\"Invalid value\", @\"NSArray object must contain exactly two objects for BETWEEN operations\");\n\n    *from = value_from_constant_expression_or_value(array.firstObject);\n    *to = value_from_constant_expression_or_value(array.lastObject);\n    RLMPrecondition(RLMIsObjectValidForProperty(*from, prop) && RLMIsObjectValidForProperty(*to, prop),\n                    @\"Invalid value\",\n                    @\"NSArray objects must be of type %@ for BETWEEN operations\", RLMTypeToString(prop.type));\n}\n\nvoid QueryBuilder::add_between_constraint(const ColumnReference& column, id value) {\n    if (column.has_any_to_many_links()) {\n        auto link_column = column.last_link_column();\n        Query subquery = get_table(m_group, link_column.link_target_object_schema()).where();\n        QueryBuilder(subquery, m_group, m_schema).add_between_constraint(column.column_ignoring_links(subquery), value);\n\n        m_query.and_query(link_column.resolve<Link>(std::move(subquery)).count() > 0);\n        return;\n    }\n\n    id from, to;\n    validate_and_extract_between_range(value, column.property(), &from, &to);\n\n    RLMPropertyType type = column.type();\n\n    m_query.group();\n    add_constraint(type, NSGreaterThanOrEqualToPredicateOperatorType, 0, column, from);\n    add_constraint(type, NSLessThanOrEqualToPredicateOperatorType, 0, column, to);\n    m_query.end_group();\n}\n\ntemplate<typename T>\nvoid QueryBuilder::add_binary_constraint(NSPredicateOperatorType operatorType,\n                                         const ColumnReference& column,\n                                         T value) {\n    RLMPrecondition(!column.has_links(), @\"Unsupported operator\", @\"NSData properties cannot be queried over an object link.\");\n\n    size_t index = column.index();\n    switch (operatorType) {\n        case NSBeginsWithPredicateOperatorType:\n            m_query.begins_with(index, value);\n            break;\n        case NSEndsWithPredicateOperatorType:\n            m_query.ends_with(index, value);\n            break;\n        case NSContainsPredicateOperatorType:\n            m_query.contains(index, value);\n            break;\n        case NSEqualToPredicateOperatorType:\n            m_query.equal(index, value);\n            break;\n        case NSNotEqualToPredicateOperatorType:\n            m_query.not_equal(index, value);\n            break;\n        default:\n            @throw RLMPredicateException(@\"Invalid operator type\",\n                                         @\"Operator '%@' not supported for binary type\", operatorName(operatorType));\n    }\n}\n\nvoid QueryBuilder::add_binary_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, id value) {\n    add_binary_constraint(operatorType, column, RLMBinaryDataForNSData(value));\n}\n\nvoid QueryBuilder::add_binary_constraint(NSPredicateOperatorType operatorType, id value, const ColumnReference& column) {\n    switch (operatorType) {\n        case NSEqualToPredicateOperatorType:\n        case NSNotEqualToPredicateOperatorType:\n            add_binary_constraint(operatorType, column, value);\n            break;\n        default:\n            @throw RLMPredicateException(@\"Invalid operator type\",\n                                         @\"Operator '%@' is not supported for binary type with key path on right side of operator\",\n                                         operatorName(operatorType));\n    }\n}\n\nvoid QueryBuilder::add_binary_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&) {\n    @throw RLMPredicateException(@\"Invalid predicate\", @\"Comparisons between two NSData properties are not supported\");\n}\n\nvoid QueryBuilder::add_link_constraint(NSPredicateOperatorType operatorType,\n                                       const ColumnReference& column, RLMObject *obj) {\n    RLMPrecondition(operatorType == NSEqualToPredicateOperatorType || operatorType == NSNotEqualToPredicateOperatorType,\n                    @\"Invalid operator type\", @\"Only 'Equal' and 'Not Equal' operators supported for object comparison\");\n\n    if (operatorType == NSEqualToPredicateOperatorType) {\n        m_query.and_query(column.resolve<Link>() == obj->_row);\n    }\n    else {\n        m_query.and_query(column.resolve<Link>() != obj->_row);\n    }\n}\n\nvoid QueryBuilder::add_link_constraint(NSPredicateOperatorType operatorType,\n                                       const ColumnReference& column,\n                                       realm::null) {\n    RLMPrecondition(!column.has_links(), @\"Unsupported operator\", @\"Multi-level object equality link queries are not supported.\");\n    RLMPrecondition(operatorType == NSEqualToPredicateOperatorType || operatorType == NSNotEqualToPredicateOperatorType,\n                    @\"Invalid operator type\", @\"Only 'Equal' and 'Not Equal' operators supported for object comparison\");\n    if (operatorType == NSNotEqualToPredicateOperatorType) {\n        m_query.Not();\n    }\n\n    m_query.and_query(column.resolve<Link>().is_null());\n}\n\ntemplate<typename T>\nvoid QueryBuilder::add_link_constraint(NSPredicateOperatorType operatorType, T obj, const ColumnReference& column) {\n    // Link constraints only support the equal-to and not-equal-to operators. The order of operands\n    // is not important for those comparisons so we can delegate to the other implementation.\n    add_link_constraint(operatorType, column, obj);\n}\n\nvoid QueryBuilder::add_link_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&) {\n    // This is not actually reachable as this case is caught earlier, but this\n    // overload is needed for the code to compile\n    @throw RLMPredicateException(@\"Invalid predicate\", @\"Comparisons between two RLMArray properties are not supported\");\n}\n\n\n// iterate over an array of subpredicates, using @func to build a query from each\n// one and ORing them together\ntemplate<typename Func>\nvoid process_or_group(Query &query, id array, Func&& func) {\n    RLMPrecondition([array conformsToProtocol:@protocol(NSFastEnumeration)],\n                    @\"Invalid value\", @\"IN clause requires an array of items\");\n\n    query.group();\n\n    bool first = true;\n    for (id item in array) {\n        if (!first) {\n            query.Or();\n        }\n        first = false;\n\n        func(item);\n    }\n\n    if (first) {\n        // Queries can't be empty, so if there's zero things in the OR group\n        // validation will fail. Work around this by adding an expression which\n        // will never find any rows in a table.\n        query.and_query(std::unique_ptr<Expression>(new FalseExpression));\n    }\n\n    query.end_group();\n}\n\ntemplate <typename RequestedType>\nRequestedType convert(id value);\n\ntemplate <>\nTimestamp convert<Timestamp>(id value) {\n    return RLMTimestampForNSDate(value);\n}\n\ntemplate <>\nbool convert<bool>(id value) {\n    return [value boolValue];\n}\n\ntemplate <>\nDouble convert<Double>(id value) {\n    return [value doubleValue];\n}\n\ntemplate <>\nFloat convert<Float>(id value) {\n    return [value floatValue];\n}\n\ntemplate <>\nInt convert<Int>(id value) {\n    return [value longLongValue];\n}\n\ntemplate <>\nString convert<String>(id value) {\n    return RLMStringDataWithNSString(value);\n}\n\ntemplate <typename>\nrealm::null value_of_type(realm::null) {\n    return realm::null();\n}\n\ntemplate <typename RequestedType>\nauto value_of_type(id value) {\n    return ::convert<RequestedType>(value);\n}\n\ntemplate <typename RequestedType>\nauto value_of_type(const ColumnReference& column) {\n    return column.resolve<RequestedType>();\n}\n\n\ntemplate <typename... T>\nvoid QueryBuilder::do_add_constraint(RLMPropertyType type, NSPredicateOperatorType operatorType,\n                                     NSComparisonPredicateOptions predicateOptions, T... values)\n{\n    static_assert(sizeof...(T) == 2, \"do_add_constraint accepts only two values as arguments\");\n\n    switch (type) {\n        case RLMPropertyTypeBool:\n            add_bool_constraint(operatorType, value_of_type<bool>(values)...);\n            break;\n        case RLMPropertyTypeDate:\n            add_numeric_constraint(type, operatorType, value_of_type<realm::Timestamp>(values)...);\n            break;\n        case RLMPropertyTypeDouble:\n            add_numeric_constraint(type, operatorType, value_of_type<Double>(values)...);\n            break;\n        case RLMPropertyTypeFloat:\n            add_numeric_constraint(type, operatorType, value_of_type<Float>(values)...);\n            break;\n        case RLMPropertyTypeInt:\n            add_numeric_constraint(type, operatorType, value_of_type<Int>(values)...);\n            break;\n        case RLMPropertyTypeString:\n            add_string_constraint(operatorType, predicateOptions, value_of_type<String>(values)...);\n            break;\n        case RLMPropertyTypeData:\n            add_binary_constraint(operatorType, values...);\n            break;\n        case RLMPropertyTypeObject:\n        case RLMPropertyTypeArray:\n        case RLMPropertyTypeLinkingObjects:\n            add_link_constraint(operatorType, values...);\n            break;\n        default:\n            @throw RLMPredicateException(@\"Unsupported predicate value type\",\n                                         @\"Object type %@ not supported\", RLMTypeToString(type));\n    }\n}\n\nvoid QueryBuilder::do_add_constraint(RLMPropertyType, NSPredicateOperatorType, NSComparisonPredicateOptions, id, realm::null)\n{\n    // This is not actually reachable as this case is caught earlier, but this\n    // overload is needed for the code to compile\n    @throw RLMPredicateException(@\"Invalid predicate expressions\",\n                                 @\"Predicate expressions must compare a keypath and another keypath or a constant value\");\n}\n\nbool is_nsnull(id value) {\n    return !value || value == NSNull.null;\n}\n\ntemplate<typename T>\nbool is_nsnull(T) {\n    return false;\n}\n\ntemplate <typename L, typename R>\nvoid QueryBuilder::add_constraint(RLMPropertyType type, NSPredicateOperatorType operatorType,\n                                  NSComparisonPredicateOptions predicateOptions, L lhs, R rhs)\n{\n    // The expression operators are only overloaded for realm::null on the rhs\n    RLMPrecondition(!is_nsnull(lhs), @\"Unsupported operator\",\n                    @\"Nil is only supported on the right side of operators\");\n\n    if (is_nsnull(rhs)) {\n        do_add_constraint(type, operatorType, predicateOptions, lhs, realm::null());\n    }\n    else {\n        do_add_constraint(type, operatorType, predicateOptions, lhs, rhs);\n    }\n}\n\nColumnReference QueryBuilder::column_reference_from_key_path(RLMObjectSchema *objectSchema, NSString *keyPath, bool isAggregate)\n{\n    RLMProperty *property;\n    std::vector<RLMProperty *> links;\n\n    bool keyPathContainsToManyRelationship = false;\n\n    NSUInteger start = 0, length = keyPath.length, end = NSNotFound;\n    do {\n        end = [keyPath rangeOfString:@\".\" options:0 range:{start, length - start}].location;\n        NSString *propertyName = [keyPath substringWithRange:{start, end == NSNotFound ? length - start : end - start}];\n        property = objectSchema[propertyName];\n        RLMPrecondition(property, @\"Invalid property name\",\n                        @\"Property '%@' not found in object of type '%@'\", propertyName, objectSchema.className);\n\n        if (property.type == RLMPropertyTypeArray || property.type == RLMPropertyTypeLinkingObjects)\n            keyPathContainsToManyRelationship = true;\n\n        if (end != NSNotFound) {\n            RLMPrecondition(property.type == RLMPropertyTypeObject || property.type == RLMPropertyTypeArray || property.type == RLMPropertyTypeLinkingObjects,\n                            @\"Invalid value\", @\"Property '%@' is not a link in object of type '%@'\", propertyName, objectSchema.className);\n\n            links.push_back(property);\n            REALM_ASSERT(property.objectClassName);\n            objectSchema = m_schema[property.objectClassName];\n        }\n\n        start = end + 1;\n    } while (end != NSNotFound);\n\n    if (isAggregate && !keyPathContainsToManyRelationship) {\n        @throw RLMPredicateException(@\"Invalid predicate\",\n                                     @\"Aggregate operations can only be used on key paths that include an array property\");\n    } else if (!isAggregate && keyPathContainsToManyRelationship) {\n        @throw RLMPredicateException(@\"Invalid predicate\",\n                                     @\"Key paths that include an array property must use aggregate operations\");\n    }\n\n    return ColumnReference(m_query, m_group, m_schema, property, std::move(links));\n}\n\nvoid validate_property_value(const ColumnReference& column,\n                             __unsafe_unretained id const value,\n                             __unsafe_unretained NSString *const err,\n                             __unsafe_unretained RLMObjectSchema *const objectSchema,\n                             __unsafe_unretained NSString *const keyPath) {\n    RLMProperty *prop = column.property();\n    if (prop.type == RLMPropertyTypeArray) {\n        RLMPrecondition([RLMObjectBaseObjectSchema(RLMDynamicCast<RLMObjectBase>(value)).className isEqualToString:prop.objectClassName],\n                        @\"Invalid value\", err, prop.objectClassName, keyPath, objectSchema.className, value);\n    }\n    else {\n        RLMPrecondition(RLMIsObjectValidForProperty(value, prop),\n                        @\"Invalid value\", err, RLMTypeToString(prop.type), keyPath, objectSchema.className, value);\n    }\n    if (RLMObjectBase *obj = RLMDynamicCast<RLMObjectBase>(value)) {\n        RLMPrecondition(!obj->_row.is_attached() || &column.group() == &obj->_realm.group,\n                        @\"Invalid value origin\", @\"Object must be from the Realm being queried\");\n    }\n}\n\ntemplate <typename RequestedType, CollectionOperation::Type OperationType>\nstruct ValueOfTypeWithCollectionOperationHelper;\n\ntemplate <>\nstruct ValueOfTypeWithCollectionOperationHelper<Int, CollectionOperation::Count> {\n    static auto convert(const CollectionOperation& operation)\n    {\n        assert(operation.type() == CollectionOperation::Count);\n        return operation.link_column().resolve<Link>().count();\n    }\n};\n\n#define VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(OperationType, function) \\\ntemplate <typename T> \\\nstruct ValueOfTypeWithCollectionOperationHelper<T, OperationType> { \\\n    static auto convert(const CollectionOperation& operation) \\\n    { \\\n        REALM_ASSERT(operation.type() == OperationType); \\\n        auto targetColumn = operation.link_column().resolve<Link>().template column<T>(operation.column().index()); \\\n        return targetColumn.function(); \\\n    } \\\n} \\\n\nVALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Minimum, min);\nVALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Maximum, max);\nVALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Sum, sum);\nVALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Average, average);\n#undef VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER\n\ntemplate <typename Requested, CollectionOperation::Type OperationType, typename T>\nauto value_of_type_with_collection_operation(T&& value) {\n    return value_of_type<Requested>(std::forward<T>(value));\n}\n\ntemplate <typename Requested, CollectionOperation::Type OperationType>\nauto value_of_type_with_collection_operation(CollectionOperation operation) {\n    using helper = ValueOfTypeWithCollectionOperationHelper<Requested, OperationType>;\n    return helper::convert(operation);\n}\n\ntemplate <CollectionOperation::Type Operation, typename... T>\nvoid QueryBuilder::add_collection_operation_constraint(RLMPropertyType propertyType, NSPredicateOperatorType operatorType, T... values)\n{\n    switch (propertyType) {\n        case RLMPropertyTypeInt:\n            add_numeric_constraint(propertyType, operatorType, value_of_type_with_collection_operation<Int, Operation>(values)...);\n            break;\n        case RLMPropertyTypeFloat:\n            add_numeric_constraint(propertyType, operatorType, value_of_type_with_collection_operation<Float, Operation>(values)...);\n            break;\n        case RLMPropertyTypeDouble:\n            add_numeric_constraint(propertyType, operatorType, value_of_type_with_collection_operation<Double, Operation>(values)...);\n            break;\n        default:\n            REALM_ASSERT(false && \"Only numeric property types should hit this path.\");\n    }\n}\n\ntemplate <typename... T>\nvoid QueryBuilder::add_collection_operation_constraint(NSPredicateOperatorType operatorType,\n                                                  CollectionOperation collectionOperation, T... values)\n{\n    static_assert(sizeof...(T) == 2, \"add_collection_operation_constraint accepts only two values as arguments\");\n\n    switch (collectionOperation.type()) {\n        case CollectionOperation::Count:\n            add_numeric_constraint(RLMPropertyTypeInt, operatorType,\n                                   value_of_type_with_collection_operation<Int, CollectionOperation::Count>(values)...);\n            break;\n        case CollectionOperation::Minimum:\n            add_collection_operation_constraint<CollectionOperation::Minimum>(collectionOperation.column().type(), operatorType, values...);\n            break;\n        case CollectionOperation::Maximum:\n            add_collection_operation_constraint<CollectionOperation::Maximum>(collectionOperation.column().type(), operatorType, values...);\n            break;\n        case CollectionOperation::Sum:\n            add_collection_operation_constraint<CollectionOperation::Sum>(collectionOperation.column().type(), operatorType, values...);\n            break;\n        case CollectionOperation::Average:\n            add_collection_operation_constraint<CollectionOperation::Average>(collectionOperation.column().type(), operatorType, values...);\n            break;\n    }\n}\n\nbool key_path_contains_collection_operator(NSString *keyPath) {\n    return [keyPath rangeOfString:@\"@\"].location != NSNotFound;\n}\n\nNSString *get_collection_operation_name_from_key_path(NSString *keyPath, NSString **leadingKeyPath, NSString **trailingKey) {\n    NSRange at  = [keyPath rangeOfString:@\"@\"];\n    if (at.location == NSNotFound || at.location >= keyPath.length - 1) {\n        @throw RLMPredicateException(@\"Invalid key path\", @\"'%@' is not a valid key path'\", keyPath);\n    }\n\n    if (at.location == 0 || [keyPath characterAtIndex:at.location - 1] != '.') {\n        @throw RLMPredicateException(@\"Invalid key path\", @\"'%@' is not a valid key path'\", keyPath);\n    }\n\n    NSRange trailingKeyRange = [keyPath rangeOfString:@\".\" options:0 range:{at.location, keyPath.length - at.location} locale:nil];\n\n    *leadingKeyPath = [keyPath substringToIndex:at.location - 1];\n    if (trailingKeyRange.location == NSNotFound) {\n        *trailingKey = nil;\n        return [keyPath substringFromIndex:at.location];\n    } else {\n        *trailingKey = [keyPath substringFromIndex:trailingKeyRange.location + 1];\n        return [keyPath substringWithRange:{at.location, trailingKeyRange.location - at.location}];\n    }\n}\n\nCollectionOperation QueryBuilder::collection_operation_from_key_path(RLMObjectSchema *desc, NSString *keyPath) {\n    NSString *leadingKeyPath;\n    NSString *trailingKey;\n    NSString *collectionOperationName = get_collection_operation_name_from_key_path(keyPath, &leadingKeyPath, &trailingKey);\n\n    ColumnReference linkColumn = column_reference_from_key_path(desc, leadingKeyPath, true);\n    util::Optional<ColumnReference> column;\n    if (trailingKey) {\n        RLMPrecondition([trailingKey rangeOfString:@\".\"].location == NSNotFound, @\"Invalid key path\",\n                        @\"Right side of collection operator may only have a single level key\");\n        NSString *fullKeyPath = [leadingKeyPath stringByAppendingFormat:@\".%@\", trailingKey];\n        column = column_reference_from_key_path(desc, fullKeyPath, true);\n    }\n\n    return {collectionOperationName, std::move(linkColumn), std::move(column)};\n}\n\nvoid QueryBuilder::apply_collection_operator_expression(RLMObjectSchema *desc,\n                                                        NSString *keyPath, id value,\n                                                        NSComparisonPredicate *pred) {\n    CollectionOperation operation = collection_operation_from_key_path(desc, keyPath);\n    operation.validate_comparison(value);\n\n    if (pred.leftExpression.expressionType == NSKeyPathExpressionType) {\n        add_collection_operation_constraint(pred.predicateOperatorType, operation, operation, value);\n    } else {\n        add_collection_operation_constraint(pred.predicateOperatorType, operation, value, operation);\n    }\n}\n\nvoid QueryBuilder::apply_value_expression(RLMObjectSchema *desc,\n                                          NSString *keyPath, id value,\n                                          NSComparisonPredicate *pred)\n{\n    if (key_path_contains_collection_operator(keyPath)) {\n        apply_collection_operator_expression(desc, keyPath, value, pred);\n        return;\n    }\n\n    bool isAny = pred.comparisonPredicateModifier == NSAnyPredicateModifier;\n    ColumnReference column = column_reference_from_key_path(desc, keyPath, isAny);\n\n    // check to see if this is a between query\n    if (pred.predicateOperatorType == NSBetweenPredicateOperatorType) {\n        add_between_constraint(std::move(column), value);\n        return;\n    }\n\n    // turn \"key.path IN collection\" into ored together ==. \"collection IN key.path\" is handled elsewhere.\n    if (pred.predicateOperatorType == NSInPredicateOperatorType) {\n        process_or_group(m_query, value, [&](id item) {\n            id normalized = value_from_constant_expression_or_value(item);\n            validate_property_value(column, normalized,\n                                    @\"Expected object of type %@ in IN clause for property '%@' on object of type '%@', but received: %@\", desc, keyPath);\n            add_constraint(column.type(), NSEqualToPredicateOperatorType, pred.options, column, normalized);\n        });\n        return;\n    }\n\n    validate_property_value(column, value, @\"Expected object of type %@ for property '%@' on object of type '%@', but received: %@\", desc, keyPath);\n    if (pred.leftExpression.expressionType == NSKeyPathExpressionType) {\n        add_constraint(column.type(), pred.predicateOperatorType, pred.options, std::move(column), value);\n    } else {\n        add_constraint(column.type(), pred.predicateOperatorType, pred.options, value, std::move(column));\n    }\n}\n\nvoid QueryBuilder::apply_column_expression(RLMObjectSchema *desc,\n                                           NSString *leftKeyPath, NSString *rightKeyPath,\n                                           NSComparisonPredicate *predicate)\n{\n    bool left_key_path_contains_collection_operator = key_path_contains_collection_operator(leftKeyPath);\n    bool right_key_path_contains_collection_operator = key_path_contains_collection_operator(rightKeyPath);\n    if (left_key_path_contains_collection_operator && right_key_path_contains_collection_operator) {\n        @throw RLMPredicateException(@\"Unsupported predicate\", @\"Key paths including aggregate operations cannot be compared with other aggregate operations.\");\n    }\n\n    if (left_key_path_contains_collection_operator) {\n        CollectionOperation left = collection_operation_from_key_path(desc, leftKeyPath);\n        ColumnReference right = column_reference_from_key_path(desc, rightKeyPath, false);\n        left.validate_comparison(right);\n        add_collection_operation_constraint(predicate.predicateOperatorType, left, left, std::move(right));\n        return;\n    }\n    if (right_key_path_contains_collection_operator) {\n        ColumnReference left = column_reference_from_key_path(desc, leftKeyPath, false);\n        CollectionOperation right = collection_operation_from_key_path(desc, rightKeyPath);\n        right.validate_comparison(left);\n        add_collection_operation_constraint(predicate.predicateOperatorType, right, std::move(left), right);\n        return;\n    }\n\n    bool isAny = false;\n    ColumnReference left = column_reference_from_key_path(desc, leftKeyPath, isAny);\n    ColumnReference right = column_reference_from_key_path(desc, rightKeyPath, isAny);\n\n    // NOTE: It's assumed that column type must match and no automatic type conversion is supported.\n    RLMPrecondition(left.type() == right.type(),\n                    RLMPropertiesComparisonTypeMismatchException,\n                    RLMPropertiesComparisonTypeMismatchReason,\n                    RLMTypeToString(left.type()),\n                    RLMTypeToString(right.type()));\n\n    // TODO: Should we handle special case where left row is the same as right row (tautology)\n    add_constraint(left.type(), predicate.predicateOperatorType, predicate.options,\n                   std::move(left), std::move(right));\n}\n\n// Identify expressions of the form [SELF valueForKeyPath:]\nbool is_self_value_for_key_path_function_expression(NSExpression *expression)\n{\n    if (expression.expressionType != NSFunctionExpressionType)\n        return false;\n\n    if (expression.operand.expressionType != NSEvaluatedObjectExpressionType)\n        return false;\n\n    return [expression.function isEqualToString:@\"valueForKeyPath:\"];\n}\n\n// -[NSPredicate predicateWithSubtitutionVariables:] results in function expressions of the form [SELF valueForKeyPath:]\n// that apply_predicate cannot handle. Replace such expressions with equivalent NSKeyPathExpressionType expressions.\nNSExpression *simplify_self_value_for_key_path_function_expression(NSExpression *expression) {\n    if (is_self_value_for_key_path_function_expression(expression)) {\n        if (NSString *keyPath = [expression.arguments.firstObject keyPath]) {\n            return [NSExpression expressionForKeyPath:keyPath];\n        }\n    }\n    return expression;\n}\n\nvoid QueryBuilder::apply_subquery_count_expression(RLMObjectSchema *objectSchema,\n                                                   NSExpression *subqueryExpression, NSPredicateOperatorType operatorType, NSExpression *right) {\n    if (right.expressionType != NSConstantValueExpressionType || ![right.constantValue isKindOfClass:[NSNumber class]]) {\n        @throw RLMPredicateException(@\"Invalid predicate expression\", @\"SUBQUERY(…).@count is only supported when compared with a constant number.\");\n    }\n    int64_t value = [right.constantValue integerValue];\n\n    ColumnReference collectionColumn = column_reference_from_key_path(objectSchema, [subqueryExpression.collection keyPath], true);\n    RLMObjectSchema *collectionMemberObjectSchema = m_schema[collectionColumn.property().objectClassName];\n\n    // Eliminate references to the iteration variable in the subquery.\n    NSPredicate *subqueryPredicate = [subqueryExpression.predicate predicateWithSubstitutionVariables:@{ subqueryExpression.variable : [NSExpression expressionForEvaluatedObject] }];\n    subqueryPredicate = transformPredicate(subqueryPredicate, simplify_self_value_for_key_path_function_expression);\n\n    Query subquery = RLMPredicateToQuery(subqueryPredicate, collectionMemberObjectSchema, m_schema, m_group);\n    add_numeric_constraint(RLMPropertyTypeInt, operatorType,\n                           collectionColumn.resolve<LinkList>(std::move(subquery)).count(), value);\n}\n\nvoid QueryBuilder::apply_function_subquery_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression,\n                                                      NSPredicateOperatorType operatorType, NSExpression *right) {\n    if (![functionExpression.function isEqualToString:@\"valueForKeyPath:\"] || functionExpression.arguments.count != 1) {\n        @throw RLMPredicateException(@\"Invalid predicate\", @\"The '%@' function is not supported on the result of a SUBQUERY.\", functionExpression.function);\n    }\n\n    NSExpression *keyPathExpression = functionExpression.arguments.firstObject;\n    if ([keyPathExpression.keyPath isEqualToString:@\"@count\"]) {\n        apply_subquery_count_expression(objectSchema, functionExpression.operand,  operatorType, right);\n    } else {\n        @throw RLMPredicateException(@\"Invalid predicate\", @\"SUBQUERY is only supported when immediately followed by .@count that is compared with a constant number.\");\n    }\n}\n\nvoid QueryBuilder::apply_function_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression,\n                                             NSPredicateOperatorType operatorType, NSExpression *right) {\n    if (functionExpression.operand.expressionType == NSSubqueryExpressionType) {\n        apply_function_subquery_expression(objectSchema, functionExpression, operatorType, right);\n    } else {\n        @throw RLMPredicateException(@\"Invalid predicate\", @\"The '%@' function is not supported.\", functionExpression.function);\n    }\n}\n\n\nvoid QueryBuilder::apply_predicate(NSPredicate *predicate, RLMObjectSchema *objectSchema)\n{\n    // Compound predicates.\n    if ([predicate isMemberOfClass:[NSCompoundPredicate class]]) {\n        NSCompoundPredicate *comp = (NSCompoundPredicate *)predicate;\n\n        switch ([comp compoundPredicateType]) {\n            case NSAndPredicateType:\n                if (comp.subpredicates.count) {\n                    // Add all of the subpredicates.\n                    m_query.group();\n                    for (NSPredicate *subp in comp.subpredicates) {\n                        apply_predicate(subp, objectSchema);\n                    }\n                    m_query.end_group();\n                } else {\n                    // NSCompoundPredicate's documentation states that an AND predicate with no subpredicates evaluates to TRUE.\n                    m_query.and_query(std::unique_ptr<Expression>(new TrueExpression));\n                }\n                break;\n\n            case NSOrPredicateType: {\n                // Add all of the subpredicates with ors inbetween.\n                process_or_group(m_query, comp.subpredicates, [&](__unsafe_unretained NSPredicate *const subp) {\n                    apply_predicate(subp, objectSchema);\n                });\n                break;\n            }\n\n            case NSNotPredicateType:\n                // Add the negated subpredicate\n                m_query.Not();\n                apply_predicate(comp.subpredicates.firstObject, objectSchema);\n                break;\n\n            default:\n                @throw RLMPredicateException(@\"Invalid compound predicate type\",\n                                             @\"Only support AND, OR and NOT predicate types\");\n        }\n    }\n    else if ([predicate isMemberOfClass:[NSComparisonPredicate class]]) {\n        NSComparisonPredicate *compp = (NSComparisonPredicate *)predicate;\n\n        // check modifier\n        RLMPrecondition(compp.comparisonPredicateModifier != NSAllPredicateModifier,\n                        @\"Invalid predicate\", @\"ALL modifier not supported\");\n\n        NSExpressionType exp1Type = compp.leftExpression.expressionType;\n        NSExpressionType exp2Type = compp.rightExpression.expressionType;\n\n        if (compp.comparisonPredicateModifier == NSAnyPredicateModifier) {\n            // for ANY queries\n            RLMPrecondition(exp1Type == NSKeyPathExpressionType && exp2Type == NSConstantValueExpressionType,\n                            @\"Invalid predicate\",\n                            @\"Predicate with ANY modifier must compare a KeyPath with RLMArray with a value\");\n        }\n\n        if (compp.predicateOperatorType == NSBetweenPredicateOperatorType || compp.predicateOperatorType == NSInPredicateOperatorType) {\n            // Inserting an array via %@ gives NSConstantValueExpressionType, but including it directly gives NSAggregateExpressionType\n            if (exp1Type == NSKeyPathExpressionType && (exp2Type == NSAggregateExpressionType || exp2Type == NSConstantValueExpressionType)) {\n                // \"key.path IN %@\", \"key.path IN {…}\", \"key.path BETWEEN %@\", or \"key.path BETWEEN {…}\".\n                exp2Type = NSConstantValueExpressionType;\n            }\n            else if (compp.predicateOperatorType == NSInPredicateOperatorType && exp1Type == NSConstantValueExpressionType && exp2Type == NSKeyPathExpressionType) {\n                // \"%@ IN key.path\" is equivalent to \"ANY key.path IN %@\". Rewrite the former into the latter.\n                compp = [NSComparisonPredicate predicateWithLeftExpression:compp.rightExpression rightExpression:compp.leftExpression\n                                                                  modifier:NSAnyPredicateModifier type:NSEqualToPredicateOperatorType options:0];\n                exp1Type = NSKeyPathExpressionType;\n                exp2Type = NSConstantValueExpressionType;\n            }\n            else {\n                if (compp.predicateOperatorType == NSBetweenPredicateOperatorType) {\n                    @throw RLMPredicateException(@\"Invalid predicate\",\n                                                 @\"Predicate with BETWEEN operator must compare a KeyPath with an aggregate with two values\");\n                }\n                else if (compp.predicateOperatorType == NSInPredicateOperatorType) {\n                    @throw RLMPredicateException(@\"Invalid predicate\",\n                                                 @\"Predicate with IN operator must compare a KeyPath with an aggregate\");\n                }\n            }\n        }\n\n        if (exp1Type == NSKeyPathExpressionType && exp2Type == NSKeyPathExpressionType) {\n            // both expression are KeyPaths\n            apply_column_expression(objectSchema, compp.leftExpression.keyPath, compp.rightExpression.keyPath, compp);\n        }\n        else if (exp1Type == NSKeyPathExpressionType && exp2Type == NSConstantValueExpressionType) {\n            // comparing keypath to value\n            apply_value_expression(objectSchema, compp.leftExpression.keyPath, compp.rightExpression.constantValue, compp);\n        }\n        else if (exp1Type == NSConstantValueExpressionType && exp2Type == NSKeyPathExpressionType) {\n            // comparing value to keypath\n            apply_value_expression(objectSchema, compp.rightExpression.keyPath, compp.leftExpression.constantValue, compp);\n        }\n        else if (exp1Type == NSFunctionExpressionType) {\n            apply_function_expression(objectSchema, compp.leftExpression, compp.predicateOperatorType, compp.rightExpression);\n        }\n        else if (exp1Type == NSSubqueryExpressionType) {\n            // The subquery expressions that we support are handled by the NSFunctionExpressionType case above.\n            @throw RLMPredicateException(@\"Invalid predicate expression\", @\"SUBQUERY is only supported when immediately followed by .@count.\");\n        }\n        else {\n            @throw RLMPredicateException(@\"Invalid predicate expressions\",\n                                         @\"Predicate expressions must compare a keypath and another keypath or a constant value\");\n        }\n    }\n    else if ([predicate isEqual:[NSPredicate predicateWithValue:YES]]) {\n        m_query.and_query(std::unique_ptr<Expression>(new TrueExpression));\n    } else if ([predicate isEqual:[NSPredicate predicateWithValue:NO]]) {\n        m_query.and_query(std::unique_ptr<Expression>(new FalseExpression));\n    }\n    else {\n        // invalid predicate type\n        @throw RLMPredicateException(@\"Invalid predicate\",\n                                     @\"Only support compound, comparison, and constant predicates\");\n    }\n}\n\nsize_t RLMValidatedColumnForSort(Table& table, NSString *propName) {\n    RLMPrecondition([propName rangeOfString:@\".\"].location == NSNotFound,\n                    @\"Invalid sort property\", @\"Cannot sort on '%@': sorting on key paths is not supported.\", propName);\n    size_t column = table.get_column_index(propName.UTF8String);\n    RLMPrecondition(column != npos, @\"Invalid sort property\",\n                    @\"Cannot sort on property '%@' on object of type '%s': property not found.\",\n                    propName, ObjectStore::object_type_for_table_name(table.get_name()).data());\n\n    switch (auto type = static_cast<RLMPropertyType>(table.get_column_type(column))) {\n        case RLMPropertyTypeBool:\n        case RLMPropertyTypeDate:\n        case RLMPropertyTypeDouble:\n        case RLMPropertyTypeFloat:\n        case RLMPropertyTypeInt:\n        case RLMPropertyTypeString:\n            break;\n\n        default:\n            @throw RLMPredicateException(@\"Invalid sort property type\",\n                                         @\"Cannot sort on property '%@' on object of type '%s': sorting is only supported on bool, date, double, float, integer, and string properties, but property is of type %@.\",\n                                         propName, ObjectStore::object_type_for_table_name(table.get_name()).data(),\n                                         RLMTypeToString(type));\n    }\n    return column;\n}\n\n} // namespace\n\nrealm::Query RLMPredicateToQuery(NSPredicate *predicate, RLMObjectSchema *objectSchema,\n                                 RLMSchema *schema, Group &group)\n{\n    auto query = get_table(group, objectSchema).where();\n\n    // passing a nil predicate is a no-op\n    if (!predicate) {\n        return query;\n    }\n\n    @autoreleasepool {\n        QueryBuilder(query, group, schema).apply_predicate(predicate, objectSchema);\n    }\n\n    // Test the constructed query in core\n    std::string validateMessage = query.validate();\n    RLMPrecondition(validateMessage.empty(), @\"Invalid query\", @\"%.*s\",\n                    (int)validateMessage.size(), validateMessage.c_str());\n    return query;\n}\n\nrealm::SortDescriptor RLMSortDescriptorFromDescriptors(realm::Table& table, NSArray<RLMSortDescriptor *> *descriptors) {\n    std::vector<std::vector<size_t>> columnIndices;\n    std::vector<bool> ascending;\n    columnIndices.reserve(descriptors.count);\n    ascending.reserve(descriptors.count);\n\n    for (RLMSortDescriptor *descriptor in descriptors) {\n        columnIndices.push_back({RLMValidatedColumnForSort(table, descriptor.property)});\n        ascending.push_back(descriptor.ascending);\n    }\n\n    return {table, std::move(columnIndices), std::move(ascending)};\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMRealm.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMRealm_Private.hpp\"\n\n#import \"RLMAnalytics.hpp\"\n#import \"RLMArray_Private.hpp\"\n#import \"RLMRealmConfiguration_Private.hpp\"\n#import \"RLMMigration_Private.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObject_Private.h\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMObservation.hpp\"\n#import \"RLMProperty.h\"\n#import \"RLMQueryUtil.hpp\"\n#import \"RLMRealmUtil.hpp\"\n#import \"RLMSchema_Private.hpp\"\n#import \"RLMUpdateChecker.hpp\"\n#import \"RLMUtil.hpp\"\n\n#include \"impl/realm_coordinator.hpp\"\n#include \"object_store.hpp\"\n#include \"schema.hpp\"\n#include \"shared_realm.hpp\"\n\n#include <realm/commit_log.hpp>\n#include <realm/disable_sync_to_disk.hpp>\n#include <realm/version.hpp>\n\nusing namespace realm;\nusing util::File;\n\n@interface RLMRealm ()\n@property (nonatomic, strong) NSHashTable *notificationHandlers;\n- (void)sendNotifications:(RLMNotification)notification;\n@end\n\nvoid RLMDisableSyncToDisk() {\n    realm::disable_sync_to_disk();\n}\n\n// Notification Token\n@interface RLMRealmNotificationToken : RLMNotificationToken\n@property (nonatomic, strong) RLMRealm *realm;\n@property (nonatomic, copy) RLMNotificationBlock block;\n@end\n\n@implementation RLMRealmNotificationToken\n- (void)stop {\n    [_realm verifyThread];\n    [_realm.notificationHandlers removeObject:self];\n    _realm = nil;\n    _block = nil;\n}\n\n- (void)dealloc {\n    if (_realm || _block) {\n        NSLog(@\"RLMNotificationToken released without unregistering a notification. You must hold \"\n              @\"on to the RLMNotificationToken returned from addNotificationBlock and call \"\n              @\"-[RLMNotificationToken stop] when you no longer wish to receive RLMRealm notifications.\");\n    }\n}\n@end\n\nstatic bool shouldForciblyDisableEncryption() {\n    static bool disableEncryption = getenv(\"REALM_DISABLE_ENCRYPTION\");\n    return disableEncryption;\n}\n\nNSData *RLMRealmValidatedEncryptionKey(NSData *key) {\n    if (shouldForciblyDisableEncryption()) {\n        return nil;\n    }\n\n    if (key) {\n        if (key.length != 64) {\n            @throw RLMException(@\"Encryption key must be exactly 64 bytes long\");\n        }\n#if TARGET_OS_WATCH\n        @throw RLMException(@\"Cannot open an encrypted Realm on watchOS.\");\n#endif\n    }\n\n    return key;\n}\n\n@implementation RLMRealm {\n    NSHashTable *_collectionEnumerators;\n}\n\n+ (BOOL)isCoreDebug {\n    return realm::Version::has_feature(realm::feature_Debug);\n}\n\n+ (void)initialize {\n    static bool initialized;\n    if (initialized) {\n        return;\n    }\n    initialized = true;\n\n    RLMCheckForUpdates();\n    RLMSendAnalytics();\n}\n\n- (BOOL)isEmpty {\n    return realm::ObjectStore::is_empty(self.group);\n}\n\n- (void)verifyThread {\n    _realm->verify_thread();\n}\n\n- (BOOL)inWriteTransaction {\n    return _realm->is_in_transaction();\n}\n\n- (realm::Group &)group {\n    return _realm->read_group();\n}\n\n- (BOOL)autorefresh {\n    return _realm->auto_refresh();\n}\n\n- (void)setAutorefresh:(BOOL)autorefresh {\n    _realm->set_auto_refresh(autorefresh);\n}\n\n+ (NSString *)writeableTemporaryPathForFile:(NSString *)fileName {\n    return [NSTemporaryDirectory() stringByAppendingPathComponent:fileName];\n}\n\n+ (instancetype)defaultRealm {\n    return [RLMRealm realmWithConfiguration:[RLMRealmConfiguration rawDefaultConfiguration] error:nil];\n}\n\n+ (instancetype)realmWithURL:(NSURL *)fileURL {\n    RLMRealmConfiguration *configuration = [RLMRealmConfiguration defaultConfiguration];\n    configuration.fileURL = fileURL;\n    return [RLMRealm realmWithConfiguration:configuration error:nil];\n}\n// ARC tries to eliminate calls to autorelease when the value is then immediately\n// returned, but this results in significantly different semantics between debug\n// and release builds for RLMRealm, so force it to always autorelease.\nstatic id RLMAutorelease(id value) {\n    // +1 __bridge_retained, -1 CFAutorelease\n    return value ? (__bridge id)CFAutorelease((__bridge_retained CFTypeRef)value) : nil;\n}\n\nstatic void RLMRealmSetSchemaAndAlign(RLMRealm *realm, RLMSchema *targetSchema) {\n    realm.schema = targetSchema;\n    realm->_info = RLMSchemaInfo(realm, targetSchema, realm->_realm->schema());\n}\n\n+ (instancetype)realmWithSharedRealm:(SharedRealm)sharedRealm schema:(RLMSchema *)schema {\n    RLMRealm *realm = [RLMRealm new];\n    realm->_realm = sharedRealm;\n    realm->_dynamic = YES;\n    RLMRealmSetSchemaAndAlign(realm, schema);\n    return RLMAutorelease(realm);\n}\n\nREALM_NOINLINE void RLMRealmTranslateException(NSError **error) {\n    try {\n        throw;\n    }\n    catch (RealmFileException const& ex) {\n        switch (ex.kind()) {\n            case RealmFileException::Kind::PermissionDenied:\n                RLMSetErrorOrThrow(RLMMakeError(RLMErrorFilePermissionDenied, ex), error);\n                break;\n            case RealmFileException::Kind::IncompatibleLockFile: {\n                NSString *err = @\"Realm file is currently open in another process \"\n                                 \"which cannot share access with this process. All \"\n                                 \"processes sharing a single file must be the same \"\n                                 \"architecture. For sharing files between the Realm \"\n                                 \"Browser and an iOS simulator, this means that you \"\n                                 \"must use a 64-bit simulator.\";\n                RLMSetErrorOrThrow(RLMMakeError(RLMErrorIncompatibleLockFile,\n                                                File::PermissionDenied(err.UTF8String, ex.path())), error);\n                break;\n            }\n            case RealmFileException::Kind::NotFound:\n                RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileNotFound, ex), error);\n                break;\n            case RealmFileException::Kind::Exists:\n                RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileExists, ex), error);\n                break;\n            case RealmFileException::Kind::AccessError:\n                RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileAccess, ex), error);\n                break;\n            case RealmFileException::Kind::FormatUpgradeRequired:\n                RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileFormatUpgradeRequired, ex), error);\n                break;\n            default:\n                RLMSetErrorOrThrow(RLMMakeError(RLMErrorFail, ex), error);\n                break;\n        }\n    }\n    catch (AddressSpaceExhausted const &ex) {\n        RLMSetErrorOrThrow(RLMMakeError(RLMErrorAddressSpaceExhausted, ex), error);\n    }\n    catch (SchemaMismatchException const& ex) {\n        RLMSetErrorOrThrow(RLMMakeError(RLMErrorSchemaMismatch, ex), error);\n    }\n    catch (std::system_error const& ex) {\n        RLMSetErrorOrThrow(RLMMakeError(ex), error);\n    }\n    catch (const std::exception &exp) {\n        RLMSetErrorOrThrow(RLMMakeError(RLMErrorFail, exp), error);\n    }\n}\n\n+ (instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error {\n    bool dynamic = configuration.dynamic;\n    bool readOnly = configuration.readOnly;\n\n    {\n        Realm::Config& config = configuration.config;\n\n        // try to reuse existing realm first\n        if (config.cache || dynamic) {\n            if (RLMRealm *realm = RLMGetThreadLocalCachedRealmForPath(config.path)) {\n                auto const& old_config = realm->_realm->config();\n                if (old_config.read_only() != config.read_only()) {\n                    @throw RLMException(@\"Realm at path '%s' already opened with different read permissions\", config.path.c_str());\n                }\n                if (old_config.in_memory != config.in_memory) {\n                    @throw RLMException(@\"Realm at path '%s' already opened with different inMemory settings\", config.path.c_str());\n                }\n                if (realm->_dynamic != dynamic) {\n                    @throw RLMException(@\"Realm at path '%s' already opened with different dynamic settings\", config.path.c_str());\n                }\n                if (old_config.encryption_key != config.encryption_key) {\n                    @throw RLMException(@\"Realm at path '%s' already opened with different encryption key\", config.path.c_str());\n                }\n                return RLMAutorelease(realm);\n            }\n        }\n    }\n\n    configuration = [configuration copy];\n    Realm::Config& config = configuration.config;\n\n    RLMRealm *realm = [RLMRealm new];\n    realm->_dynamic = dynamic;\n\n    // protects the realm cache and accessors cache\n    static std::mutex initLock;\n    std::lock_guard<std::mutex> lock(initLock);\n\n    try {\n        realm->_realm = Realm::get_shared_realm(config);\n    }\n    catch (...) {\n        RLMRealmTranslateException(error);\n        return nil;\n    }\n\n    // if we have a cached realm on another thread, copy without a transaction\n    if (RLMRealm *cachedRealm = RLMGetAnyCachedRealmForPath(config.path)) {\n        RLMRealmSetSchemaAndAlign(realm, cachedRealm.schema);\n    }\n    else if (dynamic) {\n        RLMRealmSetSchemaAndAlign(realm, [RLMSchema dynamicSchemaFromObjectStoreSchema:realm->_realm->schema()]);\n    }\n    else {\n        // set/align schema or perform migration if needed\n        RLMSchema *schema = configuration.customSchema ?: RLMSchema.sharedSchema;\n\n        Realm::MigrationFunction migrationFunction;\n        auto migrationBlock = configuration.migrationBlock;\n        if (migrationBlock && configuration.schemaVersion > 0) {\n            migrationFunction = [=](SharedRealm old_realm, SharedRealm realm, Schema& mutableSchema) {\n                RLMSchema *oldSchema = [RLMSchema dynamicSchemaFromObjectStoreSchema:old_realm->schema()];\n                RLMRealm *oldRealm = [RLMRealm realmWithSharedRealm:old_realm schema:oldSchema];\n\n                // The destination RLMRealm can't just use the schema from the\n                // SharedRealm because it doesn't have information about whether or\n                // not a class was defined in Swift, which effects how new objects\n                // are created\n                RLMRealm *newRealm = [RLMRealm realmWithSharedRealm:realm schema:schema.copy];\n\n                [[[RLMMigration alloc] initWithRealm:newRealm oldRealm:oldRealm schema:mutableSchema] execute:migrationBlock];\n\n                oldRealm->_realm = nullptr;\n                newRealm->_realm = nullptr;\n            };\n        }\n\n        try {\n            realm->_realm->update_schema(schema.objectStoreCopy, config.schema_version,\n                                         std::move(migrationFunction));\n        }\n        catch (...) {\n            RLMRealmTranslateException(error);\n            return nil;\n        }\n\n        RLMRealmSetSchemaAndAlign(realm, schema);\n        RLMRealmCreateAccessors(realm.schema);\n\n        if (!readOnly) {\n            // initializing the schema started a read transaction, so end it\n            [realm invalidate];\n        }\n    }\n\n    if (config.cache) {\n        RLMCacheRealm(config.path, realm);\n    }\n\n    if (!readOnly) {\n        realm->_realm->m_binding_context = RLMCreateBindingContext(realm);\n    }\n\n    return RLMAutorelease(realm);\n}\n\n+ (void)resetRealmState {\n    RLMClearRealmCache();\n    realm::_impl::RealmCoordinator::clear_cache();\n    [RLMRealmConfiguration resetRealmConfigurationState];\n}\n\n- (void)verifyNotificationsAreSupported {\n    [self verifyThread];\n    if (_realm->config().read_only()) {\n        @throw RLMException(@\"Read-only Realms do not change and do not have change notifications\");\n    }\n    if (!_realm->can_deliver_notifications()) {\n        @throw RLMException(@\"Can only add notification blocks from within runloops.\");\n    }\n}\n\n- (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block {\n    if (!block) {\n        @throw RLMException(@\"The notification block should not be nil\");\n    }\n    [self verifyNotificationsAreSupported];\n\n    _realm->read_group();\n\n    if (!_notificationHandlers) {\n        _notificationHandlers = [NSHashTable hashTableWithOptions:NSPointerFunctionsWeakMemory];\n    }\n\n    RLMRealmNotificationToken *token = [[RLMRealmNotificationToken alloc] init];\n    token.realm = self;\n    token.block = block;\n    [_notificationHandlers addObject:token];\n    return token;\n}\n\n- (void)sendNotifications:(RLMNotification)notification {\n    NSAssert(!_realm->config().read_only(), @\"Read-only realms do not have notifications\");\n\n    NSUInteger count = _notificationHandlers.count;\n    if (count == 0) {\n        return;\n    }\n    // call this realms notification blocks\n    if (count == 1) {\n        if (auto block = [_notificationHandlers.anyObject block]) {\n            block(notification, self);\n        }\n    }\n    else {\n        for (RLMRealmNotificationToken *token in _notificationHandlers.allObjects) {\n            if (auto block = token.block) {\n                block(notification, self);\n            }\n        }\n    }\n}\n\n- (RLMRealmConfiguration *)configuration {\n    RLMRealmConfiguration *configuration = [[RLMRealmConfiguration alloc] init];\n    configuration.config = _realm->config();\n    configuration.dynamic = _dynamic;\n    configuration.customSchema = _schema;\n    return configuration;\n}\n\n- (void)beginWriteTransaction {\n    try {\n        _realm->begin_transaction();\n    }\n    catch (std::exception &ex) {\n        @throw RLMException(ex);\n    }\n}\n\n- (void)commitWriteTransaction {\n    [self commitWriteTransaction:nil];\n}\n\n- (BOOL)commitWriteTransaction:(NSError **)outError {\n    try {\n        _realm->commit_transaction();\n        return YES;\n    }\n    catch (...) {\n        RLMRealmTranslateException(outError);\n        return NO;\n    }\n}\n\n- (void)transactionWithBlock:(void(^)(void))block {\n    [self transactionWithBlock:block error:nil];\n}\n\n- (BOOL)transactionWithBlock:(void(^)(void))block error:(NSError **)outError {\n    [self beginWriteTransaction];\n    block();\n    if (_realm->is_in_transaction()) {\n        return [self commitWriteTransaction:outError];\n    }\n    return YES;\n}\n\n- (void)cancelWriteTransaction {\n    try {\n        _realm->cancel_transaction();\n    }\n    catch (std::exception &ex) {\n        @throw RLMException(ex);\n    }\n}\n\n- (void)invalidate {\n    if (_realm->is_in_transaction()) {\n        NSLog(@\"WARNING: An RLMRealm instance was invalidated during a write \"\n              \"transaction and all pending changes have been rolled back.\");\n    }\n\n    [self detachAllEnumerators];\n\n    for (auto& objectInfo : _info) {\n        for (RLMObservationInfo *info : objectInfo.second.observedObjects) {\n            info->willChange(RLMInvalidatedKey);\n        }\n    }\n\n    _realm->invalidate();\n\n    for (auto& objectInfo : _info) {\n        for (RLMObservationInfo *info : objectInfo.second.observedObjects) {\n            info->didChange(RLMInvalidatedKey);\n        }\n        objectInfo.second.releaseTable();\n    }\n}\n\n/**\n Replaces all string columns in this Realm with a string enumeration column and compacts the\n database file.\n \n Cannot be called from a write transaction.\n\n Compaction will not occur if other `RLMRealm` instances exist.\n \n While compaction is in progress, attempts by other threads or processes to open the database will\n wait.\n \n Be warned that resource requirements for compaction is proportional to the amount of live data in\n the database.\n \n Compaction works by writing the database contents to a temporary database file and then replacing\n the database with the temporary one. The name of the temporary file is formed by appending\n `.tmp_compaction_space` to the name of the database.\n\n @return YES if the compaction succeeded.\n */\n- (BOOL)compact {\n    // compact() automatically ends the read transaction, but we need to clean\n    // up cached state and send invalidated notifications when that happens, so\n    // explicitly end it first unless we're in a write transaction (in which\n    // case compact() will throw an exception)\n    if (!_realm->is_in_transaction()) {\n        [self invalidate];\n    }\n\n    try {\n        return _realm->compact();\n    }\n    catch (std::exception const& ex) {\n        @throw RLMException(ex);\n    }\n}\n\n- (void)dealloc {\n    if (_realm) {\n        if (_realm->is_in_transaction()) {\n            [self cancelWriteTransaction];\n            NSLog(@\"WARNING: An RLMRealm instance was deallocated during a write transaction and all \"\n                  \"pending changes have been rolled back. Make sure to retain a reference to the \"\n                  \"RLMRealm for the duration of the write transaction.\");\n        }\n    }\n}\n\n- (BOOL)refresh {\n    return _realm->refresh();\n}\n\n- (void)addObject:(__unsafe_unretained RLMObject *const)object {\n    RLMAddObjectToRealm(object, self, false);\n}\n\n- (void)addObjects:(id<NSFastEnumeration>)array {\n    for (RLMObject *obj in array) {\n        if (![obj isKindOfClass:[RLMObject class]]) {\n            @throw RLMException(@\"Cannot insert objects of type %@ with addObjects:. Only RLMObjects are supported.\",\n                                NSStringFromClass(obj.class));\n        }\n        [self addObject:obj];\n    }\n}\n\n- (void)addOrUpdateObject:(RLMObject *)object {\n    // verify primary key\n    if (!object.objectSchema.primaryKeyProperty) {\n        @throw RLMException(@\"'%@' does not have a primary key and can not be updated\", object.objectSchema.className);\n    }\n\n    RLMAddObjectToRealm(object, self, true);\n}\n\n- (void)addOrUpdateObjectsFromArray:(id)array {\n    for (RLMObject *obj in array) {\n        [self addOrUpdateObject:obj];\n    }\n}\n\n- (void)deleteObject:(RLMObject *)object {\n    RLMDeleteObjectFromRealm(object, self);\n}\n\n- (void)deleteObjects:(id)array {\n    if ([array respondsToSelector:@selector(realm)] && [array respondsToSelector:@selector(deleteObjectsFromRealm)]) {\n        if (self != (RLMRealm *)[array realm]) {\n            @throw RLMException(@\"Can only delete objects from the Realm they belong to.\");\n        }\n        [array deleteObjectsFromRealm];\n    }\n    else if ([array conformsToProtocol:@protocol(NSFastEnumeration)]) {\n        for (id obj in array) {\n            if ([obj isKindOfClass:RLMObjectBase.class]) {\n                RLMDeleteObjectFromRealm(obj, self);\n            }\n        }\n    }\n    else {\n        @throw RLMException(@\"Invalid array type - container must be an RLMArray, RLMArray, or NSArray of RLMObjects\");\n    }\n}\n\n- (void)deleteAllObjects {\n    RLMDeleteAllObjectsFromRealm(self);\n}\n\n- (RLMResults *)allObjects:(NSString *)objectClassName {\n    return RLMGetObjects(self, objectClassName, nil);\n}\n\n- (RLMResults *)objects:(NSString *)objectClassName where:(NSString *)predicateFormat, ... {\n    va_list args;\n    va_start(args, predicateFormat);\n    RLMResults *results = [self objects:objectClassName where:predicateFormat args:args];\n    va_end(args);\n    return results;\n}\n\n- (RLMResults *)objects:(NSString *)objectClassName where:(NSString *)predicateFormat args:(va_list)args {\n    return [self objects:objectClassName withPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]];\n}\n\n- (RLMResults *)objects:(NSString *)objectClassName withPredicate:(NSPredicate *)predicate {\n    return RLMGetObjects(self, objectClassName, predicate);\n}\n\n- (RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey {\n    return RLMGetObject(self, className, primaryKey);\n}\n\n+ (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(NSData *)key error:(NSError **)error {\n    try {\n        RLMRealmConfiguration *config = [[RLMRealmConfiguration alloc] init];\n        config.fileURL = fileURL;\n        config.encryptionKey = RLMRealmValidatedEncryptionKey(key);\n\n        uint64_t version = Realm::get_schema_version(config.config);\n        if (version == realm::ObjectStore::NotVersioned) {\n            RLMSetErrorOrThrow([NSError errorWithDomain:RLMErrorDomain code:RLMErrorFail userInfo:@{NSLocalizedDescriptionKey:@\"Cannot open an uninitialized realm in read-only mode\"}], error);\n        }\n        return version;\n    }\n    catch (std::exception &exp) {\n        RLMSetErrorOrThrow(RLMMakeError(RLMErrorFail, exp), error);\n        return RLMNotVersioned;\n    }\n}\n\n+ (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration {\n    // Preserves backwards compatibility\n    NSError *error;\n    [self performMigrationForConfiguration:configuration error:&error];\n    return error;\n}\n\n+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error {\n    if (RLMGetAnyCachedRealmForPath(configuration.config.path)) {\n        @throw RLMException(@\"Cannot migrate Realms that are already open.\");\n    }\n\n    NSError *localError; // Prevents autorelease\n    BOOL success;\n    @autoreleasepool {\n        success = [RLMRealm realmWithConfiguration:configuration error:&localError] != nil;\n    }\n    if (!success && error) {\n        *error = localError; // Must set outside pool otherwise will free anyway\n    }\n    return success;\n}\n\n- (RLMObject *)createObject:(NSString *)className withValue:(id)value {\n    return (RLMObject *)RLMCreateObjectInRealmWithValue(self, className, value, false);\n}\n\n- (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(NSData *)key error:(NSError **)error {\n    key = RLMRealmValidatedEncryptionKey(key);\n    NSString *path = fileURL.path;\n\n    try {\n        _realm->write_copy(path.UTF8String, {static_cast<const char *>(key.bytes), key.length});\n        return YES;\n    }\n    catch (...) {\n        __autoreleasing NSError *dummyError;\n        if (!error) {\n            error = &dummyError;\n        }\n        RLMRealmTranslateException(error);\n        return NO;\n    }\n\n    return NO;\n}\n\n- (void)registerEnumerator:(RLMFastEnumerator *)enumerator {\n    if (!_collectionEnumerators) {\n        _collectionEnumerators = [NSHashTable hashTableWithOptions:NSPointerFunctionsWeakMemory];\n    }\n    [_collectionEnumerators addObject:enumerator];\n\n}\n\n- (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator {\n    [_collectionEnumerators removeObject:enumerator];\n}\n\n- (void)detachAllEnumerators {\n    for (RLMFastEnumerator *enumerator in _collectionEnumerators) {\n        [enumerator detach];\n    }\n    _collectionEnumerators = nil;\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMRealmConfiguration.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMRealmConfiguration_Private.h\"\n\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMRealm_Private.h\"\n#import \"RLMSchema_Private.hpp\"\n#import \"RLMUtil.hpp\"\n\n#import \"schema.hpp\"\n#import \"shared_realm.hpp\"\n\nstatic NSString *const c_RLMRealmConfigurationProperties[] = {\n    @\"fileURL\",\n    @\"inMemoryIdentifier\",\n    @\"encryptionKey\",\n    @\"readOnly\",\n    @\"schemaVersion\",\n    @\"migrationBlock\",\n    @\"deleteRealmIfMigrationNeeded\",\n    @\"dynamic\",\n    @\"customSchema\",\n};\n\nstatic NSString *const c_defaultRealmFileName = @\"default.realm\";\nRLMRealmConfiguration *s_defaultConfiguration;\n\nstatic NSString *defaultDirectoryForBundleIdentifier(NSString *bundleIdentifier) {\n#if TARGET_OS_TV\n    (void)bundleIdentifier;\n    // tvOS prohibits writing to the Documents directory, so we use the Library/Caches directory instead.\n    return NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];\n#elif TARGET_OS_IPHONE\n    (void)bundleIdentifier;\n    // On iOS the Documents directory isn't user-visible, so put files there\n    return NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];\n#else\n    // On OS X it is, so put files in Application Support. If we aren't running\n    // in a sandbox, put it in a subdirectory based on the bundle identifier\n    // to avoid accidentally sharing files between applications\n    NSString *path = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES)[0];\n    if (![[NSProcessInfo processInfo] environment][@\"APP_SANDBOX_CONTAINER_ID\"]) {\n        if (!bundleIdentifier) {\n            bundleIdentifier = [NSBundle mainBundle].bundleIdentifier;\n        }\n        if (!bundleIdentifier) {\n            bundleIdentifier = [NSBundle mainBundle].executablePath.lastPathComponent;\n        }\n\n        path = [path stringByAppendingPathComponent:bundleIdentifier];\n\n        // create directory\n        [[NSFileManager defaultManager] createDirectoryAtPath:path\n                                  withIntermediateDirectories:YES\n                                                   attributes:nil\n                                                        error:nil];\n    }\n    return path;\n#endif\n}\n\nNSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *bundleIdentifier) {\n    return [defaultDirectoryForBundleIdentifier(bundleIdentifier)\n            stringByAppendingPathComponent:fileName];\n}\n\nNSString *RLMRealmPathForFile(NSString *fileName) {\n    static NSString *directory = defaultDirectoryForBundleIdentifier(nil);\n    return [directory stringByAppendingPathComponent:fileName];\n}\n\n@implementation RLMRealmConfiguration {\n    realm::Realm::Config _config;\n}\n\n- (realm::Realm::Config&)config {\n    return _config;\n}\n\n+ (instancetype)defaultConfiguration {\n    return [[self rawDefaultConfiguration] copy];\n}\n\n+ (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration {\n    if (!configuration) {\n        @throw RLMException(@\"Cannot set the default configuration to nil.\");\n    }\n    @synchronized(c_defaultRealmFileName) {\n        s_defaultConfiguration = [configuration copy];\n    }\n}\n\n+ (RLMRealmConfiguration *)rawDefaultConfiguration {\n    @synchronized(c_defaultRealmFileName) {\n        if (!s_defaultConfiguration) {\n            s_defaultConfiguration = [[RLMRealmConfiguration alloc] init];\n        }\n    }\n    return s_defaultConfiguration;\n}\n\n+ (void)resetRealmConfigurationState {\n    @synchronized(c_defaultRealmFileName) {\n        s_defaultConfiguration = nil;\n    }\n}\n\n- (instancetype)init {\n    self = [super init];\n    if (self) {\n        static NSURL *defaultRealmURL = [NSURL fileURLWithPath:RLMRealmPathForFile(c_defaultRealmFileName)];\n        self.fileURL = defaultRealmURL;\n        self.schemaVersion = 0;\n    }\n\n    return self;\n}\n\n- (instancetype)copyWithZone:(NSZone *)zone {\n    RLMRealmConfiguration *configuration = [[[self class] allocWithZone:zone] init];\n    configuration->_config = _config;\n    configuration->_dynamic = _dynamic;\n    configuration->_migrationBlock = _migrationBlock;\n    configuration->_customSchema = _customSchema;\n    return configuration;\n}\n\n- (NSString *)description {\n    NSMutableString *string = [NSMutableString stringWithFormat:@\"%@ {\\n\", self.class];\n    for (NSString *key : c_RLMRealmConfigurationProperties) {\n        NSString *description = [[self valueForKey:key] description];\n        description = [description stringByReplacingOccurrencesOfString:@\"\\n\" withString:@\"\\n\\t\"];\n\n        [string appendFormat:@\"\\t%@ = %@;\\n\", key, description];\n    }\n    return [string stringByAppendingString:@\"}\"];\n}\n\nstatic void RLMNSStringToStdString(std::string &out, NSString *in) {\n    out.resize([in maximumLengthOfBytesUsingEncoding:NSUTF8StringEncoding]);\n    if (out.empty()) {\n        return;\n    }\n\n    NSUInteger size = out.size();\n    [in getBytes:&out[0]\n       maxLength:size\n      usedLength:&size\n        encoding:NSUTF8StringEncoding\n         options:0 range:{0, in.length} remainingRange:nullptr];\n    out.resize(size);\n}\n\n- (NSURL *)fileURL {\n    return _config.in_memory ? nil : [NSURL fileURLWithPath:@(_config.path.c_str())];\n}\n\n- (void)setFileURL:(NSURL *)fileURL {\n    NSString *path = fileURL.path;\n    if (path.length == 0) {\n        @throw RLMException(@\"Realm path must not be empty\");\n    }\n\n    RLMNSStringToStdString(_config.path, path);\n    _config.in_memory = false;\n}\n\n- (NSString *)inMemoryIdentifier {\n    if (!_config.in_memory) {\n        return nil;\n    }\n    return [@(_config.path.c_str()) lastPathComponent];\n}\n\n- (void)setInMemoryIdentifier:(NSString *)inMemoryIdentifier {\n    if (inMemoryIdentifier.length == 0) {\n        @throw RLMException(@\"In-memory identifier must not be empty\");\n    }\n\n    RLMNSStringToStdString(_config.path, [NSTemporaryDirectory() stringByAppendingPathComponent:inMemoryIdentifier]);\n    _config.in_memory = true;\n}\n\n- (NSData *)encryptionKey {\n    return _config.encryption_key.empty() ? nil : [NSData dataWithBytes:_config.encryption_key.data() length:_config.encryption_key.size()];\n}\n\n- (void)setEncryptionKey:(NSData * __nullable)encryptionKey {\n    if (NSData *key = RLMRealmValidatedEncryptionKey(encryptionKey)) {\n        auto bytes = static_cast<const char *>(key.bytes);\n        _config.encryption_key.assign(bytes, bytes + key.length);\n    }\n    else {\n        _config.encryption_key.clear();\n    }\n}\n\n- (BOOL)readOnly {\n    return _config.read_only();\n}\n\n- (void)setReadOnly:(BOOL)readOnly {\n    if (readOnly) {\n        if (self.deleteRealmIfMigrationNeeded) {\n            @throw RLMException(@\"Cannot set `readOnly` when `deleteRealmIfMigrationNeeded` is set.\");\n        }\n        _config.schema_mode = realm::SchemaMode::ReadOnly;\n    }\n    else if (self.readOnly) {\n        _config.schema_mode = realm::SchemaMode::Automatic;\n    }\n}\n\n- (uint64_t)schemaVersion {\n    return _config.schema_version;\n}\n\n- (void)setSchemaVersion:(uint64_t)schemaVersion {\n    if (schemaVersion == RLMNotVersioned) {\n        @throw RLMException(@\"Cannot set schema version to %llu (RLMNotVersioned)\", RLMNotVersioned);\n    }\n    _config.schema_version = schemaVersion;\n}\n\n- (BOOL)deleteRealmIfMigrationNeeded {\n    return _config.schema_mode == realm::SchemaMode::ResetFile;\n}\n\n- (void)setDeleteRealmIfMigrationNeeded:(BOOL)deleteRealmIfMigrationNeeded {\n    if (deleteRealmIfMigrationNeeded) {\n        if (self.readOnly) {\n            @throw RLMException(@\"Cannot set `deleteRealmIfMigrationNeeded` when `readOnly` is set.\");\n        }\n        _config.schema_mode = realm::SchemaMode::ResetFile;\n    }\n    else if (self.deleteRealmIfMigrationNeeded) {\n        _config.schema_mode = realm::SchemaMode::Automatic;\n    }\n}\n\n- (NSArray *)objectClasses {\n    return [_customSchema.objectSchema valueForKeyPath:@\"objectClass\"];\n}\n\n- (void)setObjectClasses:(NSArray *)objectClasses {\n    self.customSchema = [RLMSchema schemaWithObjectClasses:objectClasses];\n}\n\n- (void)setDynamic:(bool)dynamic {\n    _dynamic = dynamic;\n    _config.cache = !dynamic;\n}\n\n- (bool)cache {\n    return _config.cache;\n}\n\n- (void)setCache:(bool)cache {\n    _config.cache = cache;\n}\n\n- (bool)disableFormatUpgrade {\n    return _config.disable_format_upgrade;\n}\n\n- (void)setDisableFormatUpgrade:(bool)disableFormatUpgrade {\n    _config.disable_format_upgrade = disableFormatUpgrade;\n}\n\n- (realm::SchemaMode)schemaMode {\n    return _config.schema_mode;\n}\n\n- (void)setSchemaMode:(realm::SchemaMode)mode {\n    _config.schema_mode = mode;\n}\n\n@end\n\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMRealmUtil.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMRealmUtil.hpp\"\n\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObservation.hpp\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMUtil.hpp\"\n\n#import <Realm/RLMConstants.h>\n#import <Realm/RLMSchema.h>\n\n#import \"binding_context.hpp\"\n\n#import <map>\n#import <mutex>\n#import <sys/event.h>\n#import <sys/stat.h>\n#import <sys/time.h>\n#import <unistd.h>\n\n// Global realm state\nstatic std::mutex s_realmCacheMutex;\nstatic std::map<std::string, NSMapTable *> s_realmsPerPath;\n\nvoid RLMCacheRealm(std::string const& path, RLMRealm *realm) {\n    std::lock_guard<std::mutex> lock(s_realmCacheMutex);\n    NSMapTable *realms = s_realmsPerPath[path];\n    if (!realms) {\n        s_realmsPerPath[path] = realms = [NSMapTable mapTableWithKeyOptions:NSPointerFunctionsObjectPersonality\n                                                               valueOptions:NSPointerFunctionsWeakMemory];\n    }\n    [realms setObject:realm forKey:@(pthread_mach_thread_np(pthread_self()))];\n}\n\nRLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path) {\n    std::lock_guard<std::mutex> lock(s_realmCacheMutex);\n    return [s_realmsPerPath[path] objectEnumerator].nextObject;\n}\n\nRLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path) {\n    mach_port_t threadID = pthread_mach_thread_np(pthread_self());\n    std::lock_guard<std::mutex> lock(s_realmCacheMutex);\n    return [s_realmsPerPath[path] objectForKey:@(threadID)];\n}\n\nvoid RLMClearRealmCache() {\n    std::lock_guard<std::mutex> lock(s_realmCacheMutex);\n    s_realmsPerPath.clear();\n}\n\nnamespace {\nclass RLMNotificationHelper : public realm::BindingContext {\npublic:\n    RLMNotificationHelper(RLMRealm *realm) : _realm(realm) { }\n\n    bool can_deliver_notifications() const noexcept override {\n        // The main thread may not be in a run loop yet if we're called from\n        // something like `applicationDidFinishLaunching:`, but it presumably will\n        // be in the future\n        if ([NSThread isMainThread]) {\n            return true;\n        }\n        // Current mode indicates why the current callout from the runloop was made,\n        // and is null if a runloop callout isn't currently being processed\n        if (auto mode = CFRunLoopCopyCurrentMode(CFRunLoopGetCurrent())) {\n            CFRelease(mode);\n            return true;\n        }\n        return false;\n    }\n\n    void changes_available() override {\n        @autoreleasepool {\n            auto realm = _realm;\n            if (realm && !realm.autorefresh) {\n                [realm sendNotifications:RLMRealmRefreshRequiredNotification];\n            }\n        }\n    }\n\n    std::vector<ObserverState> get_observed_rows() override {\n        @autoreleasepool {\n            if (auto realm = _realm) {\n                [realm detachAllEnumerators];\n                return RLMGetObservedRows(realm->_info);\n            }\n            return {};\n        }\n    }\n\n    void will_change(std::vector<ObserverState> const& observed, std::vector<void*> const& invalidated) override {\n        @autoreleasepool {\n            RLMWillChange(observed, invalidated);\n        }\n    }\n\n    void did_change(std::vector<ObserverState> const& observed, std::vector<void*> const& invalidated) override {\n        try {\n            @autoreleasepool {\n                RLMDidChange(observed, invalidated);\n                [_realm sendNotifications:RLMRealmDidChangeNotification];\n            }\n        }\n        catch (...) {\n            // This can only be called during a write transaction if it was\n            // called due to the transaction beginning, so cancel it to ensure\n            // exceptions thrown here behave the same as exceptions thrown when\n            // actually beginning the write\n            if (_realm.inWriteTransaction) {\n                [_realm cancelWriteTransaction];\n            }\n            throw;\n        }\n    }\n\nprivate:\n    // This is owned by the realm, so it needs to not retain the realm\n    __weak RLMRealm *const _realm;\n};\n} // anonymous namespace\n\n\nstd::unique_ptr<realm::BindingContext> RLMCreateBindingContext(RLMRealm *realm) {\n    return std::unique_ptr<realm::BindingContext>(new RLMNotificationHelper(realm));\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMResults.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMResults_Private.h\"\n\n#import \"RLMArray_Private.hpp\"\n#import \"RLMCollection_Private.hpp\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMObservation.hpp\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMQueryUtil.hpp\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMSchema_Private.h\"\n#import \"RLMUtil.hpp\"\n\n#import \"results.hpp\"\n\n#import <objc/runtime.h>\n#import <objc/message.h>\n#import <realm/table_view.hpp>\n\nusing namespace realm;\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wincomplete-implementation\"\n@implementation RLMNotificationToken\n@end\n#pragma clang diagnostic pop\n\n//\n// RLMResults implementation\n//\n@implementation RLMResults {\n    realm::Results _results;\n    RLMRealm *_realm;\n    RLMClassInfo *_info;\n}\n\n- (instancetype)initPrivate {\n    self = [super init];\n    return self;\n}\n\nstatic void assertKeyPathIsNotNested(NSString *keyPath) {\n    if ([keyPath rangeOfString:@\".\"].location != NSNotFound) {\n        @throw RLMException(@\"Nested key paths are not supported yet for KVC collection operators.\");\n    }\n}\n\n[[gnu::noinline]]\n[[noreturn]]\nstatic void throwError(NSString *aggregateMethod) {\n    try {\n        throw;\n    }\n    catch (realm::InvalidTransactionException const&) {\n        @throw RLMException(@\"Cannot modify Results outside of a write transaction\");\n    }\n    catch (realm::IncorrectThreadException const&) {\n        @throw RLMException(@\"Realm accessed from incorrect thread\");\n    }\n    catch (realm::Results::InvalidatedException const&) {\n        @throw RLMException(@\"RLMResults has been invalidated\");\n    }\n    catch (realm::Results::DetatchedAccessorException const&) {\n        @throw RLMException(@\"Object has been invalidated\");\n    }\n    catch (realm::Results::IncorrectTableException const& e) {\n        @throw RLMException(@\"Object type '%s' does not match RLMResults type '%s'.\",\n                            e.actual.data(), e.expected.data());\n    }\n    catch (realm::Results::OutOfBoundsIndexException const& e) {\n        @throw RLMException(@\"Index %zu is out of bounds (must be less than %zu)\",\n                            e.requested, e.valid_count);\n    }\n    catch (realm::Results::UnsupportedColumnTypeException const& e) {\n        @throw RLMException(@\"%@ is not supported for %@ property '%s'\",\n                            aggregateMethod,\n                            RLMTypeToString((RLMPropertyType)e.column_type),\n                            e.column_name.data());\n    }\n}\n\ntemplate<typename Function>\nstatic auto translateErrors(Function&& f, NSString *aggregateMethod=nil) {\n    try {\n        return f();\n    }\n    catch (...) {\n        throwError(aggregateMethod);\n    }\n}\n\n+ (instancetype)resultsWithObjectInfo:(RLMClassInfo&)info\n                              results:(realm::Results)results {\n    RLMResults *ar = [[self alloc] initPrivate];\n    ar->_results = std::move(results);\n    ar->_realm = info.realm;\n    ar->_info = &info;\n    return ar;\n}\n\n+ (instancetype)emptyDetachedResults {\n    return [[self alloc] initPrivate];\n}\n\nstatic inline void RLMResultsValidateInWriteTransaction(__unsafe_unretained RLMResults *const ar) {\n    ar->_realm->_realm->verify_thread();\n    ar->_realm->_realm->verify_in_write();\n}\n\n- (BOOL)isInvalidated {\n    return translateErrors([&] { return !_results.is_valid(); });\n}\n\n- (NSUInteger)count {\n    return translateErrors([&] { return _results.size(); });\n}\n\n- (NSString *)objectClassName {\n    return RLMStringDataToNSString(_results.get_object_type());\n}\n\n- (RLMObjectSchema *)objectSchema {\n    return _info->rlmObjectSchema;\n}\n\n- (RLMClassInfo *)objectInfo {\n    return _info;\n}\n\n- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state\n                                  objects:(__unused __unsafe_unretained id [])buffer\n                                    count:(NSUInteger)len {\n    __autoreleasing RLMFastEnumerator *enumerator;\n    if (state->state == 0) {\n        enumerator = [[RLMFastEnumerator alloc] initWithCollection:self objectSchema:*_info];\n        state->extra[0] = (long)enumerator;\n        state->extra[1] = self.count;\n    }\n    else {\n        enumerator = (__bridge id)(void *)state->extra[0];\n    }\n\n    return [enumerator countByEnumeratingWithState:state count:len];\n}\n\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ... {\n    va_list args;\n    va_start(args, predicateFormat);\n    NSUInteger index = [self indexOfObjectWhere:predicateFormat args:args];\n    va_end(args);\n    return index;\n}\n\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args {\n    return [self indexOfObjectWithPredicate:[NSPredicate predicateWithFormat:predicateFormat\n                                                                   arguments:args]];\n}\n\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate {\n    if (_results.get_mode() == Results::Mode::Empty) {\n        return NSNotFound;\n    }\n\n    Query query = translateErrors([&] { return _results.get_query(); });\n    query.and_query(RLMPredicateToQuery(predicate, _info->rlmObjectSchema, _realm.schema, _realm.group));\n    query.sync_view_if_needed();\n\n#if REALM_VER_MAJOR >= 2\n    size_t indexInTable;\n    if (const auto& sort = _results.get_sort()) {\n        // A sort order is specified so we need to return the first match given that ordering.\n        TableView table_view = query.find_all();\n        table_view.sort(sort);\n        if (!table_view.size()) {\n            return NSNotFound;\n        }\n        indexInTable = table_view.get_source_ndx(0);\n    } else {\n        indexInTable = query.find();\n    }\n    if (indexInTable == realm::not_found) {\n        return NSNotFound;\n    }\n    return RLMConvertNotFound(_results.index_of(indexInTable));\n#else\n    TableView table_view;\n    if (const auto& sort = _results.get_sort()) {\n        // A sort order is specified so we need to return the first match given that ordering.\n        table_view = query.find_all();\n        table_view.sort(sort);\n    } else {\n        table_view = query.find_all(0, -1, 1);\n    }\n    if (!table_view.size()) {\n        return NSNotFound;\n    }\n    return _results.index_of(table_view.get_source_ndx(0));\n#endif\n}\n\n- (id)objectAtIndex:(NSUInteger)index {\n    return translateErrors([&] {\n        return RLMCreateObjectAccessor(_realm, *_info, _results.get(index));\n    });\n}\n\n- (id)firstObject {\n    auto row = translateErrors([&] { return _results.first(); });\n    return row ? RLMCreateObjectAccessor(_realm, *_info, *row) : nil;\n}\n\n- (id)lastObject {\n    auto row = translateErrors([&] { return _results.last(); });\n    return row ? RLMCreateObjectAccessor(_realm, *_info, *row) : nil;\n}\n\n- (NSUInteger)indexOfObject:(RLMObject *)object {\n    if (!object || (!object->_realm && !object.invalidated)) {\n        return NSNotFound;\n    }\n\n    return translateErrors([&] {\n        return RLMConvertNotFound(_results.index_of(object->_row));\n    });\n}\n\n- (id)valueForKeyPath:(NSString *)keyPath {\n    if ([keyPath characterAtIndex:0] == '@') {\n        if ([keyPath isEqualToString:@\"@count\"]) {\n            return @(self.count);\n        }\n        NSRange operatorRange = [keyPath rangeOfString:@\".\" options:NSLiteralSearch];\n        NSUInteger keyPathLength = keyPath.length;\n        NSUInteger separatorIndex = operatorRange.location != NSNotFound ? operatorRange.location : keyPathLength;\n        NSString *operatorName = [keyPath substringWithRange:NSMakeRange(1, separatorIndex - 1)];\n        SEL opSelector = NSSelectorFromString([NSString stringWithFormat:@\"_%@ForKeyPath:\", operatorName]);\n        BOOL isValidOperator = [self respondsToSelector:opSelector];\n        if (!isValidOperator) {\n            @throw RLMException(@\"Unsupported KVC collection operator found in key path '%@'\", keyPath);\n        }\n        else if (separatorIndex >= keyPathLength - 1) {\n            @throw RLMException(@\"Missing key path for KVC collection operator %@ in key path '%@'\", operatorName, keyPath);\n        }\n        NSString *operatorKeyPath = [keyPath substringFromIndex:separatorIndex + 1];\n        if (isValidOperator) {\n            return ((id(*)(id, SEL, id))objc_msgSend)(self, opSelector, operatorKeyPath);\n        }\n    }\n    return [super valueForKeyPath:keyPath];\n}\n\n- (id)valueForKey:(NSString *)key {\n    return translateErrors([&] {\n        return RLMCollectionValueForKey(self, key);\n    });\n}\n\n- (void)setValue:(id)value forKey:(NSString *)key {\n    translateErrors([&] { RLMResultsValidateInWriteTransaction(self); });\n    RLMCollectionSetValueForKey(self, key, value);\n}\n\n- (NSNumber *)_aggregateForKeyPath:(NSString *)keyPath method:(util::Optional<Mixed> (Results::*)(size_t))method methodName:(NSString *)methodName {\n    assertKeyPathIsNotNested(keyPath);\n    return [self aggregate:keyPath method:method methodName:methodName];\n}\n\n- (NSNumber *)_minForKeyPath:(NSString *)keyPath {\n    return [self _aggregateForKeyPath:keyPath method:&Results::min methodName:@\"@min\"];\n}\n\n- (NSNumber *)_maxForKeyPath:(NSString *)keyPath {\n    return [self _aggregateForKeyPath:keyPath method:&Results::max methodName:@\"@max\"];\n}\n\n- (NSNumber *)_sumForKeyPath:(NSString *)keyPath {\n    return [self _aggregateForKeyPath:keyPath method:&Results::sum methodName:@\"@sum\"];\n}\n\n- (NSNumber *)_avgForKeyPath:(NSString *)keyPath {\n    return [self _aggregateForKeyPath:keyPath method:&Results::average methodName:@\"@avg\"];\n}\n\n- (NSArray *)_unionOfObjectsForKeyPath:(NSString *)keyPath {\n    assertKeyPathIsNotNested(keyPath);\n    return translateErrors([&] {\n        return RLMCollectionValueForKey(self, keyPath);\n    });\n}\n\n- (NSArray *)_distinctUnionOfObjectsForKeyPath:(NSString *)keyPath {\n    return [NSSet setWithArray:[self _unionOfObjectsForKeyPath:keyPath]].allObjects;\n}\n\n- (NSArray *)_unionOfArraysForKeyPath:(NSString *)keyPath {\n    assertKeyPathIsNotNested(keyPath);\n    if ([keyPath isEqualToString:@\"self\"]) {\n        @throw RLMException(@\"self is not a valid key-path for a KVC array collection operator as 'unionOfArrays'.\");\n    }\n\n    return translateErrors([&] {\n        NSArray *nestedResults = RLMCollectionValueForKey(self, keyPath);\n        NSMutableArray *flatArray = [NSMutableArray arrayWithCapacity:nestedResults.count];\n        for (id<RLMFastEnumerable> array in nestedResults) {\n            NSArray *nsArray = RLMCollectionValueForKey(array, @\"self\");\n            [flatArray addObjectsFromArray:nsArray];\n        }\n        return flatArray;\n    });\n}\n\n- (NSArray *)_distinctUnionOfArraysForKeyPath:(__unused NSString *)keyPath {\n    return [NSSet setWithArray:[self _unionOfArraysForKeyPath:keyPath]].allObjects;\n}\n\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat, ... {\n    va_list args;\n    va_start(args, predicateFormat);\n    RLMResults *results = [self objectsWhere:predicateFormat args:args];\n    va_end(args);\n    return results;\n}\n\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args {\n    return [self objectsWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]];\n}\n\n- (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate {\n    return translateErrors([&] {\n        if (_results.get_mode() == Results::Mode::Empty) {\n            return self;\n        }\n        auto query = RLMPredicateToQuery(predicate, _info->rlmObjectSchema, _realm.schema, _realm.group);\n        return [RLMResults resultsWithObjectInfo:*_info results:_results.filter(std::move(query))];\n    });\n}\n\n- (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending {\n    return [self sortedResultsUsingDescriptors:@[[RLMSortDescriptor sortDescriptorWithProperty:property ascending:ascending]]];\n}\n\n- (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties {\n    return translateErrors([&] {\n        if (_results.get_mode() == Results::Mode::Empty) {\n            return self;\n        }\n\n        return [RLMResults resultsWithObjectInfo:*_info results:_results.sort(RLMSortDescriptorFromDescriptors(*_info->table(), properties))];\n    });\n}\n\n- (id)objectAtIndexedSubscript:(NSUInteger)index {\n    return [self objectAtIndex:index];\n}\n\n- (id)aggregate:(NSString *)property method:(util::Optional<Mixed> (Results::*)(size_t))method methodName:(NSString *)methodName {\n    size_t column = _info->tableColumn(property);\n    auto value = translateErrors([&] { return (_results.*method)(column); }, methodName);\n    if (!value) {\n        return nil;\n    }\n    return RLMMixedToObjc(*value);\n}\n\n- (id)minOfProperty:(NSString *)property {\n    return [self aggregate:property method:&Results::min methodName:@\"minOfProperty\"];\n}\n\n- (id)maxOfProperty:(NSString *)property {\n    return [self aggregate:property method:&Results::max methodName:@\"maxOfProperty\"];\n}\n\n- (id)sumOfProperty:(NSString *)property {\n    return [self aggregate:property method:&Results::sum methodName:@\"sumOfProperty\"];\n}\n\n- (id)averageOfProperty:(NSString *)property {\n    return [self aggregate:property method:&Results::average methodName:@\"averageOfProperty\"];\n}\n\n- (void)deleteObjectsFromRealm {\n    return translateErrors([&] {\n        if (_results.get_mode() == Results::Mode::Table) {\n            RLMResultsValidateInWriteTransaction(self);\n            RLMClearTable(*self.objectInfo);\n        }\n        else {\n            RLMTrackDeletions(_realm, ^{ _results.clear(); });\n        }\n    });\n}\n\n- (NSString *)description {\n    return RLMDescriptionWithMaxDepth(@\"RLMResults\", self, RLMDescriptionMaxDepth);\n}\n\n- (NSUInteger)indexInSource:(NSUInteger)index {\n    return translateErrors([&] { return _results.get(index).get_index(); });\n}\n\n- (realm::TableView)tableView {\n    return translateErrors([&] { return _results.get_tableview(); });\n}\n\n// The compiler complains about the method's argument type not matching due to\n// it not having the generic type attached, but it doesn't seem to be possible\n// to actually include the generic type\n// http://www.openradar.me/radar?id=6135653276319744\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wmismatched-parameter-types\"\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults *, RLMCollectionChange *, NSError *))block {\n    [_realm verifyNotificationsAreSupported];\n    return RLMAddNotificationBlock(self, _results, block, true);\n}\n#pragma clang diagnostic pop\n\n- (BOOL)isAttached\n{\n    return !!_realm;\n}\n\n@end\n\n@implementation RLMLinkingObjects\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMSchema.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMSchema_Private.h\"\n\n#import \"RLMAccessor.h\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMSwiftSupport.h\"\n#import \"RLMUtil.hpp\"\n\n#import \"object_store.hpp\"\n#import \"schema.hpp\"\n\n#import <realm/group.hpp>\n\n#import <objc/runtime.h>\n#include <mutex>\n\nusing namespace realm;\n\nconst uint64_t RLMNotVersioned = realm::ObjectStore::NotVersioned;\n\n// RLMSchema private properties\n@interface RLMSchema ()\n@property (nonatomic, readwrite) NSMutableDictionary *objectSchemaByName;\n@end\n\nstatic RLMSchema *s_sharedSchema = [[RLMSchema alloc] init];\nstatic NSMutableDictionary *s_localNameToClass = [[NSMutableDictionary alloc] init];\nstatic NSMutableDictionary *s_privateObjectSubclasses = [[NSMutableDictionary alloc] init];\n\nstatic enum class SharedSchemaState {\n    Uninitialized,\n    Initializing,\n    Initialized\n} s_sharedSchemaState = SharedSchemaState::Uninitialized;\n\n@implementation RLMSchema {\n    NSArray *_objectSchema;\n    realm::Schema _objectStoreSchema;\n}\n\n// Caller must @synchronize on s_localNameToClass\nstatic RLMObjectSchema *RLMRegisterClass(Class cls) {\n    if (RLMObjectSchema *schema = s_privateObjectSubclasses[[cls className]]) {\n        return schema;\n    }\n\n    auto prevState = s_sharedSchemaState;\n    s_sharedSchemaState = SharedSchemaState::Initializing;\n    RLMObjectSchema *schema = [RLMObjectSchema schemaForObjectClass:cls];\n    s_sharedSchemaState = prevState;\n\n    // set unmanaged class on shared shema for unmanaged object creation\n    schema.unmanagedClass = RLMUnmanagedAccessorClassForObjectClass(schema.objectClass, schema);\n\n    // override sharedSchema class methods for performance\n    RLMReplaceSharedSchemaMethod(cls, schema);\n\n    s_privateObjectSubclasses[schema.className] = schema;\n    if ([cls shouldIncludeInDefaultSchema] && prevState != SharedSchemaState::Initialized) {\n        s_sharedSchema.objectSchemaByName[schema.className] = schema;\n    }\n\n    return schema;\n}\n\n// Caller must @synchronize on s_localNameToClass\nstatic void RLMRegisterClassLocalNames(Class *classes, NSUInteger count) {\n    for (NSUInteger i = 0; i < count; i++) {\n        Class cls = classes[i];\n\n        if (!RLMIsObjectSubclass(cls) || RLMIsGeneratedClass(cls)) {\n            continue;\n        }\n\n        NSString *className = NSStringFromClass(cls);\n        if ([RLMSwiftSupport isSwiftClassName:className]) {\n            className = [RLMSwiftSupport demangleClassName:className];\n        }\n        // NSStringFromClass demangles the names for top-level Swift classes\n        // but not for nested classes. _T indicates it's a Swift symbol, t\n        // indicates it's a type, and C indicates it's a class.\n        else if ([className hasPrefix:@\"_TtC\"]) {\n            @throw RLMException(@\"RLMObject subclasses cannot be nested within other declarations. Please move %@ to global scope.\", className);\n        }\n\n        if (Class existingClass = s_localNameToClass[className]) {\n            if (existingClass != cls) {\n                @throw RLMException(@\"RLMObject subclasses with the same name cannot be included twice in the same target. \"\n                                    @\"Please make sure '%@' is only linked once to your current target.\", className);\n            }\n            continue;\n        }\n\n        s_localNameToClass[className] = cls;\n        RLMReplaceClassNameMethod(cls, className);\n    }\n}\n\n- (instancetype)init {\n    self = [super init];\n    if (self) {\n        _objectSchemaByName = [[NSMutableDictionary alloc] init];\n    }\n    return self;\n}\n\n- (NSArray *)objectSchema {\n    if (!_objectSchema) {\n        _objectSchema = [_objectSchemaByName allValues];\n    }\n    return _objectSchema;\n}\n\n- (void)setObjectSchema:(NSArray *)objectSchema {\n    _objectSchema = objectSchema;\n    _objectSchemaByName = [NSMutableDictionary dictionaryWithCapacity:objectSchema.count];\n    for (RLMObjectSchema *object in objectSchema) {\n        [_objectSchemaByName setObject:object forKey:object.className];\n    }\n}\n\n- (RLMObjectSchema *)schemaForClassName:(NSString *)className {\n    if (RLMObjectSchema *schema = _objectSchemaByName[className]) {\n        return schema; // fast path for already-initialized schemas\n    } else if (Class cls = [RLMSchema classForString:className]) {\n        [cls sharedSchema];                    // initialize the schema\n        return _objectSchemaByName[className]; // try again\n    } else {\n        return nil;\n    }\n}\n\n- (RLMObjectSchema *)objectForKeyedSubscript:(__unsafe_unretained NSString *const)className {\n    RLMObjectSchema *schema = [self schemaForClassName:className];\n    if (!schema) {\n        @throw RLMException(@\"Object type '%@' not managed by the Realm\", className);\n    }\n    return schema;\n}\n\n+ (instancetype)schemaWithObjectClasses:(NSArray *)classes {\n    NSUInteger count = classes.count;\n    auto classArray = std::make_unique<__unsafe_unretained Class[]>(count);\n    [classes getObjects:classArray.get() range:NSMakeRange(0, count)];\n\n    RLMSchema *schema = [[self alloc] init];\n    @synchronized(s_localNameToClass) {\n        RLMRegisterClassLocalNames(classArray.get(), count);\n\n        schema->_objectSchemaByName = [NSMutableDictionary dictionaryWithCapacity:count];\n        for (Class cls in classes) {\n            if (!RLMIsObjectSubclass(cls)) {\n                @throw RLMException(@\"Can't add non-Object type '%@' to a schema.\", cls);\n            }\n            schema->_objectSchemaByName[[cls className]] = RLMRegisterClass(cls);\n        }\n    }\n\n    NSMutableArray *errors = [NSMutableArray new];\n    // Verify that all of the targets of links are included in the class list\n    [schema->_objectSchemaByName enumerateKeysAndObjectsUsingBlock:^(id, RLMObjectSchema *objectSchema, BOOL *) {\n        for (RLMProperty *prop in objectSchema.properties) {\n            if (prop.type != RLMPropertyTypeObject && prop.type != RLMPropertyTypeArray) {\n                continue;\n            }\n            if (!schema->_objectSchemaByName[prop.objectClassName]) {\n                [errors addObject:[NSString stringWithFormat:@\"- '%@.%@' links to class '%@', which is missing from the list of classes managed by the Realm\", objectSchema.className, prop.name, prop.objectClassName]];\n            }\n        }\n    }];\n    if (errors.count) {\n        @throw RLMException(@\"Invalid class subset list:\\n%@\", [errors componentsJoinedByString:@\"\\n\"]);\n    }\n\n    return schema;\n}\n\n+ (RLMObjectSchema *)sharedSchemaForClass:(Class)cls {\n    @synchronized(s_localNameToClass) {\n        // We create instances of Swift objects during schema init, and they\n        // obviously need to not also try to initialize the schema\n        if (s_sharedSchemaState == SharedSchemaState::Initializing) {\n            return nil;\n        }\n\n        RLMRegisterClassLocalNames(&cls, 1);\n        return RLMRegisterClass(cls);\n    }\n}\n\n+ (instancetype)partialSharedSchema {\n    return s_sharedSchema;\n}\n\n// schema based on runtime objects\n+ (instancetype)sharedSchema {\n    @synchronized(s_localNameToClass) {\n        // We replace this method with one which just returns s_sharedSchema\n        // once initialization is complete, but we still need to check if it's\n        // already complete because it may have been done by another thread\n        // while we were waiting for the lock\n        if (s_sharedSchemaState == SharedSchemaState::Initialized) {\n            return s_sharedSchema;\n        }\n\n        if (s_sharedSchemaState == SharedSchemaState::Initializing) {\n            @throw RLMException(@\"Illegal recursive call of +[%@ %@]. Note: Properties of Swift `Object` classes must not be prepopulated with queried results from a Realm.\", self, NSStringFromSelector(_cmd));\n        }\n\n        s_sharedSchemaState = SharedSchemaState::Initializing;\n        try {\n            // Make sure we've discovered all classes\n            {\n                unsigned int numClasses;\n                using malloc_ptr = std::unique_ptr<__unsafe_unretained Class[], decltype(&free)>;\n                malloc_ptr classes(objc_copyClassList(&numClasses), &free);\n                RLMRegisterClassLocalNames(classes.get(), numClasses);\n            }\n\n            [s_localNameToClass enumerateKeysAndObjectsUsingBlock:^(NSString *, Class cls, BOOL *) {\n                RLMRegisterClass(cls);\n            }];\n        }\n        catch (...) {\n            s_sharedSchemaState = SharedSchemaState::Uninitialized;\n            throw;\n        }\n\n        // Replace this method with one that doesn't need to acquire a lock\n        Class metaClass = objc_getMetaClass(class_getName(self));\n        IMP imp = imp_implementationWithBlock(^{ return s_sharedSchema; });\n        class_replaceMethod(metaClass, @selector(sharedSchema), imp, \"@@:\");\n\n        s_sharedSchemaState = SharedSchemaState::Initialized;\n    }\n\n    return s_sharedSchema;\n}\n\n// schema based on tables in a realm\n+ (instancetype)dynamicSchemaFromObjectStoreSchema:(Schema const&)objectStoreSchema {\n    // cache descriptors for all subclasses of RLMObject\n    NSMutableArray *schemaArray = [NSMutableArray arrayWithCapacity:objectStoreSchema.size()];\n    for (auto &objectSchema : objectStoreSchema) {\n        RLMObjectSchema *schema = [RLMObjectSchema objectSchemaForObjectStoreSchema:objectSchema];\n        [schemaArray addObject:schema];\n    }\n\n    // set class array and mapping\n    RLMSchema *schema = [RLMSchema new];\n    schema.objectSchema = schemaArray;\n    return schema;\n}\n\n+ (Class)classForString:(NSString *)className {\n    if (Class cls = s_localNameToClass[className]) {\n        return cls;\n    }\n\n    if (Class cls = NSClassFromString(className)) {\n        return RLMIsObjectSubclass(cls) ? cls : nil;\n    }\n\n    // className might be the local name of a Swift class we haven't registered\n    // yet, so scan them all then recheck\n    {\n        unsigned int numClasses;\n        std::unique_ptr<__unsafe_unretained Class[], decltype(&free)> classes(objc_copyClassList(&numClasses), &free);\n        RLMRegisterClassLocalNames(classes.get(), numClasses);\n    }\n\n    return s_localNameToClass[className];\n}\n\n- (id)copyWithZone:(NSZone *)zone {\n    RLMSchema *schema = [[RLMSchema allocWithZone:zone] init];\n    schema->_objectSchemaByName = [[NSMutableDictionary allocWithZone:zone]\n                                   initWithDictionary:_objectSchemaByName copyItems:YES];\n    return schema;\n}\n\n- (BOOL)isEqualToSchema:(RLMSchema *)schema {\n    if (_objectSchemaByName.count != schema->_objectSchemaByName.count) {\n        return NO;\n    }\n    __block BOOL matches = YES;\n    [_objectSchemaByName enumerateKeysAndObjectsUsingBlock:^(NSString *name, RLMObjectSchema *objectSchema, BOOL *stop) {\n        if (![schema->_objectSchemaByName[name] isEqualToObjectSchema:objectSchema]) {\n            *stop = YES;\n            matches = NO;\n        }\n    }];\n    return matches;\n}\n\n- (NSString *)description {\n    NSMutableString *objectSchemaString = [NSMutableString string];\n    NSArray *sort = @[[NSSortDescriptor sortDescriptorWithKey:@\"className\" ascending:YES]];\n    for (RLMObjectSchema *objectSchema in [self.objectSchema sortedArrayUsingDescriptors:sort]) {\n        [objectSchemaString appendFormat:@\"\\t%@\\n\",\n         [objectSchema.description stringByReplacingOccurrencesOfString:@\"\\n\" withString:@\"\\n\\t\"]];\n    }\n    return [NSString stringWithFormat:@\"Schema {\\n%@}\", objectSchemaString];\n}\n\n- (Schema)objectStoreCopy {\n    if (_objectStoreSchema.size() == 0) {\n        std::vector<realm::ObjectSchema> schema;\n        schema.reserve(_objectSchemaByName.count);\n        [_objectSchemaByName enumerateKeysAndObjectsUsingBlock:[&](NSString *, RLMObjectSchema *objectSchema, BOOL *) {\n            schema.push_back(objectSchema.objectStoreCopy);\n        }];\n        _objectStoreSchema = std::move(schema);\n    }\n    return _objectStoreSchema;\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMSwiftSupport.m",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMSwiftSupport.h\"\n\n@implementation RLMSwiftSupport\n\n+ (BOOL)isSwiftClassName:(NSString *)className {\n    return [className rangeOfString:@\".\"].location != NSNotFound;\n}\n\n+ (NSString *)demangleClassName:(NSString *)className {\n    return [className substringFromIndex:[className rangeOfString:@\".\"].location + 1];\n}\n\n@end\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMUpdateChecker.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMUpdateChecker.hpp\"\n\n#import \"RLMRealm.h\"\n#import \"RLMUtil.hpp\"\n\n#if TARGET_IPHONE_SIMULATOR && !defined(REALM_COCOA_VERSION)\n#import \"RLMVersion.h\"\n#endif\n\nvoid RLMCheckForUpdates() {\n#if TARGET_IPHONE_SIMULATOR\n    if (getenv(\"REALM_DISABLE_UPDATE_CHECKER\") || RLMIsRunningInPlayground()) {\n        return;\n    }\n\n    auto handler = ^(NSData *data, NSURLResponse *response, NSError *error) {\n        if (error || ((NSHTTPURLResponse *)response).statusCode != 200) {\n            return;\n        }\n\n        NSString *latestVersion = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];\n        if (![REALM_COCOA_VERSION isEqualToString:latestVersion]) {\n            NSLog(@\"Version %@ of Realm is now available: https://github.com/realm/realm-cocoa/blob/v%@/CHANGELOG.md\", latestVersion, latestVersion);\n        }\n    };\n\n    NSString *url = [NSString stringWithFormat:@\"https://static.realm.io/update/cocoa?%@\", REALM_COCOA_VERSION];\n    [[NSURLSession.sharedSession dataTaskWithURL:[NSURL URLWithString:url] completionHandler:handler] resume];\n#endif\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/RLMUtil.mm",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMUtil.hpp\"\n\n#import \"RLMArray_Private.hpp\"\n#import \"RLMListBase.h\"\n#import \"RLMObjectSchema_Private.hpp\"\n#import \"RLMObjectStore.h\"\n#import \"RLMObject_Private.hpp\"\n#import \"RLMProperty_Private.h\"\n#import \"RLMSchema_Private.h\"\n#import \"RLMSwiftSupport.h\"\n\n#import \"shared_realm.hpp\"\n\n#import <realm/mixed.hpp>\n#import <realm/table_view.hpp>\n\n#include <sys/sysctl.h>\n#include <sys/types.h>\n\n#if !defined(REALM_COCOA_VERSION)\n#import \"RLMVersion.h\"\n#endif\n\nstatic inline bool nsnumber_is_like_integer(__unsafe_unretained NSNumber *const obj)\n{\n    char data_type = [obj objCType][0];\n    return data_type == *@encode(bool) ||\n           data_type == *@encode(char) ||\n           data_type == *@encode(short) ||\n           data_type == *@encode(int) ||\n           data_type == *@encode(long) ||\n           data_type == *@encode(long long) ||\n           data_type == *@encode(unsigned short) ||\n           data_type == *@encode(unsigned int) ||\n           data_type == *@encode(unsigned long) ||\n           data_type == *@encode(unsigned long long);\n}\n\nstatic inline bool nsnumber_is_like_bool(__unsafe_unretained NSNumber *const obj)\n{\n    // @encode(BOOL) is 'B' on iOS 64 and 'c'\n    // objcType is always 'c'. Therefore compare to \"c\".\n    if ([obj objCType][0] == 'c') {\n        return true;\n    }\n\n    if (nsnumber_is_like_integer(obj)) {\n        int value = [obj intValue];\n        return value == 0 || value == 1;\n    }\n\n    return false;\n}\n\nstatic inline bool nsnumber_is_like_float(__unsafe_unretained NSNumber *const obj)\n{\n    char data_type = [obj objCType][0];\n    return data_type == *@encode(float) ||\n           data_type == *@encode(short) ||\n           data_type == *@encode(int) ||\n           data_type == *@encode(long) ||\n           data_type == *@encode(long long) ||\n           data_type == *@encode(unsigned short) ||\n           data_type == *@encode(unsigned int) ||\n           data_type == *@encode(unsigned long) ||\n           data_type == *@encode(unsigned long long) ||\n           // A double is like float if it fits within float bounds\n           (data_type == *@encode(double) && ABS([obj doubleValue]) <= FLT_MAX);\n}\n\nstatic inline bool nsnumber_is_like_double(__unsafe_unretained NSNumber *const obj)\n{\n    char data_type = [obj objCType][0];\n    return data_type == *@encode(double) ||\n           data_type == *@encode(float) ||\n           data_type == *@encode(short) ||\n           data_type == *@encode(int) ||\n           data_type == *@encode(long) ||\n           data_type == *@encode(long long) ||\n           data_type == *@encode(unsigned short) ||\n           data_type == *@encode(unsigned int) ||\n           data_type == *@encode(unsigned long) ||\n           data_type == *@encode(unsigned long long);\n}\n\nBOOL RLMIsObjectValidForProperty(__unsafe_unretained id const obj,\n                                 __unsafe_unretained RLMProperty *const property) {\n    if (property.optional && !RLMCoerceToNil(obj)) {\n        return YES;\n    }\n\n    switch (property.type) {\n        case RLMPropertyTypeString:\n            return [obj isKindOfClass:[NSString class]];\n        case RLMPropertyTypeBool:\n            if ([obj isKindOfClass:[NSNumber class]]) {\n                return nsnumber_is_like_bool(obj);\n            }\n            return NO;\n        case RLMPropertyTypeDate:\n            return [obj isKindOfClass:[NSDate class]];\n        case RLMPropertyTypeInt:\n            if (NSNumber *number = RLMDynamicCast<NSNumber>(obj)) {\n                return nsnumber_is_like_integer(number);\n            }\n            return NO;\n        case RLMPropertyTypeFloat:\n            if (NSNumber *number = RLMDynamicCast<NSNumber>(obj)) {\n                return nsnumber_is_like_float(number);\n            }\n            return NO;\n        case RLMPropertyTypeDouble:\n            if (NSNumber *number = RLMDynamicCast<NSNumber>(obj)) {\n                return nsnumber_is_like_double(number);\n            }\n            return NO;\n        case RLMPropertyTypeData:\n            return [obj isKindOfClass:[NSData class]];\n        case RLMPropertyTypeAny:\n            return NO;\n        case RLMPropertyTypeObject:\n        case RLMPropertyTypeLinkingObjects: {\n            // only NSNull, nil, or objects which derive from RLMObject and match the given\n            // object class are valid\n            RLMObjectBase *objBase = RLMDynamicCast<RLMObjectBase>(obj);\n            return objBase && [objBase->_objectSchema.className isEqualToString:property.objectClassName];\n        }\n        case RLMPropertyTypeArray: {\n            if (RLMArray *array = RLMDynamicCast<RLMArray>(obj)) {\n                return [array.objectClassName isEqualToString:property.objectClassName];\n            }\n            if (RLMListBase *list = RLMDynamicCast<RLMListBase>(obj)) {\n                return [list._rlmArray.objectClassName isEqualToString:property.objectClassName];\n            }\n            if ([obj conformsToProtocol:@protocol(NSFastEnumeration)]) {\n                // check each element for compliance\n                for (id el in (id<NSFastEnumeration>)obj) {\n                    RLMObjectBase *obj = RLMDynamicCast<RLMObjectBase>(el);\n                    if (!obj || ![obj->_objectSchema.className isEqualToString:property.objectClassName]) {\n                        return NO;\n                    }\n                }\n                return YES;\n            }\n            if (!obj || obj == NSNull.null) {\n                return YES;\n            }\n            return NO;\n        }\n    }\n    @throw RLMException(@\"Invalid RLMPropertyType specified\");\n}\n\nNSDictionary *RLMDefaultValuesForObjectSchema(__unsafe_unretained RLMObjectSchema *const objectSchema) {\n    if (!objectSchema.isSwiftClass) {\n        return [objectSchema.objectClass defaultPropertyValues];\n    }\n\n    NSMutableDictionary *defaults = nil;\n    if ([objectSchema.objectClass isSubclassOfClass:RLMObject.class]) {\n        defaults = [NSMutableDictionary dictionaryWithDictionary:[objectSchema.objectClass defaultPropertyValues]];\n    }\n    else {\n        defaults = [NSMutableDictionary dictionary];\n    }\n    RLMObject *defaultObject = [[objectSchema.objectClass alloc] init];\n    for (RLMProperty *prop in objectSchema.properties) {\n        if (!defaults[prop.name] && defaultObject[prop.name]) {\n            defaults[prop.name] = defaultObject[prop.name];\n        }\n    }\n    return defaults;\n}\n\nstatic NSException *RLMException(NSString *reason, NSDictionary *additionalUserInfo) {\n    NSMutableDictionary *userInfo = @{RLMRealmVersionKey: REALM_COCOA_VERSION,\n                                      RLMRealmCoreVersionKey: @REALM_VERSION}.mutableCopy;\n    if (additionalUserInfo != nil) {\n        [userInfo addEntriesFromDictionary:additionalUserInfo];\n    }\n    NSException *e = [NSException exceptionWithName:RLMExceptionName\n                                             reason:reason\n                                           userInfo:userInfo];\n    return e;\n}\n\nNSException *RLMException(NSString *fmt, ...) {\n    va_list args;\n    va_start(args, fmt);\n    NSException *e = RLMException([[NSString alloc] initWithFormat:fmt arguments:args], @{});\n    va_end(args);\n    return e;\n}\n\nNSException *RLMException(std::exception const& exception) {\n    return RLMException(@\"%@\", @(exception.what()));\n}\n\nNSError *RLMMakeError(RLMError code, std::exception const& exception) {\n    return [NSError errorWithDomain:RLMErrorDomain\n                               code:code\n                           userInfo:@{NSLocalizedDescriptionKey: @(exception.what()),\n                                      @\"Error Code\": @(code)}];\n}\n\nNSError *RLMMakeError(RLMError code, const realm::util::File::AccessError& exception) {\n    return [NSError errorWithDomain:RLMErrorDomain\n                               code:code\n                           userInfo:@{NSLocalizedDescriptionKey: @(exception.what()),\n                                      NSFilePathErrorKey: @(exception.get_path().c_str()),\n                                      @\"Error Code\": @(code)}];\n}\n\nNSError *RLMMakeError(RLMError code, const realm::RealmFileException& exception) {\n    NSString *underlying = @(exception.underlying().c_str());\n    return [NSError errorWithDomain:RLMErrorDomain\n                               code:code\n                           userInfo:@{NSLocalizedDescriptionKey: @(exception.what()),\n                                      NSFilePathErrorKey: @(exception.path().c_str()),\n                                      @\"Error Code\": @(code),\n                                      @\"Underlying\": underlying.length == 0 ? @\"n/a\" : underlying}];\n}\n\nNSError *RLMMakeError(std::system_error const& exception) {\n    BOOL isGenericCategoryError = (exception.code().category() == std::generic_category());\n    NSString *category = @(exception.code().category().name());\n    NSString *errorDomain = isGenericCategoryError ? NSPOSIXErrorDomain : RLMUnknownSystemErrorDomain;\n\n    return [NSError errorWithDomain:errorDomain\n                               code:exception.code().value()\n                           userInfo:@{NSLocalizedDescriptionKey: @(exception.what()),\n                                      @\"Error Code\": @(exception.code().value()),\n                                      @\"Category\": category}];\n}\n\nNSError *RLMMakeError(NSException *exception) {\n    return [NSError errorWithDomain:RLMErrorDomain\n                               code:0\n                           userInfo:@{NSLocalizedDescriptionKey: exception.reason}];\n}\n\nvoid RLMSetErrorOrThrow(NSError *error, NSError **outError) {\n    if (outError) {\n        *outError = error;\n    }\n    else {\n        NSString *msg = error.localizedDescription;\n        if (error.userInfo[NSFilePathErrorKey]) {\n            msg = [NSString stringWithFormat:@\"%@: %@\", error.userInfo[NSFilePathErrorKey], error.localizedDescription];\n        }\n        @throw RLMException(msg, @{NSUnderlyingErrorKey: error});\n    }\n}\n\n// Determines if class1 descends from class2\nstatic inline BOOL RLMIsSubclass(Class class1, Class class2) {\n    class1 = class_getSuperclass(class1);\n    return RLMIsKindOfClass(class1, class2);\n}\n\nstatic bool treatFakeObjectAsRLMObject = false;\n\nvoid RLMSetTreatFakeObjectAsRLMObject(BOOL flag) {\n    treatFakeObjectAsRLMObject = flag;\n}\n\nBOOL RLMIsObjectOrSubclass(Class klass) {\n    if (RLMIsKindOfClass(klass, RLMObjectBase.class)) {\n        return YES;\n    }\n\n    if (treatFakeObjectAsRLMObject) {\n        static Class FakeObjectClass = NSClassFromString(@\"FakeObject\");\n        return RLMIsKindOfClass(klass, FakeObjectClass);\n    }\n    return NO;\n}\n\nBOOL RLMIsObjectSubclass(Class klass) {\n    if (RLMIsSubclass(class_getSuperclass(klass), RLMObjectBase.class)) {\n        return YES;\n    }\n\n    if (treatFakeObjectAsRLMObject) {\n        static Class FakeObjectClass = NSClassFromString(@\"FakeObject\");\n        return RLMIsSubclass(klass, FakeObjectClass);\n    }\n    return NO;\n}\n\nBOOL RLMIsDebuggerAttached()\n{\n    int name[] = {\n        CTL_KERN,\n        KERN_PROC,\n        KERN_PROC_PID,\n        getpid()\n    };\n\n    struct kinfo_proc info;\n    size_t info_size = sizeof(info);\n    if (sysctl(name, sizeof(name)/sizeof(name[0]), &info, &info_size, NULL, 0) == -1) {\n        NSLog(@\"sysctl() failed: %s\", strerror(errno));\n        return false;\n    }\n\n    return (info.kp_proc.p_flag & P_TRACED) != 0;\n}\n\nBOOL RLMIsRunningInPlayground() {\n    return [[NSBundle mainBundle].bundleIdentifier hasPrefix:@\"com.apple.dt.playground.\"];\n}\n\nid RLMMixedToObjc(realm::Mixed const& mixed) {\n    switch (mixed.get_type()) {\n        case realm::type_String:\n            return RLMStringDataToNSString(mixed.get_string());\n        case realm::type_Int:\n            return @(mixed.get_int());\n        case realm::type_Float:\n            return @(mixed.get_float());\n        case realm::type_Double:\n            return @(mixed.get_double());\n        case realm::type_Bool:\n            return @(mixed.get_bool());\n        case realm::type_Timestamp:\n            return RLMTimestampToNSDate(mixed.get_timestamp());\n        case realm::type_Binary:\n            return RLMBinaryDataToNSData(mixed.get_binary());\n        case realm::type_Link:\n        case realm::type_LinkList:\n        default:\n            @throw RLMException(@\"Invalid data type for RLMPropertyTypeAny property.\");\n    }\n}\n"
  },
  {
    "path": "Pods/Realm/Realm/module.modulemap",
    "content": "framework module Realm {\n    umbrella header \"Realm.h\"\n\n    export *\n    module * { export * }\n\n    explicit module Private {\n        header \"RLMAccessor.h\"\n        header \"RLMArray_Private.h\"\n        header \"RLMListBase.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n        header \"RLMObjectSchema_Private.h\"\n        header \"RLMObjectStore.h\"\n        header \"RLMObject_Private.h\"\n        header \"RLMOptionalBase.h\"\n        header \"RLMProperty_Private.h\"\n        header \"RLMRealmConfiguration_Private.h\"\n        header \"RLMRealm_Private.h\"\n        header \"RLMResults_Private.h\"\n        header \"RLMSchema_Private.h\"\n    }\n\n    explicit module Dynamic {\n        header \"RLMRealm_Dynamic.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n    }\n}\n"
  },
  {
    "path": "Pods/Realm/build.sh",
    "content": "#!/bin/sh\n\n##################################################################################\n# Custom build tool for Realm Objective-C binding.\n#\n# (C) Copyright 2011-2015 by realm.io.\n##################################################################################\n\n# Warning: pipefail is not a POSIX compatible option, but on OS X it works just fine.\n#          OS X uses a POSIX complain version of bash as /bin/sh, but apparently it does\n#          not strip away this feature. Also, this will fail if somebody forces the script\n#          to be run with zsh.\nset -o pipefail\nset -e\n\n# You can override the version of the core library\n: ${REALM_CORE_VERSION:=1.5.0} # set to \"current\" to always use the current build\n\n# You can override the xcmode used\n: ${XCMODE:=xcodebuild} # must be one of: xcodebuild (default), xcpretty, xctool\n\n# Provide a fallback value for TMPDIR, relevant for Xcode Bots\n: ${TMPDIR:=$(getconf DARWIN_USER_TEMP_DIR)}\n\nPATH=/usr/libexec:$PATH\n\nif ! [ -z \"${JENKINS_HOME}\" ]; then\n    XCPRETTY_PARAMS=\"--no-utf --report junit --output build/reports/junit.xml\"\n    CODESIGN_PARAMS=\"CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO\"\nfi\n\nexport REALM_SKIP_DEBUGGER_CHECKS=YES\n\nusage() {\ncat <<EOF\nUsage: sh $0 command [argument]\n\ncommand:\n  clean:                clean up/remove all generated files\n  download-core:        downloads core library (binary version)\n  build:                builds all iOS  and OS X frameworks\n  ios-static:           builds fat iOS static framework\n  ios-dynamic:          builds iOS dynamic frameworks\n  ios-swift:            builds RealmSwift frameworks for iOS\n  watchos:              builds watchOS framwork\n  watchos-swift:        builds RealmSwift framework for watchOS\n  tvos:                 builds tvOS framework\n  tvos-swift:           builds RealmSwift framework for tvOS\n  osx:                  builds OS X framework\n  osx-swift:            builds RealmSwift framework for OS X\n  analyze-osx:          analyzes OS X framework\n  test:                 tests all iOS and OS X frameworks\n  test-all:             tests all iOS and OS X frameworks in both Debug and Release configurations\n  test-ios-static:      tests static iOS framework on 32-bit and 64-bit simulators\n  test-ios-dynamic:     tests dynamic iOS framework on 32-bit and 64-bit simulators\n  test-ios-swift:       tests RealmSwift iOS framework on 32-bit and 64-bit simulators\n  test-ios-devices:     tests ObjC & Swift iOS frameworks on all attached iOS devices\n  test-ios-devices-objc:  tests ObjC iOS framework on all attached iOS devices\n  test-ios-devices-swift: tests Swift iOS framework on all attached iOS devices\n  test-tvos:            tests tvOS framework\n  test-tvos-swift:      tests RealmSwift tvOS framework\n  test-tvos-devices:    tests ObjC & Swift tvOS frameworks on all attached tvOS devices\n  test-osx:             tests OS X framework\n  test-osx-swift:       tests RealmSwift OS X framework\n  verify:               verifies docs, osx, osx-swift, ios-static, ios-dynamic, ios-swift, ios-device in both Debug and Release configurations, swiftlint\n  docs:                 builds docs in docs/output\n  examples:             builds all examples\n  examples-ios:         builds all static iOS examples\n  examples-ios-swift:   builds all Swift iOS examples\n  examples-osx:         builds all OS X examples\n  get-version:          get the current version\n  set-version version:  set the version\n  cocoapods-setup:      download realm-core and create a stub RLMPlatform.h file to enable building via CocoaPods\n\n\nargument:\n  version: version in the x.y.z format\n\nenvironment variables:\n  XCMODE: xcodebuild (default), xcpretty or xctool\n  CONFIGURATION: Debug or Release (default)\n  REALM_CORE_VERSION: version in x.y.z format or \"current\" to use local build\n  REALM_EXTRA_BUILD_ARGUMENTS: additional arguments to pass to the build tool\nEOF\n}\n\n######################################\n# Xcode Helpers\n######################################\n\nxcode() {\n    mkdir -p build/DerivedData\n    CMD=\"xcodebuild -IDECustomDerivedDataLocation=build/DerivedData $@\"\n    echo \"Building with command:\" $CMD\n    eval \"$CMD\"\n}\n\nxc() {\n    # Logs xcodebuild output in realtime\n    : ${NSUnbufferedIO:=YES}\n    args=\"$@ SWIFT_VERSION=$REALM_SWIFT_VERSION $REALM_EXTRA_BUILD_ARGUMENTS\"\n    if [[ \"$XCMODE\" == \"xcodebuild\" ]]; then\n        xcode \"$args\"\n    elif [[ \"$XCMODE\" == \"xcpretty\" ]]; then\n        mkdir -p build\n        xcode \"$args\" | tee build/build.log | xcpretty -c ${XCPRETTY_PARAMS} || {\n            echo \"The raw xcodebuild output is available in build/build.log\"\n            exit 1\n        }\n    elif [[ \"$XCMODE\" == \"xctool\" ]]; then\n        xctool \"$args\"\n    fi\n}\n\ncopy_bcsymbolmap() {\n    find \"$1\" -name '*.bcsymbolmap' -type f -exec cp {} \"$2\" \\;\n}\n\nbuild_combined() {\n    local scheme=\"$1\"\n    local module_name=\"$2\"\n    local os=\"$3\"\n    local simulator=\"$4\"\n    local scope_suffix=\"$5\"\n    local version_suffix=\"$6\"\n    local config=\"$CONFIGURATION\"\n\n    local destination=\"\"\n    local os_name=\"\"\n    if [[ \"$os\" == \"iphoneos\" ]]; then\n        os_name=\"ios\"\n        destination=\"iPhone 6\"\n    elif [[ \"$os\" == \"watchos\"  ]]; then\n        os_name=\"$os\"\n        destination=\"Apple Watch - 42mm\"\n    elif [[ \"$os\" == \"appletvos\"  ]]; then\n        os_name=\"tvos\"\n        destination=\"Apple TV 1080p\"\n    fi\n\n    # Derive build paths\n    local build_products_path=\"build/DerivedData/Realm/Build/Products\"\n    local product_name=\"$module_name.framework\"\n    local binary_path=\"$module_name\"\n    local os_path=\"$build_products_path/$config-$os$scope_suffix/$product_name\"\n    local simulator_path=\"$build_products_path/$config-$simulator$scope_suffix/$product_name\"\n    local out_path=\"build/$os_name$scope_suffix$version_suffix\"\n\n    # Build for each platform\n    xc \"-scheme '$scheme' -configuration $config -sdk $os\"\n    xc \"-scheme '$scheme' -configuration $config -sdk $simulator -destination 'name=$destination' ONLY_ACTIVE_ARCH=NO\"\n\n    # Combine .swiftmodule\n    if [ -d $simulator_path/Modules/$module_name.swiftmodule ]; then\n      cp $simulator_path/Modules/$module_name.swiftmodule/* $os_path/Modules/$module_name.swiftmodule/\n    fi\n\n    # Copy *.bcsymbolmap to .framework for submitting app with bitcode\n    copy_bcsymbolmap \"$build_products_path/$config-$os$scope_suffix\" \"$os_path\"\n\n    # Retrieve build products\n    clean_retrieve $os_path $out_path $product_name\n\n    # Combine ar archives\n    LIPO_OUTPUT=\"$out_path/$product_name/$module_name\"\n    xcrun lipo -create \"$simulator_path/$binary_path\" \"$os_path/$binary_path\" -output \"$LIPO_OUTPUT\"\n\n    if [[ \"$destination\" != \"\" && \"$config\" == \"Release\" ]]; then\n        sh build.sh binary-has-bitcode \"$LIPO_OUTPUT\"\n    fi\n}\n\nclean_retrieve() {\n  mkdir -p \"$2\"\n  rm -rf \"$2/$3\"\n  cp -R \"$1\" \"$2\"\n}\n\nmove_to_clean_dir() {\n    rm -rf \"$2\"\n    mkdir -p \"$2\"\n    mv \"$1\" \"$2\"\n}\n\ntest_ios_static() {\n    destination=\"$1\"\n    xc \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' build\"\n    xc \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' test 'ARCHS=\\$(ARCHS_STANDARD_32_BIT)'\"\n\n    # Xcode's depending tracking is lacking and it doesn't realize that the Realm static framework's static library\n    # needs to be recreated when the active architectures change. Help Xcode out by removing the static library.\n    settings=$(xcode \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' -showBuildSettings\")\n    path=$(echo \"$settings\" | awk '/CONFIGURATION_BUILD_DIR/ { cbd = $3; } /EXECUTABLE_PATH/ { ep = $3; } END { printf \"%s/%s\\n\", cbd, ep; }')\n    rm \"$path\"\n\n    xc \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' test\"\n}\n\n######################################\n# Device Test Helper\n######################################\n\ntest_devices() {\n    serial_numbers_str=$(system_profiler SPUSBDataType | grep \"Serial Number: \")\n    serial_numbers=()\n    while read -r line; do\n        number=${line:15} # Serial number starts at position 15\n        if [[ ${#number} == 40 ]]; then\n            serial_numbers+=(\"$number\")\n        fi\n    done <<< \"$serial_numbers_str\"\n    if [[ ${#serial_numbers[@]} == 0 ]]; then\n        echo \"At least one iOS/tvOS device must be connected to this computer to run device tests\"\n        if [ -z \"${JENKINS_HOME}\" ]; then\n            # Don't fail if running locally and there's no device\n            exit 0\n        fi\n        exit 1\n    fi\n    local sdk=\"$1\"\n    local scheme=\"$2\"\n    local configuration=\"$3\"\n    local failed=0\n    for device in \"${serial_numbers[@]}\"; do\n        xc \"-scheme '$scheme' -configuration $configuration -destination 'id=$device' -sdk $sdk test\" || failed=1\n    done\n    return $failed\n}\n\n######################################\n# Docs\n######################################\n\nbuild_docs() {\n    local language=\"$1\"\n    local version=$(sh build.sh get-version)\n\n    local xcodebuild_arguments=\"--objc,Realm/Realm.h,--,-x,objective-c,-isysroot,$(xcrun --show-sdk-path),-I,$(pwd)\"\n    local module=\"Realm\"\n    local objc=\"--objc\"\n\n    if [[ \"$language\" == \"swift\" ]]; then\n        sh build.sh set-swift-version\n        xcodebuild_arguments=\"-scheme,RealmSwift\"\n        module=\"RealmSwift\"\n        objc=\"\"\n    fi\n\n    touch Realm/RLMPlatform.h # jazzy will fail if it can't find all public header files\n    jazzy \\\n      ${objc} \\\n      --clean \\\n      --author Realm \\\n      --author_url https://realm.io \\\n      --github_url https://github.com/realm/realm-cocoa \\\n      --github-file-prefix https://github.com/realm/realm-cocoa/tree/v${version} \\\n      --module-version ${version} \\\n      --xcodebuild-arguments ${xcodebuild_arguments} \\\n      --module ${module} \\\n      --root-url https://realm.io/docs/${language}/${version}/api/ \\\n      --output docs/${language}_output \\\n      --head \"$(cat docs/custom_head.html)\"\n\n    rm Realm/RLMPlatform.h\n}\n\n######################################\n# Input Validation\n######################################\n\nif [ \"$#\" -eq 0 -o \"$#\" -gt 3 ]; then\n    usage\n    exit 1\nfi\n\n######################################\n# Variables\n######################################\n\ndownload_core() {\n    echo \"Downloading dependency: core ${REALM_CORE_VERSION}\"\n    TMP_DIR=\"$TMPDIR/core_bin\"\n    mkdir -p \"${TMP_DIR}\"\n    CORE_TMP_TAR=\"${TMP_DIR}/core-${REALM_CORE_VERSION}.tar.xz.tmp\"\n    CORE_TAR=\"${TMP_DIR}/core-${REALM_CORE_VERSION}.tar.xz\"\n    if [ ! -f \"${CORE_TAR}\" ]; then\n        local CORE_URL=\"https://static.realm.io/downloads/core/realm-core-${REALM_CORE_VERSION}.tar.xz\"\n        set +e # temporarily disable immediate exit\n        local ERROR # sweeps the exit code unless declared separately\n        ERROR=$(curl --fail --silent --show-error --location \"$CORE_URL\" --output \"${CORE_TMP_TAR}\" 2>&1 >/dev/null)\n        if [[ $? -ne 0 ]]; then\n            echo \"Downloading core failed:\\n${ERROR}\"\n            exit 1\n        fi\n        set -e # re-enable flag\n        mv \"${CORE_TMP_TAR}\" \"${CORE_TAR}\"\n    fi\n\n    (\n        cd \"${TMP_DIR}\"\n        rm -rf core\n        tar xf \"${CORE_TAR}\" --xz\n        mv core core-${REALM_CORE_VERSION}\n    )\n\n    rm -rf core-${REALM_CORE_VERSION} core\n    mv ${TMP_DIR}/core-${REALM_CORE_VERSION} .\n    ln -s core-${REALM_CORE_VERSION} core\n}\n\nCOMMAND=\"$1\"\n\n# Use Debug config if command ends with -debug, otherwise default to Release\ncase \"$COMMAND\" in\n    *-debug)\n        COMMAND=\"${COMMAND%-debug}\"\n        CONFIGURATION=\"Debug\"\n        ;;\n    *) CONFIGURATION=${CONFIGURATION:-Release}\nesac\nexport CONFIGURATION\n\nsource \"$(dirname \"$0\")/scripts/swift-version.sh\"\n\ncase \"$COMMAND\" in\n\n    ######################################\n    # Clean\n    ######################################\n    \"clean\")\n        find . -type d -name build -exec rm -r \"{}\" +\\;\n        exit 0\n        ;;\n\n    ######################################\n    # Core\n    ######################################\n    \"download-core\")\n        if [ \"$REALM_CORE_VERSION\" = \"current\" ]; then\n            echo \"Using version of core already in core/ directory\"\n            exit 0\n        fi\n        if [ -d core -a -d ../realm-core -a ! -L core ]; then\n          # Allow newer versions than expected for local builds as testing\n          # with unreleased versions is one of the reasons to use a local build\n          if ! $(grep -i \"${REALM_CORE_VERSION} Release notes\" core/release_notes.txt >/dev/null); then\n              echo \"Local build of core is out of date.\"\n              exit 1\n          else\n              echo \"The core library seems to be up to date.\"\n          fi\n        elif ! [ -L core ]; then\n            echo \"core is not a symlink. Deleting...\"\n            rm -rf core\n            download_core\n        # With a prebuilt version we only want to check the first non-empty\n        # line so that checking out an older commit will download the\n        # appropriate version of core if the already-present version is too new\n        elif ! $(grep -m 1 . core/release_notes.txt | grep -i \"${REALM_CORE_VERSION} RELEASE NOTES\" >/dev/null); then\n            download_core\n        else\n            echo \"The core library seems to be up to date.\"\n        fi\n        exit 0\n        ;;\n\n    ######################################\n    # Swift versioning\n    ######################################\n    \"set-swift-version\")\n        version=\"$2\"\n        if [[ -z \"$version\" ]]; then\n            version=\"$REALM_SWIFT_VERSION\"\n        fi\n\n        SWIFT_VERSION_FILE=\"RealmSwift/SwiftVersion.swift\"\n        CONTENTS=\"let swiftLanguageVersion = \\\"$version\\\"\"\n        if [ ! -f \"$SWIFT_VERSION_FILE\" ] || ! grep -q \"$CONTENTS\" \"$SWIFT_VERSION_FILE\"; then\n            echo \"$CONTENTS\" > \"$SWIFT_VERSION_FILE\"\n        fi\n\n        exit 0\n        ;;\n\n    \"prelaunch-simulator\")\n        sh $(dirname $0)/scripts/reset-simulators.sh\n        ;;\n\n    ######################################\n    # Building\n    ######################################\n    \"build\")\n        sh build.sh ios-static\n        sh build.sh ios-dynamic\n        sh build.sh ios-swift\n        sh build.sh watchos\n        sh build.sh watchos-swift\n        sh build.sh tvos\n        sh build.sh tvos-swift\n        sh build.sh osx\n        sh build.sh osx-swift\n        exit 0\n        ;;\n\n    \"ios-static\")\n        build_combined 'Realm iOS static' Realm iphoneos iphonesimulator \"-static\"\n        exit 0\n        ;;\n\n    \"ios-dynamic\")\n        build_combined Realm Realm iphoneos iphonesimulator\n        exit 0\n        ;;\n\n    \"ios-swift\")\n        sh build.sh ios-dynamic\n        build_combined RealmSwift RealmSwift iphoneos iphonesimulator '' \"/swift-$REALM_SWIFT_VERSION\"\n        cp -R build/ios/Realm.framework build/ios/swift-$REALM_SWIFT_VERSION\n        exit 0\n        ;;\n\n    \"watchos\")\n        build_combined Realm Realm watchos watchsimulator\n        exit 0\n        ;;\n\n    \"watchos-swift\")\n        sh build.sh watchos\n        build_combined RealmSwift RealmSwift watchos watchsimulator '' \"/swift-$REALM_SWIFT_VERSION\"\n        cp -R build/watchos/Realm.framework build/watchos/swift-$REALM_SWIFT_VERSION\n        exit 0\n        ;;\n\n    \"tvos\")\n        build_combined Realm Realm appletvos appletvsimulator\n        exit 0\n        ;;\n\n    \"tvos-swift\")\n        sh build.sh tvos\n        build_combined RealmSwift RealmSwift appletvos appletvsimulator '' \"/swift-$REALM_SWIFT_VERSION\"\n        cp -R build/tvos/Realm.framework build/tvos/swift-$REALM_SWIFT_VERSION\n        exit 0\n        ;;\n\n    \"osx\")\n        xc \"-scheme Realm -configuration $CONFIGURATION\"\n        clean_retrieve \"build/DerivedData/Realm/Build/Products/$CONFIGURATION/Realm.framework\" \"build/osx\" \"Realm.framework\"\n        exit 0\n        ;;\n\n    \"osx-swift\")\n        sh build.sh osx\n        xc \"-scheme 'RealmSwift' -configuration $CONFIGURATION build\"\n        destination=\"build/osx/swift-$REALM_SWIFT_VERSION\"\n        clean_retrieve \"build/DerivedData/Realm/Build/Products/$CONFIGURATION/RealmSwift.framework\" \"$destination\" \"RealmSwift.framework\"\n        cp -R build/osx/Realm.framework \"$destination\"\n        exit 0\n        ;;\n\n    ######################################\n    # Analysis\n    ######################################\n\n    \"analyze-osx\")\n        xc \"-scheme Realm -configuration $CONFIGURATION analyze\"\n        exit 0\n        ;;\n\n    ######################################\n    # Testing\n    ######################################\n    \"test\")\n        set +e # Run both sets of tests even if the first fails\n        failed=0\n        sh build.sh test-ios-static || failed=1\n        sh build.sh test-ios-dynamic || failed=1\n        sh build.sh test-ios-swift || failed=1\n        sh build.sh test-ios-devices || failed=1\n        sh build.sh test-tvos-devices || failed=1\n        sh build.sh test-osx || failed=1\n        sh build.sh test-osx-swift || failed=1\n        exit $failed\n        ;;\n\n    \"test-all\")\n        set +e\n        failed=0\n        sh build.sh test || failed=1\n        sh build.sh test-debug || failed=1\n        exit $failed\n        ;;\n\n    \"test-ios-static\")\n        test_ios_static \"name=iPhone 6\"\n        exit 0\n        ;;\n\n    \"test-ios7-static\")\n        test_ios_static \"name=iPhone 5S,OS=7.1\"\n        exit 0\n        ;;\n\n    \"test-ios-dynamic\")\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build\"\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\\$(ARCHS_STANDARD_32_BIT)'\"\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test\"\n        exit 0\n        ;;\n\n    \"test-ios-swift\")\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build\"\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\\$(ARCHS_STANDARD_32_BIT)'\"\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test\"\n        exit 0\n        ;;\n\n    \"test-ios-devices\")\n        failed=0\n        trap \"failed=1\" ERR\n        sh build.sh test-ios-devices-objc\n        sh build.sh test-ios-devices-swift\n        exit $failed\n        ;;\n\n    \"test-ios-devices-objc\")\n        test_devices iphoneos \"Realm iOS static\" \"$CONFIGURATION\"\n        exit $?\n        ;;\n\n    \"test-ios-devices-swift\")\n        test_devices iphoneos \"RealmSwift\" \"$CONFIGURATION\"\n        exit $?\n        ;;\n\n    \"test-tvos\")\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test\"\n        exit $?\n        ;;\n\n    \"test-tvos-swift\")\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test\"\n        exit $?\n        ;;\n\n    \"test-tvos-devices\")\n        test_devices appletvos TestHost \"$CONFIGURATION\"\n        ;;\n\n    \"test-osx\")\n        COVERAGE_PARAMS=\"\"\n        if [[ \"$CONFIGURATION\" == \"Debug\" ]]; then\n            COVERAGE_PARAMS=\"GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES\"\n        fi\n        xc \"-scheme Realm -configuration $CONFIGURATION test $COVERAGE_PARAMS\"\n        exit 0\n        ;;\n\n    \"test-osx-swift\")\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION test\"\n        exit 0\n        ;;\n\n    ######################################\n    # Full verification\n    ######################################\n    \"verify\")\n        sh build.sh verify-cocoapods\n        sh build.sh verify-docs\n        sh build.sh verify-osx\n        sh build.sh verify-osx-debug\n        sh build.sh verify-osx-swift\n        sh build.sh verify-osx-swift-debug\n        sh build.sh verify-ios-static\n        sh build.sh verify-ios-static-debug\n        sh build.sh verify-ios7-static\n        sh build.sh verify-ios7-static-debug\n        sh build.sh verify-ios-dynamic\n        sh build.sh verify-ios-dynamic-debug\n        sh build.sh verify-ios-swift\n        sh build.sh verify-ios-swift-debug\n        sh build.sh verify-ios-device-objc\n        sh build.sh verify-ios-device-swift\n        sh build.sh verify-watchos\n        sh build.sh verify-tvos\n        sh build.sh verify-tvos-debug\n        sh build.sh verify-tvos-device\n        sh build.sh verify-swiftlint\n        ;;\n\n    \"verify-cocoapods\")\n        if [[ -d .git ]]; then\n          # Verify the current branch, unless one was already specified in the sha environment variable.\n          if [[ -z $sha ]]; then\n            export sha=$(git rev-parse --abbrev-ref HEAD)\n          fi\n\n          if [[ $(git log -1 @{push}..) != \"\" ]] || ! git diff-index --quiet HEAD; then\n            echo \"WARNING: verify-cocoapods will test the latest revision of $sha found on GitHub.\"\n            echo \"         Any unpushed local changes will not be tested.\"\n            echo \"\"\n            sleep 1\n          fi\n        fi\n\n        cd examples/installation\n        sh build.sh test-ios-objc-cocoapods\n        sh build.sh test-ios-objc-cocoapods-dynamic\n        sh build.sh test-ios-swift-cocoapods\n        sh build.sh test-osx-objc-cocoapods\n        sh build.sh test-osx-swift-cocoapods\n        sh build.sh test-watchos-objc-cocoapods\n        sh build.sh test-watchos-swift-cocoapods\n        ;;\n\n    \"verify-osx-encryption\")\n        REALM_ENCRYPT_ALL=YES sh build.sh test-osx\n        exit 0\n        ;;\n\n    \"verify-osx\")\n        sh build.sh test-osx\n        sh build.sh analyze-osx\n        sh build.sh examples-osx\n\n        (\n            cd examples/osx/objc/build/DerivedData/RealmExamples/Build/Products/$CONFIGURATION\n            DYLD_FRAMEWORK_PATH=. ./JSONImport >/dev/null\n        )\n        exit 0\n        ;;\n\n    \"verify-osx-swift\")\n        sh build.sh test-osx-swift\n        exit 0\n        ;;\n\n    \"verify-ios-static\")\n        sh build.sh test-ios-static\n        sh build.sh examples-ios\n        ;;\n\n    \"verify-ios7-static\")\n        sh build.sh test-ios7-static\n        ;;\n\n    \"verify-ios-dynamic\")\n        sh build.sh test-ios-dynamic\n        ;;\n\n    \"verify-ios-swift\")\n        sh build.sh test-ios-swift\n        sh build.sh examples-ios-swift\n        ;;\n\n    \"verify-ios-device-objc\")\n        sh build.sh test-ios-devices-objc\n        exit 0\n        ;;\n\n    \"verify-ios-device-swift\")\n        sh build.sh test-ios-devices-swift\n        exit 0\n        ;;\n\n    \"verify-docs\")\n        sh build.sh docs\n        for lang in swift objc; do\n            undocumented=\"docs/${lang}_output/undocumented.json\"\n            if ruby -rjson -e \"j = JSON.parse(File.read('docs/${lang}_output/undocumented.json')); exit j['warnings'].length != 0\"; then\n              echo \"Undocumented Realm $lang declarations:\"\n              cat \"$undocumented\"\n              exit 1\n            fi\n        done\n        exit 0\n        ;;\n\n    \"verify-watchos\")\n        sh build.sh watchos-swift\n        exit 0\n        ;;\n\n    \"verify-tvos\")\n        sh build.sh test-tvos\n        sh build.sh test-tvos-swift\n        sh build.sh examples-tvos\n        sh build.sh examples-tvos-swift\n        exit 0\n        ;;\n\n    \"verify-tvos-device\")\n        sh build.sh test-tvos-devices\n        exit 0\n        ;;\n\n    \"verify-swiftlint\")\n        swiftlint lint --strict\n        exit 0\n        ;;\n\n    ######################################\n    # Docs\n    ######################################\n    \"docs\")\n        build_docs objc\n        build_docs swift\n        exit 0\n        ;;\n\n    ######################################\n    # Examples\n    ######################################\n    \"examples\")\n        sh build.sh clean\n        sh build.sh examples-ios\n        sh build.sh examples-ios-swift\n        sh build.sh examples-osx\n        sh build.sh examples-tvos\n        sh build.sh examples-tvos-swift\n        exit 0\n        ;;\n\n    \"examples-ios\")\n        sh build.sh prelaunch-simulator\n        workspace=\"examples/ios/objc/RealmExamples.xcworkspace\"\n        pod install --project-directory=\"$workspace/..\" --no-repo-update\n        xc \"-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme RACTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n\n        if [ ! -z \"${JENKINS_HOME}\" ]; then\n            xc \"-workspace $workspace -scheme Extension -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        fi\n\n        exit 0\n        ;;\n\n    \"examples-ios-swift\")\n        if [ \"$REALM_SWIFT_VERSION\" == \"2.3\" ]; then # Skip Swift 2.3 examples for now.\n            exit 0\n        fi\n        sh build.sh prelaunch-simulator\n        workspace=\"examples/ios/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace\"\n        xc \"-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        if [ \"$REALM_SWIFT_VERSION\" == \"2.2\" ]; then # Only Swift 2.2 has the ReactKitTableView example\n            pod install --project-directory=\"$workspace/..\" --no-repo-update\n            xc \"-workspace $workspace -scheme ReactKitTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        fi\n        exit 0\n        ;;\n\n    \"examples-osx\")\n        xc \"-workspace examples/osx/objc/RealmExamples.xcworkspace -scheme JSONImport -configuration ${CONFIGURATION} build ${CODESIGN_PARAMS}\"\n        ;;\n\n    \"examples-tvos\")\n        workspace=\"examples/tvos/objc/RealmExamples.xcworkspace\"\n        xc \"-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        exit 0\n        ;;\n\n    \"examples-tvos-swift\")\n        if [ \"$REALM_SWIFT_VERSION\" == \"2.3\" ]; then # Skip Swift 2.3 examples for now.\n            exit 0\n        fi\n        workspace=\"examples/tvos/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace\"\n        xc \"-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        exit 0\n        ;;\n\n    ######################################\n    # Versioning\n    ######################################\n    \"get-version\")\n        version_file=\"Realm/Realm-Info.plist\"\n        echo \"$(PlistBuddy -c \"Print :CFBundleVersion\" \"$version_file\")\"\n        exit 0\n        ;;\n\n    \"set-version\")\n        realm_version=\"$2\"\n        version_files=\"Realm/Realm-Info.plist\"\n\n        if [ -z \"$realm_version\" ]; then\n            echo \"You must specify a version.\"\n            exit 1\n        fi\n        for version_file in $version_files; do\n            PlistBuddy -c \"Set :CFBundleVersion $realm_version\" \"$version_file\"\n            PlistBuddy -c \"Set :CFBundleShortVersionString $realm_version\" \"$version_file\"\n        done\n        exit 0\n        ;;\n\n    ######################################\n    # Bitcode Detection\n    ######################################\n\n    \"binary-has-bitcode\")\n        BINARY=\"$2\"\n        # Although grep has a '-q' flag to prevent logging to stdout, grep\n        # behaves differently when used, so redirect stdout to /dev/null.\n        if otool -l \"$BINARY\" | grep \"segname __LLVM\" > /dev/null 2>&1; then\n            exit 0\n        fi\n        # Work around rdar://21826157 by checking for bitcode in thin binaries\n\n        # Get architectures for binary\n        archs=\"$(lipo -info \"$BINARY\" | rev | cut -d ':' -f1 | rev)\"\n\n        archs_array=( $archs )\n        if [[ ${#archs_array[@]} < 2 ]]; then\n            exit 1 # Early exit if not a fat binary\n        fi\n\n        TEMPDIR=$(mktemp -d $TMPDIR/realm-bitcode-check.XXXX)\n\n        for arch in $archs; do\n            lipo -thin \"$arch\" \"$BINARY\" -output \"$TEMPDIR/$arch\"\n            if otool -l \"$TEMPDIR/$arch\" | grep -q \"segname __LLVM\"; then\n                exit 0\n            fi\n        done\n        exit 1\n        ;;\n\n    ######################################\n    # CocoaPods\n    ######################################\n    \"cocoapods-setup\")\n        if [ ! -d core ]; then\n          sh build.sh download-core\n          rm core\n          mv core-* core\n        fi\n\n        if [[ \"$2\" != \"swift\" ]]; then\n          if [ ! -d Realm/ObjectStore/src ]; then\n            cat >&2 <<EOM\n\n\nERROR: One of Realm's submodules is missing!\n\nIf you're using Realm and/or RealmSwift from a git branch, please add 'submodules: true' to\ntheir entries in your Podfile.\n\n\nEOM\n            exit 1\n          fi\n\n          rm -rf include\n          mkdir -p include\n          mv core/include include/core\n\n          mkdir -p include/impl/apple\n          mkdir -p include/util/apple\n          cp Realm/*.hpp include\n          cp Realm/ObjectStore/src/*.hpp include\n          cp Realm/ObjectStore/src/impl/*.hpp include/impl\n          cp Realm/ObjectStore/src/impl/apple/*.hpp include/impl/apple\n          cp Realm/ObjectStore/src/util/*.hpp include/util\n          cp Realm/ObjectStore/src/util/apple/*.hpp include/util/apple\n\n          touch Realm/RLMPlatform.h\n          if [ -n \"$COCOAPODS_VERSION\" ]; then\n            # This variable is set for the prepare_command available\n            # from the 1.0 prereleases, which requires a different\n            # header layout within the header_mappings_dir.\n            cp Realm/*.h include\n          else\n            # For CocoaPods < 1.0, we need to scope the headers within\n            # the header_mappings_dir by another subdirectory to avoid\n            # Clang from complaining about non-modular headers.\n            mkdir -p include/Realm\n            cp Realm/*.h include/Realm\n          fi\n        else\n          sh build.sh set-swift-version\n        fi\n        ;;\n\n    ######################################\n    # Continuous Integration\n    ######################################\n\n    \"ci-pr\")\n        mkdir -p build/reports\n        export REALM_SWIFT_VERSION=$swift_version\n\n        if [ \"$target\" = \"docs\" ]; then\n            sh build.sh set-swift-version\n            sh build.sh verify-docs\n        elif [ \"$target\" = \"swiftlint\" ]; then\n            sh build.sh verify-swiftlint\n        else\n            export sha=$GITHUB_PR_SOURCE_BRANCH\n            export CONFIGURATION=$configuration\n            export REALM_EXTRA_BUILD_ARGUMENTS='GCC_GENERATE_DEBUGGING_SYMBOLS=NO REALM_PREFIX_HEADER=Realm/RLMPrefix.h'\n            sh build.sh prelaunch-simulator\n            # Verify that no Realm files still exist\n            ! find ~/Library/Developer/CoreSimulator/Devices/ -name '*.realm' | grep -q .\n\n            failed=0\n            sh build.sh verify-$target 2>&1 | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1\n            if [ \"$failed\" = \"1\" ] && cat build/build.log | grep -E 'DTXProxyChannel|DTXChannel|out of date and needs to be rebuilt'; then\n                echo \"Known Xcode error detected. Running job again.\"\n                failed=0\n                sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1\n            elif [ \"$failed\" = \"1\" ] && tail ~/Library/Logs/CoreSimulator/CoreSimulator.log | grep -E \"Operation not supported|Failed to lookup com.apple.coreservices.lsuseractivity.simulatorsupport\"; then\n                echo \"Known Xcode error detected. Running job again.\"\n                failed=0\n                sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1\n            fi\n            if [ \"$failed\" = \"1\" ]; then\n                echo \"\\n\\n***\\nbuild/build.log\\n***\\n\\n\" && cat build/build.log\n                echo \"\\n\\n***\\nCoreSimulator.log\\n***\\n\\n\" && tail -n2000 ~/Library/Logs/CoreSimulator/CoreSimulator.log\n                exit 1\n            fi\n        fi\n\n        if [ \"$target\" = \"osx\" ] && [ \"$configuration\" = \"Debug\" ]; then\n          gcovr -r . -f \".*Realm.*\" -e \".*Tests.*\" -e \".*core.*\" --xml > build/reports/coverage-report.xml\n          WS=$(pwd | sed \"s/\\//\\\\\\\\\\//g\")\n          sed -i \".bak\" \"s/<source>\\./<source>${WS}/\" build/reports/coverage-report.xml\n        fi\n        ;;\n\n    ######################################\n    # Release packaging\n    ######################################\n\n    \"package-examples\")\n        cd tightdb_objc\n        ./scripts/package_examples.rb\n        zip --symlinks -r realm-examples.zip examples -x \"examples/installation/*\"\n        ;;\n\n    \"package-test-examples\")\n        if ! VERSION=$(echo realm-objc-*.zip | grep -o '\\d*\\.\\d*\\.\\d*-[a-z]*'); then\n            VERSION=$(echo realm-objc-*.zip | grep -o '\\d*\\.\\d*\\.\\d*')\n        fi\n        OBJC=\"realm-objc-${VERSION}\"\n        SWIFT=\"realm-swift-${VERSION}\"\n        unzip ${OBJC}.zip\n\n        cp $0 ${OBJC}\n        cp -r $(dirname $0)/scripts ${OBJC}\n        cd ${OBJC}\n        sh build.sh examples-ios\n        sh build.sh examples-tvos\n        sh build.sh examples-osx\n        cd ..\n        rm -rf ${OBJC}\n\n        unzip ${SWIFT}.zip\n\n        cp $0 ${SWIFT}\n        cp -r $(dirname $0)/scripts ${SWIFT}\n        cd ${SWIFT}\n        sh build.sh examples-ios-swift\n        sh build.sh examples-tvos-swift\n        cd ..\n        rm -rf ${SWIFT}\n        ;;\n\n    \"package-ios-static\")\n        cd tightdb_objc\n\n        sh build.sh prelaunch-simulator\n        sh build.sh test-ios-static\n        sh build.sh ios-static\n\n        cd build/ios-static\n        zip --symlinks -r realm-framework-ios.zip Realm.framework\n        ;;\n\n    \"package-ios-dynamic\")\n        cd tightdb_objc\n\n        sh build.sh prelaunch-simulator\n        sh build.sh ios-dynamic\n        cd build/ios\n        zip --symlinks -r realm-dynamic-framework-ios.zip Realm.framework\n        ;;\n\n    \"package-osx\")\n        cd tightdb_objc\n        sh build.sh test-osx\n\n        cd build/DerivedData/Realm/Build/Products/Release\n        zip --symlinks -r realm-framework-osx.zip Realm.framework\n        ;;\n\n    \"package-ios-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh ios-swift\n        done\n\n        cd build/ios\n        zip --symlinks -r realm-swift-framework-ios.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-osx-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh osx-swift\n        done\n\n        cd build/osx\n        zip --symlinks -r realm-swift-framework-osx.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-watchos\")\n        cd tightdb_objc\n        sh build.sh watchos\n\n        cd build/watchos\n        zip --symlinks -r realm-framework-watchos.zip Realm.framework\n        ;;\n\n    \"package-watchos-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh watchos-swift\n        done\n\n        cd build/watchos\n        zip --symlinks -r realm-swift-framework-watchos.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-tvos\")\n        cd tightdb_objc\n        sh build.sh tvos\n\n        cd build/tvos\n        zip --symlinks -r realm-framework-tvos.zip Realm.framework\n        ;;\n\n    \"package-tvos-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh tvos-swift\n        done\n\n        cd build/tvos\n        zip --symlinks -r realm-swift-framework-tvos.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-release\")\n        LANG=\"$2\"\n        TEMPDIR=$(mktemp -d $TMPDIR/realm-release-package-${LANG}.XXXX)\n\n        cd tightdb_objc\n        VERSION=$(sh build.sh get-version)\n        cd ..\n\n        FOLDER=${TEMPDIR}/realm-${LANG}-${VERSION}\n\n        mkdir -p ${FOLDER}/osx ${FOLDER}/ios ${FOLDER}/watchos ${FOLDER}/tvos\n\n        if [[ \"${LANG}\" == \"objc\" ]]; then\n            mkdir -p ${FOLDER}/ios/static\n            mkdir -p ${FOLDER}/ios/dynamic\n            mkdir -p ${FOLDER}/Swift\n\n            (\n                cd ${FOLDER}/osx\n                unzip ${WORKSPACE}/realm-framework-osx.zip\n            )\n\n            (\n                cd ${FOLDER}/ios/static\n                unzip ${WORKSPACE}/realm-framework-ios.zip\n            )\n\n            (\n                cd ${FOLDER}/ios/dynamic\n                unzip ${WORKSPACE}/realm-dynamic-framework-ios.zip\n            )\n\n            (\n                cd ${FOLDER}/watchos\n                unzip ${WORKSPACE}/realm-framework-watchos.zip\n            )\n\n            (\n                cd ${FOLDER}/tvos\n                unzip ${WORKSPACE}/realm-framework-tvos.zip\n            )\n        else\n            (\n                cd ${FOLDER}/osx\n                unzip ${WORKSPACE}/realm-swift-framework-osx.zip\n            )\n\n            (\n                cd ${FOLDER}/ios\n                unzip ${WORKSPACE}/realm-swift-framework-ios.zip\n            )\n\n            (\n                cd ${FOLDER}/watchos\n                unzip ${WORKSPACE}/realm-swift-framework-watchos.zip\n            )\n\n            (\n                cd ${FOLDER}/tvos\n                unzip ${WORKSPACE}/realm-swift-framework-tvos.zip\n            )\n        fi\n\n        (\n            cd ${WORKSPACE}/tightdb_objc\n            cp -R plugin ${FOLDER}\n            cp LICENSE ${FOLDER}/LICENSE.txt\n            if [[ \"${LANG}\" == \"objc\" ]]; then\n                cp Realm/Swift/RLMSupport.swift ${FOLDER}/Swift/\n            fi\n        )\n\n        (\n            cd ${FOLDER}\n            unzip ${WORKSPACE}/realm-examples.zip\n            cd examples\n            if [[ \"${LANG}\" == \"objc\" ]]; then\n                rm -rf ios/swift-* tvos/swift-*\n            else\n                rm -rf ios/objc ios/rubymotion osx tvos/objc\n            fi\n        )\n\n        cat > ${FOLDER}/docs.webloc <<EOF\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n    <key>URL</key>\n    <string>https://realm.io/docs/${LANG}/${VERSION}</string>\n</dict>\n</plist>\nEOF\n\n        (\n          cd ${TEMPDIR}\n          zip --symlinks -r realm-${LANG}-${VERSION}.zip realm-${LANG}-${VERSION}\n          mv realm-${LANG}-${VERSION}.zip ${WORKSPACE}\n        )\n        ;;\n\n    \"test-package-release\")\n        # Generate a release package locally for testing purposes\n        # Real releases should always be done via Jenkins\n        if [ -z \"${WORKSPACE}\" ]; then\n            echo 'WORKSPACE must be set to a directory to assemble the release in'\n            exit 1\n        fi\n        if [ -d \"${WORKSPACE}\" ]; then\n            echo 'WORKSPACE directory should not already exist'\n            exit 1\n        fi\n\n        REALM_SOURCE=\"$(pwd)\"\n        mkdir -p \"$WORKSPACE\"\n        WORKSPACE=\"$(cd \"$WORKSPACE\" && pwd)\"\n        export WORKSPACE\n        cd $WORKSPACE\n        git clone --recursive $REALM_SOURCE tightdb_objc\n\n        echo 'Packaging iOS'\n        sh tightdb_objc/build.sh package-ios-static\n        cp tightdb_objc/build/ios-static/realm-framework-ios.zip .\n        sh tightdb_objc/build.sh package-ios-dynamic\n        cp tightdb_objc/build/ios/realm-dynamic-framework-ios.zip .\n        sh tightdb_objc/build.sh package-ios-swift\n        cp tightdb_objc/build/ios/realm-swift-framework-ios.zip .\n\n        echo 'Packaging OS X'\n        sh tightdb_objc/build.sh package-osx\n        cp tightdb_objc/build/DerivedData/Realm/Build/Products/Release/realm-framework-osx.zip .\n        sh tightdb_objc/build.sh package-osx-swift\n        cp tightdb_objc/build/osx/realm-swift-framework-osx.zip .\n\n        echo 'Packaging watchOS'\n        sh tightdb_objc/build.sh package-watchos\n        cp tightdb_objc/build/watchos/realm-framework-watchos.zip .\n        sh tightdb_objc/build.sh package-watchos-swift\n        cp tightdb_objc/build/watchos/realm-swift-framework-watchos.zip .\n\n        echo 'Packaging tvOS'\n        sh tightdb_objc/build.sh package-tvos\n        cp tightdb_objc/build/tvos/realm-framework-tvos.zip .\n        sh tightdb_objc/build.sh package-tvos-swift\n        cp tightdb_objc/build/tvos/realm-swift-framework-tvos.zip .\n\n        echo 'Packaging examples'\n        sh tightdb_objc/build.sh package-examples\n        cp tightdb_objc/realm-examples.zip .\n\n        echo 'Building final release packages'\n        sh tightdb_objc/build.sh package-release objc\n        sh tightdb_objc/build.sh package-release swift\n\n        echo 'Testing packaged examples'\n        sh tightdb_objc/build.sh package-test-examples\n        ;;\n\n    \"github-release\")\n        if [ -z \"${GITHUB_ACCESS_TOKEN}\" ]; then\n            echo 'GITHUB_ACCESS_TOKEN must be set to create GitHub releases'\n            exit 1\n        fi\n        ./scripts/github_release.rb\n        ;;\n\n    \"add-empty-changelog\")\n        empty_section=$(cat <<EOS\nx.x.x Release notes (yyyy-MM-dd)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* None.\nEOS)\n        changelog=$(cat CHANGELOG.md)\n        echo \"$empty_section\" > CHANGELOG.md\n        echo >> CHANGELOG.md\n        echo \"$changelog\" >> CHANGELOG.md\n        ;;\n\n    *)\n        echo \"Unknown command '$COMMAND'\"\n        usage\n        exit 1\n        ;;\nesac\n"
  },
  {
    "path": "Pods/Realm/include/RLMAccessor.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n\n@class RLMObjectSchema, RLMProperty, RLMObjectBase, RLMProperty;\n\n#ifdef __cplusplus\ntypedef NSUInteger RLMCreationOptions;\n#else\ntypedef NS_OPTIONS(NSUInteger, RLMCreationOptions);\n#endif\n\nNS_ASSUME_NONNULL_BEGIN\n\n//\n// Accessors Class Creation/Caching\n//\n\n// get accessor classes for an object class - generates classes if not cached\nClass RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix);\nClass RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema);\n\n// Check if a given class is a generated accessor class\nbool RLMIsGeneratedClass(Class cls);\n\n//\n// Dynamic getters/setters\n//\nFOUNDATION_EXTERN void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id __nullable val);\nFOUNDATION_EXTERN id __nullable RLMDynamicGet(RLMObjectBase *obj, RLMProperty *prop);\nFOUNDATION_EXTERN id __nullable RLMDynamicGetByName(RLMObjectBase *obj, NSString *propName, bool asList);\n\n// by property/column\nvoid RLMDynamicSet(RLMObjectBase *obj, RLMProperty *prop, id val, RLMCreationOptions options);\n\n//\n// Class modification\n//\n\n// Replace className method for the given class\nvoid RLMReplaceClassNameMethod(Class accessorClass, NSString *className);\n\n// Replace sharedSchema method for the given class\nvoid RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema * __nullable schema);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMAnalytics.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n// Asynchronously submits build information to Realm if running in an iOS\n// simulator or on OS X if a debugger is attached. Does nothing if running on an\n// iOS / watchOS device or if a debugger is *not* attached.\n//\n// To be clear: this does *not* run when your app is in production or on\n// your end-user’s devices; it will only run in the simulator or when a debugger\n// is attached.\n//\n// Why are we doing this? In short, because it helps us build a better product\n// for you. None of the data personally identifies you, your employer or your\n// app, but it *will* help us understand what language you use, what iOS\n// versions you target, etc. Having this info will help prioritizing our time,\n// adding new features and deprecating old features. Collecting an anonymized\n// bundle & anonymized MAC is the only way for us to count actual usage of the\n// other metrics accurately. If we don’t have a way to deduplicate the info\n// reported, it will be useless, as a single developer building their Swift app\n// 10 times would report 10 times more than a single Objective-C developer that\n// only builds once, making the data all but useless.\n// No one likes sharing data unless it’s necessary, we get it, and we’ve\n// debated adding this for a long long time. Since Realm is a free product\n// without an email signup, we feel this is a necessary step so we can collect\n// relevant data to build a better product for you. If you truly, absolutely\n// feel compelled to not send this data back to Realm, then you can set an env\n// variable named REALM_DISABLE_ANALYTICS. Since Realm is free we believe\n// letting these analytics run is a small price to pay for the product & support\n// we give you.\n//\n// Currently the following information is reported:\n// - What version of Realm is being used, and from which language (obj-c or Swift).\n// - What version of OS X it's running on (in case Xcode aggressively drops\n//   support for older versions again, we need to know what we need to support).\n// - The minimum iOS/OS X version that the application is targeting (again, to\n//   help us decide what versions we need to support). \n// - An anonymous MAC address and bundle ID to aggregate the other information on.\n// - What version of Swift is being used (if applicable).\n\nvoid RLMSendAnalytics();\n"
  },
  {
    "path": "Pods/Realm/include/RLMArray.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMCollection.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObject, RLMRealm, RLMResults<RLMObjectType: RLMObject *>, RLMNotificationToken;\n\n/**\n `RLMArray` is the container type in Realm used to define to-many relationships.\n\n Unlike an `NSArray`, `RLMArray`s hold a single type, specified by the `objectClassName` property.\n This is referred to in these docs as the “type” of the array.\n\n When declaring an `RLMArray` property, the type must be marked as conforming to a\n protocol by the same name as the objects it should contain (see the\n `RLM_ARRAY_TYPE` macro). In addition, the property can be declared using Objective-C\n generics for better compile-time type safety.\n\n     RLM_ARRAY_TYPE(ObjectType)\n     ...\n     @property RLMArray<ObjectType *><ObjectType> *arrayOfObjectTypes;\n\n `RLMArray`s can be queried with the same predicates as `RLMObject` and `RLMResult`s.\n\n `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are\n lazily created when accessed, or can be obtained by querying a Realm.\n\n ### Key-Value Observing\n\n `RLMArray` supports array key-value observing on `RLMArray` properties on `RLMObject`\n subclasses, and the `invalidated` property on `RLMArray` instances themselves is\n key-value observing compliant when the `RLMArray` is attached to a managed\n `RLMObject` (`RLMArray`s on unmanaged `RLMObject`s will never become invalidated).\n\n Because `RLMArray`s are attached to the object which they are a property of, they\n do not require using the mutable collection proxy objects from\n `-mutableArrayValueForKey:` or KVC-compatible mutation methods on the containing\n object. Instead, you can call the mutation methods on the `RLMArray` directly.\n */\n\n@interface RLMArray<RLMObjectType: RLMObject *> : NSObject<RLMCollection, NSFastEnumeration>\n\n#pragma mark - Properties\n\n/**\n The number of objects in the array.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the array.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages the array. Returns `nil` for unmanaged arrays.\n */\n@property (nonatomic, readonly, nullable) RLMRealm *realm;\n\n/**\n Indicates if the array can no longer be accessed.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n#pragma mark - Accessing Objects from an Array\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (RLMObjectType)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the array.\n\n Returns `nil` if called on an empty array.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (nullable RLMObjectType)firstObject;\n\n/**\n Returns the last object in the array.\n\n Returns `nil` if called on an empty array.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (nullable RLMObjectType)lastObject;\n\n\n\n#pragma mark - Adding, Removing, and Replacing Objects in an Array\n\n/**\n Adds an object to the end of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param object  An `RLMObject` of the type contained in the array.\n */\n- (void)addObject:(RLMObjectType)object;\n\n/**\n Adds an array of objects to the end of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param objects     An enumerable object such as `NSArray` or `RLMResults` which contains objects of the\n                    same class as the array.\n */\n- (void)addObjects:(id<NSFastEnumeration>)objects;\n\n/**\n Inserts an object at the given index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param anObject  An `RLMObject` of the type contained in the array.\n @param index   The index at which to insert the object.\n */\n- (void)insertObject:(RLMObjectType)anObject atIndex:(NSUInteger)index;\n\n/**\n Removes an object at the given index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index   The array index identifying the object to be removed.\n */\n- (void)removeObjectAtIndex:(NSUInteger)index;\n\n/**\n Removes the last object in the array.\n\n @warning This method may only be called during a write transaction.\n*/\n- (void)removeLastObject;\n\n/**\n Removes all objects from the array.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)removeAllObjects;\n\n/**\n Replaces an object at the given index with a new object.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index       The index of the object to be replaced.\n @param anObject    An object (of the same type as returned from the `objectClassName` selector).\n */\n- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObjectType)anObject;\n\n/**\n Moves the object at the given source index to the given destination index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param sourceIndex      The index of the object to be moved.\n @param destinationIndex The index to which the object at `sourceIndex` should be moved.\n */\n- (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex;\n\n/**\n Exchanges the objects in the array at given indices.\n\n Throws an exception if either index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index1 The index of the object which should replace the object at index `index2`.\n @param index2 The index of the object which should replace the object at index `index1`.\n */\n- (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2;\n\n#pragma mark - Querying an Array\n\n/**\n Returns the index of an object in the array.\n\n Returns `NSNotFound` if the object is not found in the array.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObjectType)object;\n\n/**\n Returns the index of the first object in the array matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the array.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the array matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the array.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all the objects matching the given predicate in the array.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return                An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all the objects matching the given predicate in the array.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` of objects that match the given predicate\n */\n- (RLMResults<RLMObjectType> *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from the array.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from the array.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingDescriptors:(NSArray *)properties;\n\n/// :nodoc:\n- (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index;\n\n/// :nodoc:\n- (void)setObject:(RLMObjectType)newValue atIndexedSubscript:(NSUInteger)index;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the array changes.\n\n The block will be asynchronously called with the initial array, and then\n called again after each write transaction which changes any of the objects in\n the array, which objects are in the results, or the order of the objects in the\n array.\n\n The `changes` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the array were added, removed or modified. If a write transaction\n did not modify any objects in the array, the block is not called at all.\n See the `RLMCollectionChange` documentation for information on how the changes\n are reported and an example of updating a `UITableView`.\n\n If an error occurs the block will be called with `nil` for the results\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial results. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     Person *person = [[Person allObjectsInRealm:realm] firstObject];\n     NSLog(@\"person.dogs.count: %zu\", person.dogs.count); // => 0\n     self.token = [person.dogs addNotificationBlock(RLMArray<Dog *> *dogs,\n                                                    RLMCollectionChange *changes,\n                                                    NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count) // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [person.dogs addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n @warning This method may only be called on a managed array.\n\n @param block The block to be called each time the array changes.\n @return A token which must be held for as long as you want updates to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray<RLMObjectType> *__nullable array,\n                                                         RLMCollectionChange *__nullable changes,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n#pragma mark - Unavailable Methods\n\n/**\n `-[RLMArray init]` is not available because `RLMArray`s cannot be created directly.\n `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm.\n */\n- (instancetype)init __attribute__((unavailable(\"RLMArrays cannot be created directly\")));\n\n/**\n `+[RLMArray new]` is not available because `RLMArray`s cannot be created directly.\n `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm.\n */\n+ (instancetype)new __attribute__((unavailable(\"RLMArrays cannot be created directly\")));\n\n@end\n\n/// :nodoc:\n@interface RLMArray (Swift)\n// for use only in Swift class definitions\n- (instancetype)initWithObjectClassName:(NSString *)objectClassName;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMArray_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMArray.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMArray ()\n- (instancetype)initWithObjectClassName:(NSString *)objectClassName;\n- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMArray_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMArray_Private.h\"\n\n#import \"RLMCollection_Private.hpp\"\n\n#import <Realm/RLMResults.h>\n\n#import <realm/link_view_fwd.hpp>\n\nnamespace realm {\n    class Results;\n}\n\n@class RLMObjectBase, RLMObjectSchema, RLMProperty;\nclass RLMClassInfo;\nclass RLMObservationInfo;\n\n@interface RLMArray () {\n@protected\n    NSString *_objectClassName;\n@public\n    // The name of the property which this RLMArray represents\n    NSString *_key;\n    __weak RLMObjectBase *_parentObject;\n}\n@end\n\n//\n// LinkView backed RLMArray subclass\n//\n@interface RLMArrayLinkView : RLMArray <RLMFastEnumerable>\n- (instancetype)initWithParent:(RLMObjectBase *)parentObject property:(RLMProperty *)property;\n\n// deletes all objects in the RLMArray from their containing realms\n- (void)deleteObjectsFromRealm;\n@end\n\nvoid RLMValidateArrayObservationKey(NSString *keyPath, RLMArray *array);\n\n// Initialize the observation info for an array if needed\nvoid RLMEnsureArrayObservationInfo(std::unique_ptr<RLMObservationInfo>& info,\n                                   NSString *keyPath, RLMArray *array, id observed);\n\n\n//\n// RLMResults private methods\n//\n@interface RLMResults () <RLMFastEnumerable>\n+ (instancetype)resultsWithObjectInfo:(RLMClassInfo&)info\n                              results:(realm::Results)results;\n\n- (void)deleteObjectsFromRealm;\n@end\n"
  },
  {
    "path": "Pods/Realm/include/RLMClassInfo.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <unordered_map>\n#import <vector>\n\nnamespace realm {\n    class ObjectSchema;\n    class Schema;\n    class Table;\n    struct Property;\n}\n\nclass RLMObservationInfo;\n@class RLMRealm, RLMSchema, RLMObjectSchema, RLMProperty;\n\nNS_ASSUME_NONNULL_BEGIN\n\nnamespace std {\n// Add specializations so that NSString can be used as the key for hash containers\ntemplate<> struct hash<NSString *> {\n    size_t operator()(__unsafe_unretained NSString *const str) const {\n        return [str hash];\n    }\n};\ntemplate<> struct equal_to<NSString *> {\n    bool operator()(__unsafe_unretained NSString * lhs, __unsafe_unretained NSString *rhs) const {\n        return [lhs isEqualToString:rhs];\n    }\n};\n}\n\n// The per-RLMRealm object schema information which stores the cached table\n// reference, handles table column lookups, and tracks observed objects\nclass RLMClassInfo {\npublic:\n    RLMClassInfo(RLMRealm *, RLMObjectSchema *, const realm::ObjectSchema *);\n\n    __unsafe_unretained RLMRealm *const realm;\n    __unsafe_unretained RLMObjectSchema *const rlmObjectSchema;\n    const realm::ObjectSchema *const objectSchema;\n\n    // Storage for the functionality in RLMObservation for handling indirect\n    // changes to KVO-observed things\n    std::vector<RLMObservationInfo *> observedObjects;\n\n    // Get the table for this object type. Will return nullptr only if it's a\n    // read-only Realm that is missing the table entirely.\n    realm::Table *_Nullable table() const;\n\n    // Get the RLMProperty for a given table column, or `nil` if it is a column\n    // not used by the current schema\n    RLMProperty *_Nullable propertyForTableColumn(NSUInteger) const noexcept;\n\n    // Get the RLMProperty that's used as the primary key, or `nil` if there is\n    // no primary key for the current schema\n    RLMProperty *_Nullable propertyForPrimaryKey() const noexcept;\n\n    // Get the table column for the given property. The property must be a valid\n    // persisted property.\n    NSUInteger tableColumn(NSString *propertyName) const;\n    NSUInteger tableColumn(RLMProperty *property) const;\n\n    RLMClassInfo &linkTargetType(size_t index);\n\n    void releaseTable() { m_table = nullptr; }\n\nprivate:\n    mutable realm::Table *_Nullable m_table = nullptr;\n    std::vector<RLMClassInfo *> m_linkTargets;\n};\n\n// A per-RLMRealm object schema map which stores RLMClassInfo keyed on the name\nclass RLMSchemaInfo {\n    using impl = std::unordered_map<NSString *, RLMClassInfo>;\npublic:\n    RLMSchemaInfo() = default;\n    RLMSchemaInfo(RLMRealm *realm, RLMSchema *rlmSchema, realm::Schema const& schema);\n\n    // Look up by name, throwing if it's not present\n    RLMClassInfo& operator[](NSString *name);\n\n    impl::iterator begin() noexcept;\n    impl::iterator end() noexcept;\n    impl::const_iterator begin() const noexcept;\n    impl::const_iterator end() const noexcept;\nprivate:\n    std::unordered_map<NSString *, RLMClassInfo> m_objects;\n};\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMCollection.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm, RLMResults, RLMObject, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange;\n\n/**\n A homogenous collection of `RLMObject` instances. Examples of conforming types include `RLMArray`,\n `RLMResults`, and `RLMLinkingObjects`.\n */\n@protocol RLMCollection <NSFastEnumeration>\n\n@required\n\n#pragma mark - Properties\n\n/**\n The number of objects in the collection.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the collection.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages the collection, or `nil` for unmanaged collections.\n */\n@property (nonatomic, readonly) RLMRealm *realm;\n\n#pragma mark - Accessing Objects from a Collection\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (id)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the collection.\n\n Returns `nil` if called on an empty collection.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (nullable id)firstObject;\n\n/**\n Returns the last object in the collection.\n\n Returns `nil` if called on an empty collection.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (nullable id)lastObject;\n\n#pragma mark - Querying a Collection\n\n/**\n Returns the index of an object in the collection.\n\n Returns `NSNotFound` if the object is not found in the collection.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObject *)object;\n\n/**\n Returns the index of the first object in the collection matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the collection.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the collection matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the collection.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all objects matching the given predicate in the collection.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    An `RLMResults` containing objects that match the given predicate.\n */\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all objects matching the given predicate in the collection.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` containing objects that match the given predicate.\n */\n- (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from the collection.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from the collection.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults *)sortedResultsUsingDescriptors:(NSArray<RLMSortDescriptor *> *)properties;\n\n/// :nodoc:\n- (id)objectAtIndexedSubscript:(NSUInteger)index;\n\n/**\n Returns an `NSArray` containing the results of invoking `valueForKey:` using `key` on each of the collection's objects.\n\n @param key The name of the property.\n\n @return An `NSArray` containing results.\n */\n- (nullable id)valueForKey:(NSString *)key;\n\n/**\n Invokes `setValue:forKey:` on each of the collection's objects using the specified `value` and `key`.\n\n @warning This method may only be called during a write transaction.\n\n @param value The object value.\n @param key   The name of the property.\n */\n- (void)setValue:(nullable id)value forKey:(NSString *)key;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the collection changes.\n\n The block will be asynchronously called with the initial collection, and then\n called again after each write transaction which changes either any of the\n objects in the collection, or which objects are in the collection.\n\n The `change` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the collection were added, removed or modified. If a write transaction\n did not modify any objects in this collection, the block is not called at all.\n See the `RLMCollectionChange` documentation for information on how the changes\n are reported and an example of updating a `UITableView`.\n\n If an error occurs the block will be called with `nil` for the collection\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n At the time when the block is called, the collection object will be fully\n evaluated and up-to-date, and as long as you do not perform a write transaction\n on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will\n never perform blocking work.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial collection. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     id<RLMCollection> collection = [Dog allObjects];\n     NSLog(@\"dogs.count: %zu\", dogs.count); // => 0\n     self.token = [collection addNotificationBlock:^(id<RLMCollection> dogs,\n                                                  RLMCollectionChange *changes,\n                                                  NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count); // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [realm addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n\n @param block The block to be called each time the collection changes.\n @return A token which must be held for as long as you want collection notifications to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(id<RLMCollection> __nullable collection,\n                                                         RLMCollectionChange *__nullable change,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n@end\n\n/**\n An `RLMSortDescriptor` stores a property name and a sort order for use with\n `sortedResultsUsingDescriptors:`. It is similar to `NSSortDescriptor`, but supports\n only the subset of functionality which can be efficiently run by Realm's query\n engine.\n \n `RLMSortDescriptor` instances are immutable.\n */\n@interface RLMSortDescriptor : NSObject\n\n#pragma mark - Properties\n\n/**\n The name of the property which the sort descriptor orders results by.\n */\n@property (nonatomic, readonly) NSString *property;\n\n/**\n Whether the descriptor sorts in ascending or descending order.\n */\n@property (nonatomic, readonly) BOOL ascending;\n\n#pragma mark - Methods\n\n/**\n Returns a new sort descriptor for the given property name and sort direction.\n */\n+ (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending;\n\n/**\n Returns a copy of the receiver with the sort direction reversed.\n */\n- (instancetype)reversedSortDescriptor;\n\n@end\n\n/**\n A `RLMCollectionChange` object encapsulates information about changes to collections\n that are reported by Realm notifications.\n\n `RLMCollectionChange` is passed to the notification blocks registered with\n `-addNotificationBlock` on `RLMArray` and `RLMResults`, and reports what rows in the\n collection changed since the last time the notification block was called.\n\n The change information is available in two formats: a simple array of row\n indices in the collection for each type of change, and an array of index paths\n in a requested section suitable for passing directly to `UITableView`'s batch\n update methods. A complete example of updating a `UITableView` named `tv`:\n\n     [tv beginUpdates];\n     [tv deleteRowsAtIndexPaths:[changes deletionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv insertRowsAtIndexPaths:[changes insertionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv reloadRowsAtIndexPaths:[changes modificationsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv endUpdates];\n\n All of the arrays in an `RLMCollectionChange` are always sorted in ascending order.\n */\n@interface RLMCollectionChange : NSObject\n/// The indices of objects in the previous version of the collection which have\n/// been removed from this one.\n@property (nonatomic, readonly) NSArray<NSNumber *> *deletions;\n\n/// The indices in the new version of the collection which were newly inserted.\n@property (nonatomic, readonly) NSArray<NSNumber *> *insertions;\n\n/**\n The indices in the new version of the collection which were modified.\n \n For `RLMResults`, this means that one or more of the properties of the object at\n that index were modified (or an object linked to by that object was\n modified).\n \n For `RLMArray`, the array itself being modified to contain a\n different object at that index will also be reported as a modification.\n */\n@property (nonatomic, readonly) NSArray<NSNumber *> *modifications;\n\n/// Returns the index paths of the deletion indices in the given section.\n- (NSArray<NSIndexPath *> *)deletionsInSection:(NSUInteger)section;\n\n/// Returns the index paths of the insertion indices in the given section.\n- (NSArray<NSIndexPath *> *)insertionsInSection:(NSUInteger)section;\n\n/// Returns the index paths of the modification indices in the given section.\n- (NSArray<NSIndexPath *> *)modificationsInSection:(NSUInteger)section;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMCollection_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMCollection.h>\n\n#import <Realm/RLMRealm.h>\n\nnamespace realm {\n    class List;\n    class Results;\n    class TableView;\n    struct CollectionChangeSet;\n    struct NotificationToken;\n}\nclass RLMClassInfo;\n\n@protocol RLMFastEnumerable\n@property (nonatomic, readonly) RLMRealm *realm;\n@property (nonatomic, readonly) RLMClassInfo *objectInfo;\n@property (nonatomic, readonly) NSUInteger count;\n\n- (NSUInteger)indexInSource:(NSUInteger)index;\n- (realm::TableView)tableView;\n@end\n\n// An object which encapulates the shared logic for fast-enumerating RLMArray\n// and RLMResults, and has a buffer to store strong references to the current\n// set of enumerated items\n@interface RLMFastEnumerator : NSObject\n- (instancetype)initWithCollection:(id<RLMFastEnumerable>)collection\n                      objectSchema:(RLMClassInfo&)objectSchema;\n\n// Detach this enumerator from the source collection. Must be called before the\n// source collection is changed.\n- (void)detach;\n\n- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state\n                                    count:(NSUInteger)len;\n@end\n\n@interface RLMCancellationToken : RLMNotificationToken\n- (instancetype)initWithToken:(realm::NotificationToken)token;\n@end\n\n@interface RLMCollectionChange ()\n- (instancetype)initWithChanges:(realm::CollectionChangeSet)indices;\n@end\n\ntemplate<typename Collection>\nRLMNotificationToken *RLMAddNotificationBlock(id objcCollection,\n                                              Collection& collection,\n                                              void (^block)(id, RLMCollectionChange *, NSError *),\n                                              bool suppressInitialChange=false);\n\nNSArray *RLMCollectionValueForKey(id<RLMFastEnumerable> collection, NSString *key);\nvoid RLMCollectionSetValueForKey(id<RLMFastEnumerable> collection, NSString *key, id value);\nNSString *RLMDescriptionWithMaxDepth(NSString *name, id<RLMCollection> collection, NSUInteger depth);\n"
  },
  {
    "path": "Pods/Realm/include/RLMConstants.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// For compatibility with Xcode 7, before extensible string enums were introduced,\n#ifdef NS_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM NS_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(_, extensible_string_enum) NS_SWIFT_NAME(extensible_string_enum)\n#else\n#define RLM_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(fully_qualified, _) NS_SWIFT_NAME(fully_qualified)\n#endif\n\n#if __has_attribute(ns_error_domain)\n#define RLM_ERROR_ENUM(type, name, domain) \\\n    _Pragma(\"clang diagnostic push\") \\\n    _Pragma(\"clang diagnostic ignored \\\"-Wignored-attributes\\\"\") \\\n    NS_ENUM(type, __attribute__((ns_error_domain(domain))) name) \\\n    _Pragma(\"clang diagnostic pop\")\n#else\n#define RLM_ERROR_ENUM(type, name, domain) NS_ENUM(type, name)\n#endif\n\n\n#pragma mark - Enums\n\n/**\n `RLMPropertyType` is an enumeration describing all property types supported in Realm models.\n\n For more information, see [Realm Models](https://realm.io/docs/objc/latest/#models).\n */\n// Make sure numbers match those in <realm/data_type.hpp>\ntypedef NS_ENUM(int32_t, RLMPropertyType) {\n\n#pragma mark - Primitive types\n\n    /** Integers: `NSInteger`, `int`, `long`, `Int` (Swift) */\n    RLMPropertyTypeInt    = 0,\n    /** Booleans: `BOOL`, `bool`, `Bool` (Swift) */\n    RLMPropertyTypeBool   = 1,\n    /** Floating-point numbers: `float`, `Float` (Swift) */\n    RLMPropertyTypeFloat  = 9,\n    /** Double-precision floating-point numbers: `double`, `Double` (Swift) */\n    RLMPropertyTypeDouble = 10,\n\n#pragma mark - Object types\n\n    /** Strings: `NSString`, `String` (Swift) */\n    RLMPropertyTypeString = 2,\n    /** Binary data: `NSData` */\n    RLMPropertyTypeData   = 4,\n    /** \n     Any object: `id`.\n     \n     This property type is no longer supported for new models. However, old models with any-typed properties are still\n     supported for migration purposes.\n     */\n    RLMPropertyTypeAny    = 6,\n    /** Dates: `NSDate` */\n    RLMPropertyTypeDate   = 8,\n\n#pragma mark - Array/Linked object types\n\n    /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeObject = 12,\n    /** Realm arrays. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeArray  = 13,\n    /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeLinkingObjects = 14,\n};\n\n/** An error domain identifying Realm-specific errors. */\nextern NSString * const RLMErrorDomain;\n\n/** An error domain identifying non-specific system errors. */\nextern NSString * const RLMUnknownSystemErrorDomain;\n\n/**\n `RLMError` is an enumeration representing all recoverable errors. It is associated with the\n Realm error domain specified in `RLMErrorDomain`.\n */\ntypedef RLM_ERROR_ENUM(NSInteger, RLMError, RLMErrorDomain) {\n    /** Denotes a general error that occurred when trying to open a Realm. */\n    RLMErrorFail                  = 1,\n\n    /** Denotes a file I/O error that occurred when trying to open a Realm. */\n    RLMErrorFileAccess            = 2,\n\n    /** \n     Denotes a file permission error that ocurred when trying to open a Realm.\n     \n     This error can occur if the user does not have permission to open or create\n     the specified file in the specified access mode when opening a Realm.\n     */\n    RLMErrorFilePermissionDenied  = 3,\n\n    /** Denotes an error where a file was to be written to disk, but another file with the same name already exists. */\n    RLMErrorFileExists            = 4,\n\n    /**\n     Denotes an error that occurs if a file could not be found.\n     \n     This error may occur if a Realm file could not be found on disk when trying to open a\n     Realm as read-only, or if the directory part of the specified path was not found when\n     trying to write a copy.\n     */\n    RLMErrorFileNotFound          = 5,\n\n    /** \n     Denotes an error that occurs if a file format upgrade is required to open the file,\n     but upgrades were explicitly disabled.\n     */\n    RLMErrorFileFormatUpgradeRequired = 6,\n\n    /** \n     Denotes an error that occurs if the database file is currently open in another\n     process which cannot share with the current process due to an\n     architecture mismatch.\n     \n     This error may occur if trying to share a Realm file between an i386 (32-bit) iOS\n     Simulator and the Realm Browser application. In this case, please use the 64-bit\n     version of the iOS Simulator.\n     */\n    RLMErrorIncompatibleLockFile  = 8,\n\n    /** Denotes an error that occurs when there is insufficient available address space. */\n    RLMErrorAddressSpaceExhausted = 9,\n\n    /** Denotes an error that occurs if there is a schema version mismatch, so that a migration is required. */\n    RLMErrorSchemaMismatch = 10,\n};\n\n#pragma mark - Constants\n\n#pragma mark - Notification Constants\n\n/**\n A notification indicating that changes were made to a Realm.\n*/\ntypedef NSString * RLMNotification RLM_EXTENSIBLE_STRING_ENUM;\n\n/**\n This notification is posted by a Realm when the data in that Realm has changed.\n\n More specifically, this notification is posted after a Realm has been refreshed to\n reflect a write transaction. This can happen when an autorefresh occurs, when\n `-[RLMRealm refresh]` is called, after an implicit refresh from `-[RLMRealm beginWriteTransaction]`,\n or after a local write transaction is completed.\n */\nextern RLMNotification const RLMRealmRefreshRequiredNotification\nRLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmRefreshRequiredNotification, RefreshRequired);\n\n/**\n This notification is posted by a Realm when a write transaction has been\n committed to a Realm on a different thread for the same file.\n\n It is not posted if `-[RLMRealm autorefresh]` is enabled, or if the Realm is\n refreshed before the notification has a chance to run.\n\n Realms with autorefresh disabled should normally install a handler for this\n notification which calls `-[RLMRealm refresh]` after doing some work. Refreshing\n the Realm is optional, but not refreshing the Realm may lead to large Realm\n files. This is because Realm must keep an extra copy of the data for the stale\n Realm.\n */\nextern RLMNotification const RLMRealmDidChangeNotification\nRLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmDidChangeNotification, DidChange);\n\n#pragma mark - Other Constants\n\n/** The schema version used for uninitialized Realms */\nextern const uint64_t RLMNotVersioned;\n\n/** The corresponding value is the name of an exception thrown by Realm. */\nextern NSString * const RLMExceptionName;\n\n/** The corresponding value is a Realm file version. */\nextern NSString * const RLMRealmVersionKey;\n\n/** The corresponding key is the version of the underlying database engine. */\nextern NSString * const RLMRealmCoreVersionKey;\n\n/** The corresponding key is the Realm invalidated property name. */\nextern NSString * const RLMInvalidatedKey;\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMListBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n@class RLMArray;\n\nNS_ASSUME_NONNULL_BEGIN\n\n// A base class for Swift generic Lists to make it possible to interact with\n// them from obj-c\n@interface RLMListBase : NSObject <NSFastEnumeration>\n@property (nonatomic, strong) RLMArray *_rlmArray;\n\n- (instancetype)initWithArray:(RLMArray *)array;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMMigration.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMSchema;\n@class RLMArray;\n@class RLMObject;\n\n/**\n A block type which provides both the old and new versions of an object in the Realm. Object \n properties can only be accessed using keyed subscripting.\n \n @see `-[RLMMigration enumerateObjects:block:]`\n \n @param oldObject The object from the original Realm (read-only).\n @param newObject The object from the migrated Realm (read-write).\n*/\ntypedef void (^RLMObjectMigrationBlock)(RLMObject * __nullable oldObject, RLMObject * __nullable newObject);\n\n/**\n `RLMMigration` instances encapsulate information intended to facilitate a schema migration.\n \n A `RLMMigration` instance is passed into a user-defined `RLMMigrationBlock` block when updating\n the version of a Realm. This instance provides access to the old and new database schemas, the\n objects in the Realm, and provides functionality for modifying the Realm during the migration.\n */\n@interface RLMMigration : NSObject\n\n#pragma mark - Properties\n\n/**\n Returns the old `RLMSchema`. This is the schema which describes the Realm before the\n migration is applied.\n */\n@property (nonatomic, readonly) RLMSchema *oldSchema;\n\n/**\n Returns the new `RLMSchema`. This is the schema which describes the Realm after the\n migration is applied.\n */\n@property (nonatomic, readonly) RLMSchema *newSchema;\n\n\n#pragma mark - Altering Objects during a Migration\n\n/**\n Enumerates all the objects of a given type in the Realm, providing both the old and new versions\n of each object. Within the block, object properties can only be accessed using keyed subscripting.\n\n @param className   The name of the `RLMObject` class to enumerate.\n\n @warning   All objects returned are of a type specific to the current migration and should not be cast\n            to `className`. Instead, treat them as `RLMObject`s and use keyed subscripting to access\n            properties.\n */\n- (void)enumerateObjects:(NSString *)className block:(__attribute__((noescape)) RLMObjectMigrationBlock)block;\n\n/**\n Creates and returns an `RLMObject` instance of type `className` in the Realm being migrated.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or \n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an `NSArray` as the `value` argument, all properties must be present, valid and in the same order as\n the properties defined in the model.\n\n @param className   The name of the `RLMObject` class to create.\n @param value       The value used to populate the object.\n */\n- (RLMObject *)createObject:(NSString *)className withValue:(id)value;\n\n/**\n Deletes an object from a Realm during a migration.\n\n It is permitted to call this method from within the block passed to `-[enumerateObjects:block:]`.\n\n @param object  Object to be deleted from the Realm being migrated.\n */\n- (void)deleteObject:(RLMObject *)object;\n\n/**\n Deletes the data for the class with the given name.\n\n All objects of the given class will be deleted. If the `RLMObject` subclass no longer exists in your program,\n any remaining metadata for the class will be removed from the Realm file.\n\n @param  name The name of the `RLMObject` class to delete.\n\n @return A Boolean value indicating whether there was any data to delete.\n */\n- (BOOL)deleteDataForClassName:(NSString *)name;\n\n/**\n Renames a property of the given class from `oldName` to `newName`.\n\n @param className The name of the class whose property should be renamed. This class must be present\n                  in both the old and new Realm schemas.\n @param oldName   The old name for the property to be renamed. There must not be a property with this name in the\n                  class as defined by the new Realm schema.\n @param newName   The new name for the property to be renamed. There must not be a property with this name in the\n                  class as defined by the old Realm schema.\n */\n- (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMMigration_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMMigration.h>\n#import <Realm/RLMObjectBase.h>\n#import <Realm/RLMRealm.h>\n\nnamespace realm {\n    class Schema;\n}\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMMigration ()\n\n@property (nonatomic, strong) RLMRealm *oldRealm;\n@property (nonatomic, strong) RLMRealm *realm;\n\n- (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema;\n\n- (void)execute:(RLMMigrationBlock)block;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObject.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMObjectBase.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMPropertyDescriptor;\n@class RLMRealm;\n@class RLMResults;\n@class RLMObjectSchema;\n\n/**\n `RLMObject` is a base class for model objects representing data stored in Realms.\n\n Define your model classes by subclassing `RLMObject` and adding properties to be managed.\n Then instantiate and use your custom subclasses instead of using the `RLMObject` class directly.\n\n     // Dog.h\n     @interface Dog : RLMObject\n     @property NSString *name;\n     @property BOOL      adopted;\n     @end\n \n     // Dog.m\n     @implementation Dog\n     @end //none needed\n \n ### Supported property types\n \n - `NSString`\n - `NSInteger`, `int`, `long`, `float`, and `double`\n - `BOOL` or `bool`\n - `NSDate`\n - `NSData`\n - `NSNumber<X>`, where `X` is one of `RLMInt`, `RLMFloat`, `RLMDouble` or `RLMBool`, for optional number properties\n - `RLMObject` subclasses, to model many-to-one relationships.\n - `RLMArray<X>`, where `X` is an `RLMObject` subclass, to model many-to-many relationships.\n\n ### Querying\n \n You can initiate queries directly via the class methods: `allObjects`, `objectsWhere:`, and `objectsWithPredicate:`.\n These methods allow you to easily query a custom subclass for instances of that class in the default Realm.\n \n To search in a Realm other than the default Realm, use the `allObjectsInRealm:`, `objectsInRealm:where:`,\n and `objectsInRealm:withPredicate:` class methods.\n \n @see `RLMRealm`\n \n ### Relationships\n \n See our [Cocoa guide](https://realm.io/docs/objc/latest#relationships) for more details.\n\n ### Key-Value Observing\n\n All `RLMObject` properties (including properties you create in subclasses) are\n [Key-Value Observing compliant](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html),\n except for `realm` and `objectSchema`.\n \n Keep the following tips in mind when observing Realm objects:\n\n 1. Unlike `NSMutableArray` properties, `RLMArray` properties do not require\n    using the proxy object returned from `-mutableArrayValueForKey:`, or defining\n    KVC mutation methods on the containing class. You can simply call methods on\n    the `RLMArray` directly; any changes will be automatically observed by the containing\n    object.\n 2. Unmanaged `RLMObject` instances cannot be added to a Realm while they have any\n    observed properties.\n 3. Modifying managed `RLMObject`s within `-observeValueForKeyPath:ofObject:change:context:`\n    is not recommended. Properties may change even when the Realm is not in a write\n    transaction (for example, when `-[RLMRealm refresh]` is called after changes\n    are made on a different thread), and notifications sent prior to the change\n    being applied (when `NSKeyValueObservingOptionPrior` is used) may be sent at\n    times when you *cannot* begin a write transaction.\n */\n\n@interface RLMObject : RLMObjectBase\n\n#pragma mark - Creating & Initializing Objects\n\n/**\n Creates an unmanaged instance of a Realm object.\n\n Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm.\n \n @see `[RLMRealm addObject:]`\n */\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n\n\n/**\n Creates an unmanaged instance of a Realm object.\n \n Pass in an `NSArray` or `NSDictionary` instance to set the values of the object's properties.\n\n Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm.\n \n @see `[RLMRealm addObject:]`\n */\n- (instancetype)initWithValue:(id)value NS_DESIGNATED_INITIALIZER;\n\n\n/**\n Returns the class name for a Realm object subclass.\n\n @warning Do not override. Realm relies on this method returning the exact class\n          name.\n \n @return  The class name for the model class.\n */\n+ (NSString *)className;\n\n/**\n Creates an instance of a Realm object with a given value, and adds it to the default Realm.\n \n If nested objects are included in the argument, `createInDefaultRealmWithValue:` will be recursively called\n on them.\n \n The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in\n `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if\n any required properties are not present and those properties were not defined with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`\n */\n+ (instancetype)createInDefaultRealmWithValue:(id)value;\n\n/**\n Creates an instance of a Realm object with a given value, and adds it to the specified Realm.\n \n If nested objects are included in the argument, `createInRealm:withValue:` will be recursively called\n on them.\n \n The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in\n `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any\n required properties are not present and those properties were not defined with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param realm    The Realm which should manage the newly-created object.\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`\n */\n+ (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value;\n\n/**\n Creates or updates a Realm object within the default Realm.\n\n This method may only be called on Realm object types with a primary key defined. If there is already\n an object with the same primary key value in the default Realm, its values are updated and the object\n is returned. Otherwise, this method creates and populates a new instance of the object in the default Realm.\n \n If nested objects are included in the argument, `createOrUpdateInDefaultRealmWithValue:` will be\n recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not.\n\n If the argument is a Realm object already managed by the default Realm, the argument's type is the same\n as the receiver, and the objects have identical values for their managed properties, this method does nothing.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`, `primaryKey`\n */\n+ (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value;\n\n/**\n Creates or updates an Realm object within a specified Realm.\n\n This method may only be called on Realm object types with a primary key defined. If there is already\n an object with the same primary key value in the given Realm, its values are updated and the object\n is returned. Otherwise this method creates and populates a new instance of this object in the given Realm.\n \n If nested objects are included in the argument, `createOrUpdateInRealm:withValue:` will be\n recursively called on them if they have primary keys, `createInRealm:withValue:` if they do not.\n\n If the argument is a Realm object already managed by the given Realm, the argument's type is the same\n as the receiver, and the objects have identical values for their managed properties, this method does nothing.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param realm    The Realm which should own the object.\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`, `primaryKey`\n */\n+ (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value;\n\n#pragma mark - Properties\n\n/**\n The Realm which manages the object, or `nil` if the object is unmanaged.\n */\n@property (nonatomic, readonly, nullable) RLMRealm *realm;\n\n/**\n The object schema which lists the managed properties for the object.\n */\n@property (nonatomic, readonly) RLMObjectSchema *objectSchema;\n\n/**\n Indicates if the object can no longer be accessed because it is now invalid.\n \n An object can no longer be accessed if the object has been deleted from the Realm that manages it, or\n if `invalidate` is called on that Realm.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n\n#pragma mark - Customizing your Objects\n\n/**\n Returns an array of property names for properties which should be indexed.\n \n Only string, integer, boolean, and `NSDate` properties are supported.\n\n @return    An array of property names.\n */\n+ (NSArray<NSString *> *)indexedProperties;\n\n/**\n Override this method to specify the default values to be used for each property.\n \n @return    A dictionary mapping property names to their default values.\n */\n+ (nullable NSDictionary *)defaultPropertyValues;\n\n/**\n Override this method to specify the name of a property to be used as the primary key.\n \n Only properties of types `RLMPropertyTypeString` and `RLMPropertyTypeInt` can be designated as the primary key.\n Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead.\n Indexes are created automatically for primary key properties.\n\n @return    The name of the property designated as the primary key.\n */\n+ (nullable NSString *)primaryKey;\n\n/**\n Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm\n that manages the object.\n\n @return    An array of property names to ignore.\n */\n+ (nullable NSArray<NSString *> *)ignoredProperties;\n\n/**\n Override this method to specify the names of properties that are non-optional (i.e. cannot be assigned a `nil` value).\n\n By default, all properties of a type whose values can be set to `nil` are considered optional properties.\n To require that an object in a Realm always store a non-`nil` value for a property,\n add the name of the property to the array returned from this method.\n \n Properties of `RLMObject` type cannot be non-optional. Array and `NSNumber` properties\n can be non-optional, but there is no reason to do so: arrays do not support storing nil, and\n if you want a non-optional number you should instead use the primitive type.\n\n @return    An array of property names that are required.\n */\n+ (NSArray<NSString *> *)requiredProperties;\n\n/**\n Override this method to provide information related to properties containing linking objects.\n \n Each property of type `RLMLinkingObjects` must have a key in the dictionary returned by this method consisting\n of the property name. The corresponding value must be an instance of `RLMPropertyDescriptor` that describes the class\n and property that the property is linked to.\n\n     return @{ @\"owners\": [RLMPropertyDescriptor descriptorWithClass:Owner.class propertyName:@\"dogs\"] };\n\n @return     A dictionary mapping property names to `RLMPropertyDescriptor` instances.\n */\n+ (NSDictionary<NSString *, RLMPropertyDescriptor *> *)linkingObjectsProperties;\n\n\n#pragma mark - Getting & Querying Objects from the Default Realm\n\n/**\n Returns all objects of this object type from the default Realm.\n \n @return    An `RLMResults` containing all objects of this type in the default Realm.\n */\n+ (RLMResults *)allObjects;\n\n/**\n Returns all objects of this object type matching the given predicate from the default Realm.\n \n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n \n @return    An `RLMResults` containing all objects of this type in the default Realm that match the given predicate.\n */\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n\n/**\n Returns all objects of this object type matching the given predicate from the default Realm.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    An `RLMResults` containing all objects of this type in the default Realm that match the given predicate.\n */\n+ (RLMResults *)objectsWithPredicate:(nullable NSPredicate *)predicate;\n\n/**\n Retrieves the single instance of this object type with the given primary key from the default Realm.\n\n Returns the object from the default Realm which has the given primary key, or\n `nil` if the object does not exist. This is slightly faster than the otherwise\n equivalent `[[SubclassName objectsWhere:@\"primaryKeyPropertyName = %@\", key] firstObject]`.\n\n This method requires that `primaryKey` be overridden on the receiving subclass.\n\n @return    An object of this object type, or `nil` if an object with the given primary key does not exist.\n @see       `-primaryKey`\n */\n+ (nullable instancetype)objectForPrimaryKey:(nullable id)primaryKey;\n\n\n#pragma mark - Querying Specific Realms\n\n/**\n Returns all objects of this object type from the specified Realm.\n\n @param realm   The Realm to query.\n\n @return        An `RLMResults` containing all objects of this type in the specified Realm.\n */\n+ (RLMResults *)allObjectsInRealm:(RLMRealm *)realm;\n\n/**\n Returns all objects of this object type matching the given predicate from the specified Realm.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n @param realm           The Realm to query.\n\n @return    An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate.\n */\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all objects of this object type matching the given predicate from the specified Realm.\n\n @param predicate   A predicate to use to filter the elements.\n @param realm       The Realm to query.\n\n @return    An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate.\n */\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(nullable NSPredicate *)predicate;\n\n/**\n Retrieves the single instance of this object type with the given primary key from the specified Realm.\n\n Returns the object from the specified Realm which has the given primary key, or\n `nil` if the object does not exist. This is slightly faster than the otherwise\n equivalent `[[SubclassName objectsInRealm:realm where:@\"primaryKeyPropertyName = %@\", key] firstObject]`.\n\n This method requires that `primaryKey` be overridden on the receiving subclass.\n\n @return    An object of this object type, or `nil` if an object with the given primary key does not exist.\n @see       `-primaryKey`\n */\n+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(nullable id)primaryKey;\n\n#pragma mark - Other Instance Methods\n\n/**\n Returns YES if another Realm object instance points to the same object as the receiver in the Realm managing\n the receiver.\n \n For object types with a primary, key, `isEqual:` is overridden to use this method (along with a corresponding\n implementation for `hash`).\n\n @param object  The object to compare the receiver to.\n\n @return    Whether the object represents the same object as the receiver.\n */\n- (BOOL)isEqualToObject:(RLMObject *)object;\n\n#pragma mark - Dynamic Accessors\n\n/// :nodoc:\n- (nullable id)objectForKeyedSubscript:(NSString *)key;\n\n/// :nodoc:\n- (void)setObject:(nullable id)obj forKeyedSubscript:(NSString *)key;\n\n@end\n\n#pragma mark - RLMArray Property Declaration\n\n/**\n Properties on `RLMObject`s of type `RLMArray` must have an associated type. A type is associated\n with an `RLMArray` property by defining a protocol for the object type that the array should contain.\n To define the protocol for an object, you can use the macro RLM_ARRAY_TYPE:\n \n     RLM_ARRAY_TYPE(ObjectType)\n     ...\n     @property RLMArray<ObjectType *><ObjectType> *arrayOfObjectTypes;\n  */\n#define RLM_ARRAY_TYPE(RLM_OBJECT_SUBCLASS)\\\n@protocol RLM_OBJECT_SUBCLASS <NSObject>   \\\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObjectBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm;\n@class RLMSchema;\n@class RLMObjectSchema;\n\n/// :nodoc:\n@interface RLMObjectBase : NSObject\n\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n\n+ (NSString *)className;\n\n// Returns whether the class is included in the default set of classes managed by a Realm.\n+ (BOOL)shouldIncludeInDefaultSchema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObjectBase_Dynamic.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObject.h>\n\n@class RLMObjectSchema, RLMRealm;\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n Returns the Realm that manages the object, if one exists.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve the Realm that manages the object via `RLMObject`.\n\n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n \n @return The Realm which manages this object. Returns `nil `for unmanaged objects.\n */\nFOUNDATION_EXTERN RLMRealm * _Nullable RLMObjectBaseRealm(RLMObjectBase * _Nullable object);\n\n/**\n Returns an `RLMObjectSchema` which describes the managed properties of the object.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve `objectSchema` via `RLMObject`.\n\n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n \n @return The object schema which lists the managed properties for the object.\n */\nFOUNDATION_EXTERN RLMObjectSchema * _Nullable RLMObjectBaseObjectSchema(RLMObjectBase * _Nullable object);\n\n/**\n Returns the object corresponding to a key value.\n\n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve key values via `RLMObject`.\n\n @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object.\n \n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n @param key\t\tThe name of the property.\n \n @return The object for the property requested.\n */\nFOUNDATION_EXTERN id _Nullable RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key);\n\n/**\n Sets a value for a key on the object.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to set key values via `RLMObject`.\n\n @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object.\n \n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n @param key\t\tThe name of the property.\n @param obj\t\tThe object to set as the value of the key.\n */\nFOUNDATION_EXTERN void RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key, id _Nullable obj);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObjectSchema.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMProperty;\n\n/**\n This class represents Realm model object schemas.\n\n When using Realm, `RLMObjectSchema` instances allow performing migrations and\n introspecting the database's schema.\n\n Object schemas map to tables in the core database.\n */\n@interface RLMObjectSchema : NSObject<NSCopying>\n\n#pragma mark - Properties\n\n/**\n An array of `RLMProperty` instances representing the managed properties of a class described by the schema.\n \n @see `RLMProperty`\n */\n@property (nonatomic, readonly, copy) NSArray<RLMProperty *> *properties;\n\n/**\n The name of the class the schema describes.\n */\n@property (nonatomic, readonly) NSString *className;\n\n/**\n The property which serves as the primary key for the class the schema describes, if any.\n */\n@property (nonatomic, readonly, nullable) RLMProperty *primaryKeyProperty;\n\n#pragma mark - Methods\n\n/**\n Retrieves an `RLMProperty` object by the property name.\n \n @param propertyName The property's name.\n \n @return An `RLMProperty` object, or `nil` if there is no property with the given name.\n */\n- (nullable RLMProperty *)objectForKeyedSubscript:(NSString *)propertyName;\n\n/**\n Returns whether two `RLMObjectSchema` instances are equal.\n */\n- (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObjectSchema_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObjectSchema.h>\n\n#import <objc/runtime.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// RLMObjectSchema private\n@interface RLMObjectSchema () {\n@public\n    bool _isSwiftClass;\n}\n\n// writable redecleration\n@property (nonatomic, readwrite, copy) NSArray<RLMProperty *> *properties;\n@property (nonatomic, readwrite, assign) bool isSwiftClass;\n\n// class used for this object schema\n@property (nonatomic, readwrite, assign) Class objectClass;\n@property (nonatomic, readwrite, assign) Class accessorClass;\n@property (nonatomic, readwrite, assign) Class unmanagedClass;\n\n@property (nonatomic, readwrite, nullable) RLMProperty *primaryKeyProperty;\n\n@property (nonatomic, copy) NSArray<RLMProperty *> *computedProperties;\n@property (nonatomic, readonly) NSArray<RLMProperty *> *swiftGenericProperties;\n\n// returns a cached or new schema for a given object class\n+ (instancetype)schemaForObjectClass:(Class)objectClass;\n@end\n\n@interface RLMObjectSchema (Dynamic)\n/**\n This method is useful only in specialized circumstances, for example, when accessing objects\n in a Realm produced externally. If you are simply building an app on Realm, it is not recommended\n to use this method as an [RLMObjectSchema](RLMObjectSchema) is generated automatically for every [RLMObject](RLMObject) subclass.\n \n Initialize an RLMObjectSchema with classname, objectClass, and an array of properties\n \n @warning This method is useful only in specialized circumstances.\n \n @param objectClassName     The name of the class used to refer to objects of this type.\n @param objectClass         The Objective-C class used when creating instances of this type.\n @param properties          An array of RLMProperty instances describing the managed properties for this type.\n \n @return    An initialized instance of RLMObjectSchema.\n */\n- (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObjectSchema_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMObjectSchema_Private.h\"\n\n#import \"object_schema.hpp\"\n\n@interface RLMObjectSchema ()\n// create realm::ObjectSchema copy\n- (realm::ObjectSchema)objectStoreCopy;\n\n// initialize with realm::ObjectSchema\n+ (instancetype)objectSchemaForObjectStoreSchema:(realm::ObjectSchema const&)objectSchema;\n@end\n"
  },
  {
    "path": "Pods/Realm/include/RLMObjectStore.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n@class RLMRealm, RLMSchema, RLMObjectBase, RLMResults, RLMProperty;\n\nNS_ASSUME_NONNULL_BEGIN\n\n//\n// Accessor Creation\n//\n\n// create or get cached accessors for the given schema\nvoid RLMRealmCreateAccessors(RLMSchema *schema);\n\n\n//\n// Options for object creation\n//\ntypedef NS_OPTIONS(NSUInteger, RLMCreationOptions) {\n    // Normal object creation\n    RLMCreationOptionsNone = 0,\n    // If the property is a link or array property, upsert the linked objects\n    // if they have a primary key, and insert them otherwise.\n    RLMCreationOptionsCreateOrUpdate = 1 << 0,\n    // Allow unmanaged objects to be promoted to managed objects\n    // if false objects are copied during object creation\n    RLMCreationOptionsPromoteUnmanaged = 1 << 1,\n};\n\n\n//\n// Adding, Removing, Getting Objects\n//\n\n// add an object to the given realm\nvoid RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, bool createOrUpdate);\n\n// delete an object from its realm\nvoid RLMDeleteObjectFromRealm(RLMObjectBase *object, RLMRealm *realm);\n\n// deletes all objects from a realm\nvoid RLMDeleteAllObjectsFromRealm(RLMRealm *realm);\n\n// get objects of a given class\nRLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate * _Nullable predicate)\nNS_RETURNS_RETAINED;\n\n// get an object with the given primary key\nid _Nullable RLMGetObject(RLMRealm *realm, NSString *objectClassName, id _Nullable key) NS_RETURNS_RETAINED;\n\n// create object from array or dictionary\nRLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id _Nullable value, bool createOrUpdate)\nNS_RETURNS_RETAINED;\n    \n\n//\n// Accessor Creation\n//\n\n\n// switch List<> properties from being backed by unmanaged RLMArrays to RLMArrayLinkView\nvoid RLMInitializeSwiftAccessorGenerics(RLMObjectBase *object);\n\n#ifdef __cplusplus\n}\n\nnamespace realm {\n    class Table;\n    template<typename T> class BasicRowExpr;\n    using RowExpr = BasicRowExpr<Table>;\n}\nclass RLMClassInfo;\n\n// Create accessors\nRLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info,\n                                       NSUInteger index) NS_RETURNS_RETAINED;\nRLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info,\n                                       realm::RowExpr row) NS_RETURNS_RETAINED;\n#endif\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObject_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObjectBase_Dynamic.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// RLMObject accessor and read/write realm\n@interface RLMObjectBase () {\n@public\n    RLMRealm *_realm;\n    __unsafe_unretained RLMObjectSchema *_objectSchema;\n}\n\n// unmanaged initializer\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// live accessor initializer\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm\n                       schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// shared schema for this class\n+ (nullable RLMObjectSchema *)sharedSchema;\n\n// provide injection point for alternative Swift object util class\n+ (Class)objectUtilClass:(BOOL)isSwift;\n\n@end\n\n@interface RLMObject ()\n\n// unmanaged initializer\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// live accessor initializer\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm\n                       schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n@end\n\n@interface RLMDynamicObject : RLMObject\n\n@end\n\n// A reference to an object's row that doesn't keep the object accessor alive.\n// Used by some Swift property types, such as LinkingObjects, to avoid retain cycles\n// with their containing object.\n@interface RLMWeakObjectHandle : NSObject\n\n- (instancetype)initWithObject:(RLMObjectBase *)object;\n\n// Consumes the row, so can only usefully be called once.\n@property (nonatomic, readonly) RLMObjectBase *object;\n\n@end\n\n// Calls valueForKey: and re-raises NSUndefinedKeyExceptions\nFOUNDATION_EXTERN id _Nullable RLMValidatedValueForProperty(id object, NSString *key, NSString *className);\n\n// Compare two RLObjectBases\nFOUNDATION_EXTERN BOOL RLMObjectBaseAreEqual(RLMObjectBase * _Nullable o1, RLMObjectBase * _Nullable o2);\n\n// Get ObjectUil class for objc or swift\nFOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift);\n\nFOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth;\n\n@class RLMProperty, RLMArray;\n@interface RLMObjectUtil : NSObject\n\n+ (nullable NSArray<NSString *> *)ignoredPropertiesForClass:(Class)cls;\n+ (nullable NSArray<NSString *> *)indexedPropertiesForClass:(Class)cls;\n+ (nullable NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)linkingObjectsPropertiesForClass:(Class)cls;\n\n+ (nullable NSArray<NSString *> *)getGenericListPropertyNames:(id)obj;\n+ (nullable NSDictionary<NSString *, NSString *> *)getLinkingObjectsProperties:(id)object;\n\n+ (nullable NSDictionary<NSString *, NSNumber *> *)getOptionalProperties:(id)obj;\n+ (nullable NSArray<NSString *> *)requiredPropertiesForClass:(Class)cls;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMObject_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMObject_Private.h\"\n\n#import \"RLMRealm_Private.hpp\"\n#import \"RLMUtil.hpp\"\n\n#import <realm/link_view.hpp> // required by row.hpp\n#import <realm/row.hpp>\n\nclass RLMObservationInfo;\n\n// RLMObject accessor and read/write realm\n@interface RLMObjectBase () {\n    @public\n    realm::Row _row;\n    RLMObservationInfo *_observationInfo;\n    RLMClassInfo *_info;\n}\n@end\n\n// FIXME-2.0: This should be folded into initWithRealm:schema:, but changing the\n// signature of that is a breaking change for Swift\nid RLMCreateManagedAccessor(Class cls, RLMRealm *realm, RLMClassInfo *info) NS_RETURNS_RETAINED;\n\n// throw an exception if the object is invalidated or on the wrong thread\nstatic inline void RLMVerifyAttached(__unsafe_unretained RLMObjectBase *const obj) {\n    if (!obj->_row.is_attached()) {\n        @throw RLMException(@\"Object has been deleted or invalidated.\");\n    }\n    [obj->_realm verifyThread];\n}\n\n// throw an exception if the object can't be modified for any reason\nstatic inline void RLMVerifyInWriteTransaction(__unsafe_unretained RLMObjectBase *const obj) {\n    // first verify is attached\n    RLMVerifyAttached(obj);\n\n    if (!obj->_realm.inWriteTransaction) {\n        @throw RLMException(@\"Attempting to modify object outside of a write transaction - call beginWriteTransaction on an RLMRealm instance first.\");\n    }\n}\n"
  },
  {
    "path": "Pods/Realm/include/RLMObservation.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import \"binding_context.hpp\"\n\n#import <realm/row.hpp>\n#import <realm/table.hpp>\n\n#import <unordered_map>\n\n@class RLMObjectBase, RLMRealm, RLMSchema, RLMProperty, RLMObjectSchema;\nclass RLMClassInfo;\nclass RLMSchemaInfo;\n\nnamespace realm {\n    class History;\n    class SharedGroup;\n}\n\n// RLMObservationInfo stores all of the KVO-related data for RLMObjectBase and\n// RLMArray. There is a one-to-one relationship between observed objects and\n// RLMObservationInfo instances, so it could be folded into RLMObjectBase, and\n// is a separate class mostly to avoid making all accessor objects far larger.\n//\n// RLMClassInfo stores a vector of pointers to the first observation info\n// created for each row. If there are multiple observation infos for a single\n// row (such as if there are multiple observed objects backed by a single row,\n// or if both an object and an array property of that object are observed),\n// they're stored in an intrusive doubly-linked-list in the `next` and `prev`\n// members. This is done primarily to make it simpler and faster to loop over\n// all of the observed objects for a single row, as that needs to be done for\n// every change.\nclass RLMObservationInfo {\npublic:\n    RLMObservationInfo(id object);\n    RLMObservationInfo(RLMClassInfo &objectSchema, std::size_t row, id object);\n    ~RLMObservationInfo();\n\n    realm::Row const& getRow() const {\n        return row;\n    }\n\n    NSString *columnName(size_t col) const noexcept;\n\n    // Send willChange/didChange notifications to all observers for this object/row\n    // Sends the array versions if indexes is non-nil, normal versions otherwise\n    void willChange(NSString *key, NSKeyValueChange kind=NSKeyValueChangeSetting, NSIndexSet *indexes=nil) const;\n    void didChange(NSString *key, NSKeyValueChange kind=NSKeyValueChangeSetting, NSIndexSet *indexes=nil) const;\n\n    bool isForRow(size_t ndx) const {\n        return row && row.get_index() == ndx;\n    }\n\n    void recordObserver(realm::Row& row, RLMClassInfo *objectInfo, RLMObjectSchema *objectSchema, NSString *keyPath);\n    void removeObserver();\n    bool hasObservers() const { return observerCount > 0; }\n\n    // valueForKey: on observed object and array properties needs to return the\n    // same object each time for KVO to work at all. Doing this all the time\n    // requires some odd semantics to avoid reference cycles, so instead we do\n    // it only to the extent specifically required by KVO. In addition, we\n    // need to continue to return the same object even if this row is deleted,\n    // or deleting an object with active observers will explode horribly.\n    // Once prepareForInvalidation() is called, valueForKey() will always return\n    // the cached value for object and array properties without checking the\n    // backing row to verify it's up-to-date.\n    //\n    // prepareForInvalidation() must be called on the head of the linked list\n    // (i.e. on the object pointed to directly by the object schema)\n    id valueForKey(NSString *key);\n\n    void prepareForInvalidation();\n\nprivate:\n    // Doubly-linked-list of observed objects for the same row as this\n    RLMObservationInfo *next = nullptr;\n    RLMObservationInfo *prev = nullptr;\n\n    // Row being observed\n    realm::Row row;\n    RLMClassInfo *objectSchema = nullptr;\n\n    // Object doing the observing\n    __unsafe_unretained id object = nil;\n\n    // valueForKey: hack\n    bool invalidated = false;\n    size_t observerCount = 0;\n    NSString *lastKey = nil;\n    __unsafe_unretained RLMProperty *lastProp = nil;\n\n    // objects returned from valueForKey() to keep them alive in case observers\n    // are added and so that they can still be accessed after row is detached\n    NSMutableDictionary *cachedObjects;\n\n    void setRow(realm::Table &table, size_t newRow);\n\n    template<typename F>\n    void forEach(F&& f) const {\n        // The user's observation handler may release their last reference to\n        // the object being observed, which will result in the RLMObservationInfo\n        // being destroyed. As a result, we need to retain the object which owns\n        // both `this` and the current info we're looking at.\n        __attribute__((objc_precise_lifetime)) id self = object, current;\n        for (auto info = prev; info; info = info->prev) {\n            current = info->object;\n            f(info->object);\n        }\n        for (auto info = this; info; info = info->next) {\n            current = info->object;\n            f(info->object);\n        }\n    }\n\n    // Default move/copy constructors don't work due to the intrusive linked\n    // list and we don't need them\n    RLMObservationInfo(RLMObservationInfo const&) = delete;\n    RLMObservationInfo(RLMObservationInfo&&) = delete;\n    RLMObservationInfo& operator=(RLMObservationInfo const&) = delete;\n    RLMObservationInfo& operator=(RLMObservationInfo&&) = delete;\n};\n\n// Get the the observation info chain for the given row\n// Will simply return info if it's non-null, and will search ojectSchema's array\n// for a matching one otherwise, and return null if there are none\nRLMObservationInfo *RLMGetObservationInfo(RLMObservationInfo *info, size_t row, RLMClassInfo& objectSchema);\n\n// delete all objects from a single table with change notifications\nvoid RLMClearTable(RLMClassInfo &realm);\n\n// invoke the block, sending notifications for cascading deletes/link nullifications\nvoid RLMTrackDeletions(RLMRealm *realm, dispatch_block_t block);\n\nstd::vector<realm::BindingContext::ObserverState> RLMGetObservedRows(RLMSchemaInfo const& schema);\nvoid RLMWillChange(std::vector<realm::BindingContext::ObserverState> const& observed, std::vector<void *> const& invalidated);\nvoid RLMDidChange(std::vector<realm::BindingContext::ObserverState> const& observed, std::vector<void *> const& invalidated);\n"
  },
  {
    "path": "Pods/Realm/include/RLMOptionalBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMConstants.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObjectBase, RLMProperty;\n\n@interface RLMOptionalBase : NSProxy\n\n- (instancetype)init;\n\n@property (nonatomic, weak) RLMObjectBase *object;\n\n@property (nonatomic, unsafe_unretained) RLMProperty *property;\n\n@property (nonatomic, strong, nullable) id underlyingValue;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMPlatform.h",
    "content": ""
  },
  {
    "path": "Pods/Realm/include/RLMPredicateUtil.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n\n#import <Foundation/Foundation.h>\n\nusing ExpressionVisitor = NSExpression *(*)(NSExpression *);\nNSPredicate *transformPredicate(NSPredicate *, ExpressionVisitor);\n"
  },
  {
    "path": "Pods/Realm/include/RLMPrefix.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifdef __OBJC__\n#import <Foundation/Foundation.h>\n#endif\n\n#ifdef __cplusplus\n#import <functional>\n#import <map>\n#import <memory>\n#import <string>\n#import <vector>\n\n#import <realm/group.hpp>\n#import <realm/link_view.hpp>\n#import <realm/row.hpp>\n#import <realm/table.hpp>\n#import <realm/table_view.hpp>\n#endif\n"
  },
  {
    "path": "Pods/Realm/include/RLMProperty.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMConstants.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/// :nodoc:\n@protocol RLMInt\n@end\n\n/// :nodoc:\n@protocol RLMBool\n@end\n\n/// :nodoc:\n@protocol RLMDouble\n@end\n\n/// :nodoc:\n@protocol RLMFloat\n@end\n\n/// :nodoc:\n@interface NSNumber ()<RLMInt, RLMBool, RLMDouble, RLMFloat>\n@end\n\n/**\n `RLMProperty` instances represent properties managed by a Realm in the context of an object schema. Such properties may\n be persisted to a Realm file or computed from other data from the Realm.\n \n When using Realm, `RLMProperty` instances allow performing migrations and introspecting the database's schema.\n \n These property instances map to columns in the core database.\n */\n@interface RLMProperty : NSObject\n\n#pragma mark - Properties\n\n/**\n The name of the property.\n */\n@property (nonatomic, readonly) NSString *name;\n\n/**\n The type of the property.\n \n @see `RLMPropertyType`\n */\n@property (nonatomic, readonly) RLMPropertyType type;\n\n/**\n Indicates whether this property is indexed.\n \n @see `RLMObject`\n */\n@property (nonatomic, readonly) BOOL indexed;\n\n/**\n For `RLMObject` and `RLMArray` properties, the name of the class of object stored in the property.\n */\n@property (nonatomic, readonly, copy, nullable) NSString *objectClassName;\n\n/**\n For linking objects properties, the property name of the property the linking objects property is linked to.\n */\n@property (nonatomic, readonly, copy, nullable) NSString *linkOriginPropertyName;\n\n/**\n Indicates whether this property is optional.\n */\n@property (nonatomic, readonly) BOOL optional;\n\n#pragma mark - Methods\n\n/**\n Returns whether a given property object is equal to the receiver.\n */\n- (BOOL)isEqualToProperty:(RLMProperty *)property;\n\n@end\n\n\n/**\n An `RLMPropertyDescriptor` instance represents a specific property on a given class.\n */\n@interface RLMPropertyDescriptor : NSObject\n\n/**\n Creates and returns a property descriptor.\n\n @param objectClass  The class of this property descriptor.\n @param propertyName The name of this property descriptor.\n */\n+ (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName;\n\n/// The class of the property.\n@property (nonatomic, readonly) Class objectClass;\n\n/// The name of the property.\n@property (nonatomic, readonly) NSString *propertyName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMProperty_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMProperty.h>\n\n#import <objc/runtime.h>\n\n@class RLMObjectBase;\n\nNS_ASSUME_NONNULL_BEGIN\n\nBOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType);\nBOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType);\n\n// private property interface\n@interface RLMProperty () {\n@public\n    RLMPropertyType _type;\n    Ivar _swiftIvar;\n}\n\n- (instancetype)initWithName:(NSString *)name\n                     indexed:(BOOL)indexed\n      linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor\n                    property:(objc_property_t)property;\n\n- (instancetype)initSwiftPropertyWithName:(NSString *)name\n                                  indexed:(BOOL)indexed\n                   linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor\n                                 property:(objc_property_t)property\n                                 instance:(RLMObjectBase *)objectInstance;\n\n- (instancetype)initSwiftListPropertyWithName:(NSString *)name\n                                         ivar:(Ivar)ivar\n                              objectClassName:(nullable NSString *)objectClassName;\n\n- (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name\n                                          indexed:(BOOL)indexed\n                                             ivar:(Ivar)ivar\n                                     propertyType:(RLMPropertyType)propertyType;\n\n- (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name\n                                                   ivar:(Ivar)ivar\n                                        objectClassName:(nullable NSString *)objectClassName\n                                 linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName;\n\n// private setters\n@property (nonatomic, readwrite) NSString *name;\n@property (nonatomic, readwrite, assign) RLMPropertyType type;\n@property (nonatomic, readwrite) BOOL indexed;\n@property (nonatomic, readwrite) BOOL optional;\n@property (nonatomic, copy, nullable) NSString *objectClassName;\n\n// private properties\n@property (nonatomic, assign) NSUInteger index;\n@property (nonatomic, assign) char objcType;\n@property (nonatomic, copy) NSString *objcRawType;\n@property (nonatomic, assign) BOOL isPrimary;\n@property (nonatomic, assign) Ivar swiftIvar;\n\n// getter and setter names\n@property (nonatomic, copy) NSString *getterName;\n@property (nonatomic, copy) NSString *setterName;\n@property (nonatomic) SEL getterSel;\n@property (nonatomic) SEL setterSel;\n\n- (RLMProperty *)copyWithNewName:(NSString *)name;\n\n@end\n\n@interface RLMProperty (Dynamic)\n/**\n This method is useful only in specialized circumstances, for example, in conjunction with\n +[RLMObjectSchema initWithClassName:objectClass:properties:]. If you are simply building an\n app on Realm, it is not recommened to use this method.\n \n Initialize an RLMProperty\n \n @warning This method is useful only in specialized circumstances.\n \n @param name            The property name.\n @param type            The property type.\n @param objectClassName The object type used for Object and Array types.\n @param linkOriginPropertyName The property name of the origin of a link. Used for linking objects properties.\n\n @return    An initialized instance of RLMProperty.\n */\n- (instancetype)initWithName:(NSString *)name\n                        type:(RLMPropertyType)type\n             objectClassName:(nullable NSString *)objectClassName\n      linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName\n                     indexed:(BOOL)indexed\n                    optional:(BOOL)optional;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMProperty_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMProperty_Private.h>\n\n#import \"property.hpp\"\n\n@interface RLMProperty ()\n\n+ (instancetype)propertyForObjectStoreProperty:(const realm::Property&)property;\n\n- (realm::Property)objectStoreCopy;\n\n@end\n"
  },
  {
    "path": "Pods/Realm/include/RLMQueryUtil.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <vector>\n\nnamespace realm {\n    class Group;\n    class Query;\n    class SortDescriptor;\n    class Table;\n}\n\n@class RLMObjectSchema, RLMProperty, RLMSchema, RLMSortDescriptor;\n\nextern NSString * const RLMPropertiesComparisonTypeMismatchException;\nextern NSString * const RLMUnsupportedTypesFoundInPropertyComparisonException;\n\nrealm::Query RLMPredicateToQuery(NSPredicate *predicate, RLMObjectSchema *objectSchema,\n                                 RLMSchema *schema, realm::Group &group);\n\n// return property - throw for invalid column name\nRLMProperty *RLMValidatedProperty(RLMObjectSchema *objectSchema, NSString *columnName);\n\n// validate the array of RLMSortDescriptors and convert it to a realm::SortDescriptor\nrealm::SortDescriptor RLMSortDescriptorFromDescriptors(realm::Table& table, NSArray<RLMSortDescriptor *> *descriptors);\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealm.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import \"RLMConstants.h\"\n\n@class RLMRealmConfiguration, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken;\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n An `RLMRealm` instance (also referred to as \"a Realm\") represents a Realm\n database.\n\n Realms can either be stored on disk (see `+[RLMRealm realmWithURL:]`) or in\n memory (see `RLMRealmConfiguration`).\n\n `RLMRealm` instances are cached internally, and constructing equivalent `RLMRealm`\n objects (for example, by using the same path or identifier) multiple times on a single thread\n within a single iteration of the run loop will normally return the same\n `RLMRealm` object.\n \n If you specifically want to ensure an `RLMRealm` instance is\n destroyed (for example, if you wish to open a Realm, check some property, and\n then possibly delete the Realm file and re-open it), place the code which uses\n the Realm within an `@autoreleasepool {}` and ensure you have no other\n strong references to it.\n\n @warning `RLMRealm` instances are not thread safe and cannot be shared across\n threads or dispatch queues. Trying to do so will cause an exception to be thrown.\n You must call this method on each thread you want\n to interact with the Realm on. For dispatch queues, this means that you must\n call it in each block which is dispatched, as a queue is not guaranteed to run\n all of its blocks on the same thread.\n */\n\n@interface RLMRealm : NSObject\n\n#pragma mark - Creating & Initializing a Realm\n\n/**\n Obtains an instance of the default Realm.\n\n The default Realm is used by the `RLMObject` class methods\n which do not take an `RLMRealm` parameter, but is otherwise not special. The\n default Realm is persisted as *default.realm* under the *Documents* directory of\n your Application on iOS, and in your application's *Application Support*\n directory on OS X.\n \n The default Realm is created using the default `RLMRealmConfiguration`, which\n can be changed via `+[RLMRealmConfiguration setDefaultConfiguration:]`.\n\n @return The default `RLMRealm` instance for the current thread.\n */\n+ (instancetype)defaultRealm;\n\n/**\n Obtains an `RLMRealm` instance with the given configuration.\n\n @param configuration A configuration object to use when creating the Realm.\n @param error         If an error occurs, upon return contains an `NSError` object\n                      that describes the problem. If you are not interested in\n                      possible errors, pass in `NULL`.\n\n @return An `RLMRealm` instance.\n */\n+ (nullable instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error;\n\n/**\n Obtains an `RLMRealm` instance persisted at a specified file URL.\n\n @param fileURL The local URL of the file the Realm should be saved at.\n\n @return An `RLMRealm` instance.\n */\n+ (instancetype)realmWithURL:(NSURL *)fileURL;\n\n/**\n The `RLMSchema` used by the Realm.\n */\n@property (nonatomic, readonly) RLMSchema *schema;\n\n/**\n Indicates if the Realm is currently engaged in a write transaction.\n\n @warning   Do not simply check this property and then start a write transaction whenever an object needs to be\n            created, updated, or removed. Doing so might cause a large number of write transactions to be created,\n            degrading performance. Instead, always prefer performing multiple updates during a single transaction.\n */\n@property (nonatomic, readonly) BOOL inWriteTransaction;\n\n/**\n The `RLMRealmConfiguration` object that was used to create this `RLMRealm` instance.\n */\n@property (nonatomic, readonly) RLMRealmConfiguration *configuration;\n\n/**\n Indicates if this Realm contains any objects.\n */\n@property (nonatomic, readonly) BOOL isEmpty;\n\n#pragma mark - Notifications\n\n/**\n The type of a block to run whenever the data within the Realm is modified.\n \n @see `-[RLMRealm addNotificationBlock:]`\n */\ntypedef void (^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm);\n\n#pragma mark - Receiving Notification when a Realm Changes\n\n/**\n Adds a notification handler for changes in this Realm, and returns a notification token.\n\n Notification handlers are called after each write transaction is committed,\n either on the current thread or other threads.\n \n Handler blocks are called on the same thread that they were added on, and may only be added on threads which are\n currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this\n will normally only be the main thread.\n\n The block has the following definition:\n\n     typedef void(^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm);\n\n It receives the following parameters:\n\n - `NSString` \\***notification**:    The name of the incoming notification. See\n                                     `RLMRealmNotification` for information on what\n                                     notifications are sent.\n - `RLMRealm` \\***realm**:           The Realm for which this notification occurred.\n\n @param block   A block which is called to process Realm notifications.\n\n @return A token object which must be retained as long as you wish to continue\n         receiving change notifications.\n */\n- (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block __attribute__((warn_unused_result));\n\n#pragma mark - Transactions\n\n\n#pragma mark - Writing to a Realm\n\n/**\n Begins a write transaction on the Realm.\n\n Only one write transaction can be open at a time. Write transactions cannot be\n nested, and trying to begin a write transaction on a Realm which is\n already in a write transaction will throw an exception. Calls to\n `beginWriteTransaction` from `RLMRealm` instances in other threads will block\n until the current write transaction completes.\n\n Before beginning the write transaction, `beginWriteTransaction` updates the\n `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and\n generates notifications if applicable. This has no effect if the Realm\n was already up to date.\n\n It is rarely a good idea to have write transactions span multiple cycles of\n the run loop, but if you do wish to do so you will need to ensure that the\n Realm participating in the write transaction is kept alive until the write transaction\n is committed.\n */\n- (void)beginWriteTransaction;\n\n/**\n Commits all write operations in the current write transaction, and ends the \n transaction.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)commitWriteTransaction NS_SWIFT_UNAVAILABLE(\"\");\n\n/**\n Commits all write operations in the current write transaction, and ends the\n transaction.\n\n @warning This method may only be called during a write transaction.\n\n @param error If an error occurs, upon return contains an `NSError` object\n              that describes the problem. If you are not interested in\n              possible errors, pass in `NULL`.\n\n @return Whether the transaction succeeded.\n */\n- (BOOL)commitWriteTransaction:(NSError **)error;\n\n/**\n Reverts all writes made during the current write transaction and ends the transaction.\n\n This rolls back all objects in the Realm to the state they were in at the\n beginning of the write transaction, and then ends the transaction.\n\n This restores the data for deleted objects, but does not revive invalidated\n object instances. Any `RLMObject`s which were added to the Realm will be\n invalidated rather than becoming unmanaged.\n Given the following code:\n\n     ObjectType *oldObject = [[ObjectType objectsWhere:@\"...\"] firstObject];\n     ObjectType *newObject = [[ObjectType alloc] init];\n\n     [realm beginWriteTransaction];\n     [realm addObject:newObject];\n     [realm deleteObject:oldObject];\n     [realm cancelWriteTransaction];\n\n Both `oldObject` and `newObject` will return `YES` for `isInvalidated`,\n but re-running the query which provided `oldObject` will once again return\n the valid object.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)cancelWriteTransaction;\n\n/**\n Performs actions contained within the given block inside a write transaction.\n \n @see `[RLMRealm transactionWithBlock:error:]`\n */\n- (void)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block NS_SWIFT_UNAVAILABLE(\"\");\n\n/**\n Performs actions contained within the given block inside a write transaction.\n \n Write transactions cannot be nested, and trying to execute a write transaction \n on a Realm which is already participating in a write transaction will throw an\n exception. Calls to `transactionWithBlock:` from `RLMRealm` instances in other \n threads will block until the current write transaction completes.\n\n Before beginning the write transaction, `transactionWithBlock:` updates the\n `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and\n generates notifications if applicable. This has no effect if the Realm\n was already up to date.\n\n @param block The block containing actions to perform.\n @param error If an error occurs, upon return contains an `NSError` object\n              that describes the problem. If you are not interested in\n              possible errors, pass in `NULL`.\n\n @return Whether the transaction succeeded.\n */\n- (BOOL)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block error:(NSError **)error;\n\n/**\n Updates the Realm and outstanding objects managed by the Realm to point to the most recent data.\n\n @return    Whether there were any updates for the Realm. Note that `YES` may be returned even if no data actually\n            changed.\n */\n- (BOOL)refresh;\n\n/**\n Set this property to `YES` to automatically update this Realm when changes happen in other threads.\n\n If set to `YES` (the default), changes made on other threads will be reflected\n in this Realm on the next cycle of the run loop after the changes are\n committed.  If set to `NO`, you must manually call `-refresh` on the Realm to\n update it to get the latest data.\n\n Note that by default, background threads do not have an active run loop and you \n will need to manually call `-refresh` in order to update to the latest version,\n even if `autorefresh` is set to `YES`.\n\n Even with this property enabled, you can still call `-refresh` at any time to update the\n Realm before the automatic refresh would occur.\n\n Notifications are sent when a write transaction is committed whether or not\n automatic refreshing is enabled.\n\n Disabling `autorefresh` on a Realm without any strong references to it will not\n have any effect, and `autorefresh` will revert back to `YES` the next time the Realm is created.\n This is normally irrelevant as it means that there is\n nothing to refresh (as managed `RLMObject`s, `RLMArray`s, and `RLMResults` have strong\n references to the Realm that manages them), but it means that setting\n `RLMRealm.defaultRealm.autorefresh = NO` in\n `application:didFinishLaunchingWithOptions:` and only later storing Realm\n objects will not work.\n\n Defaults to `YES`.\n */\n@property (nonatomic) BOOL autorefresh;\n\n/**\n Writes a compacted and optionally encrypted copy of the Realm to the given local URL.\n\n The destination file cannot already exist.\n\n Note that if this method is called from within a write transaction, the *current* data is written, not the data from\n the point when the previous write transaction was committed.\n\n @param fileURL Local URL to save the Realm to.\n @param key     Optional 64-byte encryption key to encrypt the new file with.\n @param error   If an error occurs, upon return contains an `NSError` object\n                that describes the problem. If you are not interested in\n                possible errors, pass in `NULL`.\n\n @return `YES` if the Realm was successfully written to disk, `NO` if an error occurred.\n*/\n- (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error;\n\n/**\n Invalidates all `RLMObject`s, `RLMResults`, `RLMLinkingObjects`, and `RLMArray`s managed by the Realm.\n\n A Realm holds a read lock on the version of the data accessed by it, so\n that changes made to the Realm on different threads do not modify or delete the\n data seen by this Realm. Calling this method releases the read lock,\n allowing the space used on disk to be reused by later write transactions rather\n than growing the file. This method should be called before performing long\n blocking operations on a background thread on which you previously read data\n from the Realm which you no longer need.\n\n All `RLMObject`, `RLMResults` and `RLMArray` instances obtained from this\n `RLMRealm` instance on the current thread are invalidated. `RLMObject`s and `RLMArray`s\n cannot be used. `RLMResults` will become empty. The Realm itself remains valid,\n and a new read transaction is implicitly begun the next time data is read from the Realm.\n\n Calling this method multiple times in a row without reading any data from the\n Realm, or before ever reading any data from the Realm, is a no-op. This method\n may not be called on a read-only Realm.\n */\n- (void)invalidate;\n\n#pragma mark - Accessing Objects\n\n\n#pragma mark - Adding and Removing Objects from a Realm\n\n/**\n Adds an object to the Realm.\n\n Once added, this object is considered to be managed by the Realm. It can be retrieved\n using the `objectsWhere:` selectors on `RLMRealm` and on subclasses of `RLMObject`.\n\n When added, all child relationships referenced by this object will also be added to \n the Realm if they are not already in it.\n \n If the object or any related objects are already being managed by a different Realm\n an exception will be thrown. Use `-[RLMObject createInRealm:withObject:]` to insert a copy of a managed object\n into a different Realm.\n\n The object to be added must be valid and cannot have been previously deleted\n from a Realm (i.e. `isInvalidated` must be `NO`).\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be added to this Realm.\n */\n- (void)addObject:(RLMObject *)object;\n\n/**\n Adds all the objects in a collection to the Realm.\n\n This is the equivalent of calling `addObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array   An enumerable object such as `NSArray` or `RLMResults` which contains objects to be added to\n                the Realm.\n\n @see   `addObject:`\n */\n- (void)addObjects:(id<NSFastEnumeration>)array;\n\n/**\n Adds or updates an existing object into the Realm.\n \n The object provided must have a designated primary key. If no objects exist in the Realm \n with the same primary key value, the object is inserted. Otherwise, the existing object is\n updated with any changed values.\n\n As with `addObject:`, the object cannot already be managed by a different\n Realm. Use `-[RLMObject createOrUpdateInRealm:withValue:]` to copy values to\n a different Realm.\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be added or updated.\n */\n- (void)addOrUpdateObject:(RLMObject *)object;\n\n/**\n Adds or updates all the objects in a collection into the Realm.\n\n This is the equivalent of calling `addOrUpdateObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array  An `NSArray`, `RLMArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be added to the Realm.\n\n @see   `addOrUpdateObject:`\n */\n- (void)addOrUpdateObjectsFromArray:(id)array;\n\n/**\n Deletes an object from the Realm. Once the object is deleted it is considered invalidated.\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be deleted.\n */\n- (void)deleteObject:(RLMObject *)object;\n\n/**\n Deletes one or more objects from the Realm.\n \n This is the equivalent of calling `deleteObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array  An `RLMArray`, `NSArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be deleted.\n \n @see `deleteObject:`\n */\n- (void)deleteObjects:(id)array;\n\n/**\n Deletes all objects from the Realm.\n\n @warning This method may only be called during a write transaction.\n\n @see `deleteObject:`\n */\n- (void)deleteAllObjects;\n\n\n#pragma mark - Migrations\n\n/**\n The type of a migration block used to migrate a Realm.\n\n @param migration   A `RLMMigration` object used to perform the migration. The\n                    migration object allows you to enumerate and alter any\n                    existing objects which require migration.\n\n @param oldSchemaVersion    The schema version of the Realm being migrated.\n */\ntypedef void (^RLMMigrationBlock)(RLMMigration *migration, uint64_t oldSchemaVersion);\n\n/**\n Returns the schema version for a Realm at a given local URL.\n\n @param fileURL Local URL to a Realm file.\n @param key     64-byte key used to encrypt the file, or `nil` if it is unencrypted.\n @param error   If an error occurs, upon return contains an `NSError` object\n                that describes the problem. If you are not interested in\n                possible errors, pass in `NULL`.\n\n @return The version of the Realm at `fileURL`, or `RLMNotVersioned` if the version cannot be read.\n */\n+ (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error\nNS_REFINED_FOR_SWIFT;\n\n/**\n Performs the given Realm configuration's migration block on a Realm at the given path.\n\n This method is called automatically when opening a Realm for the first time and does\n not need to be called explicitly. You can choose to call this method to control\n exactly when and how migrations are performed.\n\n @param configuration The Realm configuration used to open and migrate the Realm.\n @return              The error that occurred while applying the migration, if any.\n\n @see                 RLMMigration\n */\n+ (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration\n__deprecated_msg(\"Use `performMigrationForConfiguration:error:`\") NS_REFINED_FOR_SWIFT;\n\n/**\n Performs the given Realm configuration's migration block on a Realm at the given path.\n\n This method is called automatically when opening a Realm for the first time and does\n not need to be called explicitly. You can choose to call this method to control\n exactly when and how migrations are performed.\n\n @param configuration The Realm configuration used to open and migrate the Realm.\n @return              The error that occurred while applying the migration, if any.\n\n @see                 RLMMigration\n */\n+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error;\n\n@end\n\n/**\n A token which is returned from methods which subscribe to changes to a Realm.\n\n Change subscriptions in Realm return an `RLMNotificationToken` instance, \n which can be used to unsubscribe from the changes. You must store a strong\n reference to the token for as long as you want to continue to receive notifications.\n When you wish to stop, call the `-stop` method. Notifications are also stopped if\n the token is deallocated.\n */\n@interface RLMNotificationToken : NSObject\n/// Stops notifications for the change subscription that returned this token.\n- (void)stop;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealmConfiguration.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMRealm.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n An `RLMRealmConfiguration` instance describes the different options used to\n create an instance of a Realm.\n\n `RLMRealmConfiguration` instances are just plain `NSObject`s. Unlike `RLMRealm`s\n and `RLMObject`s, they can be freely shared between threads as long as you do not\n mutate them.\n \n Creating configuration objects for class subsets (by setting the\n `objectClasses` property) can be expensive. Because of this, you will normally want to\n cache and reuse a single configuration object for each distinct configuration rather than \n creating a new object each time you open a Realm.\n */\n@interface RLMRealmConfiguration : NSObject<NSCopying>\n\n#pragma mark - Default Configuration\n\n/**\n Returns the default configuration used to create Realms when no other\n configuration is explicitly specified (i.e. `+[RLMRealm defaultRealm]`).\n\n @return The default Realm configuration.\n */\n+ (instancetype)defaultConfiguration;\n\n/**\n Sets the default configuration to the given `RLMRealmConfiguration`.\n\n @param configuration The new default Realm configuration.\n */\n+ (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration;\n\n#pragma mark - Properties\n\n/// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`.\n@property (nonatomic, copy, nullable) NSURL *fileURL;\n\n/// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`.\n@property (nonatomic, copy, nullable) NSString *inMemoryIdentifier;\n\n/// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled.\n@property (nonatomic, copy, nullable) NSData *encryptionKey;\n\n/// Whether to open the Realm in read-only mode.\n///\n/// This is required to be able to open Realm files which are not writeable or\n/// are in a directory which is not writeable. This should only be used on files\n/// which will not be modified by anyone while they are open, and not just to\n/// get a read-only view of a file which may be written to by another thread or\n/// process. Opening in read-only mode requires disabling Realm's reader/writer\n/// coordination, so committing a write transaction from another process will\n/// result in crashes.\n@property (nonatomic) BOOL readOnly;\n\n/// The current schema version.\n@property (nonatomic) uint64_t schemaVersion;\n\n/// The block which migrates the Realm to the current version.\n@property (nonatomic, copy, nullable) RLMMigrationBlock migrationBlock;\n\n/**\n Whether to recreate the Realm file with the provided schema if a migration is required.\n This is the case when the stored schema differs from the provided schema or\n the stored schema version differs from the version on this configuration.\n Setting this property to `YES` deletes the file if a migration would otherwise be required or executed.\n\n @note Setting this property to `YES` doesn't disable file format migrations.\n */\n@property (nonatomic) BOOL deleteRealmIfMigrationNeeded;\n\n/// The classes managed by the Realm.\n@property (nonatomic, copy, nullable) NSArray *objectClasses;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealmConfiguration_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealmConfiguration.h>\n\n@class RLMSchema;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMRealmConfiguration ()\n\n@property (nonatomic, readwrite) bool cache;\n@property (nonatomic, readwrite) bool dynamic;\n@property (nonatomic, readwrite) bool disableFormatUpgrade;\n@property (nonatomic, copy, nullable) RLMSchema *customSchema;\n\n// Get the default confiugration without copying it\n+ (RLMRealmConfiguration *)rawDefaultConfiguration;\n\n+ (void)resetRealmConfigurationState;\n@end\n\n// Get a path in the platform-appropriate documents directory with the given filename\nFOUNDATION_EXTERN NSString *RLMRealmPathForFile(NSString *fileName);\nFOUNDATION_EXTERN NSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *mainBundleIdentifier);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealmConfiguration_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMRealmConfiguration_Private.h\"\n#import \"shared_realm.hpp\"\n\n@interface RLMRealmConfiguration ()\n- (realm::Realm::Config&)config;\n\n@property (nonatomic) realm::SchemaMode schemaMode;\n@end\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealmUtil.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <memory>\n#import <string>\n\n@class RLMRealm;\n\nnamespace realm {\n    class BindingContext;\n}\n\n// Add a Realm to the weak cache\nvoid RLMCacheRealm(std::string const& path, RLMRealm *realm);\n// Get a Realm for the given path which can be used on the current thread\nRLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path);\n// Get a Realm for the given path\nRLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path);\n// Clear the weak cache of Realms\nvoid RLMClearRealmCache();\n\nstd::unique_ptr<realm::BindingContext> RLMCreateBindingContext(RLMRealm *realm);\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealm_Dynamic.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealm.h>\n\n#import <Realm/RLMObjectSchema.h>\n#import <Realm/RLMProperty.h>\n\n@class RLMResults;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMRealm (Dynamic)\n\n#pragma mark - Getting Objects from a Realm\n\n/**\n Returns all objects of a given type from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className   The name of the `RLMObject` subclass to retrieve on (e.g. `MyClass.className`).\n\n @return    An `RLMResults` containing all objects in the Realm of the given type.\n\n @see       `+[RLMObject allObjects]`\n */\n- (RLMResults *)allObjects:(NSString *)className;\n\n/**\n Returns all objects matching the given predicate from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className       The type of objects you are looking for (name of the class).\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    An `RLMResults` containing results matching the given predicate.\n\n @see       `+[RLMObject objectsWhere:]`\n */\n- (RLMResults *)objects:(NSString *)className where:(NSString *)predicateFormat, ...;\n\n/**\n Returns all objects matching the given predicate from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className   The type of objects you are looking for (name of the class).\n @param predicate   The predicate with which to filter the objects.\n\n @return    An `RLMResults` containing results matching the given predicate.\n\n @see       `+[RLMObject objectsWhere:]`\n */\n- (RLMResults *)objects:(NSString *)className withPredicate:(NSPredicate *)predicate;\n\n/**\n Returns the object of the given type with the given primary key from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components \n          that integrate with Realm. The preferred way to get an object of a single class is to use the class\n          methods on `RLMObject`.\n \n @param className   The class name for the object you are looking for.\n @param primaryKey  The primary key value for the object you are looking for.\n \n @return    An object, or `nil` if an object with the given primary key does not exist.\n \n @see       `+[RLMObject objectForPrimaryKey:]`\n */\n- (nullable RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey;\n\n/**\n Creates an `RLMObject` instance of type `className` in the Realm, and populates it using a given object.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. If you are simply building an app on Realm, it is recommended to\n          use `[RLMObject createInDefaultRealmWithValue:]`.\n\n @param value    The value used to populate the object.\n\n @return    An `RLMObject` instance of type `className`.\n */\n-(RLMObject *)createObject:(NSString *)className withValue:(id)value;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealm_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealm.h>\n\n@class RLMFastEnumerator;\n\nNS_ASSUME_NONNULL_BEGIN\n\n// Disable syncing files to disk. Cannot be re-enabled. Use only for tests.\nFOUNDATION_EXTERN void RLMDisableSyncToDisk();\n\nFOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key);\n\n// Translate an in-flight exception resulting from opening a SharedGroup to\n// an NSError or NSException (if error is nil)\nvoid RLMRealmTranslateException(NSError **error);\n\n// RLMRealm private members\n@interface RLMRealm ()\n\n@property (nonatomic, readonly) BOOL dynamic;\n@property (nonatomic, readwrite) RLMSchema *schema;\n\n+ (void)resetRealmState;\n\n- (void)registerEnumerator:(RLMFastEnumerator *)enumerator;\n- (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator;\n- (void)detachAllEnumerators;\n\n- (void)sendNotifications:(RLMNotification)notification;\n- (void)verifyThread;\n- (void)verifyNotificationsAreSupported;\n\n+ (NSString *)writeableTemporaryPathForFile:(NSString *)fileName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMRealm_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMRealm_Private.h\"\n\n#import \"RLMClassInfo.hpp\"\n\nnamespace realm {\n    class Group;\n    class Realm;\n}\n\n@interface RLMRealm () {\n    @public\n    std::shared_ptr<realm::Realm> _realm;\n    RLMSchemaInfo _info;\n}\n\n// FIXME - group should not be exposed\n@property (nonatomic, readonly) realm::Group &group;\n@end\n"
  },
  {
    "path": "Pods/Realm/include/RLMResults.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMCollection.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObject, RLMRealm, RLMNotificationToken;\n\n/**\n `RLMResults` is an auto-updating container type in Realm returned from object\n queries. It represents the results of the query in the form of a collection of objects.\n\n `RLMResults` can be queried using the same predicates as `RLMObject` and `RLMArray`,\n and you can chain queries to further filter results.\n\n `RLMResults` always reflect the current state of the Realm on the current thread,\n including during write transactions on the current thread. The one exception to\n this is when using `for...in` fast enumeration, which will always enumerate\n over the objects which matched the query when the enumeration is begun, even if\n some of them are deleted or modified to be excluded by the filter during the\n enumeration.\n\n `RLMResults` are lazily evaluated the first time they are accessed; they only\n run queries when the result of the query is requested. This means that \n chaining several temporary `RLMResults` to sort and filter your data does not \n perform any extra work processing the intermediate state.\n\n Once the results have been evaluated or a notification block has been added,\n the results are eagerly kept up-to-date, with the work done to keep them\n up-to-date done on a background thread whenever possible.\n\n `RLMResults` cannot be directly instantiated.\n */\n@interface RLMResults<RLMObjectType: RLMObject *> : NSObject<RLMCollection, NSFastEnumeration>\n\n#pragma mark - Properties\n\n/**\n The number of objects in the results collection.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the results collection.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages this results collection.\n */\n@property (nonatomic, readonly) RLMRealm *realm;\n\n/**\n Indicates if the results collection is no longer valid.\n\n The results collection becomes invalid if `invalidate` is called on the containing `realm`.\n An invalidated results collection can be accessed, but will always be empty.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n#pragma mark - Accessing Objects from an RLMResults\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (RLMObjectType)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the results collection.\n\n Returns `nil` if called on an empty results collection.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (nullable RLMObjectType)firstObject;\n\n/**\n Returns the last object in the results collection.\n\n Returns `nil` if called on an empty results collection.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (nullable RLMObjectType)lastObject;\n\n#pragma mark - Querying Results\n\n/**\n Returns the index of an object in the results collection.\n\n Returns `NSNotFound` if the object is not found in the results collection.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObjectType)object;\n\n/**\n Returns the index of the first object in the results collection matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the results collection.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the results collection matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the results collection.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all the objects matching the given predicate in the results collection.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return                An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all the objects matching the given predicate in the results collection.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from an existing results collection.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from an existing results collection.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingDescriptors:(NSArray *)properties;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the results collection changes.\n\n The block will be asynchronously called with the initial results collection,\n and then called again after each write transaction which changes either any\n of the objects in the results, or which objects are in the results.\n\n The `change` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the results collection were added, removed or modified. If a\n write transaction did not modify any objects in the results collection,\n the block is not called at all. See the `RLMCollectionChange` documentation for\n information on how the changes are reported and an example of updating a \n `UITableView`.\n\n If an error occurs the block will be called with `nil` for the results\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n At the time when the block is called, the `RLMResults` object will be fully\n evaluated and up-to-date, and as long as you do not perform a write transaction\n on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will\n never perform blocking work.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial results. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     RLMResults<Dog *> *results = [Dog allObjects];\n     NSLog(@\"dogs.count: %zu\", dogs.count); // => 0\n     self.token = [results addNotificationBlock:^(RLMResults *dogs,\n                                                  RLMCollectionChange *changes,\n                                                  NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count); // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [realm addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n\n @param block The block to be called whenever a change occurs.\n @return A token which must be held for as long as you want updates to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults<RLMObjectType> *__nullable results,\n                                                         RLMCollectionChange *__nullable change,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n#pragma mark - Aggregating Property Values\n\n/**\n Returns the minimum (lowest) value of the given property among all the objects\n represented by the results collection.\n\n     NSNumber *min = [results minOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose minimum value is desired. Only properties of types `int`, `float`, `double`, and\n                 `NSDate` are supported.\n\n @return The minimum value of the property.\n */\n- (nullable id)minOfProperty:(NSString *)property;\n\n/**\n Returns the maximum (highest) value of the given property among all the objects represented by the results collection.\n\n     NSNumber *max = [results maxOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose maximum value is desired. Only properties of types `int`, `float`, `double`, and \n                 `NSDate` are supported.\n\n @return The maximum value of the property.\n */\n- (nullable id)maxOfProperty:(NSString *)property;\n\n/**\n Returns the sum of the values of a given property over all the objects represented by the results collection.\n\n     NSNumber *sum = [results sumOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose values should be summed. Only properties of types `int`, `float`, and `double` are\n                 supported.\n\n @return The sum of the given property.\n */\n- (NSNumber *)sumOfProperty:(NSString *)property;\n\n/**\n Returns the average value of a given property over the objects represented by the results collection.\n\n     NSNumber *average = [results averageOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose average value should be calculated. Only properties of types `int`, `float`, and\n                 `double` are supported.\n\n @return    The average value of the given property. This will be of type `double` for both `float` and `double`\n            properties.\n */\n- (nullable NSNumber *)averageOfProperty:(NSString *)property;\n\n/// :nodoc:\n- (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index;\n\n#pragma mark - Unavailable Methods\n\n/**\n `-[RLMResults init]` is not available because `RLMResults` cannot be created directly.\n `RLMResults` can be obtained by querying a Realm.\n */\n- (instancetype)init __attribute__((unavailable(\"RLMResults cannot be created directly\")));\n\n/**\n `+[RLMResults new]` is not available because `RLMResults` cannot be created directly.\n `RLMResults` can be obtained by querying a Realm.\n */\n+ (instancetype)new __attribute__((unavailable(\"RLMResults cannot be created directly\")));\n\n@end\n\n/**\n `RLMLinkingObjects` is an auto-updating container type. It represents a collection of objects that link to its\n parent object.\n \n For more information, please see the \"Inverse Relationships\" section in the\n [documentation](https://realm.io/docs/objc/latest/#relationships).\n */\n@interface RLMLinkingObjects<RLMObjectType: RLMObject *> : RLMResults\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMResults_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMResults.h>\n\n@class RLMObjectSchema;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMResults ()\n@property (nonatomic, readonly, getter=isAttached) BOOL attached;\n\n+ (instancetype)emptyDetachedResults;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMSchema.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObjectSchema;\n\n/**\n `RLMSchema` instances represent collections of model object schemas managed by a Realm.\n\n When using Realm, `RLMSchema` instances allow performing migrations and\n introspecting the database's schema.\n\n Schemas map to collections of tables in the core database.\n */\n@interface RLMSchema : NSObject<NSCopying>\n\n#pragma mark - Properties\n\n/**\n An `NSArray` containing `RLMObjectSchema`s for all object types in the Realm.\n \n This property is intended to be used during migrations for dynamic introspection.\n\n @see `RLMObjectSchema`\n */\n@property (nonatomic, readonly, copy) NSArray<RLMObjectSchema *> *objectSchema;\n\n#pragma mark - Methods\n\n/**\n Returns an `RLMObjectSchema` for the given class name in the schema.\n\n @param className   The object class name.\n @return            An `RLMObjectSchema` for the given class in the schema.\n\n @see               `RLMObjectSchema`\n */\n- (nullable RLMObjectSchema *)schemaForClassName:(NSString *)className;\n\n/**\n Looks up and returns an `RLMObjectSchema` for the given class name in the Realm.\n \n If there is no object of type `className` in the schema, an exception will be thrown.\n\n @param className   The object class name.\n @return            An `RLMObjectSchema` for the given class in this Realm.\n\n @see               `RLMObjectSchema`\n */\n- (RLMObjectSchema *)objectForKeyedSubscript:(NSString *)className;\n\n/**\n Returns whether two `RLMSchema` instances are equivalent.\n */\n- (BOOL)isEqualToSchema:(RLMSchema *)schema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMSchema_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMSchema.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm;\n\n//\n// RLMSchema private interface\n//\n@interface RLMSchema ()\n\n/**\n Returns an `RLMSchema` containing only the given `RLMObject` subclasses.\n\n @param classes The classes to be included in the schema.\n\n @return An `RLMSchema` containing only the given classes.\n */\n+ (instancetype)schemaWithObjectClasses:(NSArray<Class> *)classes;\n\n@property (nonatomic, readwrite, copy) NSArray<RLMObjectSchema *> *objectSchema;\n\n// schema based on runtime objects\n+ (instancetype)sharedSchema;\n\n// schema based upon all currently registered object classes\n+ (instancetype)partialSharedSchema;\n\n// class for string\n+ (nullable Class)classForString:(NSString *)className;\n\n+ (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMSchema_Private.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import \"RLMSchema_Private.h\"\n\n#import <memory>\n\nnamespace realm {\n    class Schema;\n    class ObjectSchema;\n}\n\n@interface RLMSchema ()\n+ (instancetype)dynamicSchemaFromObjectStoreSchema:(realm::Schema const&)objectStoreSchema;\n- (realm::Schema)objectStoreCopy;\n@end\n"
  },
  {
    "path": "Pods/Realm/include/RLMSwiftBridgingHeader.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMArray.h>\n#import <Realm/RLMObject.h>\n\n@interface RLMRealm (Swift)\n+ (void)resetRealmState;\n@end\n\n@interface RLMArray (Swift)\n\n- (instancetype)initWithObjectClassName:(NSString *)objectClassName;\n\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n@end\n\n@interface RLMResults (Swift)\n\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n@end\n\n@interface RLMObjectBase (Swift)\n\n- (instancetype)initWithRealm:(RLMRealm *)realm schema:(RLMObjectSchema *)schema defaultValues:(BOOL)useDefaults;\n\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args;\n\n@end\n"
  },
  {
    "path": "Pods/Realm/include/RLMSwiftSupport.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMSwiftSupport : NSObject\n\n+ (BOOL)isSwiftClassName:(NSString *)className;\n+ (NSString *)demangleClassName:(NSString *)className;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Pods/Realm/include/RLMUpdateChecker.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n// Asynchronously check for updates to Realm if running on a simulator\nvoid RLMCheckForUpdates();\n"
  },
  {
    "path": "Pods/Realm/include/RLMUtil.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMConstants.h>\n#import <Realm/RLMOptionalBase.h>\n#import <objc/runtime.h>\n\n#import <realm/array.hpp>\n#import <realm/binary_data.hpp>\n#import <realm/string_data.hpp>\n#import <realm/timestamp.hpp>\n#import <realm/util/file.hpp>\n\nnamespace realm {\n    class Mixed;\n}\n\n@class RLMObjectSchema;\n@class RLMProperty;\n\nnamespace realm {\n    class RealmFileException;\n}\n\n__attribute__((format(NSString, 1, 2)))\nNSException *RLMException(NSString *fmt, ...);\nNSException *RLMException(std::exception const& exception);\n\nNSError *RLMMakeError(RLMError code, std::exception const& exception);\nNSError *RLMMakeError(RLMError code, const realm::util::File::AccessError&);\nNSError *RLMMakeError(RLMError code, const realm::RealmFileException&);\nNSError *RLMMakeError(std::system_error const& exception);\nNSError *RLMMakeError(NSException *exception);\n\nvoid RLMSetErrorOrThrow(NSError *error, NSError **outError);\n\n// returns if the object can be inserted as the given type\nBOOL RLMIsObjectValidForProperty(id obj, RLMProperty *prop);\n\n// gets default values for the given schema (+defaultPropertyValues)\n// merges with native property defaults if Swift class\nNSDictionary *RLMDefaultValuesForObjectSchema(RLMObjectSchema *objectSchema);\n\nBOOL RLMIsDebuggerAttached();\nBOOL RLMIsRunningInPlayground();\n\n// C version of isKindOfClass\nstatic inline BOOL RLMIsKindOfClass(Class class1, Class class2) {\n    while (class1) {\n        if (class1 == class2) return YES;\n        class1 = class_getSuperclass(class1);\n    }\n    return NO;\n}\n\n// Returns whether the class is a descendent of RLMObjectBase\nBOOL RLMIsObjectOrSubclass(Class klass);\n\n// Returns whether the class is an indirect descendant of RLMObjectBase\nBOOL RLMIsObjectSubclass(Class klass);\n\ntemplate<typename T>\nstatic inline T *RLMDynamicCast(__unsafe_unretained id obj) {\n    if ([obj isKindOfClass:[T class]]) {\n        return obj;\n    }\n    return nil;\n}\n\ntemplate<typename T>\nstatic inline T RLMCoerceToNil(__unsafe_unretained T obj) {\n    if (static_cast<id>(obj) == NSNull.null) {\n        return nil;\n    }\n    else if (__unsafe_unretained auto optional = RLMDynamicCast<RLMOptionalBase>(obj)) {\n        return RLMCoerceToNil(optional.underlyingValue);\n    }\n    return obj;\n}\n\n// Translate an rlmtype to a string representation\nstatic inline NSString *RLMTypeToString(RLMPropertyType type) {\n    switch (type) {\n        case RLMPropertyTypeString:\n            return @\"string\";\n        case RLMPropertyTypeInt:\n            return @\"int\";\n        case RLMPropertyTypeBool:\n            return @\"bool\";\n        case RLMPropertyTypeDate:\n            return @\"date\";\n        case RLMPropertyTypeData:\n            return @\"data\";\n        case RLMPropertyTypeDouble:\n            return @\"double\";\n        case RLMPropertyTypeFloat:\n            return @\"float\";\n        case RLMPropertyTypeAny:\n            return @\"any\";\n        case RLMPropertyTypeObject:\n            return @\"object\";\n        case RLMPropertyTypeArray:\n            return @\"array\";\n        case RLMPropertyTypeLinkingObjects:\n            return @\"linking objects\";\n    }\n    return @\"Unknown\";\n}\n\n// String conversion utilities\nstatic inline NSString * RLMStringDataToNSString(realm::StringData stringData) {\n    static_assert(sizeof(NSUInteger) >= sizeof(size_t),\n                  \"Need runtime overflow check for size_t to NSUInteger conversion\");\n    if (stringData.is_null()) {\n        return nil;\n    }\n    else {\n        return [[NSString alloc] initWithBytes:stringData.data()\n                                        length:stringData.size()\n                                      encoding:NSUTF8StringEncoding];\n    }\n}\n\nstatic inline realm::StringData RLMStringDataWithNSString(__unsafe_unretained NSString *const string) {\n    static_assert(sizeof(size_t) >= sizeof(NSUInteger),\n                  \"Need runtime overflow check for NSUInteger to size_t conversion\");\n    return realm::StringData(string.UTF8String,\n                               [string lengthOfBytesUsingEncoding:NSUTF8StringEncoding]);\n}\n\n// Binary conversion utilities\nstatic inline NSData *RLMBinaryDataToNSData(realm::BinaryData binaryData) {\n    return binaryData ? [NSData dataWithBytes:binaryData.data() length:binaryData.size()] : nil;\n}\n\nstatic inline realm::BinaryData RLMBinaryDataForNSData(__unsafe_unretained NSData *const data) {\n    // this is necessary to ensure that the empty NSData isn't treated by core as the null realm::BinaryData\n    // because data.bytes == 0 when data.length == 0\n    // the casting bit ensures that we create a data with a non-null pointer\n    auto bytes = static_cast<const char *>(data.bytes) ?: static_cast<char *>((__bridge void *)data);\n    return realm::BinaryData(bytes, data.length);\n}\n\n// Date conversion utilities\n// These use the reference date and shift the seconds rather than just getting\n// the time interval since the epoch directly to avoid losing sub-second precision\nstatic inline NSDate *RLMTimestampToNSDate(realm::Timestamp ts) NS_RETURNS_RETAINED {\n    if (ts.is_null())\n        return nil;\n    auto timeInterval = ts.get_seconds() - NSTimeIntervalSince1970 + ts.get_nanoseconds() / 1'000'000'000.0;\n    return [[NSDate alloc] initWithTimeIntervalSinceReferenceDate:timeInterval];\n}\n\nstatic inline realm::Timestamp RLMTimestampForNSDate(__unsafe_unretained NSDate *const date) {\n    auto timeInterval = date.timeIntervalSinceReferenceDate;\n    if (isnan(timeInterval))\n        return {0, 0}; // Arbitrary choice\n\n    // Clamp dates that we can't represent as a Timestamp to the maximum value\n    if (timeInterval >= std::numeric_limits<int64_t>::max() - NSTimeIntervalSince1970)\n        return {std::numeric_limits<int64_t>::max(), 1'000'000'000 - 1};\n    if (timeInterval - NSTimeIntervalSince1970 < std::numeric_limits<int64_t>::min())\n        return {std::numeric_limits<int64_t>::min(), -1'000'000'000 + 1};\n\n    auto seconds = static_cast<int64_t>(timeInterval);\n    auto nanoseconds = static_cast<int32_t>((timeInterval - seconds) * 1'000'000'000.0);\n    seconds += static_cast<int64_t>(NSTimeIntervalSince1970);\n\n    // Seconds and nanoseconds have to have the same sign\n    if (nanoseconds < 0 && seconds > 0) {\n        nanoseconds += 1'000'000'000;\n        --seconds;\n    }\n    return {seconds, nanoseconds};\n}\n\nstatic inline NSUInteger RLMConvertNotFound(size_t index) {\n    return index == realm::not_found ? NSNotFound : index;\n}\n\nid RLMMixedToObjc(realm::Mixed const& value);\n\n// For unit testing purposes, allow an Objective-C class named FakeObject to also be used\n// as the base class of managed objects. This allows for testing invalid schemas.\nvoid RLMSetTreatFakeObjectAsRLMObject(BOOL flag);\n"
  },
  {
    "path": "Pods/Realm/include/Realm.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMArray.h>\n#import <Realm/RLMMigration.h>\n#import <Realm/RLMObject.h>\n#import <Realm/RLMObjectSchema.h>\n#import <Realm/RLMPlatform.h>\n#import <Realm/RLMProperty.h>\n#import <Realm/RLMRealm.h>\n#import <Realm/RLMRealmConfiguration.h>\n#import <Realm/RLMResults.h>\n#import <Realm/RLMSchema.h>\n"
  },
  {
    "path": "Pods/Realm/include/binding_context.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef BINDING_CONTEXT_HPP\n#define BINDING_CONTEXT_HPP\n\n#include \"index_set.hpp\"\n\n#include <tuple>\n#include <vector>\n\nnamespace realm {\n// BindingContext is the extension point for adding binding-specific behavior to\n// a SharedRealm. It can be used to store additonal data associated with the\n// Realm which is needed by the binding, and there are several methods which\n// can be overridden to receive notifications of state changes within the Realm.\n//\n// A simple implementation which lets the user register functions to be\n// called on refresh could look like the following:\n//\n// class BindingContextImplementation : public BindingContext {\n// public:\n//     // A token returned from add_notification that can be used to remove the\n//     // notification later\n//     struct token : private std::list<std::function<void ()>>::iterator {\n//         token(std::list<std::function<void ()>>::iterator it) : std::list<std::function<void ()>>::iterator(it) { }\n//         friend class DelegateImplementation;\n//     };\n//\n//     token add_notification(std::function<void ()> func)\n//     {\n//         m_registered_notifications.push_back(std::move(func));\n//         return token(std::prev(m_registered_notifications.end()));\n//     }\n//\n//     void remove_notification(token entry)\n//     {\n//         m_registered_notifications.erase(entry);\n//     }\n//\n//     // Override the did_change method to call each registered notification\n//     void did_change(std::vector<ObserverState> const&, std::vector<void*> const&) override\n//     {\n//         // Loop oddly so that unregistering a notification from within the\n//         // registered function works\n//         for (auto it = m_registered_notifications.begin(); it != m_registered_notifications.end(); ) {\n//             (*it++)();\n//         }\n//     }\n//\n// private:\n//     std::list<std::function<void ()>> m_registered_notifications;\n// };\nclass BindingContext {\npublic:\n    virtual ~BindingContext() = default;\n\n    // If the user adds a notification handler to the Realm, will it ever\n    // actually be called?\n    virtual bool can_deliver_notifications() const noexcept { return true; }\n\n    // Called by the Realm when a write transaction is committed to the file by\n    // a different Realm instance (possibly in a different process)\n    virtual void changes_available() { }\n\n    struct ObserverState;\n\n    // Override this function if you want to receive detailed information about\n    // external changes to a specific set of objects.\n    // This is called before each operation which may advance the read\n    // transaction to include\n    // ObserverStates for each row for which detailed change information is\n    // desired.\n    virtual std::vector<ObserverState> get_observed_rows() { return {}; }\n\n    // Called immediately before the read transaction is advanced if detailed\n    // change information was requested (by returning a non-empty array from\n    // get_observed_rows()).\n    // The observers vector is the vector returned by get_observed_row(),\n    // updated with change information. The invalidated vector is a list of the\n    // `info` fields of observed rows which will be deleted.\n    virtual void will_change(std::vector<ObserverState> const& observers,\n                             std::vector<void*> const& invalidated);\n\n    // Called immediately after the read transaction version is advanced. Unlike\n    // will_change(), this is called even if detailed change information was not\n    // requested or if the Realm is not actually in a read transactuib, although\n    // both vectors will be empty in that case.\n    virtual void did_change(std::vector<ObserverState> const& observers,\n                            std::vector<void*> const& invalidated);\n\n    // Change information for a single field of a row\n    struct ColumnInfo {\n        // The index of this column prior to the changes in the tracked\n        // transaction, or -1 for newly inserted columns.\n        size_t initial_column_index = -1;\n        // What kind of change occurred?\n        // Always Set or None for everything but LinkList columns.\n        enum class Kind {\n            None,   // No change\n            Set,    // The value or entries at `indices` were assigned to\n            Insert, // New values were inserted at each of the indices given\n            Remove, // Values were removed at each of the indices given\n            SetAll  // The entire LinkList has been replaced with a new set of values\n        } kind = Kind::None;\n        // The indices where things happened for Set, Insert and Remove on\n        // LinkList columns. Not used for other types or for None or SetAll.\n        IndexSet indices;\n    };\n\n    // Information about an observed row in a table\n    //\n    // Each object which needs detailed change information should have an\n    // ObserverState entry in the vector returned from get_observed_rows(), with\n    // the initial table and row indexes set (and optionally the info field).\n    // The Realm parses the transaction log, and populates the `changes` vector\n    // in each ObserverState with information about what changes were made.\n    struct ObserverState {\n        // Initial table and row which is observed\n        // May be updated by row insertions and removals\n        size_t table_ndx;\n        size_t row_ndx;\n\n        // Opaque userdata for the delegate's use\n        void* info;\n\n        // Populated with information about which columns were changed\n        // May be shorter than the actual number of columns if the later columns\n        // are not modified\n        std::vector<ColumnInfo> changes;\n\n        // Simple lexographic ordering\n        friend bool operator<(ObserverState const& lft, ObserverState const& rgt)\n        {\n            return std::tie(lft.table_ndx, lft.row_ndx) < std::tie(rgt.table_ndx, rgt.row_ndx);\n        }\n    };\n};\n\ninline void BindingContext::will_change(std::vector<ObserverState> const&, std::vector<void*> const&) { }\ninline void BindingContext::did_change(std::vector<ObserverState> const&, std::vector<void*> const&) { }\n} // namespace realm\n\n#endif /* BINDING_CONTEXT_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/collection_notifications.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_COLLECTION_NOTIFICATIONS_HPP\n#define REALM_COLLECTION_NOTIFICATIONS_HPP\n\n#include \"index_set.hpp\"\n#include \"util/atomic_shared_ptr.hpp\"\n\n#include <exception>\n#include <functional>\n#include <memory>\n#include <vector>\n\nnamespace realm {\nnamespace _impl {\n    class CollectionNotifier;\n}\n\n// A token which keeps an asynchronous query alive\nstruct NotificationToken {\n    NotificationToken() = default;\n    NotificationToken(std::shared_ptr<_impl::CollectionNotifier> notifier, size_t token);\n    ~NotificationToken();\n\n    NotificationToken(NotificationToken&&);\n    NotificationToken& operator=(NotificationToken&&);\n\n    NotificationToken(NotificationToken const&) = delete;\n    NotificationToken& operator=(NotificationToken const&) = delete;\n\nprivate:\n    util::AtomicSharedPtr<_impl::CollectionNotifier> m_notifier;\n    size_t m_token;\n};\n\nstruct CollectionChangeSet {\n    struct Move {\n        size_t from;\n        size_t to;\n\n        bool operator==(Move m) const { return from == m.from && to == m.to; }\n    };\n\n    IndexSet deletions;\n    IndexSet insertions;\n    IndexSet modifications;\n    std::vector<Move> moves;\n\n    bool empty() const { return deletions.empty() && insertions.empty() && modifications.empty() && moves.empty(); }\n};\n\nusing CollectionChangeCallback = std::function<void (CollectionChangeSet, std::exception_ptr)>;\n} // namespace realm\n\n#endif // REALM_COLLECTION_NOTIFICATIONS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/alloc.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ALLOC_HPP\n#define REALM_ALLOC_HPP\n\n#include <stdint.h>\n#include <cstddef>\n#include <atomic>\n\n#include <realm/util/features.h>\n#include <realm/util/terminate.hpp>\n#include <realm/util/assert.hpp>\n#include <realm/util/safe_int_ops.hpp>\n\nnamespace realm {\n\nclass Allocator;\n\nclass Replication;\n\nusing ref_type = size_t;\n\nint_fast64_t from_ref(ref_type) noexcept;\nref_type to_ref(int_fast64_t) noexcept;\n\nclass MemRef {\npublic:\n\n    MemRef() noexcept;\n    ~MemRef() noexcept;\n\n    MemRef(char* addr, ref_type ref, Allocator& alloc) noexcept;\n    MemRef(ref_type ref, Allocator& alloc) noexcept;\n\n    char* get_addr();\n    ref_type get_ref();\n    void set_ref(ref_type ref);\n    void set_addr(char* addr);\n\nprivate:\n    char* m_addr;\n    ref_type m_ref;\n#if REALM_ENABLE_MEMDEBUG\n    // Allocator that created m_ref. Used to verify that the ref is valid whenever you call \n    // get_ref()/get_addr and that it e.g. has not been free'ed\n    const Allocator* m_alloc = nullptr;\n#endif\n};\n\n\n/// The common interface for Realm allocators.\n///\n/// A Realm allocator must associate a 'ref' to each allocated\n/// object and be able to efficiently map any 'ref' to the\n/// corresponding memory address. The 'ref' is an integer and it must\n/// always be divisible by 8. Also, a value of zero is used to\n/// indicate a null-reference, and must therefore never be returned by\n/// Allocator::alloc().\n///\n/// The purpose of the 'refs' is to decouple the memory reference from\n/// the actual address and thereby allowing objects to be relocated in\n/// memory without having to modify stored references.\n///\n/// \\sa SlabAlloc\nclass Allocator {\npublic:\n\tstatic constexpr int CURRENT_FILE_FORMAT_VERSION = 5;\n\n    /// The specified size must be divisible by 8, and must not be\n    /// zero.\n    ///\n    /// \\throw std::bad_alloc If insufficient memory was available.\n    MemRef alloc(size_t size);\n\n    /// Calls do_realloc().\n    ///\n    /// Note: The underscore has been added because the name `realloc`\n    /// would conflict with a macro on the Windows platform.\n    MemRef realloc_(ref_type, const char* addr, size_t old_size,\n                    size_t new_size);\n\n    /// Calls do_free().\n    ///\n    /// Note: The underscore has been added because the name `free\n    /// would conflict with a macro on the Windows platform.\n    void free_(ref_type, const char* addr) noexcept;\n\n    /// Shorthand for free_(mem.get_ref(), mem.get_addr()).\n    void free_(MemRef mem) noexcept;\n\n    /// Calls do_translate().\n    char* translate(ref_type ref) const noexcept;\n\n    /// Returns true if, and only if the object at the specified 'ref'\n    /// is in the immutable part of the memory managed by this\n    /// allocator. The method by which some objects become part of the\n    /// immuatble part is entirely up to the class that implements\n    /// this interface.\n    bool is_read_only(ref_type) const noexcept;\n\n    /// Returns a simple allocator that can be used with free-standing\n    /// Realm objects (such as a free-standing table). A\n    /// free-standing object is one that is not part of a Group, and\n    /// therefore, is not part of an actual database.\n    static Allocator& get_default() noexcept;\n\n    virtual ~Allocator() noexcept;\n\n#ifdef REALM_DEBUG\n    virtual void verify() const = 0;\n\n    /// Terminate the program precisely when the specified 'ref' is\n    /// freed (or reallocated). You can use this to detect whether the\n    /// ref is freed (or reallocated), and even to get a stacktrace at\n    /// the point where it happens. Call watch(0) to stop watching\n    /// that ref.\n    void watch(ref_type);\n#endif\n\n    Replication* get_replication() noexcept;\n\n    /// \\brief The version of the format of the the node structure (in file or\n    /// in memory) in use by Realm objects associated with this allocator.\n    ///\n    /// Every allocator contains a file format version field, which is returned\n    /// by this function. In some cases (as mentioned below) the file format can\n    /// change.\n    ///\n    /// A value of zero means the the file format is not yet decided. This is\n    /// only possible for empty Realms where top-ref is zero.\n    ///\n    /// For the default allocator (get_default()), the file format version field\n    /// can never change, is never zero, and is set to whatever\n    /// Group::get_target_file_format_version_for_session() would return if the\n    /// original file format version was undecided and the request history type\n    /// was Replication::hist_None.\n    ///\n    /// For the slab allocator (AllocSlab), the file format version field is set\n    /// to the file format version specified by the attached file (or attached\n    /// memory buffer) at the time of attachment. If no file (or buffer) is\n    /// currently attached, the returned value has no meaning. If the Realm file\n    /// format is later upgraded, the file form,at version filed must be updated\n    /// to reflect that fact.\n    ///\n    /// In shared mode (when a Realm file is opened via a SharedGroup instance)\n    /// it can happen that the file format is upgraded asyncronously (via\n    /// another SharedGroup instance), and in that case the file format version\n    /// field of the allocator can get out of date, but only for a short\n    /// while. It is always garanteed to be, and remain up to date after the\n    /// opening process completes (when SharedGroup::do_open() returns).\n    ///\n    /// An empty Realm file (one whose top-ref is zero) may specify a file\n    /// format version of zero to indicate that the format is not yet\n    /// decided. In that case, this function will return zero immediately after\n    /// AllocSlab::attach_file() returns. It shall be guaranteed, however, that\n    /// the zero is changed to a proper file format version before the opening\n    /// process completes (Group::open() or SharedGroup::open()). It is the duty\n    /// of the caller of AllocSlab::attach_file() to ensure this.\n    ///\n    /// File format versions:\n    ///\n    ///   1 Initial file format version\n    ///\n    ///   2 FIXME: Does anybody remember what happened here?\n    ///\n    ///   3 Supporting null on string columns broke the file format in following\n    ///     way: Index appends an 'X' character to all strings except the null\n    ///     string, to be able to distinguish between null and empty\n    ///     string. Bumped to 3 because of null support of String columns and\n    ///     because of new format of index.\n    ///\n    ///   4 Introduction of optional in-Realm history of changes (additional\n    ///     entries in Group::m_top). Since this change is not forward\n    ///     compatible, the file format version had to be bumped. This change is\n    ///     implemented in a way that achieves backwards compatibility with\n    ///     version 3 (and in turn with version 2).\n    ///\n    ///   5 Introduced the new Timestamp column type that replaces DateTime.\n    ///     When opening an older database file, all DateTime columns will be\n    ///     automatically upgraded Timestamp columns.\n    ///\n    /// IMPORTANT: When introducing a new file format version, be sure to review\n    /// the file validity checks in AllocSlab::validate_buffer(), the file\n    /// format selection loginc in\n    /// Group::get_target_file_format_version_for_session(), and the file format\n    /// upgrade logic in Group::upgrade_file_format().\n    int get_file_format_version() const noexcept;\n\nprotected:\n    size_t m_baseline = 0; // Separation line between immutable and mutable refs.\n\n    Replication* m_replication;\n\n    /// See get_file_format_version().\n    int m_file_format_version = 0;\n\n#ifdef REALM_DEBUG\n    ref_type m_watch;\n#endif\n\n    /// The specified size must be divisible by 8, and must not be\n    /// zero.\n    ///\n    /// \\throw std::bad_alloc If insufficient memory was available.\n    virtual MemRef do_alloc(size_t size) = 0;\n\n    /// The specified size must be divisible by 8, and must not be\n    /// zero.\n    ///\n    /// The default version of this function simply allocates a new\n    /// chunk of memory, copies over the old contents, and then frees\n    /// the old chunk.\n    ///\n    /// \\throw std::bad_alloc If insufficient memory was available.\n    virtual MemRef do_realloc(ref_type, const char* addr, size_t old_size,\n                              size_t new_size) = 0;\n\n    /// Release the specified chunk of memory.\n    virtual void do_free(ref_type, const char* addr) noexcept = 0;\n\n    /// Map the specified \\a ref to the corresponding memory\n    /// address. Note that if is_read_only(ref) returns true, then the\n    /// referenced object is to be considered immutable, and it is\n    /// then entirely the responsibility of the caller that the memory\n    /// is not modified by way of the returned memory pointer.\n    virtual char* do_translate(ref_type ref) const noexcept = 0;\n\n    Allocator() noexcept;\n\n    // FIXME: This really doesn't belong in an allocator, but it is the best\n    // place for now, because every table has a pointer leading here. It would\n    // be more obvious to place it in Group, but that would add a runtime overhead,\n    // and access is time critical.\n    //\n    // This means that multiple threads that allocate Realm objects through the \n    // default allocator will share this variable, which is a logical design flaw \n    // that can make sync_if_needed() re-run queries even though it is not required.\n    // It must be atomic because it's shared.\n    std::atomic<uint_fast64_t> m_table_versioning_counter;\n\n    /// Bump the global version counter. This method should be called when\n    /// version bumping is initiated. Then following calls to should_propagate_version()\n    /// can be used to prune the version bumping.\n    uint_fast64_t bump_global_version() noexcept;\n\n    /// Determine if the \"local_version\" is out of sync, so that it should\n    /// be updated. In that case: also update it. Called from Table::bump_version\n    /// to control propagation of version updates on tables within the group.\n    bool should_propagate_version(uint_fast64_t& local_version) noexcept;\n\n    friend class Table;\n    friend class Group;\n};\n\ninline uint_fast64_t Allocator::bump_global_version() noexcept\n{\n    ++m_table_versioning_counter;\n    return m_table_versioning_counter;\n}\n\n\ninline bool Allocator::should_propagate_version(uint_fast64_t& local_version) noexcept\n{\n    if (local_version != m_table_versioning_counter) {\n        local_version = m_table_versioning_counter;\n        return true;\n    }\n    else {\n        return false;\n    }\n}\n\n\n\n// Implementation:\n\ninline int_fast64_t from_ref(ref_type v) noexcept\n{\n    // Check that v is divisible by 8 (64-bit aligned).\n    REALM_ASSERT_DEBUG(v % 8 == 0);\n    return util::from_twos_compl<int_fast64_t>(v);\n}\n\ninline ref_type to_ref(int_fast64_t v) noexcept\n{\n    REALM_ASSERT_DEBUG(!util::int_cast_has_overflow<ref_type>(v));\n    // Check that v is divisible by 8 (64-bit aligned).\n    REALM_ASSERT_DEBUG(v % 8 == 0);\n    return ref_type(v);\n}\n\ninline MemRef::MemRef() noexcept:\n    m_addr(nullptr),\n    m_ref(0)\n{\n}\n\ninline MemRef::~MemRef() noexcept\n{\n}\n\ninline MemRef::MemRef(char* addr, ref_type ref, Allocator& alloc) noexcept:\n    m_addr(addr),\n    m_ref(ref)\n{\n    static_cast<void>(alloc);\n#if REALM_ENABLE_MEMDEBUG\n    m_alloc = &alloc;\n#endif\n}\n\ninline MemRef::MemRef(ref_type ref, Allocator& alloc) noexcept:\n    m_addr(alloc.translate(ref)),\n    m_ref(ref)\n{\n    static_cast<void>(alloc);\n#if REALM_ENABLE_MEMDEBUG\n    m_alloc = &alloc;\n#endif\n}\n\ninline char* MemRef::get_addr()\n{\n#if REALM_ENABLE_MEMDEBUG\n    // Asserts if the ref has been freed\n    m_alloc->translate(m_ref);\n#endif\n    return m_addr;\n}\n\ninline ref_type MemRef::get_ref()\n{\n#if REALM_ENABLE_MEMDEBUG\n    // Asserts if the ref has been freed\n    m_alloc->translate(m_ref);\n#endif\n    return m_ref;\n}\n\ninline void MemRef::set_ref(ref_type ref)\n{\n#if REALM_ENABLE_MEMDEBUG\n    // Asserts if the ref has been freed\n    m_alloc->translate(ref);\n#endif\n    m_ref = ref;\n}\n\ninline void MemRef::set_addr(char* addr)\n{\n    m_addr = addr;\n}\n\ninline MemRef Allocator::alloc(size_t size)\n{\n    return do_alloc(size);\n}\n\ninline MemRef Allocator::realloc_(ref_type ref, const char* addr, size_t old_size,\n                                  size_t new_size)\n{\n#ifdef REALM_DEBUG\n    if (ref == m_watch)\n        REALM_TERMINATE(\"Allocator watch: Ref was reallocated\");\n#endif\n    return do_realloc(ref, addr, old_size, new_size);\n}\n\ninline void Allocator::free_(ref_type ref, const char* addr) noexcept\n{\n#ifdef REALM_DEBUG\n    if (ref == m_watch)\n        REALM_TERMINATE(\"Allocator watch: Ref was freed\");\n#endif\n    return do_free(ref, addr);\n}\n\ninline void Allocator::free_(MemRef mem) noexcept\n{\n    free_(mem.get_ref(), mem.get_addr());\n}\n\ninline char* Allocator::translate(ref_type ref) const noexcept\n{\n    return do_translate(ref);\n}\n\ninline bool Allocator::is_read_only(ref_type ref) const noexcept\n{\n    REALM_ASSERT_DEBUG(ref != 0);\n    REALM_ASSERT_DEBUG(m_baseline != 0); // Attached SlabAlloc\n    return ref < m_baseline;\n}\n\ninline Allocator::Allocator() noexcept:\n    m_replication(nullptr)\n{\n#ifdef REALM_DEBUG\n    m_watch = 0;\n#endif\n    m_table_versioning_counter = 0;\n}\n\ninline Allocator::~Allocator() noexcept\n{\n}\n\ninline Replication* Allocator::get_replication() noexcept\n{\n    return m_replication;\n}\n\n#ifdef REALM_DEBUG\ninline void Allocator::watch(ref_type ref)\n{\n    m_watch = ref;\n}\n#endif\n\ninline int Allocator::get_file_format_version() const noexcept\n{\n    return m_file_format_version;\n}\n\n\n} // namespace realm\n\n#endif // REALM_ALLOC_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/alloc_slab.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ALLOC_SLAB_HPP\n#define REALM_ALLOC_SLAB_HPP\n\n#include <stdint.h> // unint8_t etc\n#include <vector>\n#include <string>\n#include <atomic>\n\n#include <realm/util/features.h>\n#include <realm/util/file.hpp>\n#include <realm/alloc.hpp>\n#include <realm/disable_sync_to_disk.hpp>\n\nnamespace realm {\n\n// Pre-declarations\nclass Group;\nclass GroupWriter;\n\n\n/// Thrown by Group and SharedGroup constructors if the specified file\n/// (or memory buffer) does not appear to contain a valid Realm\n/// database.\nstruct InvalidDatabase;\n\n\n/// The allocator that is used to manage the memory of a Realm\n/// group, i.e., a Realm database.\n///\n/// Optionally, it can be attached to an pre-existing database (file\n/// or memory buffer) which then becomes an immuatble part of the\n/// managed memory.\n///\n/// To attach a slab allocator to a pre-existing database, call\n/// attach_file() or attach_buffer(). To create a new database\n/// in-memory, call attach_empty().\n///\n/// For efficiency, this allocator manages its mutable memory as a set\n/// of slabs.\nclass SlabAlloc: public Allocator {\npublic:\n    ~SlabAlloc() noexcept override;\n    SlabAlloc();\n\n    struct Config {\n        bool is_shared = false;\n        bool read_only = false;\n        bool no_create = false;\n        bool skip_validate = false;\n        bool session_initiator = false;\n        bool clear_file = false;\n        const char* encryption_key = nullptr;\n    };\n\n    struct Retry {};\n\n    /// \\brief Attach this allocator to the specified file.\n    ///\n    /// It is an error if this function is called at a time where the specified\n    /// Realm file (file system inode) is modified asynchronously.\n    ///\n    /// In non-shared mode (when this function is called on behalf of a\n    /// free-standing Group instance), it is the responsibility of the\n    /// application to ensure that the Realm file is not modified concurrently\n    /// from any other thread or process.\n    ///\n    /// In shared mode (when this function is called on behalf of a SharedGroup\n    /// instance), the caller (SharedGroup::do_open()) must take steps to ensure\n    /// cross-process mutual exclusion.\n    ///\n    /// If the attached file contains an empty Realm (one whose top-ref is\n    /// zero), the file format version may remain undecided upon return from\n    /// this function. The file format is undecided if, and only if\n    /// get_file_format_version() returns zero. The caller is required to check\n    /// for this case, and decide on a file format version. This must happen\n    /// before the Realm opening process completes, and the decided file format\n    /// must be set in the allocator by calling set_file_format_version().\n    ///\n    /// Except for \\a path, the parameters are passed in through a\n    /// configuration object.\n    ///\n    /// \\param is_shared Must be true if, and only if we are called on\n    /// behalf of SharedGroup.\n    ///\n    /// \\param read_only Open the file in read-only mode. This implies\n    /// \\a no_create.\n    ///\n    /// \\param no_create Fail if the file does not already exist.\n    ///\n    /// \\param bool skip_validate Skip validation of file header. In a\n    /// set of overlapping SharedGroups, only the first one (the one\n    /// that creates/initlializes the coordination file) may validate\n    /// the header, otherwise it will result in a race condition.\n    ///\n    /// \\param encryption_key 32-byte key to use to encrypt and decrypt\n    /// the backing storage, or nullptr to disable encryption.\n    ///\n    /// \\param session_initiator if set, the caller is the session initiator and\n    /// guarantees exclusive access to the file. If attaching in read/write mode,\n    /// the file is modified: files on streaming form is changed to non-streaming\n    /// form, and if needed the file size is adjusted to match mmap boundaries.\n    /// Must be set to false if is_shared is false.\n    ///\n    /// \\param clear_file Always initialize the file as if it was a newly\n    /// created file and ignore any pre-existing contents. Requires that\n    /// session_initiator be true as well.\n    ///\n    /// \\return The `ref` of the root node, or zero if there is none.\n    ///\n    /// Please note that attach_file can fail to attach to a file due to a collision\n    /// with a writer extending the file. This can only happen if the caller is *not*\n    /// the session initiator. When this happens, attach_file() throws SlabAlloc::Retry,\n    /// and the caller must retry the call. The caller should check if it has become\n    /// the session initiator before retrying. This can happen if the conflicting thread\n    /// (or process) terminates or crashes before the next retry.\n    ///\n    /// \\throw util::File::AccessError\n    /// \\throw SlabAlloc::Retry\n    ref_type attach_file(const std::string& path, Config& cfg);\n\n    /// Get the attached file. Only valid when called on an allocator with \n    /// an attached file.\n    util::File& get_file();\n\n    /// Attach this allocator to the specified memory buffer.\n    ///\n    /// If the attached buffer contains an empty Realm (one whose top-ref is\n    /// zero), the file format version may remain undecided upon return from\n    /// this function. The file format is undecided if, and only if\n    /// get_file_format_version() returns zero. The caller is required to check\n    /// for this case, and decide on a file format version. This must happen\n    /// before the Realm opening process completes, and the decided file format\n    /// must be set in the allocator by calling set_file_format_version().\n    ///\n    /// It is an error to call this function on an attached\n    /// allocator. Doing so will result in undefined behavor.\n    ///\n    /// \\return The `ref` of the root node, or zero if there is none.\n    ///\n    /// \\sa own_buffer()\n    ///\n    /// \\throw InvalidDatabase\n    ref_type attach_buffer(char* data, size_t size);\n\n    /// Reads file format from file header. Must be called from within a write\n    /// transaction.\n    int get_committed_file_format_version() const noexcept;\n\n    /// Attach this allocator to an empty buffer.\n    ///\n    /// Upon return from this function, the file format is undecided\n    /// (get_file_format_version() returns zero). The caller is required to\n    /// decide on a file format version. This must happen before the Realm\n    /// opening process completes, and the decided file format must be set in\n    /// the allocator by calling set_file_format_version().\n    ///\n    /// It is an error to call this function on an attached\n    /// allocator. Doing so will result in undefined behavor.\n    void attach_empty();\n\n    /// Detach from a previously attached file or buffer.\n    ///\n    /// This function does not reset free space tracking. To\n    /// completely reset the allocator, you must also call\n    /// reset_free_space_tracking().\n    ///\n    /// This function has no effect if the allocator is already in the\n    /// detached state (idempotency).\n    void detach() noexcept;\n\n    class DetachGuard;\n\n    /// If a memory buffer has been attached using attach_buffer(),\n    /// mark it as owned by this slab allocator. Behaviour is\n    /// undefined if this function is called on a detached allocator,\n    /// one that is not attached using attach_buffer(), or one for\n    /// which this function has already been called during the latest\n    /// attachment.\n    void own_buffer() noexcept;\n\n    /// Returns true if, and only if this allocator is currently\n    /// in the attached state.\n    bool is_attached() const noexcept;\n\n    /// Returns true if, and only if this allocator is currently in\n    /// the attached state and attachment was not established using\n    /// attach_empty().\n    bool nonempty_attachment() const noexcept;\n\n    /// Reserve disk space now to avoid allocation errors at a later\n    /// point in time, and to minimize on-disk fragmentation. In some\n    /// cases, less fragmentation translates into improved\n    /// performance. On flash or SSD-drives this is likely a waste.\n    ///\n    /// Note: File::prealloc() may misbehave under race conditions (see\n    /// documentation of File::prealloc()). For that reason, to avoid race\n    /// conditions, when this allocator is used in a transactional mode, this\n    /// function may be called only when the caller has exclusive write\n    /// access. In non-transactional mode it is the responsibility of the user\n    /// to ensure non-concurrent file mutation.\n    ///\n    /// This function will call File::sync().\n    ///\n    /// It is an error to call this function on an allocator that is not\n    /// attached to a file. Doing so will result in undefined behavior.\n    void resize_file(size_t new_file_size);\n\n    /// Reserve disk space now to avoid allocation errors at a later point in\n    /// time, and to minimize on-disk fragmentation. In some cases, less\n    /// fragmentation translates into improved performance. On SSD-drives\n    /// preallocation is likely a waste.\n    ///\n    /// When supported by the system, a call to this function will make the\n    /// database file at least as big as the specified size, and cause space on\n    /// the target device to be allocated (note that on many systems on-disk\n    /// allocation is done lazily by default). If the file is already bigger\n    /// than the specified size, the size will be unchanged, and on-disk\n    /// allocation will occur only for the initial section that corresponds to\n    /// the specified size. On systems that do not support preallocation, this\n    /// function has no effect. To know whether preallocation is supported by\n    /// Realm on your platform, call util::File::is_prealloc_supported().\n    ///\n    /// This function will call File::sync() if it changes the size of the file.\n    ///\n    /// It is an error to call this function on an allocator that is not\n    /// attached to a file. Doing so will result in undefined behavior.\n    void reserve_disk_space(size_t size_in_bytes);\n\n    /// Get the size of the attached database file or buffer in number\n    /// of bytes. This size is not affected by new allocations. After\n    /// attachment, it can only be modified by a call to remap().\n    ///\n    /// It is an error to call this function on a detached allocator,\n    /// or one that was attached using attach_empty(). Doing so will\n    /// result in undefined behavior.\n    size_t get_baseline() const noexcept;\n\n    /// Get the total amount of managed memory. This is the baseline plus the\n    /// sum of the sizes of the allocated slabs. It includes any free space.\n    ///\n    /// It is an error to call this function on a detached\n    /// allocator. Doing so will result in undefined behavior.\n    size_t get_total_size() const noexcept;\n\n    /// Mark all mutable memory (ref-space outside the attached file) as free\n    /// space.\n    void reset_free_space_tracking();\n\n    /// Remap the attached file such that a prefix of the specified\n    /// size becomes available in memory. If sucessfull,\n    /// get_baseline() will return the specified new file size.\n    ///\n    /// It is an error to call this function on a detached allocator,\n    /// or one that was not attached using attach_file(). Doing so\n    /// will result in undefined behavior.\n    ///\n    /// The file_size argument must be aligned to a *section* boundary:\n    /// The database file is logically split into sections, each section\n    /// guaranteed to be mapped as a contiguous address range. The allocation\n    /// of memory in the file must ensure that no allocation crosses the\n    /// boundary between two sections.\n    void remap(size_t file_size);\n\n    /// Returns true initially, and after a call to reset_free_space_tracking()\n    /// up until the point of the first call to SlabAlloc::alloc(). Note that a\n    /// call to SlabAlloc::alloc() corresponds to a mutation event.\n    bool is_free_space_clean() const noexcept;\n\n    /// \\brief Update the file format version field of the allocator.\n    ///\n    /// This must be done during the opening of the Realm if the stored file\n    /// format version is zero (empty Realm), or after the file format is\n    /// upgraded.\n    ///\n    /// Note that this does not modify the attached file, only the \"cached\"\n    /// value subsequenty returned by get_file_format_version().\n    ///\n    /// \\sa get_file_format_version()\n    void set_file_format_version(int) noexcept;\n\n#ifdef REALM_DEBUG\n    void enable_debug(bool enable) { m_debug_out = enable; }\n    void verify() const override;\n    bool is_all_free() const;\n    void print() const;\n#endif\n    struct MappedFile;\n\nprotected:\n    MemRef do_alloc(const size_t size) override;\n    MemRef do_realloc(ref_type, const char*, size_t old_size,\n                    size_t new_size) override;\n    // FIXME: It would be very nice if we could detect an invalid free operation in debug mode\n    void do_free(ref_type, const char*) noexcept override;\n    char* do_translate(ref_type) const noexcept override;\n    void invalidate_cache() noexcept;\n\nprivate:\n    enum AttachMode {\n        attach_None,        // Nothing is attached\n        attach_OwnedBuffer, // We own the buffer (m_data = nullptr for empty buffer)\n        attach_UsersBuffer, // We do not own the buffer\n        attach_SharedFile,  // On behalf of SharedGroup\n        attach_UnsharedFile // Not on behalf of SharedGroup\n    };\n\n    // A slab is a dynamically allocated contiguous chunk of memory used to\n    // extend the amount of space available for database node\n    // storage. Inter-node references are represented as file offsets\n    // (a.k.a. \"refs\"), and each slab creates an apparently seamless extension\n    // of this file offset addressable space. Slabes are stored as rows in the\n    // Slabs table in order of ascending file offsets.\n    struct Slab {\n        ref_type ref_end;\n        char* addr;\n    };\n    struct Chunk {\n        ref_type ref;\n        size_t size;\n    };\n\n    // Values of each used bit in m_flags\n    enum {\n        flags_SelectBit = 1\n    };\n\n    // 24 bytes\n    struct Header {\n        uint64_t m_top_ref[2]; // 2 * 8 bytes\n        // Info-block 8-bytes\n        uint8_t m_mnemonic[4]; // \"T-DB\"\n        uint8_t m_file_format[2]; // See `library_file_format`\n        uint8_t m_reserved;\n        // bit 0 of m_flags is used to select between the two top refs.\n        uint8_t m_flags;\n    };\n\n    // 16 bytes\n    struct StreamingFooter {\n        uint64_t m_top_ref;\n        uint64_t m_magic_cookie;\n    };\n\n    static_assert(sizeof (Header) == 24, \"Bad header size\");\n    static_assert(sizeof (StreamingFooter) == 16, \"Bad footer size\");\n\n    static const Header empty_file_header;\n    static void init_streaming_header(Header*, int file_format_version);\n\n    static const uint_fast64_t footer_magic_cookie = 0x3034125237E526C8ULL;\n\n    // The mappings are shared, if they are from a file\n    std::shared_ptr<MappedFile> m_file_mappings;\n\n    // We are caching local copies of all the additional mappings to allow\n    // for lock-free lookup during ref->address translation (we do not need\n    // to cache the first mapping, because it is immutable) (well, all the\n    // mappings are immutable, but the array holding them is not - it may\n    // have to be relocated)\n    std::unique_ptr<std::shared_ptr<const util::File::Map<char>>[]> m_local_mappings;\n    size_t m_num_local_mappings = 0;\n\n    char* m_data = nullptr;\n    size_t m_initial_chunk_size = 0;\n    size_t m_initial_section_size = 0;\n    int m_section_shifts = 0;\n    std::unique_ptr<size_t[]> m_section_bases;\n    size_t m_num_section_bases = 0;\n    AttachMode m_attach_mode = attach_None;\n    bool m_file_on_streaming_form = false;\n    enum FeeeSpaceState {\n        free_space_Clean,\n        free_space_Dirty,\n        free_space_Invalid\n    };\n\n    /// When set to free_space_Invalid, the free lists are no longer\n    /// up-to-date. This happens if do_free() or\n    /// reset_free_space_tracking() fails, presumably due to\n    /// std::bad_alloc being thrown during updating of the free space\n    /// list. In this this case, alloc(), realloc_(), and\n    /// get_free_read_only() must throw. This member is deliberately\n    /// placed here (after m_attach_mode) in the hope that it leads to\n    /// less padding between members due to alignment requirements.\n    FeeeSpaceState m_free_space_state = free_space_Clean;\n\n    typedef std::vector<Slab> slabs;\n    typedef std::vector<Chunk> chunks;\n    slabs m_slabs;\n    chunks m_free_space;\n    chunks m_free_read_only;\n\n#ifdef REALM_DEBUG\n    bool m_debug_out = false;\n#endif\n    struct hash_entry {\n        ref_type ref = 0;\n        char* addr = nullptr;\n        size_t version = 0;\n    };\n    mutable hash_entry cache[256];\n    mutable size_t version = 1;\n\n    /// Throws if free-lists are no longer valid.\n    const chunks& get_free_read_only() const;\n\n    /// Throws InvalidDatabase if the file is not a Realm file, if the file is\n    /// corrupted, or if the specified encryption key is incorrect. This\n    /// function will not detect all forms of corruption, though.\n    void validate_buffer(const char* data, size_t len, const std::string& path, bool is_shared);\n\n    /// Read the top_ref from the given buffer and set m_file_on_streaming_form\n    /// if the buffer contains a file in streaming form\n    ref_type get_top_ref(const char* data, size_t len);\n\n    class ChunkRefEq;\n    class ChunkRefEndEq;\n    class SlabRefEndEq;\n    static bool ref_less_than_slab_ref_end(ref_type, const Slab&) noexcept;\n\n    Replication* get_replication() const noexcept { return m_replication; }\n    void set_replication(Replication* r) noexcept { m_replication = r; }\n\n    /// Returns the first section boundary *above* the given position.\n    size_t get_upper_section_boundary(size_t start_pos) const noexcept;\n\n    /// Returns the first section boundary *at or below* the given position.\n    size_t get_lower_section_boundary(size_t start_pos) const noexcept;\n\n    /// Returns true if the given position is at a section boundary\n    bool matches_section_boundary(size_t pos) const noexcept;\n\n    /// Returns the index of the section holding a given address.\n    /// The section index is determined solely by the minimal section size,\n    /// and does not necessarily reflect the mapping. A mapping may\n    /// cover multiple sections - the initial mapping often does.\n    size_t get_section_index(size_t pos) const noexcept;\n\n    /// Reverse: get the base offset of a section at a given index. Since the\n    /// computation is very time critical, this method just looks it up in\n    /// a table. The actual computation and setup of that table is done\n    /// during initialization with the help of compute_section_base() below.\n    inline size_t get_section_base(size_t index) const noexcept;\n\n    /// Actually compute the starting offset of a section. Only used to initialize\n    /// a table of predefined results, which are then used by get_section_base().\n    size_t compute_section_base(size_t index) const noexcept;\n\n    /// Find a possible allocation of 'request_size' that will fit into a section\n    /// which is inside the range from 'start_pos' to 'start_pos'+'free_chunk_size'\n    /// If found return the position, if not return 0.\n    size_t find_section_in_range(size_t start_pos, size_t free_chunk_size,\n                                      size_t request_size) const noexcept;\n\n    friend class Group;\n    friend class GroupWriter;\n};\n\ninline void SlabAlloc::invalidate_cache() noexcept { ++version; }\n\nclass SlabAlloc::DetachGuard {\npublic:\n    DetachGuard(SlabAlloc& alloc) noexcept: m_alloc(&alloc) {}\n    ~DetachGuard() noexcept;\n    SlabAlloc* release() noexcept;\nprivate:\n    SlabAlloc* m_alloc;\n};\n\n\n\n// Implementation:\n\nstruct InvalidDatabase: util::File::AccessError {\n    InvalidDatabase(const std::string& msg, const std::string& path):\n        util::File::AccessError(msg, path)\n    {\n    }\n};\n\ninline void SlabAlloc::own_buffer() noexcept\n{\n    REALM_ASSERT_3(m_attach_mode, ==, attach_UsersBuffer);\n    REALM_ASSERT(m_data);\n    REALM_ASSERT(m_file_mappings == nullptr);\n    m_attach_mode = attach_OwnedBuffer;\n}\n\ninline bool SlabAlloc::is_attached() const noexcept\n{\n    return m_attach_mode != attach_None;\n}\n\ninline bool SlabAlloc::nonempty_attachment() const noexcept\n{\n    return is_attached() && m_data;\n}\n\ninline size_t SlabAlloc::get_baseline() const noexcept\n{\n    REALM_ASSERT_DEBUG(is_attached());\n    return m_baseline;\n}\n\ninline bool SlabAlloc::is_free_space_clean() const noexcept\n{\n    return m_free_space_state == free_space_Clean;\n}\n\ninline SlabAlloc::DetachGuard::~DetachGuard() noexcept\n{\n    if (m_alloc)\n        m_alloc->detach();\n}\n\ninline SlabAlloc* SlabAlloc::DetachGuard::release() noexcept\n{\n    SlabAlloc* alloc = m_alloc;\n    m_alloc = nullptr;\n    return alloc;\n}\n\ninline bool SlabAlloc::ref_less_than_slab_ref_end(ref_type ref, const Slab& slab) noexcept\n{\n    return ref < slab.ref_end;\n}\n\ninline size_t SlabAlloc::get_upper_section_boundary(size_t start_pos) const noexcept\n{\n    return get_section_base(1+get_section_index(start_pos));\n}\n\ninline size_t SlabAlloc::get_lower_section_boundary(size_t start_pos) const noexcept\n{\n    return get_section_base(get_section_index(start_pos));\n}\n\ninline bool SlabAlloc::matches_section_boundary(size_t pos) const noexcept\n{\n    return pos == get_lower_section_boundary(pos);\n}\n\ninline size_t SlabAlloc::get_section_base(size_t index) const noexcept\n{\n    return m_section_bases[index];\n}\n\n} // namespace realm\n\n#endif // REALM_ALLOC_SLAB_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n/*\nSearching: The main finding function is:\n    template<class cond, Action action, size_t bitwidth, class Callback>\n    void find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState *state, Callback callback) const\n\n    cond:       One of Equal, NotEqual, Greater, etc. classes\n    Action:     One of act_ReturnFirst, act_FindAll, act_Max, act_CallbackIdx, etc, constants\n    Callback:   Optional function to call for each search result. Will be called if action == act_CallbackIdx\n\n    find() will call find_action_pattern() or find_action() that again calls match() for each search result which optionally calls callback():\n\n        find() -> find_action() -------> bool match() -> bool callback()\n             |                            ^\n             +-> find_action_pattern()----+\n\n    If callback() returns false, find() will exit, otherwise it will keep searching remaining items in array.\n*/\n\n#ifndef REALM_ARRAY_HPP\n#define REALM_ARRAY_HPP\n\n#include <cmath>\n#include <cstdlib> // size_t\n#include <algorithm>\n#include <utility>\n#include <vector>\n#include <ostream>\n\n#include <stdint.h> // unint8_t etc\n\n#include <realm/util/meta.hpp>\n#include <realm/util/assert.hpp>\n#include <realm/util/file_mapper.hpp>\n#include <realm/utilities.hpp>\n#include <realm/alloc.hpp>\n#include <realm/string_data.hpp>\n#include <realm/query_conditions.hpp>\n#include <realm/column_fwd.hpp>\n\n/*\n    MMX: mmintrin.h\n    SSE: xmmintrin.h\n    SSE2: emmintrin.h\n    SSE3: pmmintrin.h\n    SSSE3: tmmintrin.h\n    SSE4A: ammintrin.h\n    SSE4.1: smmintrin.h\n    SSE4.2: nmmintrin.h\n*/\n#ifdef REALM_COMPILER_SSE\n#  include <emmintrin.h> // SSE2\n#  include <realm/realm_nmmintrin.h> // SSE42\n#endif\n\nnamespace realm {\n\nenum Action {act_ReturnFirst, act_Sum, act_Max, act_Min, act_Count, act_FindAll, act_CallIdx, act_CallbackIdx,\n             act_CallbackVal, act_CallbackNone, act_CallbackBoth, act_Average};\n\ntemplate<class T>\ninline T no0(T v) { return v == 0 ? 1 : v; }\n\n/// Special index value. It has various meanings depending on\n/// context. It is returned by some search functions to indicate 'not\n/// found'. It is similar in function to std::string::npos.\nconst size_t npos = size_t(-1);\n\n// Maximum number of bytes that the payload of an array can be\nconst size_t max_array_payload = 0x00ffffffL;\n\n/// Alias for realm::npos.\nconst size_t not_found = npos;\n\n /* wid == 16/32 likely when accessing offsets in B tree */\n#define REALM_TEMPEX(fun, wid, arg) \\\n    if (wid == 16) {fun<16> arg;} \\\n    else if (wid == 32) {fun<32> arg;} \\\n    else if (wid == 0) {fun<0> arg;} \\\n    else if (wid == 1) {fun<1> arg;} \\\n    else if (wid == 2) {fun<2> arg;} \\\n    else if (wid == 4) {fun<4> arg;} \\\n    else if (wid == 8) {fun<8> arg;} \\\n    else if (wid == 64) {fun<64> arg;} \\\n    else {REALM_ASSERT_DEBUG(false); fun<0> arg;}\n\n#define REALM_TEMPEX2(fun, targ, wid, arg) \\\n    if (wid == 16) {fun<targ, 16> arg;} \\\n    else if (wid == 32) {fun<targ, 32> arg;} \\\n    else if (wid == 0) {fun<targ, 0> arg;} \\\n    else if (wid == 1) {fun<targ, 1> arg;} \\\n    else if (wid == 2) {fun<targ, 2> arg;} \\\n    else if (wid == 4) {fun<targ, 4> arg;} \\\n    else if (wid == 8) {fun<targ, 8> arg;} \\\n    else if (wid == 64) {fun<targ, 64> arg;} \\\n    else {REALM_ASSERT_DEBUG(false); fun<targ, 0> arg;}\n\n#define REALM_TEMPEX3(fun, targ1, targ2, wid, arg) \\\n    if (wid == 16) {fun<targ1, targ2, 16> arg;} \\\n    else if (wid == 32) {fun<targ1, targ2, 32> arg;} \\\n    else if (wid == 0) {fun<targ1, targ2, 0> arg;} \\\n    else if (wid == 1) {fun<targ1, targ2, 1> arg;} \\\n    else if (wid == 2) {fun<targ1, targ2, 2> arg;} \\\n    else if (wid == 4) {fun<targ1, targ2, 4> arg;} \\\n    else if (wid == 8) {fun<targ1, targ2, 8> arg;} \\\n    else if (wid == 64) {fun<targ1, targ2, 64> arg;} \\\n    else {REALM_ASSERT_DEBUG(false); fun<targ1, targ2, 0> arg;}\n\n#define REALM_TEMPEX4(fun, targ1, targ2, wid, targ3, arg) \\\n    if (wid == 16) {fun<targ1, targ2, 16, targ3> arg;} \\\n    else if (wid == 32) {fun<targ1, targ2, 32, targ3> arg;} \\\n    else if (wid == 0) {fun<targ1, targ2, 0, targ3> arg;} \\\n    else if (wid == 1) {fun<targ1, targ2, 1, targ3> arg;} \\\n    else if (wid == 2) {fun<targ1, targ2, 2, targ3> arg;} \\\n    else if (wid == 4) {fun<targ1, targ2, 4, targ3> arg;} \\\n    else if (wid == 8) {fun<targ1, targ2, 8, targ3> arg;} \\\n    else if (wid == 64) {fun<targ1, targ2, 64, targ3> arg;} \\\n    else {REALM_ASSERT_DEBUG(false); fun<targ1, targ2, 0, targ3> arg;}\n\n#define REALM_TEMPEX5(fun, targ1, targ2, targ3, targ4, wid, arg) \\\n    if (wid == 16) {fun<targ1, targ2, targ3, targ4, 16> arg;} \\\n    else if (wid == 32) {fun<targ1, targ2, targ3, targ4, 32> arg;} \\\n    else if (wid == 0) {fun<targ1, targ2, targ3, targ4, 0> arg;} \\\n    else if (wid == 1) {fun<targ1, targ2, targ3, targ4, 1> arg;} \\\n    else if (wid == 2) {fun<targ1, targ2, targ3, targ4, 2> arg;} \\\n    else if (wid == 4) {fun<targ1, targ2, targ3, targ4, 4> arg;} \\\n    else if (wid == 8) {fun<targ1, targ2, targ3, targ4, 8> arg;} \\\n    else if (wid == 64) {fun<targ1, targ2, targ3, targ4, 64> arg;} \\\n    else {REALM_ASSERT_DEBUG(false); fun<targ1, targ2, targ3, targ4, 0> arg;}\n\n\n// Pre-definitions\nclass Array;\nclass StringColumn;\nclass GroupWriter;\ntemplate<class T>\nclass QueryState;\nnamespace _impl { class ArrayWriterBase; }\n\n\n#ifdef REALM_DEBUG\nstruct MemStats {\n    size_t allocated = 0;\n    size_t used = 0;\n    size_t array_count = 0;\n};\ntemplate<class C, class T>\nstd::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>& out, MemStats stats);\n#endif\n\n\n// Stores a value obtained from Array::get(). It is a ref if the least\n// significant bit is clear, otherwise it is a tagged integer. A tagged interger\n// is obtained from a logical integer value by left shifting by one bit position\n// (multiplying by two), and then setting the least significant bit to\n// one. Clearly, this means that the maximum value that can be stored as a\n// tagged integer is 2**63 - 1.\nclass RefOrTagged {\npublic:\n    bool is_ref() const noexcept;\n    bool is_tagged() const noexcept;\n    ref_type get_as_ref() const noexcept;\n    uint_fast64_t get_as_int() const noexcept;\n\n    static RefOrTagged make_ref(ref_type) noexcept;\n    static RefOrTagged make_tagged(uint_fast64_t) noexcept;\n\nprivate:\n    int_fast64_t m_value;\n    RefOrTagged(int_fast64_t) noexcept;\n    friend class Array;\n};\n\n\nclass ArrayParent\n{\npublic:\n    virtual ~ArrayParent() noexcept {}\n\nprotected:\n    virtual void update_child_ref(size_t child_ndx, ref_type new_ref) = 0;\n\n    virtual ref_type get_child_ref(size_t child_ndx) const noexcept = 0;\n\n#ifdef REALM_DEBUG\n    // Used only by Array::to_dot().\n    virtual std::pair<ref_type, size_t> get_to_dot_parent(size_t ndx_in_parent) const = 0;\n#endif\n\n    friend class Array;\n};\n\n\n/// Provides access to individual array nodes of the database.\n///\n/// This class serves purely as an accessor, it assumes no ownership of the\n/// referenced memory.\n///\n/// An array accessor can be in one of two states: attached or unattached. It is\n/// in the attached state if, and only if is_attached() returns true. Most\n/// non-static member functions of this class have undefined behaviour if the\n/// accessor is in the unattached state. The exceptions are: is_attached(),\n/// detach(), create(), init_from_ref(), init_from_mem(), init_from_parent(),\n/// has_parent(), get_parent(), set_parent(), get_ndx_in_parent(),\n/// set_ndx_in_parent(), adjust_ndx_in_parent(), and get_ref_from_parent().\n///\n/// An array accessor contains information about the parent of the referenced\n/// array node. This 'reverse' reference is not explicitely present in the\n/// underlying node hierarchy, but it is needed when modifying an array. A\n/// modification may lead to relocation of the underlying array node, and the\n/// parent must be updated accordingly. Since this applies recursivly all the\n/// way to the root node, it is essential that the entire chain of parent\n/// accessors is constructed and propperly maintained when a particular array is\n/// modified.\n///\n/// The parent reference (`pointer to parent`, `index in parent`) is updated\n/// independently from the state of attachment to an underlying node. In\n/// particular, the parent reference remains valid and is unannfected by changes\n/// in attachment. These two aspects of the state of the accessor is updated\n/// independently, and it is entirely the responsibility of the caller to update\n/// them such that they are consistent with the underlying node hierarchy before\n/// calling any method that modifies the underlying array node.\n///\n/// FIXME: This class currently has fragments of ownership, in particular the\n/// constructors that allocate underlying memory. On the other hand, the\n/// destructor never frees the memory. This is a disastrous situation, because\n/// it so easily becomes an obscure source of leaks. There are three options for\n/// a fix of which the third is most attractive but hardest to implement: (1)\n/// Remove all traces of ownership semantics, that is, remove the constructors\n/// that allocate memory, but keep the trivial copy constructor. For this to\n/// work, it is important that the constness of the accessor has nothing to do\n/// with the constness of the underlying memory, otherwise constness can be\n/// violated simply by copying the accessor. (2) Disallov copying but associate\n/// the constness of the accessor with the constness of the underlying\n/// memory. (3) Provide full ownership semantics like is done for Table\n/// accessors, and provide a proper copy constructor that really produces a copy\n/// of the array. For this to work, the class should assume ownership if, and\n/// only if there is no parent. A copy produced by a copy constructor will not\n/// have a parent. Even if the original was part of a database, the copy will be\n/// free-standing, that is, not be part of any database. For intra, or inter\n/// database copying, one would have to also specify the target allocator.\nclass Array: public ArrayParent {\npublic:\n\n//    void state_init(int action, QueryState *state);\n//    bool match(int action, size_t index, int64_t value, QueryState *state);\n\n    /// Create an array accessor in the unattached state.\n    explicit Array(Allocator&) noexcept;\n\n    ~Array() noexcept override {}\n\n    enum Type {\n        type_Normal,\n\n        /// This array is the main array of an innner node of a B+-tree as used\n        /// in table columns.\n        type_InnerBptreeNode,\n\n        /// This array may contain refs to subarrays. An element whose least\n        /// significant bit is zero, is a ref pointing to a subarray. An element\n        /// whose least significant bit is one, is just a value. It is the\n        /// responsibility of the application to ensure that non-ref values have\n        /// their least significant bit set. This will generally be done by\n        /// shifting the desired vlue to the left by one bit position, and then\n        /// setting the vacated bit to one.\n        type_HasRefs\n    };\n\n    /// Create a new integer array of the specified type and size, and filled\n    /// with the specified value, and attach this accessor to it. This does not\n    /// modify the parent reference information of this accessor.\n    ///\n    /// Note that the caller assumes ownership of the allocated underlying\n    /// node. It is not owned by the accessor.\n    void create(Type, bool context_flag = false, size_t size = 0, int_fast64_t value = 0);\n\n    /// Reinitialize this array accessor to point to the specified new\n    /// underlying memory. This does not modify the parent reference information\n    /// of this accessor.\n    void init_from_ref(ref_type) noexcept;\n\n    /// Same as init_from_ref(ref_type) but avoid the mapping of 'ref' to memory\n    /// pointer.\n    void init_from_mem(MemRef) noexcept;\n\n    /// Same as `init_from_ref(get_ref_from_parent())`.\n    void init_from_parent() noexcept;\n\n    /// Update the parents reference to this child. This requires, of course,\n    /// that the parent information stored in this child is up to date. If the\n    /// parent pointer is set to null, this function has no effect.\n    void update_parent();\n\n    /// Called in the context of Group::commit() to ensure that attached\n    /// accessors stay valid across a commit. Please note that this works only\n    /// for non-transactional commits. Accessors obtained during a transaction\n    /// are always detached when the transaction ends.\n    ///\n    /// Returns true if, and only if the array has changed. If the array has not\n    /// changed, then its children are guaranteed to also not have changed.\n    bool update_from_parent(size_t old_baseline) noexcept;\n\n    /// Change the type of an already attached array node.\n    ///\n    /// The effect of calling this function on an unattached accessor is\n    /// undefined.\n    void set_type(Type);\n\n    /// Construct a complete copy of this array (including its subarrays) using\n    /// the specified target allocator and return just the reference to the\n    /// underlying memory.\n    MemRef clone_deep(Allocator& target_alloc) const;\n\n    void move_assign(Array&) noexcept; // Move semantics for assignment\n\n    /// Construct an empty integer array of the specified type, and return just\n    /// the reference to the underlying memory.\n    static MemRef create_empty_array(Type, bool context_flag, Allocator&);\n\n    /// Construct an integer array of the specified type and size, and return\n    /// just the reference to the underlying memory. All elements will be\n    /// initialized to the specified value.\n    static MemRef create_array(Type, bool context_flag, size_t size,\n                               int_fast64_t value, Allocator&);\n\n    /// Construct a shallow copy of the specified slice of this array using the\n    /// specified target allocator. Subarrays will **not** be cloned. See\n    /// slice_and_clone_children() for an alternative.\n    MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const;\n\n    /// Construct a deep copy of the specified slice of this array using the\n    /// specified target allocator. Subarrays will be cloned.\n    MemRef slice_and_clone_children(size_t offset, size_t slice_size,\n                                    Allocator& target_alloc) const;\n\n    // Parent tracking\n    bool has_parent() const noexcept;\n    ArrayParent* get_parent() const noexcept;\n\n    /// Setting a new parent affects ownership of the attached array node, if\n    /// any. If a non-null parent is specified, and there was no parent\n    /// originally, then the caller passes ownership to the parent, and vice\n    /// versa. This assumes, of course, that the change in parentship reflects a\n    /// corresponding change in the list of children in the affected parents.\n    void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept;\n\n    size_t get_ndx_in_parent() const noexcept;\n    void set_ndx_in_parent(size_t) noexcept;\n    void adjust_ndx_in_parent(int diff) noexcept;\n\n    /// Get the ref of this array as known to the parent. The caller must ensure\n    /// that the parent information ('pointer to parent' and 'index in parent')\n    /// is correct before calling this function.\n    ref_type get_ref_from_parent() const noexcept;\n\n    bool is_attached() const noexcept;\n\n    /// Detach from the underlying array node. This method has no effect if the\n    /// accessor is currently unattached (idempotency).\n    void detach() noexcept;\n\n    size_t size() const noexcept;\n    bool is_empty() const noexcept;\n    Type get_type() const noexcept;\n\n    static void add_to_column(IntegerColumn* column, int64_t value);\n\n    void insert(size_t ndx, int_fast64_t value);\n    void add(int_fast64_t value);\n\n    /// This function is guaranteed to not throw if the current width is\n    /// sufficient for the specified value (e.g. if you have called\n    /// ensure_minimum_width(value)) and get_alloc().is_read_only(get_ref())\n    /// returns false (noexcept:array-set). Note that for a value of zero, the\n    /// first criterion is trivially satisfied.\n    void set(size_t ndx, int64_t value);\n\n    void set_as_ref(size_t ndx, ref_type ref);\n\n    template<size_t w>\n    void set(size_t ndx, int64_t value);\n\n    int64_t get(size_t ndx) const noexcept;\n\n    template<size_t w>\n    int64_t get(size_t ndx) const noexcept;\n\n    void get_chunk(size_t ndx, int64_t res[8]) const noexcept;\n\n    template<size_t w>\n    void get_chunk(size_t ndx, int64_t res[8]) const noexcept;\n\n    ref_type get_as_ref(size_t ndx) const noexcept;\n\n    RefOrTagged get_as_ref_or_tagged(size_t ndx) const noexcept;\n    void set(size_t ndx, RefOrTagged);\n    void add(RefOrTagged);\n    void ensure_minimum_width(RefOrTagged);\n\n    int64_t front() const noexcept;\n    int64_t back() const noexcept;\n\n    /// Remove the element at the specified index, and move elements at higher\n    /// indexes to the next lower index.\n    ///\n    /// This function does **not** destroy removed subarrays. That is, if the\n    /// erased element is a 'ref' pointing to a subarray, then that subarray\n    /// will not be destroyed automatically.\n    ///\n    /// This function guarantees that no exceptions will be thrown if\n    /// get_alloc().is_read_only(get_ref()) would return false before the\n    /// call. This is automatically guaranteed if the array is used in a\n    /// non-transactional context, or if the array has already been successfully\n    /// modified within the current write transaction.\n    void erase(size_t ndx);\n\n    /// Same as erase(size_t), but remove all elements in the specified\n    /// range.\n    ///\n    /// Please note that this function does **not** destroy removed subarrays.\n    ///\n    /// This function guarantees that no exceptions will be thrown if\n    /// get_alloc().is_read_only(get_ref()) would return false before the call.\n    void erase(size_t begin, size_t end);\n\n    /// Reduce the size of this array to the specified number of elements. It is\n    /// an error to specify a size that is greater than the current size of this\n    /// array. The effect of doing so is undefined. This is just a shorthand for\n    /// calling the ranged erase() function with appropriate arguments.\n    ///\n    /// Please note that this function does **not** destroy removed\n    /// subarrays. See clear_and_destroy_children() for an alternative.\n    ///\n    /// This function guarantees that no exceptions will be thrown if\n    /// get_alloc().is_read_only(get_ref()) would return false before the call.\n    void truncate(size_t new_size);\n\n    /// Reduce the size of this array to the specified number of elements. It is\n    /// an error to specify a size that is greater than the current size of this\n    /// array. The effect of doing so is undefined. Subarrays will be destroyed\n    /// recursively, as if by a call to `destroy_deep(subarray_ref, alloc)`.\n    ///\n    /// This function is guaranteed not to throw if\n    /// get_alloc().is_read_only(get_ref()) returns false.\n    void truncate_and_destroy_children(size_t new_size);\n\n    /// Remove every element from this array. This is just a shorthand for\n    /// calling truncate(0).\n    ///\n    /// Please note that this function does **not** destroy removed\n    /// subarrays. See clear_and_destroy_children() for an alternative.\n    ///\n    /// This function guarantees that no exceptions will be thrown if\n    /// get_alloc().is_read_only(get_ref()) would return false before the call.\n    void clear();\n\n    /// Remove every element in this array. Subarrays will be destroyed\n    /// recursively, as if by a call to `destroy_deep(subarray_ref,\n    /// alloc)`. This is just a shorthand for calling\n    /// truncate_and_destroy_children(0).\n    ///\n    /// This function guarantees that no exceptions will be thrown if\n    /// get_alloc().is_read_only(get_ref()) would return false before the call.\n    void clear_and_destroy_children();\n\n    /// If neccessary, expand the representation so that it can store the\n    /// specified value.\n    void ensure_minimum_width(int_fast64_t value);\n\n    typedef StringData (*StringGetter)(void*, size_t, char*); // Pre-declare getter function from string index\n    size_t index_string_find_first(StringData value, ColumnBase* column) const;\n    void   index_string_find_all(IntegerColumn& result, StringData value, ColumnBase* column) const;\n    size_t index_string_count(StringData value, ColumnBase* column) const;\n    FindRes index_string_find_all_no_copy(StringData value, size_t& res_ref, ColumnBase* column) const;\n\n    /// This one may change the represenation of the array, so be carefull if\n    /// you call it after ensure_minimum_width().\n    void set_all_to_zero();\n\n    /// Add \\a diff to the element at the specified index.\n    void adjust(size_t ndx, int_fast64_t diff);\n\n    /// Add \\a diff to all the elements in the specified index range.\n    void adjust(size_t begin, size_t end, int_fast64_t diff);\n\n    /// Add signed \\a diff to all elements that are greater than, or equal to \\a\n    /// limit.\n    void adjust_ge(int_fast64_t limit, int_fast64_t diff);\n\n    //@{\n    /// These are similar in spirit to std::move() and std::move_backward from\n    /// <algorithm>. \\a dest_begin must not be in the range [`begin`,`end`), and\n    /// \\a dest_end must not be in the range (`begin`,`end`].\n    ///\n    /// These functions are guaranteed to not throw if\n    /// `get_alloc().is_read_only(get_ref())` returns false.\n    void move(size_t begin, size_t end, size_t dest_begin);\n    void move_backward(size_t begin, size_t end, size_t dest_end);\n    //@}\n\n    /// move_rotate moves one element from \\a from to be located at index \\a to,\n    /// shifting all elements inbetween by one.\n    ///\n    /// If \\a from is larger than \\a to, the elements inbetween are shifted down.\n    /// If \\a to is larger than \\a from, the elements inbetween are shifted up.\n    ///\n    /// This function is guaranteed to not throw if\n    /// `get_alloc().is_read_only(get_ref())` returns false.\n    void move_rotate(size_t from, size_t to, size_t num_elems = 1);\n\n    //@{\n    /// Find the lower/upper bound of the specified value in a sequence of\n    /// integers which must already be sorted ascendingly.\n    ///\n    /// For an integer value '`v`', lower_bound_int(v) returns the index '`l`'\n    /// of the first element such that `get(l) &ge; v`, and upper_bound_int(v)\n    /// returns the index '`u`' of the first element such that `get(u) &gt;\n    /// v`. In both cases, if no such element is found, the returned value is\n    /// the number of elements in the array.\n    ///\n    ///     3 3 3 4 4 4 5 6 7 9 9 9\n    ///     ^     ^     ^     ^     ^\n    ///     |     |     |     |     |\n    ///     |     |     |     |      -- Lower and upper bound of 15\n    ///     |     |     |     |\n    ///     |     |     |      -- Lower and upper bound of 8\n    ///     |     |     |\n    ///     |     |      -- Upper bound of 4\n    ///     |     |\n    ///     |      -- Lower bound of 4\n    ///     |\n    ///      -- Lower and upper bound of 1\n    ///\n    /// These functions are similar to std::lower_bound() and\n    /// std::upper_bound().\n    ///\n    /// We currently use binary search. See for example\n    /// http://www.tbray.org/ongoing/When/200x/2003/03/22/Binary.\n    ///\n    /// FIXME: It may be worth considering if overall efficiency can be improved\n    /// by doing a linear search for short sequences.\n    size_t lower_bound_int(int64_t value) const noexcept;\n    size_t upper_bound_int(int64_t value) const noexcept;\n    //@}\n\n    /// \\brief Search the \\c Array for a value greater or equal than \\a target,\n    /// starting the search at the \\a start index. If \\a indirection is\n    /// provided, use it as a look-up table to iterate over the \\c Array.\n    ///\n    /// If \\a indirection is not provided, then the \\c Array must be sorted in\n    /// ascending order. If \\a indirection is provided, then its values should\n    /// point to indices in this \\c Array in such a way that iteration happens\n    /// in ascending order.\n    ///\n    /// Behaviour is undefined if:\n    /// - a value in \\a indirection is out of bounds for this \\c Array;\n    /// - \\a indirection does not contain at least as many elements as this \\c\n    ///   Array;\n    /// - sorting conditions are not respected;\n    /// - \\a start is greater than the number of elements in this \\c Array or\n    ///   \\a indirection (if provided).\n    ///\n    /// \\param target the smallest value to search for\n    /// \\param start the offset at which to start searching in the array\n    /// \\param indirection an \\c Array containing valid indices of values in\n    ///        this \\c Array, sorted in ascending order\n    /// \\return the index of the value if found, or realm::not_found otherwise\n    size_t find_gte(const int64_t target, size_t start, Array const* indirection) const;\n    void preset(int64_t min, int64_t max, size_t num_items);\n    void preset(size_t bitwidth, size_t num_items);\n\n    int64_t sum(size_t start = 0, size_t end = size_t(-1)) const;\n    size_t count(int64_t value) const noexcept;\n\n    bool maximum(int64_t& result, size_t start = 0, size_t end = size_t(-1),\n                 size_t* return_ndx = nullptr) const;\n\n    bool minimum(int64_t& result, size_t start = 0, size_t end = size_t(-1),\n                 size_t* return_ndx = nullptr) const;\n\n    /// This information is guaranteed to be cached in the array accessor.\n    bool is_inner_bptree_node() const noexcept;\n\n    /// Returns true if type is either type_HasRefs or type_InnerColumnNode.\n    ///\n    /// This information is guaranteed to be cached in the array accessor.\n    bool has_refs() const noexcept;\n\n    /// This information is guaranteed to be cached in the array accessor.\n    ///\n    /// Columns and indexes can use the context bit to differentiate leaf types.\n    bool get_context_flag() const noexcept;\n    void set_context_flag(bool) noexcept;\n\n    ref_type get_ref() const noexcept;\n    MemRef get_mem() const noexcept;\n\n    /// Destroy only the array that this accessor is attached to, not the\n    /// children of that array. See non-static destroy_deep() for an\n    /// alternative. If this accessor is already in the detached state, this\n    /// function has no effect (idempotency).\n    void destroy() noexcept;\n\n    /// Recursively destroy children (as if calling\n    /// clear_and_destroy_children()), then put this accessor into the detached\n    /// state (as if calling detach()), then free the allocated memory. If this\n    /// accessor is already in the detached state, this function has no effect\n    /// (idempotency).\n    void destroy_deep() noexcept;\n\n    /// Shorthand for `destroy(MemRef(ref, alloc), alloc)`.\n    static void destroy(ref_type ref, Allocator& alloc) noexcept;\n\n    /// Destroy only the specified array node, not its children. See also\n    /// destroy_deep(MemRef, Allocator&).\n    static void destroy(MemRef, Allocator&) noexcept;\n\n    /// Shorthand for `destroy_deep(MemRef(ref, alloc), alloc)`.\n    static void destroy_deep(ref_type ref, Allocator& alloc) noexcept;\n\n    /// Destroy the specified array node and all of its children, recursively.\n    ///\n    /// This is done by freeing the specified array node after calling\n    /// destroy_deep() for every contained 'ref' element.\n    static void destroy_deep(MemRef, Allocator&) noexcept;\n\n    Allocator& get_alloc() const noexcept\n    {\n        return m_alloc;\n    }\n\n    // Serialization\n\n    /// Returns the ref (position in the target stream) of the written copy of\n    /// this array, or the ref of the original array if \\a only_if_modified is\n    /// true, and this array is unmodified (Alloc::is_read_only()).\n    ///\n    /// The number of bytes that will be written by a non-recursive invocation\n    /// of this function is exactly the number returned by get_byte_size().\n    ///\n    /// \\param deep If true, recursively write out subarrays, but still subject\n    /// to \\a only_if_modified.\n    ref_type write(_impl::ArrayWriterBase&, bool deep, bool only_if_modified) const;\n\n    /// Same as non-static write() with `deep` set to true. This is for the\n    /// cases where you do not already have an array accessor available.\n    static ref_type write(ref_type, Allocator&, _impl::ArrayWriterBase&, bool only_if_modified);\n\n    // Main finding function - used for find_first, find_all, sum, max, min, etc.\n    bool find(int cond, Action action, int64_t value, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state, bool nullable_array = false, bool find_null = false) const;\n\n    // Templated find function to avoid conversion to and from integer represenation of condition\n    template <class cond>\n    bool find(Action action, int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t> *state, bool nullable_array = false, bool find_null = false) const {\n        if (action == act_ReturnFirst) {\n            REALM_TEMPEX3(return find, cond, act_ReturnFirst, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null))\n        }\n        else if (action == act_Sum) {\n            REALM_TEMPEX3(return find, cond, act_Sum, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null))\n        }\n        else if (action == act_Min) {\n            REALM_TEMPEX3(return find, cond, act_Min, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null))\n        }\n        else if (action == act_Max) {\n            REALM_TEMPEX3(return find, cond, act_Max, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null))\n        }\n        else if (action == act_Count) {\n            REALM_TEMPEX3(return find, cond, act_Count, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null))\n        }\n        else if (action == act_FindAll) {\n            REALM_TEMPEX3(return find, cond, act_FindAll, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null))\n        }\n        else if (action == act_CallbackIdx) {\n            REALM_TEMPEX3(return find, cond, act_CallbackIdx, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null))\n        }\n        REALM_ASSERT_DEBUG(false);\n        return false;\n    }\n\n\n/*\n    bool find(int cond, Action action, null, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state) const;\n*/\n\n    template<class cond, Action action, size_t bitwidth, class Callback>\n    bool find(int64_t value, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state, Callback callback, bool nullable_array = false, bool find_null = false) const;\n\n    // This is the one installed into the m_vtable->finder slots.\n    template<class cond, Action action, size_t bitwidth>\n    bool find(int64_t value, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state) const;\n\n    template<class cond, Action action, class Callback>\n    bool find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state,\n                 Callback callback, bool nullable_array = false, bool find_null = false) const;\n\n/*\n    template<class cond, Action action, class Callback>\n    bool find(null, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state, Callback callback) const;\n*/\n\n    // Optimized implementation for release mode\n    template<class cond, Action action, size_t bitwidth, class Callback>\n    bool find_optimized(int64_t value, size_t start, size_t end, size_t baseindex,\n                        QueryState<int64_t>* state, Callback callback, bool nullable_array = false, bool find_null = false) const;\n\n    // Called for each search result\n    template<Action action, class Callback>\n    bool find_action(size_t index, util::Optional<int64_t> value,\n                     QueryState<int64_t>* state, Callback callback) const;\n\n    template<Action action, class Callback>\n    bool find_action_pattern(size_t index, uint64_t pattern,\n                             QueryState<int64_t>* state, Callback callback) const;\n\n    // Wrappers for backwards compatibility and for simple use without\n    // setting up state initialization etc\n    template<class cond>\n    size_t find_first(int64_t value, size_t start = 0,\n                           size_t end = size_t(-1)) const;\n\n    void find_all(IntegerColumn* result, int64_t value, size_t col_offset = 0,\n                  size_t begin = 0, size_t end = size_t(-1)) const;\n\n    size_t find_first(int64_t value, size_t begin = 0,\n                           size_t end = size_t(-1)) const;\n\n    // Non-SSE find for the four functions Equal/NotEqual/Less/Greater\n    template<class cond, Action action, size_t bitwidth, class Callback>\n    bool compare(int64_t value, size_t start, size_t end, size_t baseindex,\n                 QueryState<int64_t>* state, Callback callback) const;\n\n    // Non-SSE find for Equal/NotEqual\n    template<bool eq, Action action, size_t width, class Callback>\n    inline bool compare_equality(int64_t value, size_t start, size_t end, size_t baseindex,\n                                QueryState<int64_t>* state, Callback callback) const;\n\n    // Non-SSE find for Less/Greater\n    template<bool gt, Action action, size_t bitwidth, class Callback>\n    bool compare_relation(int64_t value, size_t start, size_t end, size_t baseindex,\n                         QueryState<int64_t>* state, Callback callback) const;\n\n    template<class cond, Action action, size_t foreign_width, class Callback, size_t width>\n    bool compare_leafs_4(const Array* foreign, size_t start, size_t end, size_t baseindex,\n                       QueryState<int64_t>* state, Callback callback) const;\n\n    template<class cond, Action action, class Callback, size_t bitwidth, size_t foreign_bitwidth>\n    bool compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex,\n                      QueryState<int64_t>* state, Callback callback) const;\n\n    template<class cond, Action action, class Callback>\n    bool compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex,\n                      QueryState<int64_t>* state, Callback callback) const;\n\n    template<class cond, Action action, size_t width, class Callback>\n    bool compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex,\n                      QueryState<int64_t>* state, Callback callback) const;\n\n    // SSE find for the four functions Equal/NotEqual/Less/Greater\n#ifdef REALM_COMPILER_SSE\n    template<class cond, Action action, size_t width, class Callback>\n    bool find_sse(int64_t value, __m128i *data, size_t items, QueryState<int64_t>* state,\n                 size_t baseindex, Callback callback) const;\n\n    template<class cond, Action action, size_t width, class Callback>\n    REALM_FORCEINLINE bool find_sse_intern(__m128i* action_data, __m128i* data, size_t items,\n                                            QueryState<int64_t>* state, size_t baseindex,\n                                            Callback callback) const;\n\n#endif\n\n    template<size_t width>\n    inline bool test_zero(uint64_t value) const; // Tests value for 0-elements\n\n    template<bool eq, size_t width>\n    size_t find_zero(uint64_t v) const;          // Finds position of 0/non-zero element\n\n    template<size_t width, bool zero>\n    uint64_t cascade(uint64_t a) const;          // Sets lowermost bits of zero or non-zero elements\n\n    template<bool gt, size_t width>\n    int64_t find_gtlt_magic(int64_t v) const;    // Compute magic constant needed for searching for value 'v' using bit hacks\n\n    template<size_t width>\n    inline int64_t lower_bits() const;           // Return chunk with lower bit set in each element\n\n    size_t first_set_bit(unsigned int v) const;\n    size_t first_set_bit64(int64_t v) const;\n\n    template<size_t w>\n    int64_t get_universal(const char* const data, const size_t ndx) const;\n\n    // Find value greater/less in 64-bit chunk - only works for positive values\n    template<bool gt, Action action, size_t width, class Callback>\n    bool find_gtlt_fast(uint64_t chunk, uint64_t magic, QueryState<int64_t>* state, size_t baseindex,\n                        Callback callback) const;\n\n    // Find value greater/less in 64-bit chunk - no constraints\n    template<bool gt, Action action, size_t width, class Callback>\n    bool find_gtlt(int64_t v, uint64_t chunk, QueryState<int64_t>* state, size_t baseindex,\n                   Callback callback) const;\n\n\n    /// Get the number of elements in the B+-tree rooted at this array\n    /// node. The root must not be a leaf.\n    ///\n    /// Please avoid using this function (consider it deprecated). It\n    /// will have to be removed if we choose to get rid of the last\n    /// element of the main array of an inner B+-tree node that stores\n    /// the total number of elements in the subtree. The motivation\n    /// for removing it, is that it will significantly improve the\n    /// efficiency when inserting after, and erasing the last element.\n    size_t get_bptree_size() const noexcept;\n\n    /// The root must not be a leaf.\n    static size_t get_bptree_size_from_header(const char* root_header) noexcept;\n\n\n    /// Find the leaf node corresponding to the specified element\n    /// index index. The specified element index must refer to an\n    /// element that exists in the tree. This function must be called\n    /// on an inner B+-tree node, never a leaf. Note that according to\n    /// invar:bptree-nonempty-inner and invar:bptree-nonempty-leaf, an\n    /// inner B+-tree node can never be empty.\n    ///\n    /// This function is not obliged to instantiate intermediate array\n    /// accessors. For this reason, this function cannot be used for\n    /// operations that modify the tree, as that requires an unbroken\n    /// chain of parent array accessors between the root and the\n    /// leaf. Thus, despite the fact that the returned MemRef object\n    /// appears to allow modification of the referenced memory, the\n    /// caller must handle the memory reference as if it was\n    /// const-qualified.\n    ///\n    /// \\return (`leaf_header`, `ndx_in_leaf`) where `leaf_header`\n    /// points to the the header of the located leaf, and\n    /// `ndx_in_leaf` is the local index within that leaf\n    /// corresponding to the specified element index.\n    std::pair<MemRef, size_t> get_bptree_leaf(size_t elem_ndx) const noexcept;\n\n\n    class NodeInfo;\n    class VisitHandler;\n\n    /// Visit leaves of the B+-tree rooted at this inner node,\n    /// starting with the leaf that contains the element at the\n    /// specified element index start offset, and ending when the\n    /// handler returns false. The specified element index offset must\n    /// refer to an element that exists in the tree. This function\n    /// must be called on an inner B+-tree node, never a leaf. Note\n    /// that according to invar:bptree-nonempty-inner and\n    /// invar:bptree-nonempty-leaf, an inner B+-tree node can never be\n    /// empty.\n    ///\n    /// \\param elems_in_tree The total number of element in the tree.\n    ///\n    /// \\return True if, and only if the handler has returned true for\n    /// all visited leafs.\n    bool visit_bptree_leaves(size_t elem_ndx_offset, size_t elems_in_tree,\n                             VisitHandler&);\n\n\n    class UpdateHandler;\n\n    /// Call the handler for every leaf. This function must be called\n    /// on an inner B+-tree node, never a leaf.\n    void update_bptree_leaves(UpdateHandler&);\n\n    /// Call the handler for the leaf that contains the element at the\n    /// specified index. This function must be called on an inner\n    /// B+-tree node, never a leaf.\n    void update_bptree_elem(size_t elem_ndx, UpdateHandler&);\n\n\n    class EraseHandler;\n\n    /// Erase the element at the specified index in the B+-tree with\n    /// the specified root. When erasing the last element, you must\n    /// pass npos in place of the index. This function must be called\n    /// with a root that is an inner B+-tree node, never a leaf.\n    ///\n    /// This function is guaranteed to succeed (not throw) if the\n    /// specified element was inserted during the current transaction,\n    /// and no other modifying operation has been carried out since\n    /// then (noexcept:bptree-erase-alt).\n    ///\n    /// FIXME: ExceptionSafety: The exception guarantee explained\n    /// above is not as powerfull as we would like it to be. Here is\n    /// what we would like: This function is guaranteed to succeed\n    /// (not throw) if the specified element was inserted during the\n    /// current transaction (noexcept:bptree-erase). This must be true\n    /// even if the element is modified after insertion, and/or if\n    /// other elements are inserted or erased around it. There are two\n    /// aspects of the current design that stand in the way of this\n    /// guarantee: (A) The fact that the node accessor, that is cached\n    /// in the column accessor, has to be reallocated/reinstantiated\n    /// when the root switches between being a leaf and an inner\n    /// node. This problem would go away if we always cached the last\n    /// used leaf accessor in the column accessor instead. (B) The\n    /// fact that replacing one child ref with another can fail,\n    /// because it may require reallocation of memory to expand the\n    /// bit-width. This can be fixed in two ways: Either have the\n    /// inner B+-tree nodes always have a bit-width of 64, or allow\n    /// the root node to be discarded and the column ref to be set to\n    /// zero in Table::m_columns.\n    static void erase_bptree_elem(Array* root, size_t elem_ndx, EraseHandler&);\n\n\n    struct TreeInsertBase {\n        size_t m_split_offset;\n        size_t m_split_size;\n    };\n\n    template<class TreeTraits>\n    struct TreeInsert: TreeInsertBase {\n        typename TreeTraits::value_type m_value;\n        bool m_nullable;\n    };\n\n    /// Same as bptree_insert() but insert after the last element.\n    template<class TreeTraits>\n    ref_type bptree_append(TreeInsert<TreeTraits>& state);\n\n    /// Insert an element into the B+-subtree rooted at this array\n    /// node. The element is inserted before the specified element\n    /// index. This function must be called on an inner B+-tree node,\n    /// never a leaf. If this inner node had to be split, this\n    /// function returns the `ref` of the new sibling.\n    template<class TreeTraits>\n    ref_type bptree_insert(size_t elem_ndx, TreeInsert<TreeTraits>& state);\n\n    ref_type bptree_leaf_insert(size_t ndx, int64_t, TreeInsertBase& state);\n\n    /// Get the specified element without the cost of constructing an\n    /// array instance. If an array instance is already available, or\n    /// you need to get multiple values, then this method will be\n    /// slower.\n    static int_fast64_t get(const char* header, size_t ndx) noexcept;\n\n    /// Like get(const char*, size_t) but gets two consecutive\n    /// elements.\n    static std::pair<int64_t, int64_t> get_two(const char* header,\n                                                           size_t ndx) noexcept;\n\n    static void get_three(const char* data, size_t ndx, ref_type& v0, ref_type& v1, ref_type& v2) noexcept;\n\n    /// The meaning of 'width' depends on the context in which this\n    /// array is used.\n    size_t get_width() const noexcept { return m_width; }\n\n    static char* get_data_from_header(char*) noexcept;\n    static char* get_header_from_data(char*) noexcept;\n    static const char* get_data_from_header(const char*) noexcept;\n\n    enum WidthType {\n        wtype_Bits     = 0,\n        wtype_Multiply = 1,\n        wtype_Ignore   = 2\n    };\n\n    static bool get_is_inner_bptree_node_from_header(const char*) noexcept;\n    static bool get_hasrefs_from_header(const char*) noexcept;\n    static bool get_context_flag_from_header(const char*) noexcept;\n    static WidthType get_wtype_from_header(const char*) noexcept;\n    static uint_least8_t get_width_from_header(const char*) noexcept;\n    static size_t get_size_from_header(const char*) noexcept;\n\n    static Type get_type_from_header(const char*) noexcept;\n\n    /// Get the number of bytes currently in use by this array. This\n    /// includes the array header, but it does not include allocated\n    /// bytes corresponding to excess capacity. The result is\n    /// guaranteed to be a multiple of 8 (i.e., 64-bit aligned).\n    ///\n    /// This number is exactly the number of bytes that will be\n    /// written by a non-recursive invocation of write().\n    size_t get_byte_size() const noexcept;\n\n    /// Get the maximum number of bytes that can be written by a\n    /// non-recursive invocation of write() on an array with the\n    /// specified number of elements, that is, the maximum value that\n    /// can be returned by get_byte_size().\n    static size_t get_max_byte_size(size_t num_elems) noexcept;\n\n    /// FIXME: Belongs in IntegerArray\n    static size_t calc_aligned_byte_size(size_t size, int width);\n\n#ifdef REALM_DEBUG\n    void print() const;\n    void verify() const;\n    typedef size_t (*LeafVerifier)(MemRef, Allocator&);\n    void verify_bptree(LeafVerifier) const;\n    class MemUsageHandler {\n    public:\n        virtual void handle(ref_type ref, size_t allocated, size_t used) = 0;\n    };\n    void report_memory_usage(MemUsageHandler&) const;\n    void stats(MemStats& stats_dest) const;\n    typedef void (*LeafDumper)(MemRef, Allocator&, std::ostream&, int level);\n    void dump_bptree_structure(std::ostream&, int level, LeafDumper) const;\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n    class ToDotHandler {\n    public:\n        virtual void to_dot(MemRef leaf_mem, ArrayParent*, size_t ndx_in_parent,\n                            std::ostream&) = 0;\n        ~ToDotHandler() {}\n    };\n    void bptree_to_dot(std::ostream&, ToDotHandler&) const;\n    void to_dot_parent_edge(std::ostream&) const;\n#endif\n\n    static const int header_size = 8; // Number of bytes used by header\n\n    // The encryption layer relies on headers always fitting within a single page.\n    static_assert(header_size == 8, \"Header must always fit in entirely on a page\");\nprivate:\n    Array& operator=(const Array&); // not allowed\nprotected:\n    typedef bool(*CallbackDummy)(int64_t);\n\n    /// Insert a new child after original. If the parent has to be\n    /// split, this function returns the `ref` of the new parent node.\n    ref_type insert_bptree_child(Array& offsets, size_t orig_child_ndx,\n                                 ref_type new_sibling_ref, TreeInsertBase& state);\n\n    void ensure_bptree_offsets(Array& offsets);\n    void create_bptree_offsets(Array& offsets, int_fast64_t first_value);\n\n    bool do_erase_bptree_elem(size_t elem_ndx, EraseHandler&);\n\n    template<IndexMethod method, class T>\n    size_t index_string(StringData value, IntegerColumn& result, ref_type& result_ref,\n                             ColumnBase* column) const;\nprotected:\n//    void add_positive_local(int64_t value);\n\n    // Includes array header. Not necessarily 8-byte aligned.\n    virtual size_t calc_byte_len(size_t num_items, size_t width) const;\n\n    virtual size_t calc_item_count(size_t bytes, size_t width) const noexcept;\n\n    bool get_is_inner_bptree_node_from_header() const noexcept;\n    bool get_hasrefs_from_header() const noexcept;\n    bool get_context_flag_from_header() const noexcept;\n    WidthType get_wtype_from_header() const noexcept;\n    uint_least8_t get_width_from_header() const noexcept;\n    size_t get_size_from_header() const noexcept;\n\n    // Undefined behavior if m_alloc.is_read_only(m_ref) returns true\n    size_t get_capacity_from_header() const noexcept;\n\n    void set_header_is_inner_bptree_node(bool value) noexcept;\n    void set_header_hasrefs(bool value) noexcept;\n    void set_header_context_flag(bool value) noexcept;\n    void set_header_wtype(WidthType value) noexcept;\n    void set_header_width(int value) noexcept;\n    void set_header_size(size_t value) noexcept;\n    void set_header_capacity(size_t value) noexcept;\n\n    static void set_header_is_inner_bptree_node(bool value, char* header) noexcept;\n    static void set_header_hasrefs(bool value, char* header) noexcept;\n    static void set_header_context_flag(bool value, char* header) noexcept;\n    static void set_header_wtype(WidthType value, char* header) noexcept;\n    static void set_header_width(int value, char* header) noexcept;\n    static void set_header_size(size_t value, char* header) noexcept;\n    static void set_header_capacity(size_t value, char* header) noexcept;\n\n    static void init_header(char* header, bool is_inner_bptree_node, bool has_refs,\n                            bool context_flag, WidthType width_type, int width,\n                            size_t size, size_t capacity) noexcept;\n\n\n    // This returns the minimum value (\"lower bound\") of the representable values\n    // for the given bit width. Valid widths are 0, 1, 2, 4, 8, 16, 32, and 64.\n    template<size_t width>\n    static int_fast64_t lbound_for_width() noexcept;\n\n    static int_fast64_t lbound_for_width(size_t width) noexcept;\n\n    // This returns the maximum value (\"inclusive upper bound\") of the representable values\n    // for the given bit width. Valid widths are 0, 1, 2, 4, 8, 16, 32, and 64.\n    template<size_t width>\n    static int_fast64_t ubound_for_width() noexcept;\n\n    static int_fast64_t ubound_for_width(size_t width) noexcept;\n\n    template<size_t width>\n    void set_width() noexcept;\n    void set_width(size_t) noexcept;\n    void alloc(size_t init_size, size_t width);\n    void copy_on_write();\n\nprivate:\n\n    template<size_t w>\n    int64_t sum(size_t start, size_t end) const;\n\n    template<bool max, size_t w>\n    bool minmax(int64_t& result, size_t start, size_t end, size_t* return_ndx) const;\n\n    template<size_t w>\n    size_t find_gte(const int64_t target, size_t start, Array const* indirection) const;\n\n    template<size_t w>\n    size_t adjust_ge(size_t start, size_t end, int_fast64_t limit, int_fast64_t diff);\n\nprotected:\n    /// The total size in bytes (including the header) of a new empty\n    /// array. Must be a multiple of 8 (i.e., 64-bit aligned).\n    static const size_t initial_capacity = 128;\n\n    /// It is an error to specify a non-zero value unless the width\n    /// type is wtype_Bits. It is also an error to specify a non-zero\n    /// size if the width type is wtype_Ignore.\n    static MemRef create(Type, bool context_flag, WidthType, size_t size,\n                         int_fast64_t value, Allocator&);\n\n    static MemRef clone(MemRef header, Allocator& alloc, Allocator& target_alloc);\n\n    /// Get the address of the header of this array.\n    char* get_header() noexcept;\n\n    /// Same as get_byte_size().\n    static size_t get_byte_size_from_header(const char*) noexcept;\n\n    // Undefined behavior if array is in immutable memory\n    static size_t get_capacity_from_header(const char*) noexcept;\n\n    // Overriding method in ArrayParent\n    void update_child_ref(size_t, ref_type) override;\n\n    // Overriding method in ArrayParent\n    ref_type get_child_ref(size_t) const noexcept override;\n\n    void destroy_children(size_t offset = 0) noexcept;\n\n#ifdef REALM_DEBUG\n    std::pair<ref_type, size_t>\n    get_to_dot_parent(size_t ndx_in_parent) const override;\n#endif\n\nprotected:\n    // Getters and Setters for adaptive-packed arrays\n    typedef int64_t (Array::*Getter)(size_t) const; // Note: getters must not throw\n    typedef void (Array::*Setter)(size_t, int64_t);\n    typedef bool (Array::*Finder)(int64_t, size_t, size_t, size_t, QueryState<int64_t>*) const;\n    typedef void (Array::*ChunkGetter)(size_t, int64_t res[8]) const; // Note: getters must not throw\n\n    struct VTable {\n        Getter getter;\n        ChunkGetter chunk_getter;\n        Setter setter;\n        Finder finder[cond_VTABLE_FINDER_COUNT]; // one for each active function pointer\n    };\n    template<size_t w>\n    struct VTableForWidth;\n\nprotected:\n\n    /// Takes a 64-bit value and returns the minimum number of bits needed\n    /// to fit the value. For alignment this is rounded up to nearest\n    /// log2. Posssible results {0, 1, 2, 4, 8, 16, 32, 64}\n    static size_t bit_width(int64_t value);\n\n#ifdef REALM_DEBUG\n    void report_memory_usage_2(MemUsageHandler&) const;\n#endif\n\nprivate:\n    Getter m_getter = nullptr; // cached to avoid indirection\n    const VTable* m_vtable = nullptr;\n\npublic:\n    // FIXME: Should not be public\n    char* m_data = nullptr; // Points to first byte after header\n\n#if REALM_ENABLE_MEMDEBUG\n    // If m_no_relocation is false, then copy_on_write() will always relocate this array, regardless if it's\n    // required or not. If it's true, then it will never relocate, which is currently only expeted inside \n    // GroupWriter::write_group() due to a unique chicken/egg problem (see description there).\n    bool m_no_relocation = false;\n#endif\n\nprotected:\n    int64_t m_lbound;       // min number that can be stored with current m_width\n    int64_t m_ubound;       // max number that can be stored with current m_width\n\n    size_t m_size = 0;     // Number of elements currently stored.\n    size_t m_capacity = 0; // Number of elements that fit inside the allocated memory.\n\n    Allocator& m_alloc;\nprivate:\n    size_t m_ref;\n    ArrayParent* m_parent = nullptr;\n    size_t m_ndx_in_parent = 0; // Ignored if m_parent is null.\n\nprotected:\n    uint_least8_t m_width = 0;  // Size of an element (meaning depend on type of array).\n    bool m_is_inner_bptree_node; // This array is an inner node of B+-tree.\n    bool m_has_refs;        // Elements whose first bit is zero are refs to subarrays.\n    bool m_context_flag;    // Meaning depends on context.\n\nprivate:\n    ref_type do_write_shallow(_impl::ArrayWriterBase&) const;\n    ref_type do_write_deep(_impl::ArrayWriterBase&, bool only_if_modified) const;\n    static size_t calc_byte_size(WidthType wtype, size_t size, uint_least8_t width) noexcept;\n\n    friend class SlabAlloc;\n    friend class GroupWriter;\n    friend class StringColumn;\n};\n\n\nclass Array::NodeInfo {\npublic:\n    MemRef m_mem;\n    Array* m_parent;\n    size_t m_ndx_in_parent;\n    size_t m_offset, m_size;\n};\n\nclass Array::VisitHandler {\npublic:\n    virtual bool visit(const NodeInfo& leaf_info) = 0;\n    virtual ~VisitHandler() noexcept {}\n};\n\n\nclass Array::UpdateHandler {\npublic:\n    virtual void update(MemRef, ArrayParent*, size_t leaf_ndx_in_parent,\n                        size_t elem_ndx_in_leaf) = 0;\n    virtual ~UpdateHandler() noexcept {}\n};\n\n\nclass Array::EraseHandler {\npublic:\n    /// If the specified leaf has more than one element, this function\n    /// must erase the specified element from the leaf and return\n    /// false. Otherwise, when the leaf has a single element, this\n    /// function must return true without modifying the leaf. If \\a\n    /// elem_ndx_in_leaf is `npos`, it refers to the last element in\n    /// the leaf. The implementation of this function must be\n    /// exception safe. This function is guaranteed to be called at\n    /// most once during each execution of Array::erase_bptree_elem(),\n    /// and *exactly* once during each *successful* execution of\n    /// Array::erase_bptree_elem().\n    virtual bool erase_leaf_elem(MemRef, ArrayParent*,\n                                 size_t leaf_ndx_in_parent,\n                                 size_t elem_ndx_in_leaf) = 0;\n\n    virtual void destroy_leaf(MemRef leaf_mem) noexcept = 0;\n\n    /// Must replace the current root with the specified leaf. The\n    /// implementation of this function must not destroy the\n    /// underlying root node, or any of its children, as that will be\n    /// done by Array::erase_bptree_elem(). The implementation of this\n    /// function must be exception safe.\n    virtual void replace_root_by_leaf(MemRef leaf_mem) = 0;\n\n    /// Same as replace_root_by_leaf(), but must replace the root with\n    /// an empty leaf. Also, if this function is called during an\n    /// execution of Array::erase_bptree_elem(), it is guaranteed that\n    /// it will be preceeded by a call to erase_leaf_elem().\n    virtual void replace_root_by_empty_leaf() = 0;\n\n    virtual ~EraseHandler() noexcept {}\n};\n\n\n\n\n\n// Implementation:\n\nclass QueryStateBase { virtual void dyncast(){} };\n\ntemplate<>\nclass QueryState<int64_t>: public QueryStateBase {\npublic:\n    int64_t m_state;\n    size_t m_match_count;\n    size_t m_limit;\n    size_t m_minmax_index; // used only for min/max, to save index of current min/max value\n\n    template<Action action>\n    bool uses_val()\n    {\n        if (action == act_Max || action == act_Min || action == act_Sum)\n            return true;\n        else\n            return false;\n    }\n\n    void init(Action action, IntegerColumn* akku, size_t limit)\n    {\n        m_match_count = 0;\n        m_limit = limit;\n        m_minmax_index = not_found;\n\n        if (action == act_Max)\n            m_state = -0x7fffffffffffffffLL - 1LL;\n        else if (action == act_Min)\n            m_state = 0x7fffffffffffffffLL;\n        else if (action == act_ReturnFirst)\n            m_state = not_found;\n        else if (action == act_Sum)\n            m_state = 0;\n        else if (action == act_Count)\n            m_state = 0;\n        else if (action == act_FindAll)\n            m_state = reinterpret_cast<int64_t>(akku);\n        else if (action == act_CallbackIdx) {\n        }\n        else {\n            REALM_ASSERT_DEBUG(false);\n        }\n    }\n\n    template<Action action, bool pattern>\n    inline bool match(size_t index, uint64_t indexpattern, int64_t value)\n    {\n        if (pattern) {\n            if (action == act_Count) {\n                // If we are close to 'limit' argument in query, we cannot count-up a complete chunk. Count up single\n                // elements instead\n                if (m_match_count + 64 >= m_limit)\n                    return false;\n\n                m_state += fast_popcount64(indexpattern);\n                m_match_count = size_t(m_state);\n                return true;\n            }\n            // Other aggregates cannot (yet) use bit pattern for anything. Make Array-finder call with pattern = false instead\n            return false;\n        }\n\n        ++m_match_count;\n\n        if (action == act_Max) {\n            if (value > m_state) {\n                m_state = value;\n                m_minmax_index = index;\n            }\n        }\n        else if (action == act_Min) {\n            if (value < m_state) {\n                m_state = value;\n                m_minmax_index = index;\n            }\n        }\n        else if (action == act_Sum)\n            m_state += value;\n        else if (action == act_Count) {\n            m_state++;\n            m_match_count = size_t(m_state);\n        }\n        else if (action == act_FindAll) {\n            Array::add_to_column(reinterpret_cast<IntegerColumn*>(m_state), index);\n        }\n        else if (action == act_ReturnFirst) {\n            m_state = index;\n            return false;\n        }\n        else {\n            REALM_ASSERT_DEBUG(false);\n        }\n        return (m_limit > m_match_count);\n    }\n\n    template<Action action, bool pattern>\n    inline bool match(size_t index, uint64_t indexpattern, util::Optional<int64_t> value)\n    {\n        // FIXME: This is a temporary hack for nullable integers.\n        if (value) {\n            return match<action, pattern>(index, indexpattern, *value);\n        }\n\n        // If value is null, the only sensible actions are count, find_all, and return first.\n        // Max, min, and sum should all have no effect.\n        if (action == act_Count) {\n            m_state++;\n            m_match_count = size_t(m_state);\n        }\n        else if (action == act_FindAll) {\n            Array::add_to_column(reinterpret_cast<IntegerColumn*>(m_state), index);\n        }\n        else if (action == act_ReturnFirst) {\n            m_match_count++;\n            m_state = index;\n            return false;\n        }\n        return m_limit > m_match_count;\n    }\n};\n\n// Used only for Basic-types: currently float and double\ntemplate<class R>\nclass QueryState : public QueryStateBase {\npublic:\n    R m_state;\n    size_t m_match_count;\n    size_t m_limit;\n    size_t m_minmax_index; // used only for min/max, to save index of current min/max value\n\n    template<Action action>\n    bool uses_val()\n    {\n        return (action == act_Max || action == act_Min || action == act_Sum || action == act_Count);\n    }\n\n    void init(Action action, Array*, size_t limit)\n    {\n        REALM_ASSERT((std::is_same<R, float>::value ||\n                               std::is_same<R, double>::value));\n        m_match_count = 0;\n        m_limit = limit;\n        m_minmax_index = not_found;\n\n        if (action == act_Max)\n            m_state = -std::numeric_limits<R>::infinity();\n        else if (action == act_Min)\n            m_state = std::numeric_limits<R>::infinity();\n        else if (action == act_Sum)\n            m_state = 0.0;\n        else {\n            REALM_ASSERT_DEBUG(false);\n        }\n    }\n\n    template<Action action, bool pattern, typename resulttype>\n    inline bool match(size_t index, uint64_t /*indexpattern*/, resulttype value)\n    {\n        if (pattern)\n            return false;\n\n        static_assert(action == act_Sum || action == act_Max || action == act_Min || action == act_Count,\n                      \"Search action not supported\");\n\n        if (action == act_Count) {\n            ++m_match_count;\n        }\n        else if (!null::is_null_float(value)) {\n            ++m_match_count;\n            if (action == act_Max) {\n                if (value > m_state) {\n                    m_state = value;\n                    m_minmax_index = index;\n                }\n            }\n            else if (action == act_Min) {\n                if (value < m_state) {\n                    m_state = value;\n                    m_minmax_index = index;\n                }\n            }\n            else if (action == act_Sum)\n                m_state += value;\n            else {\n                REALM_ASSERT_DEBUG(false);\n            }\n        }\n\n        return (m_limit > m_match_count);\n    }\n};\n\ninline bool RefOrTagged::is_ref() const noexcept\n{\n    return (m_value & 1) == 0;\n}\n\ninline bool RefOrTagged::is_tagged() const noexcept\n{\n    return !is_ref();\n}\n\ninline ref_type RefOrTagged::get_as_ref() const noexcept\n{\n    // to_ref() is defined in <alloc.hpp>\n    return to_ref(m_value);\n}\n\ninline uint_fast64_t RefOrTagged::get_as_int() const noexcept\n{\n    // The bitwise AND is there in case uint_fast64_t is wider than 64 bits.\n    return (uint_fast64_t(m_value) & 0xFFFFFFFFFFFFFFFFULL) >> 1;\n}\n\ninline RefOrTagged RefOrTagged::make_ref(ref_type ref) noexcept\n{\n    // from_ref() is defined in <alloc.hpp>\n    int_fast64_t value = from_ref(ref);\n    return RefOrTagged(value);\n}\n\ninline RefOrTagged RefOrTagged::make_tagged(uint_fast64_t i) noexcept\n{\n    REALM_ASSERT(i < (1ULL << 63));\n    int_fast64_t value = util::from_twos_compl<int_fast64_t>((i << 1) | 1);\n    return RefOrTagged(value);\n}\n\ninline RefOrTagged::RefOrTagged(int_fast64_t value) noexcept:\n    m_value(value)\n{\n}\n\ninline Array::Array(Allocator& allocator) noexcept:\n    m_alloc(allocator)\n{\n}\n\ninline void Array::create(Type type, bool context_flag, size_t length, int_fast64_t value)\n{\n    MemRef mem = create_array(type, context_flag, length, value, m_alloc); // Throws\n    init_from_mem(mem);\n}\n\n\ninline void Array::init_from_ref(ref_type ref) noexcept\n{\n    REALM_ASSERT_DEBUG(ref);\n    char* header = m_alloc.translate(ref);\n    init_from_mem(MemRef(header, ref, m_alloc));\n}\n\n\ninline void Array::init_from_parent() noexcept\n{\n    ref_type ref = get_ref_from_parent();\n    init_from_ref(ref);\n}\n\n\ninline Array::Type Array::get_type() const noexcept\n{\n    if (m_is_inner_bptree_node) {\n        REALM_ASSERT_DEBUG(m_has_refs);\n        return type_InnerBptreeNode;\n    }\n    if (m_has_refs)\n        return type_HasRefs;\n    return type_Normal;\n}\n\n\ninline void Array::get_chunk(size_t ndx, int64_t res[8]) const noexcept\n{\n    REALM_ASSERT_DEBUG(ndx < m_size);\n    (this->*(m_vtable->chunk_getter))(ndx, res);\n}\n\n\ninline int64_t Array::get(size_t ndx) const noexcept\n{\n    REALM_ASSERT_DEBUG(is_attached());\n    REALM_ASSERT_DEBUG(ndx < m_size);\n    return (this->*m_getter)(ndx);\n\n// Two ideas that are not efficient but may be worth looking into again:\n/*\n    // Assume correct width is found early in REALM_TEMPEX, which is the case for B tree offsets that\n    // are probably either 2^16 long. Turns out to be 25% faster if found immediately, but 50-300% slower\n    // if found later\n    REALM_TEMPEX(return get, (ndx));\n*/\n/*\n    // Slightly slower in both of the if-cases. Also needs an matchcount m_size check too, to avoid\n    // reading beyond array.\n    if (m_width >= 8 && m_size > ndx + 7)\n        return get<64>(ndx >> m_shift) & m_widthmask;\n    else\n        return (this->*(m_vtable->getter))(ndx);\n*/\n}\n\ninline int64_t Array::front() const noexcept\n{\n    return get(0);\n}\n\ninline int64_t Array::back() const noexcept\n{\n    return get(m_size - 1);\n}\n\ninline ref_type Array::get_as_ref(size_t ndx) const noexcept\n{\n    REALM_ASSERT_DEBUG(is_attached());\n    REALM_ASSERT_DEBUG(m_has_refs);\n    int64_t v = get(ndx);\n    return to_ref(v);\n}\n\ninline RefOrTagged Array::get_as_ref_or_tagged(size_t ndx) const noexcept\n{\n    REALM_ASSERT(has_refs());\n    return RefOrTagged(get(ndx));\n}\n\ninline void Array::set(size_t ndx, RefOrTagged ref_or_tagged)\n{\n    REALM_ASSERT(has_refs());\n    set(ndx, ref_or_tagged.m_value); // Throws\n}\n\ninline void Array::add(RefOrTagged ref_or_tagged)\n{\n    REALM_ASSERT(has_refs());\n    add(ref_or_tagged.m_value); // Throws\n}\n\ninline void Array::ensure_minimum_width(RefOrTagged ref_or_tagged)\n{\n    REALM_ASSERT(has_refs());\n    ensure_minimum_width(ref_or_tagged.m_value); // Throws\n}\n\ninline bool Array::is_inner_bptree_node() const noexcept\n{\n    return m_is_inner_bptree_node;\n}\n\ninline bool Array::has_refs() const noexcept\n{\n    return m_has_refs;\n}\n\ninline bool Array::get_context_flag() const noexcept\n{\n    return m_context_flag;\n}\n\ninline void Array::set_context_flag(bool value) noexcept\n{\n    m_context_flag = value;\n    set_header_context_flag(value);\n}\n\ninline ref_type Array::get_ref() const noexcept\n{\n    return m_ref;\n}\n\ninline MemRef Array::get_mem() const noexcept\n{\n    return MemRef(get_header_from_data(m_data), m_ref, m_alloc);\n}\n\ninline void Array::destroy() noexcept\n{\n    if (!is_attached())\n        return;\n    char* header = get_header_from_data(m_data);\n    m_alloc.free_(m_ref, header);\n    m_data = nullptr;\n}\n\ninline void Array::destroy_deep() noexcept\n{\n    if (!is_attached())\n        return;\n\n    if (m_has_refs)\n        destroy_children();\n\n    char* header = get_header_from_data(m_data);\n    m_alloc.free_(m_ref, header);\n    m_data = nullptr;\n}\n\ninline ref_type Array::write(_impl::ArrayWriterBase& out, bool deep, bool only_if_modified) const\n{\n    REALM_ASSERT(is_attached());\n\n    if (only_if_modified && m_alloc.is_read_only(m_ref))\n        return m_ref;\n\n    if (!deep || !m_has_refs)\n        return do_write_shallow(out); // Throws\n\n    return do_write_deep(out, only_if_modified); // Throws\n}\n\ninline ref_type Array::write(ref_type ref, Allocator& alloc, _impl::ArrayWriterBase& out,\n                             bool only_if_modified)\n{\n    if (only_if_modified && alloc.is_read_only(ref))\n        return ref;\n\n    Array array(alloc);\n    array.init_from_ref(ref);\n\n    if (!array.m_has_refs)\n        return array.do_write_shallow(out); // Throws\n\n    return array.do_write_deep(out, only_if_modified); // Throws\n}\n\ninline void Array::add(int_fast64_t value)\n{\n    insert(m_size, value);\n}\n\ninline void Array::erase(size_t ndx)\n{\n    // This can throw, but only if array is currently in read-only\n    // memory.\n    move(ndx+1, size(), ndx);\n\n    // Update size (also in header)\n    --m_size;\n    set_header_size(m_size);\n}\n\n\ninline void Array::erase(size_t begin, size_t end)\n{\n    if (begin != end) {\n        // This can throw, but only if array is currently in read-only memory.\n        move(end, size(), begin); // Throws\n\n        // Update size (also in header)\n        m_size -= end - begin;\n        set_header_size(m_size);\n    }\n}\n\ninline void Array::clear()\n{\n    truncate(0); // Throws\n}\n\ninline void Array::clear_and_destroy_children()\n{\n    truncate_and_destroy_children(0);\n}\n\ninline void Array::destroy(ref_type ref, Allocator& alloc) noexcept\n{\n    destroy(MemRef(ref, alloc), alloc);\n}\n\ninline void Array::destroy(MemRef mem, Allocator& alloc) noexcept\n{\n    alloc.free_(mem);\n}\n\ninline void Array::destroy_deep(ref_type ref, Allocator& alloc) noexcept\n{\n    destroy_deep(MemRef(ref, alloc), alloc);\n}\n\ninline void Array::destroy_deep(MemRef mem, Allocator& alloc) noexcept\n{\n    if (!get_hasrefs_from_header(mem.get_addr())) {\n        alloc.free_(mem);\n        return;\n    }\n    Array array(alloc);\n    array.init_from_mem(mem);\n    array.destroy_deep();\n}\n\n\ninline void Array::adjust(size_t ndx, int_fast64_t diff)\n{\n    // FIXME: Should be optimized\n    REALM_ASSERT_3(ndx, <=, m_size);\n    int_fast64_t v = get(ndx);\n    set(ndx, int64_t(v + diff)); // Throws\n}\n\ninline void Array::adjust(size_t begin, size_t end, int_fast64_t diff)\n{\n    // FIXME: Should be optimized\n    for (size_t i = begin; i != end; ++i)\n        adjust(i, diff); // Throws\n}\n\n\n\n//-------------------------------------------------\n\ninline bool Array::get_is_inner_bptree_node_from_header(const char* header) noexcept\n{\n    typedef unsigned char uchar;\n    const uchar* h = reinterpret_cast<const uchar*>(header);\n    return (int(h[4]) & 0x80) != 0;\n}\ninline bool Array::get_hasrefs_from_header(const char* header) noexcept\n{\n    typedef unsigned char uchar;\n    const uchar* h = reinterpret_cast<const uchar*>(header);\n    return (int(h[4]) & 0x40) != 0;\n}\ninline bool Array::get_context_flag_from_header(const char* header) noexcept\n{\n    typedef unsigned char uchar;\n    const uchar* h = reinterpret_cast<const uchar*>(header);\n    return (int(h[4]) & 0x20) != 0;\n}\ninline Array::WidthType Array::get_wtype_from_header(const char* header) noexcept\n{\n    typedef unsigned char uchar;\n    const uchar* h = reinterpret_cast<const uchar*>(header);\n    return WidthType((int(h[4]) & 0x18) >> 3);\n}\ninline uint_least8_t Array::get_width_from_header(const char* header) noexcept\n{\n    typedef unsigned char uchar;\n    const uchar* h = reinterpret_cast<const uchar*>(header);\n    return uint_least8_t((1 << (int(h[4]) & 0x07)) >> 1);\n}\ninline size_t Array::get_size_from_header(const char* header) noexcept\n{\n    typedef unsigned char uchar;\n    const uchar* h = reinterpret_cast<const uchar*>(header);\n    return (size_t(h[5]) << 16) + (size_t(h[6]) << 8) + h[7];\n}\ninline size_t Array::get_capacity_from_header(const char* header) noexcept\n{\n    typedef unsigned char uchar;\n    const uchar* h = reinterpret_cast<const uchar*>(header);\n    return (size_t(h[0]) << 16) + (size_t(h[1]) << 8) + h[2];\n}\n\n\ninline char* Array::get_data_from_header(char* header) noexcept\n{\n    return header + header_size;\n}\ninline char* Array::get_header_from_data(char* data) noexcept\n{\n    return data - header_size;\n}\ninline const char* Array::get_data_from_header(const char* header) noexcept\n{\n    return get_data_from_header(const_cast<char*>(header));\n}\n\n\ninline bool Array::get_is_inner_bptree_node_from_header() const noexcept\n{\n    return get_is_inner_bptree_node_from_header(get_header_from_data(m_data));\n}\ninline bool Array::get_hasrefs_from_header() const noexcept\n{\n    return get_hasrefs_from_header(get_header_from_data(m_data));\n}\ninline bool Array::get_context_flag_from_header() const noexcept\n{\n    return get_context_flag_from_header(get_header_from_data(m_data));\n}\ninline Array::WidthType Array::get_wtype_from_header() const noexcept\n{\n    return get_wtype_from_header(get_header_from_data(m_data));\n}\ninline uint_least8_t Array::get_width_from_header() const noexcept\n{\n    return get_width_from_header(get_header_from_data(m_data));\n}\ninline size_t Array::get_size_from_header() const noexcept\n{\n    return get_size_from_header(get_header_from_data(m_data));\n}\ninline size_t Array::get_capacity_from_header() const noexcept\n{\n    return get_capacity_from_header(get_header_from_data(m_data));\n}\n\n\ninline void Array::set_header_is_inner_bptree_node(bool value, char* header) noexcept\n{\n    typedef unsigned char uchar;\n    uchar* h = reinterpret_cast<uchar*>(header);\n    h[4] = uchar((int(h[4]) & ~0x80) | int(value) << 7);\n}\n\ninline void Array::set_header_hasrefs(bool value, char* header) noexcept\n{\n    typedef unsigned char uchar;\n    uchar* h = reinterpret_cast<uchar*>(header);\n    h[4] = uchar((int(h[4]) & ~0x40) | int(value) << 6);\n}\n\ninline void Array::set_header_context_flag(bool value, char* header) noexcept\n{\n    typedef unsigned char uchar;\n    uchar* h = reinterpret_cast<uchar*>(header);\n    h[4] = uchar((int(h[4]) & ~0x20) | int(value) << 5);\n}\n\ninline void Array::set_header_wtype(WidthType value, char* header) noexcept\n{\n    // Indicates how to calculate size in bytes based on width\n    // 0: bits      (width/8) * size\n    // 1: multiply  width * size\n    // 2: ignore    1 * size\n    typedef unsigned char uchar;\n    uchar* h = reinterpret_cast<uchar*>(header);\n    h[4] = uchar((int(h[4]) & ~0x18) | int(value) << 3);\n}\n\ninline void Array::set_header_width(int value, char* header) noexcept\n{\n    // Pack width in 3 bits (log2)\n    int w = 0;\n    while (value) {\n        ++w;\n        value >>= 1;\n    }\n    REALM_ASSERT_3(w, <, 8);\n\n    typedef unsigned char uchar;\n    uchar* h = reinterpret_cast<uchar*>(header);\n    h[4] = uchar((int(h[4]) & ~0x7) | w);\n}\n\ninline void Array::set_header_size(size_t value, char* header) noexcept\n{\n    REALM_ASSERT_3(value, <=, max_array_payload);\n    typedef unsigned char uchar;\n    uchar* h = reinterpret_cast<uchar*>(header);\n    h[5] = uchar((value >> 16) & 0x000000FF);\n    h[6] = uchar((value >>  8) & 0x000000FF);\n    h[7] = uchar( value        & 0x000000FF);\n}\n\n// Note: There is a copy of this function is test_alloc.cpp\ninline void Array::set_header_capacity(size_t value, char* header) noexcept\n{\n    REALM_ASSERT_3(value, <=, max_array_payload);\n    typedef unsigned char uchar;\n    uchar* h = reinterpret_cast<uchar*>(header);\n    h[0] = uchar((value >> 16) & 0x000000FF);\n    h[1] = uchar((value >>  8) & 0x000000FF);\n    h[2] = uchar( value        & 0x000000FF);\n}\n\n\n\ninline void Array::set_header_is_inner_bptree_node(bool value) noexcept\n{\n    set_header_is_inner_bptree_node(value, get_header_from_data(m_data));\n}\ninline void Array::set_header_hasrefs(bool value) noexcept\n{\n    set_header_hasrefs(value, get_header_from_data(m_data));\n}\ninline void Array::set_header_context_flag(bool value) noexcept\n{\n    set_header_context_flag(value, get_header_from_data(m_data));\n}\ninline void Array::set_header_wtype(WidthType value) noexcept\n{\n    set_header_wtype(value, get_header_from_data(m_data));\n}\ninline void Array::set_header_width(int value) noexcept\n{\n    set_header_width(value, get_header_from_data(m_data));\n}\ninline void Array::set_header_size(size_t value) noexcept\n{\n    set_header_size(value, get_header_from_data(m_data));\n}\ninline void Array::set_header_capacity(size_t value) noexcept\n{\n    set_header_capacity(value, get_header_from_data(m_data));\n}\n\n\ninline Array::Type Array::get_type_from_header(const char* header) noexcept\n{\n    if (get_is_inner_bptree_node_from_header(header))\n        return type_InnerBptreeNode;\n    if (get_hasrefs_from_header(header))\n        return type_HasRefs;\n    return type_Normal;\n}\n\n\ninline char* Array::get_header() noexcept\n{\n    return get_header_from_data(m_data);\n}\n\ninline size_t Array::calc_byte_size(WidthType wtype, size_t size, uint_least8_t width) noexcept\n{\n    size_t num_bytes = 0;\n    switch (wtype) {\n        case wtype_Bits: {\n            // Current assumption is that size is at most 2^24 and that width is at most 64.\n            // In that case the following will never overflow. (Assuming that size_t is at least 32 bits)\n            REALM_ASSERT_3(size, <, 0x1000000);\n            size_t num_bits = size * width;\n            num_bytes = (num_bits + 7) >> 3;\n            break;\n        }\n        case wtype_Multiply: {\n            num_bytes = size * width;\n            break;\n        }\n        case wtype_Ignore:\n            num_bytes = size;\n            break;\n    }\n\n    // Ensure 8-byte alignment\n    num_bytes = (num_bytes + 7) & ~size_t(7);\n\n    num_bytes += header_size;\n\n    return num_bytes;\n}\n\ninline size_t Array::get_byte_size() const noexcept\n{\n    const char* header = get_header_from_data(m_data);\n    WidthType wtype = get_wtype_from_header(header);\n    size_t num_bytes = calc_byte_size(wtype, m_size, m_width);\n\n    REALM_ASSERT_7(m_alloc.is_read_only(m_ref), ==, true, ||,\n                   num_bytes, <=, get_capacity_from_header(header));\n\n    return num_bytes;\n}\n\n\ninline size_t Array::get_byte_size_from_header(const char* header) noexcept\n{\n    size_t size = get_size_from_header(header);\n    uint_least8_t width = get_width_from_header(header);\n    WidthType wtype = get_wtype_from_header(header);\n    size_t num_bytes = calc_byte_size(wtype, size, width);\n\n    return num_bytes;\n}\n\n\ninline void Array::init_header(char* header, bool is_inner_bptree_node, bool has_refs,\n                               bool context_flag, WidthType width_type, int width,\n                               size_t size, size_t capacity) noexcept\n{\n    // Note: Since the header layout contains unallocated bit and/or\n    // bytes, it is important that we put the entire header into a\n    // well defined state initially.\n    std::fill(header, header + header_size, 0);\n    set_header_is_inner_bptree_node(is_inner_bptree_node, header);\n    set_header_hasrefs(has_refs, header);\n    set_header_context_flag(context_flag, header);\n    set_header_wtype(width_type, header);\n    set_header_width(width, header);\n    set_header_size(size, header);\n    set_header_capacity(capacity, header);\n}\n\n\n//-------------------------------------------------\n\ninline MemRef Array::clone_deep(Allocator& target_alloc) const\n{\n    char* header = get_header_from_data(m_data);\n    return clone(MemRef(header, m_ref, m_alloc), m_alloc, target_alloc); // Throws\n}\n\ninline void Array::move_assign(Array& a) noexcept\n{\n    REALM_ASSERT_3(&get_alloc(), ==, &a.get_alloc());\n    // FIXME: Be carefull with the old parent info here. Should it be\n    // copied?\n\n    // FIXME: It will likely be a lot better for the optimizer if we\n    // did a member-wise copy, rather than recreating the state from\n    // the referenced data. This is important because TableView efficiency, for\n    // example, relies on long chains of moves to be optimized away\n    // completely. This change should be a 'no-brainer'.\n    destroy_deep();\n    init_from_ref(a.get_ref());\n    a.detach();\n}\n\ninline MemRef Array::create_empty_array(Type type, bool context_flag, Allocator& alloc)\n{\n    size_t size = 0;\n    int_fast64_t value = 0;\n    return create_array(type, context_flag, size, value, alloc); // Throws\n}\n\ninline MemRef Array::create_array(Type type, bool context_flag, size_t size, int_fast64_t value,\n                                  Allocator& alloc)\n{\n    return create(type, context_flag, wtype_Bits, size, value, alloc); // Throws\n}\n\ninline bool Array::has_parent() const noexcept\n{\n    return m_parent != nullptr;\n}\n\ninline ArrayParent* Array::get_parent() const noexcept\n{\n    return m_parent;\n}\n\ninline void Array::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept\n{\n    m_parent = parent;\n    m_ndx_in_parent = ndx_in_parent;\n}\n\ninline size_t Array::get_ndx_in_parent() const noexcept\n{\n    return m_ndx_in_parent;\n}\n\ninline void Array::set_ndx_in_parent(size_t ndx) noexcept\n{\n    m_ndx_in_parent = ndx;\n}\n\ninline void Array::adjust_ndx_in_parent(int diff) noexcept\n{\n    // Note that `diff` is promoted to an unsigned type, and that\n    // C++03 still guarantees the expected result regardless of the\n    // sizes of `int` and `decltype(m_ndx_in_parent)`.\n    m_ndx_in_parent += diff;\n}\n\ninline ref_type Array::get_ref_from_parent() const noexcept\n{\n    ref_type ref = m_parent->get_child_ref(m_ndx_in_parent);\n    return ref;\n}\n\ninline bool Array::is_attached() const noexcept\n{\n    return m_data != nullptr;\n}\n\ninline void Array::detach() noexcept\n{\n    m_data = nullptr;\n}\n\ninline size_t Array::size() const noexcept\n{\n    REALM_ASSERT_DEBUG(is_attached());\n    return m_size;\n}\n\ninline bool Array::is_empty() const noexcept\n{\n    return size() == 0;\n}\n\ninline size_t Array::get_max_byte_size(size_t num_elems) noexcept\n{\n    int max_bytes_per_elem = 8;\n    return header_size + num_elems * max_bytes_per_elem; // FIXME: Prone to overflow\n}\n\ninline void Array::update_parent()\n{\n    if (m_parent)\n        m_parent->update_child_ref(m_ndx_in_parent, m_ref);\n}\n\n\ninline void Array::update_child_ref(size_t child_ndx, ref_type new_ref)\n{\n    set(child_ndx, new_ref);\n}\n\ninline ref_type Array::get_child_ref(size_t child_ndx) const noexcept\n{\n    return get_as_ref(child_ndx);\n}\n\ninline size_t Array::get_bptree_size() const noexcept\n{\n    REALM_ASSERT_DEBUG(is_inner_bptree_node());\n    int_fast64_t v = back();\n    return size_t(v / 2); // v = 1 + 2*total_elems_in_tree\n}\n\ninline size_t Array::get_bptree_size_from_header(const char* root_header) noexcept\n{\n    REALM_ASSERT_DEBUG(get_is_inner_bptree_node_from_header(root_header));\n    size_t root_size = get_size_from_header(root_header);\n    int_fast64_t v = get(root_header, root_size-1);\n    return size_t(v / 2); // v = 1 + 2*total_elems_in_tree\n}\n\ninline void Array::ensure_bptree_offsets(Array& offsets)\n{\n    int_fast64_t first_value = get(0);\n    if (first_value % 2 == 0) {\n        offsets.init_from_ref(to_ref(first_value));\n    }\n    else {\n        create_bptree_offsets(offsets, first_value); // Throws\n    }\n    offsets.set_parent(this, 0);\n}\n\n\ntemplate<class TreeTraits>\nref_type Array::bptree_append(TreeInsert<TreeTraits>& state)\n{\n    // FIXME: Consider exception safety. Especially, how can the split\n    // be carried out in an exception safe manner?\n    //\n    // Can split be done as a separate preparation step, such that if\n    // the actual insert fails, the split will still have occured.\n    //\n    // Unfortunately, it requires a rather significant rearrangement\n    // of the insertion flow. Instead of returning the sibling ref\n    // from insert functions, the leaf-insert functions must instead\n    // call the special bptree_insert() function on the parent, which\n    // will then cascade the split towards the root as required.\n    //\n    // At each level where a split is required (starting at the leaf):\n    //\n    //  1. Create the new sibling.\n    //\n    //  2. Copy relevant entries over such that new sibling is in\n    //     its final state.\n    //\n    //  3. Call Array::bptree_insert() on parent with sibling ref.\n    //\n    //  4. Rearrange entries in original sibling and truncate as\n    //     required (must not throw).\n    //\n    // What about the 'offsets' array? It will always be\n    // present. Consider this carefully.\n\n    REALM_ASSERT_DEBUG(size() >= 1 + 1 + 1); // At least one child\n\n    ArrayParent& childs_parent = *this;\n    size_t child_ref_ndx = size() - 2;\n    ref_type child_ref = get_as_ref(child_ref_ndx), new_sibling_ref;\n    char* child_header = static_cast<char*>(m_alloc.translate(child_ref));\n\n    bool child_is_leaf = !get_is_inner_bptree_node_from_header(child_header);\n    if (child_is_leaf) {\n        size_t elem_ndx_in_child = npos; // Append\n        new_sibling_ref =\n            TreeTraits::leaf_insert(MemRef(child_header, child_ref, m_alloc), childs_parent,\n                                    child_ref_ndx, m_alloc, elem_ndx_in_child, state); // Throws\n    }\n    else {\n        Array child(m_alloc);\n        child.init_from_mem(MemRef(child_header, child_ref, m_alloc));\n        child.set_parent(&childs_parent, child_ref_ndx);\n        new_sibling_ref = child.bptree_append(state); // Throws\n    }\n\n    if (REALM_LIKELY(!new_sibling_ref)) {\n        // +2 because stored value is 1 + 2*total_elems_in_subtree\n        adjust(size()-1, +2); // Throws\n        return 0; // Child was not split, so parent was not split either\n    }\n\n    Array offsets(m_alloc);\n    int_fast64_t first_value = get(0);\n    if (first_value % 2 == 0) {\n        // Offsets array is present (general form)\n        offsets.init_from_ref(to_ref(first_value));\n        offsets.set_parent(this, 0);\n    }\n    size_t child_ndx = child_ref_ndx - 1;\n    return insert_bptree_child(offsets, child_ndx, new_sibling_ref, state); // Throws\n}\n\n\ntemplate<class TreeTraits>\nref_type Array::bptree_insert(size_t elem_ndx, TreeInsert<TreeTraits>& state)\n{\n    REALM_ASSERT_3(size(), >=, 1 + 1 + 1); // At least one child\n\n    // Conversion to general form if in compact form. Since this\n    // conversion will occur from root to leaf, it will maintain\n    // invar:bptree-node-form.\n    Array offsets(m_alloc);\n    ensure_bptree_offsets(offsets); // Throws\n\n    size_t child_ndx, elem_ndx_in_child;\n    if (elem_ndx == 0) {\n        // Optimization for prepend\n        child_ndx = 0;\n        elem_ndx_in_child = 0;\n    }\n    else {\n        // There is a choice to be made when the element is to be\n        // inserted between two subtrees. It can either be appended to\n        // the first subtree, or it can be prepended to the second\n        // one. We currently always append to the first subtree. It is\n        // essentially a matter of using the lower vs. the upper bound\n        // when searching through the offsets array.\n        child_ndx = offsets.lower_bound_int(elem_ndx);\n        REALM_ASSERT_3(child_ndx, <, size() - 2);\n        size_t elem_ndx_offset = child_ndx == 0 ? 0 : to_size_t(offsets.get(child_ndx-1));\n        elem_ndx_in_child = elem_ndx - elem_ndx_offset;\n    }\n\n    ArrayParent& childs_parent = *this;\n    size_t child_ref_ndx = child_ndx + 1;\n    ref_type child_ref = get_as_ref(child_ref_ndx), new_sibling_ref;\n    char* child_header = static_cast<char*>(m_alloc.translate(child_ref));\n    bool child_is_leaf = !get_is_inner_bptree_node_from_header(child_header);\n    if (child_is_leaf) {\n        REALM_ASSERT_3(elem_ndx_in_child, <=, REALM_MAX_BPNODE_SIZE);\n        new_sibling_ref =\n            TreeTraits::leaf_insert(MemRef(child_header, child_ref, m_alloc), childs_parent,\n                                    child_ref_ndx, m_alloc, elem_ndx_in_child, state); // Throws\n    }\n    else {\n        Array child(m_alloc);\n        child.init_from_mem(MemRef(child_header, child_ref, m_alloc));\n        child.set_parent(&childs_parent, child_ref_ndx);\n        new_sibling_ref = child.bptree_insert(elem_ndx_in_child, state); // Throws\n    }\n\n    if (REALM_LIKELY(!new_sibling_ref)) {\n        // +2 because stored value is 1 + 2*total_elems_in_subtree\n        adjust(size()-1, +2); // Throws\n        offsets.adjust(child_ndx, offsets.size(), +1);\n        return 0; // Child was not split, so parent was not split either\n    }\n\n    return insert_bptree_child(offsets, child_ndx, new_sibling_ref, state); // Throws\n}\n\n\n\n//*************************************************************************************\n// Finding code                                                                       *\n//*************************************************************************************\n\ntemplate<size_t w>\nint64_t Array::get(size_t ndx) const noexcept\n{\n    return get_universal<w>(m_data, ndx);\n}\n\ntemplate<size_t w>\nint64_t Array::get_universal(const char* data, size_t ndx) const\n{\n    if (w == 0) {\n        return 0;\n    }\n    else if (w == 1) {\n        size_t offset = ndx >> 3;\n        return (data[offset] >> (ndx & 7)) & 0x01;\n    }\n    else if (w == 2) {\n        size_t offset = ndx >> 2;\n        return (data[offset] >> ((ndx & 3) << 1)) & 0x03;\n    }\n    else if (w == 4) {\n        size_t offset = ndx >> 1;\n        return (data[offset] >> ((ndx & 1) << 2)) & 0x0F;\n    }\n    else if (w == 8) {\n        return *reinterpret_cast<const signed char*>(data + ndx);\n    }\n    else if (w == 16) {\n        size_t offset = ndx * 2;\n        return *reinterpret_cast<const int16_t*>(data + offset);\n    }\n    else if (w == 32) {\n        size_t offset = ndx * 4;\n        return *reinterpret_cast<const int32_t*>(data + offset);\n    }\n    else if (w == 64) {\n        size_t offset = ndx * 8;\n        return *reinterpret_cast<const int64_t*>(data + offset);\n    }\n    else {\n        REALM_ASSERT_DEBUG(false);\n        return int64_t(-1);\n    }\n}\n\n/*\nfind() (calls find_optimized()) will call match() for each search result.\n\nIf pattern == true:\n    'indexpattern' contains a 64-bit chunk of elements, each of 'width' bits in size where each element indicates a match if its lower bit is set, otherwise\n    it indicates a non-match. 'index' tells the database row index of the first element. You must return true if you chose to 'consume' the chunk or false\n    if not. If not, then Array-finder will afterwards call match() successive times with pattern == false.\n\nIf pattern == false:\n    'index' tells the row index of a single match and 'value' tells its value. Return false to make Array-finder break its search or return true to let it continue until\n    'end' or 'limit'.\n\nArray-finder decides itself if - and when - it wants to pass you an indexpattern. It depends on array bit width, match frequency, and whether the arithemetic and\ncomputations for the given search criteria makes it feasible to construct such a pattern.\n*/\n\n// These wrapper functions only exist to enable a possibility to make the compiler see that 'value' and/or 'index' are unused, such that caller's\n// computation of these values will not be made. Only works if find_action() and find_action_pattern() rewritten as macros. Note: This problem has been fixed in\n// next upcoming array.hpp version\ntemplate<Action action, class Callback>\nbool Array::find_action(size_t index, util::Optional<int64_t> value, QueryState<int64_t>* state, Callback callback) const\n{\n    if (action == act_CallbackIdx)\n        return callback(index);\n    else\n        return state->match<action, false>(index, 0, value);\n}\ntemplate<Action action, class Callback>\nbool Array::find_action_pattern(size_t index, uint64_t pattern, QueryState<int64_t>* state, Callback callback) const\n{\n    static_cast<void>(callback);\n    if (action == act_CallbackIdx) {\n        // Possible future optimization: call callback(index) like in above find_action(), in a loop for each bit set in 'pattern'\n        return false;\n    }\n    return state->match<action, true>(index, pattern, 0);\n}\n\n\ntemplate<size_t width, bool zero>\nuint64_t Array::cascade(uint64_t a) const\n{\n    // Takes a chunk of values as argument and sets the least significant bit for each\n    // element which is zero or non-zero, depending on the template parameter.\n    // Example for zero=true:\n    // width == 4 and a = 0x5fd07a107610f610\n    // will return:       0x0001000100010001\n\n    // static values needed for fast population count\n    const uint64_t m1  = 0x5555555555555555ULL;\n\n    if (width == 1) {\n        return zero ? ~a : a;\n    }\n    else if (width == 2) {\n        // Masks to avoid spillover between segments in cascades\n        const uint64_t c1 = ~0ULL/0x3 * 0x1;\n\n        a |= (a >> 1) & c1; // cascade ones in non-zeroed segments\n        a &= m1;     // isolate single bit in each segment\n        if (zero)\n            a ^= m1; // reverse isolated bits if checking for zeroed segments\n\n        return a;\n    }\n    else if (width == 4) {\n        const uint64_t m  = ~0ULL/0xF * 0x1;\n\n        // Masks to avoid spillover between segments in cascades\n        const uint64_t c1 = ~0ULL/0xF * 0x7;\n        const uint64_t c2 = ~0ULL/0xF * 0x3;\n\n        a |= (a >> 1) & c1; // cascade ones in non-zeroed segments\n        a |= (a >> 2) & c2;\n        a &= m;     // isolate single bit in each segment\n        if (zero)\n            a ^= m; // reverse isolated bits if checking for zeroed segments\n\n        return a;\n    }\n    else if (width == 8) {\n        const uint64_t m  = ~0ULL/0xFF * 0x1;\n\n        // Masks to avoid spillover between segments in cascades\n        const uint64_t c1 = ~0ULL/0xFF * 0x7F;\n        const uint64_t c2 = ~0ULL/0xFF * 0x3F;\n        const uint64_t c3 = ~0ULL/0xFF * 0x0F;\n\n        a |= (a >> 1) & c1; // cascade ones in non-zeroed segments\n        a |= (a >> 2) & c2;\n        a |= (a >> 4) & c3;\n        a &= m;     // isolate single bit in each segment\n        if (zero)\n            a ^= m; // reverse isolated bits if checking for zeroed segments\n\n        return a;\n    }\n    else if (width == 16) {\n        const uint64_t m  = ~0ULL/0xFFFF * 0x1;\n\n        // Masks to avoid spillover between segments in cascades\n        const uint64_t c1 = ~0ULL/0xFFFF * 0x7FFF;\n        const uint64_t c2 = ~0ULL/0xFFFF * 0x3FFF;\n        const uint64_t c3 = ~0ULL/0xFFFF * 0x0FFF;\n        const uint64_t c4 = ~0ULL/0xFFFF * 0x00FF;\n\n        a |= (a >> 1) & c1; // cascade ones in non-zeroed segments\n        a |= (a >> 2) & c2;\n        a |= (a >> 4) & c3;\n        a |= (a >> 8) & c4;\n        a &= m;     // isolate single bit in each segment\n        if (zero)\n            a ^= m; // reverse isolated bits if checking for zeroed segments\n\n        return a;\n    }\n\n    else if (width == 32) {\n        const uint64_t m  = ~0ULL/0xFFFFFFFF * 0x1;\n\n        // Masks to avoid spillover between segments in cascades\n        const uint64_t c1 = ~0ULL/0xFFFFFFFF * 0x7FFFFFFF;\n        const uint64_t c2 = ~0ULL/0xFFFFFFFF * 0x3FFFFFFF;\n        const uint64_t c3 = ~0ULL/0xFFFFFFFF * 0x0FFFFFFF;\n        const uint64_t c4 = ~0ULL/0xFFFFFFFF * 0x00FFFFFF;\n        const uint64_t c5 = ~0ULL/0xFFFFFFFF * 0x0000FFFF;\n\n        a |= (a >> 1) & c1; // cascade ones in non-zeroed segments\n        a |= (a >> 2) & c2;\n        a |= (a >> 4) & c3;\n        a |= (a >> 8) & c4;\n        a |= (a >> 16) & c5;\n        a &= m;     // isolate single bit in each segment\n        if (zero)\n            a ^= m; // reverse isolated bits if checking for zeroed segments\n\n        return a;\n    }\n    else if (width == 64) {\n        return (a == 0) == zero;\n    }\n    else {\n        REALM_ASSERT_DEBUG(false);\n        return uint64_t(-1);\n    }\n}\n\n// This is the main finding function for Array. Other finding functions are just wrappers around this one.\n// Search for 'value' using condition cond (Equal, NotEqual, Less, etc) and call find_action() or find_action_pattern()\n// for each match. Break and return if find_action() returns false or 'end' is reached.\n\n// If nullable_array is set, then find_optimized() will treat the array is being nullable, i.e. it will skip the\n// first entry and compare correctly against null, etc.\n//\n// If find_null is set, it means that we search for a null. In that case, `value` is ignored. If find_null is set,\n// then nullable_array must be set too.\ntemplate<class cond, Action action, size_t bitwidth, class Callback>\nbool Array::find_optimized(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state, Callback callback, bool nullable_array, bool find_null) const\n{\n    REALM_ASSERT(!(find_null && !nullable_array));\n    REALM_ASSERT_DEBUG(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end);\n\n    size_t start2 = start;\n    cond c;\n\n    if (end == npos)\n        end = nullable_array ? size() - 1 : size();\n\n    if (nullable_array) {\n        // We were called by find() of a nullable array. So skip first entry, take nulls in count, etc, etc. Fixme:\n        // Huge speed optimizations are possible here! This is a very simple generic method.\n        for (; start2 < end; start2++) {\n            int64_t v = get<bitwidth>(start2 + 1);\n            if (c(v, value, v == get(0), find_null)) {\n                util::Optional<int64_t> v2(v == get(0) ? util::none : util::make_optional(v));\n                if (!find_action<action, Callback>(start2 + baseindex, v2, state, callback))\n                    return false; // tell caller to stop aggregating/search\n            }\n        }\n        return true; // tell caller to continue aggregating/search (on next array leafs)\n    }\n\n\n    // Test first few items with no initial time overhead\n    if (start2 > 0) {\n        if (m_size > start2 && c(get<bitwidth>(start2), value) && start2 < end) {\n            if (!find_action<action, Callback>(start2 + baseindex, get<bitwidth>(start2), state, callback))\n                return false;\n        }\n\n        ++start2;\n\n        if (m_size > start2 && c(get<bitwidth>(start2), value) && start2 < end) {\n            if (!find_action<action, Callback>(start2 + baseindex, get<bitwidth>(start2), state, callback))\n                return false;\n        }\n\n        ++start2;\n\n        if (m_size > start2 && c(get<bitwidth>(start2), value) && start2 < end) {\n            if (!find_action<action, Callback>(start2 + baseindex, get<bitwidth>(start2), state, callback))\n                return false;\n        }\n\n        ++start2;\n\n        if (m_size > start2 && c(get<bitwidth>(start2), value) && start2 < end) {\n            if (!find_action<action, Callback>(start2 + baseindex, get<bitwidth>(start2), state, callback))\n                return false;\n        }\n\n        ++start2;\n    }\n\n    if (!(m_size > start2 && start2 < end))\n        return true;\n\n    if (end == size_t(-1))\n        end = m_size;\n\n    // Return immediately if no items in array can match (such as if cond == Greater && value == 100 && m_ubound == 15)\n    if (!c.can_match(value, m_lbound, m_ubound))\n        return true;\n\n    // optimization if all items are guaranteed to match (such as cond == NotEqual && value == 100 && m_ubound == 15)\n    if (c.will_match(value, m_lbound, m_ubound)) {\n        size_t end2;\n\n        if (action == act_CallbackIdx)\n            end2 = end;\n        else {\n            REALM_ASSERT_DEBUG(state->m_match_count < state->m_limit);\n            size_t process = state->m_limit - state->m_match_count;\n            end2 = end - start2 > process ? start2 + process : end;\n        }\n        if (action == act_Sum || action == act_Max || action == act_Min) {\n            int64_t res;\n            size_t res_ndx = 0;\n            if (action == act_Sum)\n                res = Array::sum(start2, end2);\n            if (action == act_Max)\n                Array::maximum(res, start2, end2, &res_ndx);\n            if (action == act_Min)\n                Array::minimum(res, start2, end2, &res_ndx);\n\n            find_action<action, Callback>(res_ndx + baseindex, res, state, callback);\n            // find_action will increment match count by 1, so we need to `-1` from the number of elements that\n            // we performed the fast Array methods on.\n            state->m_match_count += end2 - start2 - 1;\n\n        }\n        else if (action == act_Count) {\n            state->m_state += end2 - start2;\n        }\n        else {\n            for (; start2 < end2; start2++)\n                if (!find_action<action, Callback>(start2 + baseindex, get<bitwidth>(start2), state, callback))\n                    return false;\n        }\n        return true;\n    }\n\n    // finder cannot handle this bitwidth\n    REALM_ASSERT_3(m_width, !=, 0);\n\n#if defined(REALM_COMPILER_SSE)\n    // Only use SSE if payload is at least one SSE chunk (128 bits) in size. Also note taht SSE doesn't support\n    // Less-than comparison for 64-bit values.\n    if ((!(std::is_same<cond, Less>::value && m_width == 64)) && end - start2 >= sizeof(__m128i) && m_width >= 8 &&\n        (sseavx<42>() || (sseavx<30>() && std::is_same<cond, Equal>::value && m_width < 64))) {\n\n        // find_sse() must start2 at 16-byte boundary, so search area before that using compare_equality()\n        __m128i* const a = reinterpret_cast<__m128i*>(round_up(m_data + start2 * bitwidth / 8, sizeof (__m128i)));\n        __m128i* const b = reinterpret_cast<__m128i*>(round_down(m_data + end * bitwidth / 8, sizeof (__m128i)));\n\n        if (!compare<cond, action, bitwidth, Callback>(value, start2, (reinterpret_cast<char*>(a) - m_data) * 8 / no0(bitwidth), baseindex, state, callback))\n            return false;\n\n        // Search aligned area with SSE\n        if (b > a) {\n            if (sseavx<42>()) {\n                if (!find_sse<cond, action, bitwidth, Callback>(value, a, b - a, state, baseindex + ((reinterpret_cast<char*>(a) - m_data) * 8 / no0(bitwidth)), callback))\n                    return false;\n                }\n                else if (sseavx<30>()) {\n\n                if (!find_sse<Equal, action, bitwidth, Callback>(value, a, b - a, state, baseindex + ((reinterpret_cast<char*>(a) - m_data) * 8 / no0(bitwidth)), callback))\n                    return false;\n                }\n        }\n\n        // Search remainder with compare_equality()\n        if (!compare<cond, action, bitwidth, Callback>(value, (reinterpret_cast<char*>(b) - m_data) * 8 / no0(bitwidth), end, baseindex, state, callback))\n            return false;\n\n        return true;\n    }\n    else {\n        return compare<cond, action, bitwidth, Callback>(value, start2, end, baseindex, state, callback);\n    }\n#else\nreturn compare<cond, action, bitwidth, Callback>(value, start2, end, baseindex, state, callback);\n#endif\n}\n\ntemplate<size_t width>\ninline int64_t Array::lower_bits() const\n{\n    if (width == 1)\n        return 0xFFFFFFFFFFFFFFFFULL;\n    else if (width == 2)\n        return 0x5555555555555555ULL;\n    else if (width == 4)\n        return 0x1111111111111111ULL;\n    else if (width == 8)\n        return 0x0101010101010101ULL;\n    else if (width == 16)\n        return 0x0001000100010001ULL;\n    else if (width == 32)\n        return 0x0000000100000001ULL;\n    else if (width == 64)\n        return 0x0000000000000001ULL;\n    else {\n        REALM_ASSERT_DEBUG(false);\n        return int64_t(-1);\n    }\n}\n\n// Tests if any chunk in 'value' is 0\ntemplate<size_t width>\ninline bool Array::test_zero(uint64_t value) const\n{\n    uint64_t hasZeroByte;\n    uint64_t lower = lower_bits<width>();\n    uint64_t upper = lower_bits<width>() * 1ULL << (width == 0 ? 0 : (width - 1ULL));\n    hasZeroByte = (value - lower) & ~value & upper;\n    return hasZeroByte != 0;\n}\n\n// Finds first zero (if eq == true) or non-zero (if eq == false) element in v and returns its position.\n// IMPORTANT: This function assumes that at least 1 item matches (test this with test_zero() or other means first)!\ntemplate<bool eq, size_t width>\nsize_t Array::find_zero(uint64_t v) const\n{\n    size_t start = 0;\n    uint64_t hasZeroByte;\n    // Warning free way of computing (1ULL << width) - 1\n    uint64_t mask = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL));\n\n    if (eq == (((v >> (width * start)) & mask) == 0)) {\n        return 0;\n    }\n\n    // Bisection optimization, speeds up small bitwidths with high match frequency. More partions than 2 do NOT pay\n    // off because the work done by test_zero() is wasted for the cases where the value exists in first half, but\n    // useful if it exists in last half. Sweet spot turns out to be the widths and partitions below.\n    if (width <= 8) {\n        hasZeroByte = test_zero<width>(v | 0xffffffff00000000ULL);\n        if (eq ? !hasZeroByte : (v & 0x00000000ffffffffULL) == 0) {\n            // 00?? -> increasing\n            start += 64 / no0(width) / 2;\n            if (width <= 4) {\n                hasZeroByte = test_zero<width>(v | 0xffff000000000000ULL);\n                if (eq ? !hasZeroByte : (v & 0x0000ffffffffffffULL) == 0) {\n                    // 000?\n                    start += 64 / no0(width) / 4;\n                }\n            }\n        }\n        else {\n            if (width <= 4) {\n                // ??00\n                hasZeroByte = test_zero<width>(v | 0xffffffffffff0000ULL);\n                if (eq ? !hasZeroByte : (v & 0x000000000000ffffULL) == 0) {\n                    // 0?00\n                    start += 64 / no0(width) / 4;\n                }\n            }\n        }\n    }\n\n    while (eq == (((v >> (width * start)) & mask) != 0)) {\n        // You must only call find_zero() if you are sure that at least 1 item matches\n        REALM_ASSERT_3(start, <=, 8 * sizeof(v));\n        start++;\n    }\n\n    return start;\n}\n\n// Generate a magic constant used for later bithacks\ntemplate<bool gt, size_t width>\nint64_t Array::find_gtlt_magic(int64_t v) const\n{\n    uint64_t mask1 = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1\n    uint64_t mask2 = mask1 >> 1;\n    uint64_t magic = gt ? (~0ULL / no0(mask1) * (mask2 - v)) : (~0ULL / no0(mask1) * v);\n    return magic;\n}\n\ntemplate<bool gt, Action action, size_t width, class Callback>\nbool Array::find_gtlt_fast(uint64_t chunk, uint64_t magic, QueryState<int64_t>* state, size_t baseindex, Callback callback) const\n{\n    // Tests if a a chunk of values contains values that are greater (if gt == true) or less (if gt == false) than v.\n    // Fast, but limited to work when all values in the chunk are positive.\n\n    uint64_t mask1 = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1\n    uint64_t mask2 = mask1 >> 1;\n    uint64_t m = gt ? (((chunk + magic) | chunk) & ~0ULL / no0(mask1) * (mask2 + 1)) : ((chunk - magic) & ~chunk&~0ULL/no0(mask1)*(mask2+1));\n    size_t p = 0;\n    while (m) {\n        if (find_action_pattern<action, Callback>(baseindex, m >> (no0(width) - 1), state, callback))\n            break; // consumed, so do not call find_action()\n\n        size_t t = first_set_bit64(m) / no0(width);\n        p += t;\n        if (!find_action<action, Callback>(p + baseindex, (chunk >> (p * width)) & mask1, state, callback))\n            return false;\n\n        if ((t + 1) * width == 64)\n            m = 0;\n        else\n            m >>= (t + 1) * width;\n        p++;\n    }\n\n    return true;\n}\n\n\ntemplate<bool gt, Action action, size_t width, class Callback>\nbool Array::find_gtlt(int64_t v, uint64_t chunk, QueryState<int64_t>* state, size_t baseindex, Callback callback) const\n{\n    // Find items in 'chunk' that are greater (if gt == true) or smaller (if gt == false) than 'v'. Fixme, __forceinline can make it crash in vS2010 - find out why\n    if (width == 1) {\n        for (size_t t = 0; t < 64; t++) {\n            if (gt ? static_cast<int64_t>(chunk & 0x1) > v : static_cast<int64_t>(chunk & 0x1) < v) {if (!find_action<action, Callback>( t + baseindex, static_cast<int64_t>(chunk & 0x1), state, callback)) return false;} chunk >>= 1;\n        }\n    }\n    else if (width == 2) {\n        // Alot (50% +) faster than loop/compiler-unrolled loop\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 0 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 1 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 2 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 3 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 4 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 5 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 6 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 7 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 8 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 9 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 10 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 11 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 12 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 13 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 14 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 15 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 16 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 17 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 18 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 19 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 20 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 21 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 22 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 23 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 24 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 25 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 26 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 27 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 28 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 29 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 30 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n        if (gt ? static_cast<int64_t>(chunk & 0x3) > v : static_cast<int64_t>(chunk & 0x3) < v) {if (!find_action<action, Callback>( 31 + baseindex, static_cast<int64_t>(chunk & 0x3), state, callback)) return false;} chunk >>= 2;\n    }\n    else if (width == 4) {\n        // 128 ms:\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 0 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 1 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 2 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 3 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 4 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 5 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 6 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 7 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 8 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 9 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 10 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 11 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 12 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 13 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 14 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n        if (gt ? static_cast<int64_t>(chunk & 0xf) > v : static_cast<int64_t>(chunk & 0xf) < v) {if (!find_action<action, Callback>( 15 + baseindex, static_cast<int64_t>(chunk & 0xf), state, callback)) return false;} chunk >>= 4;\n\n        // 187 ms:\n        // if (gt ? static_cast<int64_t>(chunk >> 0*4) & 0xf > v : static_cast<int64_t>(chunk >> 0*4) & 0xf < v) return 0;\n    }\n    else if (width == 8) {\n        // 88 ms:\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 0 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 1 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 2 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 3 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 4 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 5 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 6 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n        if (gt ? static_cast<int8_t>(chunk) > v : static_cast<int8_t>(chunk) < v) {if (!find_action<action, Callback>( 7 + baseindex, static_cast<int8_t>(chunk), state, callback)) return false;} chunk >>= 8;\n\n        //97 ms ms:\n        // if (gt ? static_cast<int8_t>(chunk >> 0*8) > v : static_cast<int8_t>(chunk >> 0*8) < v) return 0;\n    }\n    else if (width == 16) {\n\n        if (gt ? static_cast<short int>(chunk >> 0*16) > v : static_cast<short int>(chunk >> 0*16) < v) {if (!find_action<action, Callback>( 0 + baseindex, static_cast<short int>(chunk >> 0*16), state, callback)) return false;};\n        if (gt ? static_cast<short int>(chunk >> 1*16) > v : static_cast<short int>(chunk >> 1*16) < v) {if (!find_action<action, Callback>( 1 + baseindex, static_cast<short int>(chunk >> 1*16), state, callback)) return false;};\n        if (gt ? static_cast<short int>(chunk >> 2*16) > v : static_cast<short int>(chunk >> 2*16) < v) {if (!find_action<action, Callback>( 2 + baseindex, static_cast<short int>(chunk >> 2*16), state, callback)) return false;};\n        if (gt ? static_cast<short int>(chunk >> 3*16) > v : static_cast<short int>(chunk >> 3*16) < v) {if (!find_action<action, Callback>( 3 + baseindex, static_cast<short int>(chunk >> 3*16), state, callback)) return false;};\n\n        /*\n        // Faster but disabled due to bug in VC2010 compiler (fixed in 2012 toolchain) where last 'if' is errorneously optimized away\n        if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {if (!state->add_positive_local(0 + baseindex); else return 0;} chunk >>= 16;\n        if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {if (!state->add_positive_local(1 + baseindex); else return 1;} chunk >>= 16;\n        if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {if (!state->add_positive_local(2 + baseindex); else return 2;} chunk >>= 16;\n        if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {if (!state->add_positive_local(3 + baseindex); else return 3;} chunk >>= 16;\n\n        // Following illustrates it:\n        #include <stdint.h>\n        #include <stdio.h>\n        #include <stdlib.h>\n\n        size_t bug(int64_t v, uint64_t chunk)\n        {\n            bool gt = true;\n\n            if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {return 0;} chunk >>= 16;\n            if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {return 1;} chunk >>= 16;\n            if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {return 2;} chunk >>= 16;\n            if (gt ? static_cast<short int>chunk > v : static_cast<short int>chunk < v) {return 3;} chunk >>= 16;\n\n            return -1;\n        }\n\n        int main(int argc, char const *const argv[])\n        {\n            int64_t v;\n            FIXME: We cannot use rand() as it is not thread-safe.\n            if (rand()*rand() == 3) {\n                v = rand()*rand()*rand()*rand()*rand();\n                printf(\"Change '3' to something else and run test again\\n\");\n            }\n            else {\n                v = 0x2222000000000000ULL;\n            }\n\n            size_t idx;\n\n            idx = bug(200, v);\n            if (idx != 3)\n                printf(\"Compiler failed: idx == %d (expected idx == 3)\\n\", idx);\n\n            v = 0x2222000000000000ULL;\n            idx = bug(200, v);\n            if (idx == 3)\n                printf(\"Touching v made it work\\n\", idx);\n        }\n        */\n    }\n    else if (width == 32) {\n        if (gt ? static_cast<int>(chunk) > v : static_cast<int>(chunk) < v) {if (!find_action<action, Callback>( 0 + baseindex, static_cast<int>(chunk), state, callback)) return false;} chunk >>= 32;\n        if (gt ? static_cast<int>(chunk) > v : static_cast<int>(chunk) < v) {if (!find_action<action, Callback>( 1 + baseindex, static_cast<int>(chunk), state, callback)) return false;} chunk >>= 32;\n    }\n    else if (width == 64) {\n        if (gt ? static_cast<int64_t>(v) > v : static_cast<int64_t>(v) < v) {if (!find_action<action, Callback>( 0 + baseindex, static_cast<int64_t>(v), state, callback)) return false;};\n    }\n\n    return true;\n}\n\n\ntemplate<bool eq, Action action, size_t width, class Callback>\ninline bool Array::compare_equality(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state, Callback callback) const\n{\n    // Find items in this Array that are equal (eq == true) or different (eq = false) from 'value'\n\n    REALM_ASSERT_DEBUG(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end);\n\n    size_t ee = round_up(start, 64 / no0(width));\n    ee = ee > end ? end : ee;\n    for (; start < ee; ++start)\n        if (eq ? (get<width>(start) == value) : (get<width>(start) != value)) {\n            if (!find_action<action, Callback>(start + baseindex, get<width>(start), state, callback))\n                return false;\n        }\n\n    if (start >= end)\n        return true;\n\n    if (width != 32 && width != 64) {\n        const int64_t* p = reinterpret_cast<const int64_t*>(m_data + (start * width / 8));\n        const int64_t* const e = reinterpret_cast<int64_t*>(m_data + (end * width / 8)) - 1;\n        const uint64_t mask = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1\n        const uint64_t valuemask = ~0ULL / no0(mask) * (value & mask); // the \"== ? :\" is to avoid division by 0 compiler error\n\n        while (p < e) {\n            uint64_t chunk = *p;\n            uint64_t v2 = chunk ^ valuemask;\n            start = (p - reinterpret_cast<int64_t*>(m_data)) * 8 * 8 / no0(width);\n            size_t a = 0;\n\n            while (eq ? test_zero<width>(v2) : v2) {\n\n                if (find_action_pattern<action, Callback>(start + baseindex, cascade<width, eq>(v2), state, callback))\n                    break; // consumed\n\n                size_t t = find_zero<eq, width>(v2);\n                a += t;\n\n                if (a >= 64 / no0(width))\n                    break;\n\n                if (!find_action<action, Callback>(a + start + baseindex, get<width>(start + t), state, callback))\n                    return false;\n                v2 >>= (t + 1) * width;\n                a += 1;\n            }\n\n            ++p;\n        }\n\n        // Loop ended because we are near end or end of array. No need to optimize search in remainder in this case because end of array means that\n        // lots of search work has taken place prior to ending here. So time spent searching remainder is relatively tiny\n        start = (p - reinterpret_cast<int64_t*>(m_data)) * 8 * 8 / no0(width);\n    }\n\n    while (start < end) {\n        if (eq ? get<width>(start) == value : get<width>(start) != value) {\n            if (!find_action<action, Callback>( start + baseindex, get<width>(start), state, callback))\n                return false;\n        }\n        ++start;\n    }\n\n        return true;\n}\n\n// There exists a couple of find() functions that take more or less template arguments. Always call the one that\n// takes as most as possible to get best performance.\n\n// This is the one installed into the m_vtable->finder slots.\ntemplate<class cond, Action action, size_t bitwidth>\nbool Array::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state) const\n{\n    return find<cond, action, bitwidth>(value, start, end, baseindex, state, CallbackDummy());\n}\n\ntemplate<class cond, Action action, class Callback>\nbool Array::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state,\n                 Callback callback, bool nullable_array, bool find_null) const\n{\n    REALM_TEMPEX4(return find, cond, action, m_width, Callback, (value, start, end, baseindex, state, callback, nullable_array, find_null));\n}\n\ntemplate<class cond, Action action, size_t bitwidth, class Callback>\nbool Array::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state,\n                 Callback callback, bool nullable_array, bool find_null) const\n{\n    return find_optimized<cond, action, bitwidth, Callback>(value, start, end, baseindex, state, callback, nullable_array, find_null);\n}\n\n#ifdef REALM_COMPILER_SSE\n// 'items' is the number of 16-byte SSE chunks. Returns index of packed element relative to first integer of first chunk\ntemplate<class cond, Action action, size_t width, class Callback>\nbool Array::find_sse(int64_t value, __m128i *data, size_t items, QueryState<int64_t>* state, size_t baseindex,\n                    Callback callback) const\n{\n    __m128i search = {0};\n\n    // FIXME: Lasse, should these casts not be to int8_t, int16_t, int32_t respecitvely?\n    if (width == 8)\n        search = _mm_set1_epi8(static_cast<char>(value)); // FIXME: Lasse, Should this not be a cast to 'signed char'?\n    else if (width == 16)\n        search = _mm_set1_epi16(static_cast<short int>(value));\n    else if (width == 32)\n        search = _mm_set1_epi32(static_cast<int>(value));\n    else if (width == 64) {\n        if (std::is_same<cond, Less>::value)\n            REALM_ASSERT(false);\n        else\n            search = _mm_set_epi64x(value, value);\n    }\n\n    return find_sse_intern<cond, action, width, Callback>(data, &search, items, state, baseindex, callback);\n}\n\n// Compares packed action_data with packed data (equal, less, etc) and performs aggregate action (max, min, sum,\n// find_all, etc) on value inside action_data for first match, if any\ntemplate<class cond, Action action, size_t width, class Callback>\nREALM_FORCEINLINE bool Array::find_sse_intern(__m128i* action_data, __m128i* data, size_t items,\n                                               QueryState<int64_t>* state, size_t baseindex, Callback callback) const\n{\n    size_t i = 0;\n    __m128i compare_result = {0};\n    unsigned int resmask;\n\n    // Search loop. Unrolling it has been tested to NOT increase performance (apparently mem bound)\n    for (i = 0; i < items; ++i) {\n        // equal / not-equal\n        if (std::is_same<cond, Equal>::value || std::is_same<cond, NotEqual>::value) {\n            if (width == 8)\n                compare_result = _mm_cmpeq_epi8(action_data[i], *data);\n            if (width == 16)\n                compare_result = _mm_cmpeq_epi16(action_data[i], *data);\n            if (width == 32)\n                compare_result = _mm_cmpeq_epi32(action_data[i], *data);\n            if (width == 64) {\n                compare_result = _mm_cmpeq_epi64(action_data[i], *data); // SSE 4.2 only\n            }\n        }\n\n        // greater\n        else if (std::is_same<cond, Greater>::value) {\n            if (width == 8)\n                compare_result = _mm_cmpgt_epi8(action_data[i], *data);\n            if (width == 16)\n                compare_result = _mm_cmpgt_epi16(action_data[i], *data);\n            if (width == 32)\n                compare_result = _mm_cmpgt_epi32(action_data[i], *data);\n            if (width == 64)\n                compare_result = _mm_cmpgt_epi64(action_data[i], *data);\n        }\n        // less\n        else if (std::is_same<cond, Less>::value) {\n            if (width == 8)\n                compare_result = _mm_cmplt_epi8(action_data[i], *data);\n            else if (width == 16)\n                compare_result = _mm_cmplt_epi16(action_data[i], *data);\n            else if (width == 32)\n                compare_result = _mm_cmplt_epi32(action_data[i], *data);\n            else\n                REALM_ASSERT(false);\n        }\n\n        resmask = _mm_movemask_epi8(compare_result);\n\n        if (std::is_same<cond, NotEqual>::value)\n            resmask = ~resmask & 0x0000ffff;\n\n//        if (resmask != 0)\n//            printf(\"resmask=%d\\n\", resmask);\n\n        size_t s = i * sizeof (__m128i) * 8 / no0(width);\n\n        while (resmask != 0) {\n\n            uint64_t upper = lower_bits<width / 8>() << (no0(width / 8) - 1);\n            uint64_t pattern = resmask & upper; // fixme, bits at wrong offsets. Only OK because we only use them in 'count' aggregate\n            if (find_action_pattern<action, Callback>(s + baseindex, pattern, state, callback))\n                break;\n\n            size_t idx = first_set_bit(resmask) * 8 / no0(width);\n            s += idx;\n            if (!find_action<action, Callback>( s + baseindex, get_universal<width>(reinterpret_cast<char*>(action_data), s), state, callback))\n                return false;\n            resmask >>= (idx + 1) * no0(width) / 8;\n            ++s;\n        }\n    }\n\n    return true;\n}\n#endif //REALM_COMPILER_SSE\n\ntemplate<class cond, Action action, class Callback>\nbool Array::compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state,\n                         Callback callback) const\n{\n    cond c;\n    REALM_ASSERT_3(start, <=, end);\n    if (start == end)\n        return true;\n\n\n    int64_t v;\n\n    // We can compare first element without checking for out-of-range\n    v = get(start);\n    if (c(v, foreign->get(start))) {\n        if (!find_action<action, Callback>(start + baseindex, v, state, callback))\n            return false;\n    }\n\n    start++;\n\n    if (start + 3 < end) {\n        v = get(start);\n        if (c(v, foreign->get(start)))\n            if (!find_action<action, Callback>(start + baseindex, v, state, callback))\n                return false;\n\n        v = get(start + 1);\n        if (c(v, foreign->get(start + 1)))\n            if (!find_action<action, Callback>(start + 1 + baseindex, v, state, callback))\n                return false;\n\n        v = get(start + 2);\n        if (c(v, foreign->get(start + 2)))\n            if (!find_action<action, Callback>(start + 2 + baseindex, v, state, callback))\n                return false;\n\n        start += 3;\n    }\n    else if (start == end) {\n        return true;\n    }\n\n    bool r;\n    REALM_TEMPEX4(r = compare_leafs, cond, action, m_width, Callback, (foreign, start, end, baseindex, state, callback))\n    return r;\n}\n\n\ntemplate<class cond, Action action, size_t width, class Callback>\nbool Array::compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state, Callback callback) const\n{\n    size_t fw = foreign->m_width;\n    bool r;\n    REALM_TEMPEX5(r = compare_leafs_4, cond, action, width, Callback, fw, (foreign, start, end, baseindex, state, callback))\n    return r;\n}\n\n\ntemplate<class cond, Action action, size_t width, class Callback, size_t foreign_width>\nbool Array::compare_leafs_4(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state,\n                          Callback callback) const\n{\n    cond c;\n    char* foreign_m_data = foreign->m_data;\n\n    if (width == 0 && foreign_width == 0) {\n        if (c(0, 0)) {\n            while (start < end) {\n                if (!find_action<action, Callback>(start + baseindex, 0, state, callback))\n                    return false;\n                start++;\n            }\n        }\n        else {\n            return true;\n        }\n    }\n\n\n#if defined(REALM_COMPILER_SSE)\n    if (sseavx<42>() && width == foreign_width && (width == 8 || width == 16 || width == 32)) {\n        // We can only use SSE if both bitwidths are equal and above 8 bits and all values are signed\n        while (start < end && (((reinterpret_cast<size_t>(m_data) & 0xf) * 8 + start * width) % (128) != 0)) {\n            int64_t v = get_universal<width>(m_data, start);\n            int64_t fv = get_universal<foreign_width>(foreign_m_data, start);\n            if (c(v, fv)) {\n                if (!find_action<action, Callback>(start + baseindex, v, state, callback))\n                    return false;\n            }\n            start++;\n        }\n        if (start == end)\n            return true;\n\n\n        size_t sse_items = (end - start) * width / 128;\n        size_t sse_end = start + sse_items * 128 / no0(width);\n\n        while (start < sse_end) {\n            __m128i* a = reinterpret_cast<__m128i*>(m_data + start * width / 8);\n            __m128i* b = reinterpret_cast<__m128i*>(foreign_m_data + start * width / 8);\n\n            bool continue_search = find_sse_intern<cond, action, width, Callback>(a, b, 1, state, baseindex + start, callback);\n\n            if (!continue_search)\n                return false;\n\n            start += 128 / no0(width);\n        }\n    }\n#endif\n\n\n#if 0 // this method turned out to be 33% slower than a naive loop. Find out why\n\n    // index from which both arrays are 64-bit aligned\n    size_t a = round_up(start, 8 * sizeof (int64_t) / (width < foreign_width ? width : foreign_width));\n\n    while (start < end && start < a) {\n        int64_t v = get_universal<width>(m_data, start);\n        int64_t fv = get_universal<foreign_width>(foreign_m_data, start);\n\n        if (v == fv)\n            r++;\n\n        start++;\n    }\n\n    if (start >= end)\n        return r;\n\n    uint64_t chunk;\n    uint64_t fchunk;\n\n    size_t unroll_outer = (foreign_width > width ? foreign_width : width) / (foreign_width < width ? foreign_width : width);\n    size_t unroll_inner = 64 / (foreign_width > width ? foreign_width : width);\n\n    while (start + unroll_outer * unroll_inner < end) {\n\n        // fetch new most narrow chunk\n        if (foreign_width <= width)\n            fchunk = *reinterpret_cast<int64_t*>(foreign_m_data + start * foreign_width / 8);\n        else\n            chunk = *reinterpret_cast<int64_t*>(m_data + start * width / 8);\n\n        for (size_t uo = 0; uo < unroll_outer; uo++) {\n\n            // fetch new widest chunk\n            if (foreign_width > width)\n                fchunk = *reinterpret_cast<int64_t*>(foreign_m_data + start * foreign_width / 8);\n            else\n                chunk = *reinterpret_cast<int64_t*>(m_data + start * width / 8);\n\n            size_t newstart = start + unroll_inner;\n            while (start < newstart) {\n\n                // Isolate first value from chunk\n                int64_t v = (chunk << (64 - width)) >> (64 - width);\n                int64_t fv = (fchunk << (64 - foreign_width)) >> (64 - foreign_width);\n                chunk >>= width;\n                fchunk >>= foreign_width;\n\n                // Sign extend if required\n                v = (width <= 4) ? v : (width == 8) ? int8_t(v) : (width == 16) ? int16_t(v) : (width == 32) ? int32_t(v) : int64_t(v);\n                fv = (foreign_width <= 4) ? fv : (foreign_width == 8) ? int8_t(fv) : (foreign_width == 16) ? int16_t(fv) : (foreign_width == 32) ? int32_t(fv) : int64_t(fv);\n\n                if (v == fv)\n                    r++;\n\n                start++;\n\n            }\n\n\n        }\n    }\n#endif\n\n\n\n/*\n    // Unrolling helped less than 2% (non-frequent matches). Todo, investigate further\n    while (start + 1 < end) {\n        int64_t v = get_universal<width>(m_data, start);\n        int64_t v2 = get_universal<width>(m_data, start + 1);\n\n        int64_t fv = get_universal<foreign_width>(foreign_m_data, start);\n        int64_t fv2 = get_universal<foreign_width>(foreign_m_data, start + 1);\n\n        if (c(v, fv)) {\n            if (!find_action<action, Callback>(start + baseindex, v, state, callback))\n                return false;\n        }\n\n        if (c(v2, fv2)) {\n            if (!find_action<action, Callback>(start + 1 + baseindex, v2, state, callback))\n                return false;\n        }\n\n        start += 2;\n    }\n */\n\n    while (start < end) {\n        int64_t v = get_universal<width>(m_data, start);\n        int64_t fv = get_universal<foreign_width>(foreign_m_data, start);\n\n        if (c(v, fv)) {\n            if (!find_action<action, Callback>(start + baseindex, v, state, callback))\n                return false;\n        }\n\n        start++;\n    }\n\n    return true;\n}\n\n\ntemplate<class cond, Action action, size_t bitwidth, class Callback>\nbool Array::compare(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state,\n                    Callback callback) const\n{\n    bool ret = false;\n\n    if (std::is_same<cond, Equal>::value)\n        ret = compare_equality<true, action, bitwidth, Callback>(value, start, end, baseindex, state, callback);\n    else if (std::is_same<cond, NotEqual>::value)\n        ret = compare_equality<false, action, bitwidth, Callback>(value, start, end, baseindex, state, callback);\n    else if (std::is_same<cond, Greater>::value)\n        ret = compare_relation<true, action, bitwidth, Callback>(value, start, end, baseindex, state, callback);\n    else if (std::is_same<cond, Less>::value)\n        ret = compare_relation<false, action, bitwidth, Callback>(value, start, end, baseindex, state, callback);\n    else\n        REALM_ASSERT_DEBUG(false);\n\n    return ret;\n}\n\ntemplate<bool gt, Action action, size_t bitwidth, class Callback>\nbool Array::compare_relation(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state,\n                            Callback callback) const\n{\n    REALM_ASSERT(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end);\n    uint64_t mask = (bitwidth == 64 ? ~0ULL : ((1ULL << (bitwidth == 64 ? 0 : bitwidth)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1\n\n    size_t ee = round_up(start, 64 / no0(bitwidth));\n    ee = ee > end ? end : ee;\n    for (; start < ee; start++) {\n        if (gt ? (get<bitwidth>(start) > value) : (get<bitwidth>(start) < value)) {\n            if (!find_action<action, Callback>(start + baseindex, get<bitwidth>(start), state, callback))\n                return false;\n        }\n    }\n\n    if (start >= end)\n        return true; // none found, continue (return true) regardless what find_action() would have returned on match\n\n    const int64_t* p = reinterpret_cast<const int64_t*>(m_data + (start * bitwidth / 8));\n    const int64_t* const e = reinterpret_cast<int64_t*>(m_data + (end * bitwidth / 8)) - 1;\n\n    // Matches are rare enough to setup fast linear search for remaining items. We use\n    // bit hacks from http://graphics.stanford.edu/~seander/bithacks.html#HasLessInWord\n\n    if (bitwidth == 1 || bitwidth == 2 || bitwidth == 4 || bitwidth == 8 || bitwidth == 16) {\n        uint64_t magic = find_gtlt_magic<gt, bitwidth>(value);\n\n        // Bit hacks only work if searched item has its most significant bit clear for 'greater than' or\n        // 'item <= 1 << bitwidth' for 'less than'\n        if (value != int64_t((magic & mask)) && value >= 0 && bitwidth >= 2 && value <= static_cast<int64_t>((mask >> 1) - (gt ? 1 : 0))) {\n            // 15 ms\n            while (p < e) {\n                uint64_t upper = lower_bits<bitwidth>() << (no0(bitwidth) - 1);\n\n                const int64_t v = *p;\n                size_t idx;\n\n                // Bit hacks only works if all items in chunk have their most significant bit clear. Test this:\n                upper = upper & v;\n\n                if (!upper) {\n                    idx = find_gtlt_fast<gt, action, bitwidth, Callback>(v, magic, state, (p - reinterpret_cast<int64_t*>(m_data)) * 8 * 8 / no0(bitwidth) + baseindex, callback);\n                }\n                else\n                    idx = find_gtlt<gt, action, bitwidth, Callback>(value, v, state, (p - reinterpret_cast<int64_t*>(m_data)) * 8 * 8 / no0(bitwidth) + baseindex, callback);\n\n                if (!idx)\n                    return false;\n                ++p;\n            }\n        }\n        else {\n            // 24 ms\n            while (p < e) {\n                int64_t v = *p;\n                if (!find_gtlt<gt, action, bitwidth, Callback>(value, v, state, (p - reinterpret_cast<int64_t*>(m_data)) * 8 * 8 / no0(bitwidth) + baseindex, callback))\n                    return false;\n                ++p;\n            }\n        }\n        start = (p - reinterpret_cast<int64_t *>(m_data)) * 8 * 8 / no0(bitwidth);\n    }\n\n    // matchcount logic in SIMD no longer pays off for 32/64 bit ints because we have just 4/2 elements\n\n    // Test unaligned end and/or values of width > 16 manually\n    while (start < end) {\n        if (gt ? get<bitwidth>(start) > value : get<bitwidth>(start) < value) {\n            if (!find_action<action, Callback>( start + baseindex, get<bitwidth>(start), state, callback))\n                return false;\n        }\n        ++start;\n    }\n    return true;\n\n}\n\ntemplate<class cond>\nsize_t Array::find_first(int64_t value, size_t start, size_t end) const\n{\n    REALM_ASSERT(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end);\n    QueryState<int64_t> state;\n    state.init(act_ReturnFirst, nullptr, 1); // todo, would be nice to avoid this in order to speed up find_first loops\n    Finder finder = m_vtable->finder[cond::condition];\n    (this->*finder)(value, start, end, 0, &state);\n\n    return static_cast<size_t>(state.m_state);\n}\n\n//*************************************************************************************\n// Finding code ends                                                                  *\n//*************************************************************************************\n\n\n} // namespace realm\n\n#endif // REALM_ARRAY_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_basic.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_BASIC_HPP\n#define REALM_ARRAY_BASIC_HPP\n\n#include <realm/array.hpp>\n\nnamespace realm {\n\n/// A BasicArray can currently only be used for simple unstructured\n/// types like float, double.\ntemplate<class T>\nclass BasicArray: public Array {\npublic:\n    explicit BasicArray(Allocator&) noexcept;\n    ~BasicArray() noexcept override {}\n\n    T get(size_t ndx) const noexcept;\n    bool is_null(size_t ndx) const noexcept;\n    void add(T value);\n    void set(size_t ndx, T value);\n    void set_null(size_t ndx);\n    void insert(size_t ndx, T value);\n    void erase(size_t ndx);\n    void truncate(size_t size);\n    void clear();\n\n    size_t find_first(T value, size_t begin = 0 , size_t end = npos) const;\n    void find_all(IntegerColumn* result, T value, size_t add_offset = 0,\n                  size_t begin = 0, size_t end = npos) const;\n\n    size_t count(T value, size_t begin = 0, size_t end = npos) const;\n    bool maximum(T& result, size_t begin = 0, size_t end = npos) const;\n    bool minimum(T& result, size_t begin = 0, size_t end = npos) const;\n\n    /// Compare two arrays for equality.\n    bool compare(const BasicArray<T>&) const;\n\n    /// Get the specified element without the cost of constructing an\n    /// array instance. If an array instance is already available, or\n    /// you need to get multiple values, then this method will be\n    /// slower.\n    static T get(const char* header, size_t ndx) noexcept;\n\n    ref_type bptree_leaf_insert(size_t ndx, T, TreeInsertBase& state);\n\n    size_t lower_bound(T value) const noexcept;\n    size_t upper_bound(T value) const noexcept;\n\n    /// Construct a basic array of the specified size and return just\n    /// the reference to the underlying memory. All elements will be\n    /// initialized to `T()`.\n    static MemRef create_array(size_t size, Allocator&);\n\n    static MemRef create_array(Array::Type leaf_type, bool context_flag, size_t size, T value,\n                               Allocator&);\n\n    /// Create a new empty array and attach this accessor to it. This\n    /// does not modify the parent reference information of this\n    /// accessor.\n    ///\n    /// Note that the caller assumes ownership of the allocated\n    /// underlying node. It is not owned by the accessor.\n    void create(Array::Type = type_Normal, bool context_flag = false);\n\n    /// Construct a copy of the specified slice of this basic array\n    /// using the specified target allocator.\n    MemRef slice(size_t offset, size_t size, Allocator& target_alloc) const;\n    MemRef slice_and_clone_children(size_t offset, size_t size, Allocator& target_alloc) const;\n\n#ifdef REALM_DEBUG\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n#endif\n\nprivate:\n    size_t find(T target, size_t begin, size_t end) const;\n\n    size_t calc_byte_len(size_t count, size_t width) const override;\n    virtual size_t calc_item_count(size_t bytes, size_t width) const noexcept override;\n\n    template<bool find_max>\n    bool minmax(T& result, size_t begin, size_t end) const;\n\n    /// Calculate the total number of bytes needed for a basic array\n    /// with the specified number of elements. This includes the size\n    /// of the header. The result will be upwards aligned to the\n    /// closest 8-byte boundary.\n    static size_t calc_aligned_byte_size(size_t size);\n};\n\n\n// Class typedefs for BasicArray's: ArrayFloat and ArrayDouble\ntypedef BasicArray<float> ArrayFloat;\ntypedef BasicArray<double> ArrayDouble;\n\n} // namespace realm\n\n#include <realm/array_basic_tpl.hpp>\n\n#endif // REALM_ARRAY_BASIC_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_basic_tpl.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_BASIC_TPL_HPP\n#define REALM_ARRAY_BASIC_TPL_HPP\n\n#include <algorithm>\n#include <limits>\n#include <stdexcept>\n#include <iomanip>\n\n#include <realm/impl/destroy_guard.hpp>\n\nnamespace realm {\n\ntemplate<class T>\ninline BasicArray<T>::BasicArray(Allocator& allocator) noexcept:\n    Array(allocator)\n{\n}\n\ntemplate<class T>\ninline MemRef BasicArray<T>::create_array(size_t init_size, Allocator& allocator)\n{\n    size_t byte_size_0 = calc_aligned_byte_size(init_size); // Throws\n    // Adding zero to Array::initial_capacity to avoid taking the\n    // address of that member\n    size_t byte_size = std::max(byte_size_0, Array::initial_capacity+0); // Throws\n\n    MemRef mem = allocator.alloc(byte_size); // Throws\n\n    bool is_inner_bptree_node = false;\n    bool has_refs = false;\n    bool context_flag = false;\n    int width = sizeof (T);\n    init_header(mem.get_addr(), is_inner_bptree_node, has_refs, context_flag, wtype_Multiply,\n                width, init_size, byte_size);\n\n    return mem;\n}\n\n\ntemplate<class T>\ninline MemRef BasicArray<T>::create_array(Array::Type type, bool context_flag, size_t init_size,\n                                          T value, Allocator& allocator)\n{\n    REALM_ASSERT(type == Array::type_Normal);\n    REALM_ASSERT(!context_flag);\n    MemRef mem = create_array(init_size, allocator);\n    if (init_size) {\n        BasicArray<T> tmp(allocator);\n        tmp.init_from_mem(mem);\n        for (size_t i = 0; i < init_size; ++i) {\n            tmp.set(i, value);\n        }\n        return tmp.get_mem();\n    }\n    return mem;\n}\n\n\ntemplate<class T>\ninline void BasicArray<T>::create(Array::Type type, bool context_flag)\n{\n    REALM_ASSERT(type == Array::type_Normal);\n    REALM_ASSERT(!context_flag);\n    size_t length = 0;\n    MemRef mem = create_array(length, get_alloc()); // Throws\n    init_from_mem(mem);\n}\n\n\ntemplate<class T>\nMemRef BasicArray<T>::slice(size_t offset, size_t slice_size, Allocator& target_alloc) const\n{\n    REALM_ASSERT(is_attached());\n\n    // FIXME: This can be optimized as a single contiguous copy\n    // operation.\n    BasicArray array_slice(target_alloc);\n    _impl::ShallowArrayDestroyGuard dg(&array_slice);\n    array_slice.create(); // Throws\n    size_t begin = offset;\n    size_t end   = offset + slice_size;\n    for (size_t i = begin; i != end; ++i) {\n        T value = get(i);\n        array_slice.add(value); // Throws\n    }\n    dg.release();\n    return array_slice.get_mem();\n}\n\ntemplate<class T>\nMemRef BasicArray<T>::slice_and_clone_children(size_t offset, size_t slice_size,\n                                               Allocator& target_alloc) const\n{\n    // BasicArray<T> never contains refs, so never has children.\n    return slice(offset, slice_size, target_alloc);\n}\n\n\ntemplate<class T>\ninline void BasicArray<T>::add(T value)\n{\n    insert(m_size, value);\n}\n\n\ntemplate<class T>\ninline T BasicArray<T>::get(size_t ndx) const noexcept\n{\n    return *(reinterpret_cast<const T*>(m_data) + ndx);\n}\n\n\ntemplate<class T>\ninline bool BasicArray<T>::is_null(size_t ndx) const noexcept\n{\n    // FIXME: This assumes BasicArray will only ever be instantiated for float-like T.\n    auto x = get(ndx);\n    return null::is_null_float(x);\n}\n\n\ntemplate<class T>\ninline T BasicArray<T>::get(const char* header, size_t ndx) noexcept\n{\n    const char* data = get_data_from_header(header);\n    // FIXME: This casting assumes that T can be aliged on an 8-bype\n    // boundary (since data is aligned on an 8-byte boundary.) This\n    // restricts portability. The same problem recurs several times in\n    // the remainder of this file.\n    return *(reinterpret_cast<const T*>(data) + ndx);\n}\n\n\ntemplate<class T>\ninline void BasicArray<T>::set(size_t ndx, T value)\n{\n    REALM_ASSERT_3(ndx, <, m_size);\n\n    // Check if we need to copy before modifying\n    copy_on_write(); // Throws\n\n    // Set the value\n    T* data = reinterpret_cast<T*>(m_data) + ndx;\n    *data = value;\n}\n\ntemplate<class T>\ninline void BasicArray<T>::set_null(size_t ndx)\n{\n    // FIXME: This assumes BasicArray will only ever be instantiated for float-like T.\n    set(ndx, null::get_null_float<T>());\n}\n\ntemplate<class T>\nvoid BasicArray<T>::insert(size_t ndx, T value)\n{\n    REALM_ASSERT_3(ndx, <=, m_size);\n\n    // Check if we need to copy before modifying\n    copy_on_write(); // Throws\n\n    // Make room for the new value\n    alloc(m_size+1, m_width); // Throws\n\n    // Move values below insertion\n    if (ndx != m_size) {\n        char* src_begin = m_data + ndx*m_width;\n        char* src_end   = m_data + m_size*m_width;\n        char* dst_end   = src_end + m_width;\n        std::copy_backward(src_begin, src_end, dst_end);\n    }\n\n    // Set the value\n    T* data = reinterpret_cast<T*>(m_data) + ndx;\n    *data = value;\n\n     ++m_size;\n}\n\ntemplate<class T>\nvoid BasicArray<T>::erase(size_t ndx)\n{\n    REALM_ASSERT_3(ndx, <, m_size);\n\n    // Check if we need to copy before modifying\n    copy_on_write(); // Throws\n\n    // move data under deletion up\n    if (ndx < m_size-1) {\n        char* dst_begin = m_data + ndx*m_width;\n        const char* src_begin = dst_begin + m_width;\n        const char* src_end   = m_data + m_size*m_width;\n        std::copy(src_begin, src_end, dst_begin);\n    }\n\n    // Update size (also in header)\n    --m_size;\n    set_header_size(m_size);\n}\n\ntemplate<class T>\nvoid BasicArray<T>::truncate(size_t to_size)\n{\n    REALM_ASSERT(is_attached());\n    REALM_ASSERT_3(to_size, <=, m_size);\n\n    copy_on_write(); // Throws\n\n    // Update size in accessor and in header. This leaves the capacity\n    // unchanged.\n    m_size = to_size;\n    set_header_size(to_size);\n}\n\ntemplate<class T>\ninline void BasicArray<T>::clear()\n{\n    truncate(0); // Throws\n}\n\ntemplate<class T>\nbool BasicArray<T>::compare(const BasicArray<T>& a) const\n{\n    size_t n = size();\n    if (a.size() != n)\n        return false;\n    const T* data_1 = reinterpret_cast<const T*>(m_data);\n    const T* data_2 = reinterpret_cast<const T*>(a.m_data);\n    return std::equal(data_1, data_1+n, data_2);\n}\n\n\ntemplate<class T>\nsize_t BasicArray<T>::calc_byte_len(size_t for_size, size_t) const\n{\n    // FIXME: Consider calling `calc_aligned_byte_size(size)`\n    // instead. Note however, that calc_byte_len() is supposed to return\n    // the unaligned byte size. It is probably the case that no harm\n    // is done by returning the aligned version, and most callers of\n    // calc_byte_len() will actually benefit if calc_byte_len() was\n    // changed to always return the aligned byte size.\n    return header_size + for_size * sizeof (T); // FIXME: Prone to overflow\n}\n\ntemplate<class T>\nsize_t BasicArray<T>::calc_item_count(size_t bytes, size_t) const noexcept\n{\n    // FIXME: ??? what about width = 0? return -1?\n\n    size_t bytes_without_header = bytes - header_size;\n    return bytes_without_header / sizeof (T);\n}\n\ntemplate<class T>\nsize_t BasicArray<T>::find(T value, size_t begin, size_t end) const\n{\n    if (end == npos)\n        end = m_size;\n    REALM_ASSERT(begin <= m_size && end <= m_size && begin <= end);\n    const T* data = reinterpret_cast<const T*>(m_data);\n    const T* i = std::find(data + begin, data + end, value);\n    return i == data + end ? not_found : size_t(i - data);\n}\n\ntemplate<class T>\ninline size_t BasicArray<T>::find_first(T value, size_t begin, size_t end) const\n{\n    return this->find(value, begin, end);\n}\n\ntemplate<class T>\nvoid BasicArray<T>::find_all(IntegerColumn* result, T value, size_t add_offset,\n                             size_t begin, size_t end) const\n{\n    size_t first = begin - 1;\n    for (;;) {\n        first = this->find(value, first + 1, end);\n        if (first == not_found)\n            break;\n\n        Array::add_to_column(result, first + add_offset);\n    }\n}\n\ntemplate<class T>\nsize_t BasicArray<T>::count(T value, size_t begin, size_t end) const\n{\n    if (end == npos)\n        end = m_size;\n    REALM_ASSERT(begin <= m_size && end <= m_size && begin <= end);\n    const T* data = reinterpret_cast<const T*>(m_data);\n    return std::count(data + begin, data + end, value);\n}\n\n#if 0\n// currently unused\ntemplate<class T>\ndouble BasicArray<T>::sum(size_t begin, size_t end) const\n{\n    if (end == npos)\n        end = m_size;\n    REALM_ASSERT(begin <= m_size && end <= m_size && begin <= end);\n    const T* data = reinterpret_cast<const T*>(m_data);\n    return std::accumulate(data + begin, data + end, double(0));\n}\n#endif\n\ntemplate<class T>\ntemplate<bool find_max>\nbool BasicArray<T>::minmax(T& result, size_t begin, size_t end) const\n{\n    if (end == npos)\n        end = m_size;\n    if (m_size == 0)\n        return false;\n    REALM_ASSERT(begin < m_size && end <= m_size && begin < end);\n\n    T m = get(begin);\n    ++begin;\n    for (; begin < end; ++begin) {\n        T val = get(begin);\n        if (find_max ? val > m : val < m)\n            m = val;\n    }\n    result = m;\n    return true;\n}\n\ntemplate<class T>\nbool BasicArray<T>::maximum(T& result, size_t begin, size_t end) const\n{\n    return minmax<true>(result, begin, end);\n}\n\ntemplate<class T>\nbool BasicArray<T>::minimum(T& result, size_t begin, size_t end) const\n{\n    return minmax<false>(result, begin, end);\n}\n\n\ntemplate<class T>\nref_type BasicArray<T>::bptree_leaf_insert(size_t ndx, T value, TreeInsertBase& state)\n{\n    size_t leaf_size = size();\n    REALM_ASSERT_3(leaf_size, <=, REALM_MAX_BPNODE_SIZE);\n    if (leaf_size < ndx)\n        ndx = leaf_size;\n    if (REALM_LIKELY(leaf_size < REALM_MAX_BPNODE_SIZE)) {\n        insert(ndx, value);\n        return 0; // Leaf was not split\n    }\n\n    // Split leaf node\n    BasicArray<T> new_leaf(get_alloc());\n    new_leaf.create(); // Throws\n    if (ndx == leaf_size) {\n        new_leaf.add(value);\n        state.m_split_offset = ndx;\n    }\n    else {\n        // FIXME: Could be optimized by first resizing the target\n        // array, then copy elements with std::copy().\n        for (size_t i = ndx; i != leaf_size; ++i)\n            new_leaf.add(get(i));\n        truncate(ndx);\n        add(value);\n        state.m_split_offset = ndx + 1;\n    }\n    state.m_split_size = leaf_size + 1;\n    return new_leaf.get_ref();\n}\n\ntemplate<class T>\ninline size_t BasicArray<T>::lower_bound(T value) const noexcept\n{\n    const T* begin = reinterpret_cast<const T*>(m_data);\n    const T* end = begin + size();\n    return std::lower_bound(begin, end, value) - begin;\n}\n\ntemplate<class T>\ninline size_t BasicArray<T>::upper_bound(T value) const noexcept\n{\n    const T* begin = reinterpret_cast<const T*>(m_data);\n    const T* end = begin + size();\n    return std::upper_bound(begin, end, value) - begin;\n}\n\ntemplate<class T>\ninline size_t BasicArray<T>::calc_aligned_byte_size(size_t size)\n{\n    size_t max = std::numeric_limits<size_t>::max();\n    size_t max_2 = max & ~size_t(7); // Allow for upwards 8-byte alignment\n    if (size > (max_2 - header_size) / sizeof (T))\n        throw std::runtime_error(\"Byte size overflow\");\n    size_t byte_size = header_size + size * sizeof (T);\n    REALM_ASSERT_3(byte_size, >, 0);\n    size_t aligned_byte_size = ((byte_size-1) | 7) + 1; // 8-byte alignment\n    return aligned_byte_size;\n}\n\n\n#ifdef REALM_DEBUG\n\ntemplate<class T>\nvoid BasicArray<T>::to_dot(std::ostream& out, StringData title) const\n{\n    ref_type ref = get_ref();\n    if (title.size() != 0) {\n        out << \"subgraph cluster_\" << ref << \" {\\n\";\n        out << \" label = \\\"\" << title << \"\\\";\\n\";\n        out << \" color = white;\\n\";\n    }\n\n    out << \"n\" << std::hex << ref << std::dec << \"[shape=none,label=<\";\n    out << \"<TABLE BORDER=\\\"0\\\" CELLBORDER=\\\"1\\\" CELLSPACING=\\\"0\\\" CELLPADDING=\\\"4\\\"><TR>\\n\";\n\n    // Header\n    out << \"<TD BGCOLOR=\\\"lightgrey\\\"><FONT POINT-SIZE=\\\"7\\\"> \";\n    out << \"0x\" << std::hex << ref << std::dec << \"<BR/>\";\n    out << \"</FONT></TD>\\n\";\n\n    // Values\n    size_t n = m_size;\n    for (size_t i = 0; i != n; ++i)\n        out << \"<TD>\" << get(i) << \"</TD>\\n\";\n\n    out << \"</TR></TABLE>>];\\n\";\n\n    if (title.size() != 0)\n        out << \"}\\n\";\n\n    to_dot_parent_edge(out);\n}\n\n#endif // REALM_DEBUG\n\n\n} // namespace realm\n\n#endif // REALM_ARRAY_BASIC_TPL_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_binary.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_BINARY_HPP\n#define REALM_ARRAY_BINARY_HPP\n\n#include <realm/binary_data.hpp>\n#include <realm/array_blob.hpp>\n#include <realm/array_integer.hpp>\n#include <realm/exceptions.hpp>\n\nnamespace realm {\n\n/*\nSTORAGE FORMAT\n---------------------------------------------------------------------------------------\nArrayBinary stores binary elements using two ArrayInteger and one ArrayBlob. The ArrayBlob can only store one\nsingle concecutive array of bytes (contrary to its 'Array' name that misleadingly indicates it could store multiple\nelements).\n\nAssume we have the strings \"a\", \"\", \"abc\", null, \"ab\". Then the three arrays will contain:\n\nArrayInteger    m_offsets   1, 1, 5, 5, 6\nArrayBlob       m_blob      aabcab\nArrayInteger    m_nulls     0, 0, 0, 1, 0 // 1 indicates null, 0 indicates non-null\n\nSo for each element the ArrayInteger, the ArrayInteger points into the ArrayBlob at the position of the first\nbyte of the next element.\n\nm_nulls is always present (except for old database files; see below), so any ArrayBinary is always nullable!\nThe nullable property (such as throwing exception upon set(null) on non-nullable column, etc) is handled on\ncolumn level only.\n\nDATABASE FILE VERSION CHANGES\n---------------------------------------------------------------------------------------\nOld database files do not have any m_nulls array. To be backwardscompatible, many methods will have tests like\n`if(Array::size() == 3)` and have a backwards compatible code paths for these (e.g. avoid writing to m_nulls\nin set(), etc). This way no file format upgrade is needed to support nulls for BinaryData.\n*/\n\nclass ArrayBinary: public Array {\npublic:\n    explicit ArrayBinary(Allocator&) noexcept;\n    ~ArrayBinary() noexcept override {}\n\n    /// Create a new empty binary array and attach this accessor to\n    /// it. This does not modify the parent reference information of\n    /// this accessor.\n    ///\n    /// Note that the caller assumes ownership of the allocated\n    /// underlying node. It is not owned by the accessor.\n    void create();\n\n    // Old database files will not have the m_nulls array, so we need code paths for\n    // backwards compatibility for these cases.\n    bool legacy_array_type() const noexcept;\n\n    //@{\n    /// Overriding functions of Array\n    void init_from_ref(ref_type) noexcept;\n    void init_from_mem(MemRef) noexcept;\n    void init_from_parent() noexcept;\n    //@}\n\n    bool is_empty() const noexcept;\n    size_t size() const noexcept;\n\n    BinaryData get(size_t ndx) const noexcept;\n\n    void add(BinaryData value, bool add_zero_term = false);\n    void set(size_t ndx, BinaryData value, bool add_zero_term = false);\n    void insert(size_t ndx, BinaryData value, bool add_zero_term = false);\n    void erase(size_t ndx);\n    void truncate(size_t new_size);\n    void clear();\n    void destroy();\n\n    /// Get the specified element without the cost of constructing an\n    /// array instance. If an array instance is already available, or\n    /// you need to get multiple values, then this method will be\n    /// slower.\n    static BinaryData get(const char* header, size_t ndx, Allocator&) noexcept;\n\n    ref_type bptree_leaf_insert(size_t ndx, BinaryData, bool add_zero_term,\n                                TreeInsertBase& state);\n\n    static size_t get_size_from_header(const char*, Allocator&) noexcept;\n\n    /// Construct a binary array of the specified size and return just\n    /// the reference to the underlying memory. All elements will be\n    /// initialized to the binary value `defaults`, which can be either\n    /// null or zero-length non-null (value with size > 0 is not allowed as\n    /// initialization value).\n    static MemRef create_array(size_t size, Allocator&, BinaryData defaults);\n\n    /// Construct a copy of the specified slice of this binary array\n    /// using the specified target allocator.\n    MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const;\n\n#ifdef REALM_DEBUG\n    void to_dot(std::ostream&, bool is_strings, StringData title = StringData()) const;\n#endif\n    bool update_from_parent(size_t old_baseline) noexcept;\n\nprivate:\n    ArrayInteger m_offsets;\n    ArrayBlob m_blob;\n    ArrayInteger m_nulls;\n};\n\n\n\n\n\n// Implementation:\n\ninline ArrayBinary::ArrayBinary(Allocator& allocator) noexcept:\n    Array(allocator), m_offsets(allocator), m_blob(allocator),\n    m_nulls(allocator)\n{\n    m_offsets.set_parent(this, 0);\n    m_blob.set_parent(this, 1);\n    m_nulls.set_parent(this, 2);\n}\n\ninline void ArrayBinary::create()\n{\n    size_t init_size = 0;\n    BinaryData defaults = BinaryData(0, 0); // This init value is ignored because size = 0\n    MemRef mem = create_array(init_size, get_alloc(), defaults); // Throws\n    init_from_mem(mem);\n}\n\ninline void ArrayBinary::init_from_ref(ref_type ref) noexcept\n{\n    REALM_ASSERT(ref);\n    char* header = get_alloc().translate(ref);\n    init_from_mem(MemRef(header, ref, m_alloc));\n}\n\ninline void ArrayBinary::init_from_parent() noexcept\n{\n    ref_type ref = get_ref_from_parent();\n    init_from_ref(ref);\n}\n\ninline bool ArrayBinary::is_empty() const noexcept\n{\n    return m_offsets.is_empty();\n}\n\n// Old database files will not have the m_nulls array, so we need code paths for\n// backwards compatibility for these cases. We can test if m_nulls exists by looking\n// at number of references in this ArrayBinary.\ninline bool ArrayBinary::legacy_array_type() const noexcept\n{\n    if (Array::size() == 3)\n        return false;               // New database file\n    else if (Array::size() == 2)\n        return true;                // Old database file\n    else\n        REALM_ASSERT(false);        // Should never happen\n    return false;\n}\n\ninline size_t ArrayBinary::size() const noexcept\n{\n    return m_offsets.size();\n}\n\ninline BinaryData ArrayBinary::get(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_offsets.size());\n\n    if (!legacy_array_type() && m_nulls.get(ndx)) {\n        return BinaryData();\n    }\n    else {\n        size_t begin = ndx ? to_size_t(m_offsets.get(ndx - 1)) : 0;\n        size_t end = to_size_t(m_offsets.get(ndx));\n\n        BinaryData bd = BinaryData(m_blob.get(begin), end - begin);\n        // Old database file (non-nullable column should never return null)\n        REALM_ASSERT(!bd.is_null());\n        return bd;\n    }\n}\n\ninline void ArrayBinary::truncate(size_t new_size)\n{\n    REALM_ASSERT_3(new_size, <, m_offsets.size());\n\n    size_t blob_size = new_size ? to_size_t(m_offsets.get(new_size-1)) : 0;\n\n    m_offsets.truncate(new_size);\n    m_blob.truncate(blob_size);\n    if (!legacy_array_type())\n        m_nulls.truncate(new_size);\n}\n\ninline void ArrayBinary::clear()\n{\n    m_blob.clear();\n    m_offsets.clear();\n    if (!legacy_array_type())\n        m_nulls.clear();\n}\n\ninline void ArrayBinary::destroy()\n{\n    m_blob.destroy();\n    m_offsets.destroy();\n    if (!legacy_array_type())\n        m_nulls.destroy();\n    Array::destroy();\n}\n\ninline size_t ArrayBinary::get_size_from_header(const char* header,\n                                                     Allocator& alloc) noexcept\n{\n    ref_type offsets_ref = to_ref(Array::get(header, 0));\n    const char* offsets_header = alloc.translate(offsets_ref);\n    return Array::get_size_from_header(offsets_header);\n}\n\ninline bool ArrayBinary::update_from_parent(size_t old_baseline) noexcept\n{\n    bool res = Array::update_from_parent(old_baseline);\n    if (res) {\n        m_blob.update_from_parent(old_baseline);\n        m_offsets.update_from_parent(old_baseline);\n        if (!legacy_array_type())\n            m_nulls.update_from_parent(old_baseline);\n    }\n    return res;\n}\n\n} // namespace realm\n\n#endif // REALM_ARRAY_BINARY_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_blob.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_BLOB_HPP\n#define REALM_ARRAY_BLOB_HPP\n\n#include <realm/array.hpp>\n\nnamespace realm {\n\n\nclass ArrayBlob: public Array {\npublic:\n    explicit ArrayBlob(Allocator&) noexcept;\n    ~ArrayBlob() noexcept override {}\n\n    const char* get(size_t index) const noexcept;\n    bool is_null(size_t index) const noexcept;\n    void add(const char* data, size_t data_size, bool add_zero_term = false);\n    void insert(size_t pos, const char* data, size_t data_size, bool add_zero_term = false);\n    void replace(size_t begin, size_t end, const char* data, size_t data_size,\n                 bool add_zero_term = false);\n    void erase(size_t begin, size_t end);\n\n    /// Get the specified element without the cost of constructing an\n    /// array instance. If an array instance is already available, or\n    /// you need to get multiple values, then this method will be\n    /// slower.\n    static const char* get(const char* header, size_t index) noexcept;\n\n    /// Create a new empty blob (binary) array and attach this\n    /// accessor to it. This does not modify the parent reference\n    /// information of this accessor.\n    ///\n    /// Note that the caller assumes ownership of the allocated\n    /// underlying node. It is not owned by the accessor.\n    void create();\n\n    /// Construct a blob of the specified size and return just the\n    /// reference to the underlying memory. All bytes will be\n    /// initialized to zero.\n    static MemRef create_array(size_t init_size, Allocator&);\n\n#ifdef REALM_DEBUG\n    void verify() const;\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n#endif\n\nprivate:\n    size_t calc_byte_len(size_t for_size, size_t width) const override;\n    size_t calc_item_count(size_t bytes,\n                              size_t width) const noexcept override;\n};\n\n\n\n\n// Implementation:\n\n// Creates new array (but invalid, call init_from_ref() to init)\ninline ArrayBlob::ArrayBlob(Allocator& allocator) noexcept:\n    Array(allocator)\n{\n}\n\ninline bool ArrayBlob::is_null(size_t index) const noexcept\n{\n    return (get(index) == nullptr);\n}\n\ninline const char* ArrayBlob::get(size_t index) const noexcept\n{\n    return m_data + index;\n}\n\ninline void ArrayBlob::add(const char* data, size_t data_size, bool add_zero_term)\n{\n    replace(m_size, m_size, data, data_size, add_zero_term);\n}\n\ninline void ArrayBlob::insert(size_t pos, const char* data, size_t data_size,\n                              bool add_zero_term)\n{\n    replace(pos, pos, data, data_size, add_zero_term);\n}\n\ninline void ArrayBlob::erase(size_t begin, size_t end)\n{\n    const char* data = nullptr;\n    size_t data_size = 0;\n    replace(begin, end, data, data_size);\n}\n\ninline const char* ArrayBlob::get(const char* header, size_t pos) noexcept\n{\n    const char* data = get_data_from_header(header);\n    return data + pos;\n}\n\ninline void ArrayBlob::create()\n{\n    size_t init_size = 0;\n    MemRef mem = create_array(init_size, get_alloc()); // Throws\n    init_from_mem(mem);\n}\n\ninline MemRef ArrayBlob::create_array(size_t init_size, Allocator& allocator)\n{\n    bool context_flag = false;\n    int_fast64_t value = 0;\n    return Array::create(type_Normal, context_flag, wtype_Ignore, init_size, value, allocator); // Throws\n}\n\ninline size_t ArrayBlob::calc_byte_len(size_t for_size, size_t) const\n{\n    return header_size + for_size;\n}\n\ninline size_t ArrayBlob::calc_item_count(size_t bytes, size_t) const noexcept\n{\n    return bytes - header_size;\n}\n\n\n} // namespace realm\n\n#endif // REALM_ARRAY_BLOB_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_blobs_big.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_BIG_BLOBS_HPP\n#define REALM_ARRAY_BIG_BLOBS_HPP\n\n#include <realm/array_blob.hpp>\n\nnamespace realm {\n\n\nclass ArrayBigBlobs: public Array {\npublic:\n    typedef BinaryData value_type;\n\n    explicit ArrayBigBlobs(Allocator&, bool nullable) noexcept;\n\n    BinaryData get(size_t ndx) const noexcept;\n    void set(size_t ndx, BinaryData value, bool add_zero_term = false);\n    void add(BinaryData value, bool add_zero_term = false);\n    void insert(size_t ndx, BinaryData value, bool add_zero_term = false);\n    void erase(size_t ndx);\n    void truncate(size_t new_size);\n    void clear();\n    void destroy();\n\n    size_t count(BinaryData value, bool is_string = false, size_t begin = 0,\n                      size_t end = npos) const noexcept;\n    size_t find_first(BinaryData value, bool is_string = false, size_t begin = 0,\n                           size_t end = npos) const noexcept;\n    void find_all(IntegerColumn& result, BinaryData value, bool is_string = false,\n                  size_t add_offset = 0,\n                  size_t begin = 0, size_t end = npos);\n\n    /// Get the specified element without the cost of constructing an\n    /// array instance. If an array instance is already available, or\n    /// you need to get multiple values, then this method will be\n    /// slower.\n    static BinaryData get(const char* header, size_t ndx, Allocator&) noexcept;\n\n    ref_type bptree_leaf_insert(size_t ndx, BinaryData, bool add_zero_term,\n                                TreeInsertBase& state);\n\n    //@{\n    /// Those that return a string, discard the terminating zero from\n    /// the stored value. Those that accept a string argument, add a\n    /// terminating zero before storing the value.\n    StringData get_string(size_t ndx) const noexcept;\n    void add_string(StringData value);\n    void set_string(size_t ndx, StringData value);\n    void insert_string(size_t ndx, StringData value);\n    static StringData get_string(const char* header, size_t ndx, Allocator&, bool nullable) noexcept;\n    ref_type bptree_leaf_insert_string(size_t ndx, StringData, TreeInsertBase& state);\n    //@}\n\n    /// Create a new empty big blobs array and attach this accessor to\n    /// it. This does not modify the parent reference information of\n    /// this accessor.\n    ///\n    /// Note that the caller assumes ownership of the allocated\n    /// underlying node. It is not owned by the accessor.\n    void create();\n\n    /// Construct a copy of the specified slice of this big blobs\n    /// array using the specified target allocator.\n    MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const;\n\n#ifdef REALM_DEBUG\n    void verify() const;\n    void to_dot(std::ostream&, bool is_strings, StringData title = StringData()) const;\n#endif\n\nprivate:\n    bool m_nullable;\n};\n\n\n\n// Implementation:\n\ninline ArrayBigBlobs::ArrayBigBlobs(Allocator& allocator, bool nullable) noexcept:\n                                    Array(allocator), m_nullable(nullable)\n{\n}\n\ninline BinaryData ArrayBigBlobs::get(size_t ndx) const noexcept\n{\n    ref_type ref = get_as_ref(ndx);\n    if (ref == 0)\n        return BinaryData(); // realm::null();\n\n    const char* blob_header = get_alloc().translate(ref);\n    const char* value = ArrayBlob::get(blob_header, 0);\n    size_t blob_size = get_size_from_header(blob_header);\n    return BinaryData(value, blob_size);\n}\n\ninline BinaryData ArrayBigBlobs::get(const char* header, size_t ndx,\n                                     Allocator& alloc) noexcept\n{\n    ref_type blob_ref = to_ref(Array::get(header, ndx));\n    if (blob_ref == 0)\n        return BinaryData();\n\n    const char* blob_header = alloc.translate(blob_ref);\n    const char* blob_data = Array::get_data_from_header(blob_header);\n    size_t blob_size = Array::get_size_from_header(blob_header);\n    return BinaryData(blob_data, blob_size);\n}\n\ninline void ArrayBigBlobs::erase(size_t ndx)\n{\n    ref_type blob_ref = Array::get_as_ref(ndx);\n    if (blob_ref != 0) { // nothing to destroy if null\n        Array::destroy(blob_ref, get_alloc()); // Shallow\n    }\n    Array::erase(ndx);\n}\n\ninline void ArrayBigBlobs::truncate(size_t new_size)\n{\n    Array::truncate_and_destroy_children(new_size);\n}\n\ninline void ArrayBigBlobs::clear()\n{\n    Array::clear_and_destroy_children();\n}\n\ninline void ArrayBigBlobs::destroy()\n{\n    Array::destroy_deep();\n}\n\ninline StringData ArrayBigBlobs::get_string(size_t ndx) const noexcept\n{\n    BinaryData bin = get(ndx);\n    if (bin.is_null())\n        return realm::null();\n    else\n        return StringData(bin.data(), bin.size()-1); // Do not include terminating zero\n}\n\ninline void ArrayBigBlobs::set_string(size_t ndx, StringData value)\n{\n    REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null()));\n    BinaryData bin(value.data(), value.size());\n    bool add_zero_term = true;\n    set(ndx, bin, add_zero_term);\n}\n\ninline void ArrayBigBlobs::add_string(StringData value)\n{\n    REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null()));\n    BinaryData bin(value.data(), value.size());\n    bool add_zero_term = true;\n    add(bin, add_zero_term);\n}\n\ninline void ArrayBigBlobs::insert_string(size_t ndx, StringData value)\n{\n    REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null()));\n    BinaryData bin(value.data(), value.size());\n    bool add_zero_term = true;\n    insert(ndx, bin, add_zero_term);\n}\n\ninline StringData ArrayBigBlobs::get_string(const char* header, size_t ndx,\n                                            Allocator& alloc, bool nullable) noexcept\n{\n    static_cast<void>(nullable);\n    BinaryData bin = get(header, ndx, alloc);\n    REALM_ASSERT_DEBUG(!(!nullable && bin.is_null()));\n    if (bin.is_null())\n        return realm::null();\n    else\n        return StringData(bin.data(), bin.size()-1); // Do not include terminating zero\n}\n\ninline ref_type ArrayBigBlobs::bptree_leaf_insert_string(size_t ndx, StringData value,\n                                                         TreeInsertBase& state)\n{\n    REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null()));\n    BinaryData bin(value.data(), value.size());\n    bool add_zero_term = true;\n    return bptree_leaf_insert(ndx, bin, add_zero_term, state);\n}\n\ninline void ArrayBigBlobs::create()\n{\n    bool context_flag = true;\n    Array::create(type_HasRefs, context_flag); // Throws\n}\n\ninline MemRef ArrayBigBlobs::slice(size_t offset, size_t slice_size,\n                                   Allocator& target_alloc) const\n{\n    return slice_and_clone_children(offset, slice_size, target_alloc);\n}\n\n\n} // namespace realm\n\n#endif // REALM_ARRAY_BIG_BLOBS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_integer.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_INTEGER_HPP\n#define REALM_ARRAY_INTEGER_HPP\n\n#include <realm/array.hpp>\n#include <realm/util/safe_int_ops.hpp>\n#include <realm/util/optional.hpp>\n\nnamespace realm {\n\nclass ArrayInteger: public Array {\npublic:\n    typedef int64_t value_type;\n\n    explicit ArrayInteger(Allocator&) noexcept;\n    ~ArrayInteger() noexcept override {}\n\n    void create(Type type = type_Normal, bool context_flag = false);\n\n    void add(int64_t value);\n    void set(size_t ndx, int64_t value);\n    void set_uint(size_t ndx, uint64_t value) noexcept;\n    int64_t get(size_t ndx) const noexcept;\n    uint64_t get_uint(size_t ndx) const noexcept;\n    static int64_t get(const char* header, size_t ndx) noexcept;\n    bool compare(const ArrayInteger& a) const noexcept;\n\n    /// Add \\a diff to the element at the specified index.\n    void adjust(size_t ndx, int_fast64_t diff);\n\n    /// Add \\a diff to all the elements in the specified index range.\n    void adjust(size_t begin, size_t end, int_fast64_t diff);\n\n    /// Add signed \\a diff to all elements that are greater than, or equal to \\a\n    /// limit.\n    void adjust_ge(int_fast64_t limit, int_fast64_t diff);\n\n    int64_t operator[](size_t ndx) const noexcept { return get(ndx); }\n    int64_t front() const noexcept;\n    int64_t back() const noexcept;\n\n    size_t lower_bound(int64_t value) const noexcept;\n    size_t upper_bound(int64_t value) const noexcept;\n\n    std::vector<int64_t> to_vector() const;\n\nprivate:\n    template<size_t w>\n    bool minmax(size_t from, size_t to, uint64_t maxdiff,\n                                   int64_t* min, int64_t* max) const;\n};\n\nclass ArrayIntNull: public Array {\npublic:\n    using value_type = util::Optional<int64_t>;\n\n    explicit ArrayIntNull(Allocator&) noexcept;\n    ~ArrayIntNull() noexcept override;\n\n    /// Construct an array of the specified type and size, and return just the\n    /// reference to the underlying memory. All elements will be initialized to\n    /// the specified value.\n    static MemRef create_array(Type, bool context_flag, size_t size, value_type value,\n                               Allocator&);\n    void create(Type = type_Normal, bool context_flag = false);\n\n    void init_from_ref(ref_type) noexcept;\n    void init_from_mem(MemRef) noexcept;\n    void init_from_parent() noexcept;\n\n    size_t size() const noexcept;\n    bool is_empty() const noexcept;\n\n    void insert(size_t ndx, value_type value);\n    void add(value_type value);\n    void set(size_t ndx, value_type value) noexcept;\n    value_type get(size_t ndx) const noexcept;\n    static value_type get(const char* header, size_t ndx) noexcept;\n    void get_chunk(size_t ndx, value_type res[8]) const noexcept;\n    void set_null(size_t ndx) noexcept;\n    bool is_null(size_t ndx) const noexcept;\n    int64_t null_value() const noexcept;\n\n    value_type operator[](size_t ndx) const noexcept;\n    value_type front() const noexcept;\n    value_type back() const noexcept;\n    void erase(size_t ndx);\n    void erase(size_t begin, size_t end);\n    void truncate(size_t size);\n    void clear();\n    void set_all_to_zero();\n\n    void move(size_t begin, size_t end, size_t dest_begin);\n    void move_backward(size_t begin, size_t end, size_t dest_end);\n\n    size_t lower_bound(int64_t value) const noexcept;\n    size_t upper_bound(int64_t value) const noexcept;\n\n    int64_t sum(size_t start = 0, size_t end = npos) const;\n    size_t count(int64_t value) const noexcept;\n    bool maximum(int64_t& result, size_t start = 0, size_t end = npos,\n        size_t* return_ndx = nullptr) const;\n    bool minimum(int64_t& result, size_t start = 0, size_t end = npos,\n                 size_t* return_ndx = nullptr) const;\n\n    bool find(int cond, Action action, value_type value, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state) const;\n\n    template<class cond, Action action, size_t bitwidth, class Callback>\n    bool find(value_type value, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state, Callback callback) const;\n\n    // This is the one installed into the m_finder slots.\n    template<class cond, Action action, size_t bitwidth>\n    bool find(int64_t value, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state) const;\n\n    template<class cond, Action action, class Callback>\n    bool find(value_type value, size_t start, size_t end, size_t baseindex,\n              QueryState<int64_t>* state, Callback callback) const;\n\n    // Optimized implementation for release mode\n    template<class cond, Action action, size_t bitwidth, class Callback>\n    bool find_optimized(value_type value, size_t start, size_t end, size_t baseindex,\n                        QueryState<int64_t>* state, Callback callback) const;\n\n    // Called for each search result\n    template<Action action, class Callback>\n    bool find_action(size_t index, value_type value,\n                     QueryState<int64_t>* state, Callback callback) const;\n\n    template<Action action, class Callback>\n    bool find_action_pattern(size_t index, uint64_t pattern,\n                             QueryState<int64_t>* state, Callback callback) const;\n\n    // Wrappers for backwards compatibility and for simple use without\n    // setting up state initialization etc\n    template<class cond>\n    size_t find_first(value_type value, size_t start = 0,\n                           size_t end = npos) const;\n\n    void find_all(IntegerColumn* result, value_type value, size_t col_offset = 0,\n                  size_t begin = 0, size_t end = npos) const;\n\n\n    size_t find_first(value_type value, size_t begin = 0, size_t end = npos) const;\n\n\n    // Overwrite Array::bptree_leaf_insert to correctly split nodes.\n    ref_type bptree_leaf_insert(size_t ndx, value_type value, TreeInsertBase& state);\n\n    MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const;\n\n    /// Construct a deep copy of the specified slice of this array using the\n    /// specified target allocator. Subarrays will be cloned.\n    MemRef slice_and_clone_children(size_t offset, size_t slice_size,\n                                    Allocator& target_alloc) const;\nprotected:\n    void avoid_null_collision(int64_t value);\nprivate:\n    template<bool find_max>\n    bool minmax_helper(int64_t& result, size_t start = 0, size_t end = npos,\n                         size_t* return_ndx = nullptr) const;\n\n    int_fast64_t choose_random_null(int64_t incoming) const;\n    void replace_nulls_with(int64_t new_null);\n    bool can_use_as_null(int64_t value) const;\n};\n\n\n// Implementation:\n\ninline ArrayInteger::ArrayInteger(Allocator& allocator) noexcept:\n    Array(allocator)\n{\n    m_is_inner_bptree_node = false;\n}\n\ninline void ArrayInteger::add(int64_t value)\n{\n    Array::add(value);\n}\n\ninline int64_t ArrayInteger::get(size_t ndx) const noexcept\n{\n    return Array::get(ndx);\n}\n\ninline int64_t ArrayInteger::get(const char* header, size_t ndx) noexcept\n{\n    return Array::get(header, ndx);\n}\n\ninline void ArrayInteger::set(size_t ndx, int64_t value)\n{\n    Array::set(ndx, value);\n}\n\ninline void ArrayInteger::set_uint(size_t ndx, uint_fast64_t value) noexcept\n{\n    // When a value of a signed type is converted to an unsigned type, the C++\n    // standard guarantees that negative values are converted from the native\n    // representation to 2's complement, but the effect of conversions in the\n    // opposite direction is left unspecified by the\n    // standard. `realm::util::from_twos_compl()` is used here to perform the\n    // correct opposite unsigned-to-signed conversion, which reduces to a no-op\n    // when 2's complement is the native representation of negative values.\n    set(ndx, util::from_twos_compl<int_fast64_t>(value));\n}\n\ninline bool ArrayInteger::compare(const ArrayInteger& a) const noexcept\n{\n    if (a.size() != size())\n        return false;\n\n    for (size_t i = 0; i < size(); ++i) {\n        if (get(i) != a.get(i))\n            return false;\n    }\n\n    return true;\n}\n\ninline int64_t ArrayInteger::front() const noexcept\n{\n    return Array::front();\n}\n\ninline int64_t ArrayInteger::back() const noexcept\n{\n    return Array::back();\n}\n\ninline void ArrayInteger::adjust(size_t ndx, int_fast64_t diff)\n{\n    Array::adjust(ndx, diff);\n}\n\ninline void ArrayInteger::adjust(size_t begin, size_t end, int_fast64_t diff)\n{\n    Array::adjust(begin, end, diff);\n}\n\ninline void ArrayInteger::adjust_ge(int_fast64_t limit, int_fast64_t diff)\n{\n    Array::adjust_ge(limit, diff);\n}\n\ninline size_t ArrayInteger::lower_bound(int64_t value) const noexcept\n{\n    return lower_bound_int(value);\n}\n\ninline size_t ArrayInteger::upper_bound(int64_t value) const noexcept\n{\n    return upper_bound_int(value);\n}\n\n\ninline\nArrayIntNull::ArrayIntNull(Allocator& allocator) noexcept: Array(allocator)\n{\n}\n\ninline\nArrayIntNull::~ArrayIntNull() noexcept\n{\n}\n\ninline\nvoid ArrayIntNull::create(Type type, bool context_flag)\n{\n    MemRef r = create_array(type, context_flag, 0, util::none, m_alloc);\n    init_from_mem(r);\n}\n\n\n\ninline\nsize_t ArrayIntNull::size() const noexcept\n{\n    return Array::size() - 1;\n}\n\ninline\nbool ArrayIntNull::is_empty() const noexcept\n{\n    return size() == 0;\n}\n\ninline\nvoid ArrayIntNull::insert(size_t ndx, value_type value)\n{\n    if (value) {\n        avoid_null_collision(*value);\n        Array::insert(ndx + 1, *value);\n    }\n    else {\n        Array::insert(ndx + 1, null_value());\n    }\n}\n\ninline\nvoid ArrayIntNull::add(value_type value)\n{\n    if (value) {\n        avoid_null_collision(*value);\n        Array::add(*value);\n    }\n    else {\n        Array::add(null_value());\n    }\n}\n\ninline\nvoid ArrayIntNull::set(size_t ndx, value_type value) noexcept\n{\n    if (value) {\n        avoid_null_collision(*value);\n        Array::set(ndx + 1, *value);\n    }\n    else {\n        Array::set(ndx + 1, null_value());\n    }\n}\n\ninline\nvoid ArrayIntNull::set_null(size_t ndx) noexcept\n{\n    Array::set(ndx + 1, null_value());\n}\n\ninline\nArrayIntNull::value_type ArrayIntNull::get(size_t ndx) const noexcept\n{\n    int64_t value = Array::get(ndx + 1);\n    if (value == null_value()) {\n        return util::none;\n    }\n    return util::some<int64_t>(value);\n}\n\ninline\nArrayIntNull::value_type ArrayIntNull::get(const char* header, size_t ndx) noexcept\n{\n    int64_t null_value = Array::get(header, 0);\n    int64_t value = Array::get(header, ndx + 1);\n    if (value == null_value) {\n        return util::none;\n    }\n    else {\n        return util::some<int64_t>(value);\n    }\n}\n\ninline\nbool ArrayIntNull::is_null(size_t ndx) const noexcept\n{\n    return !get(ndx);\n}\n\ninline\nint64_t ArrayIntNull::null_value() const noexcept\n{\n    return Array::get(0);\n}\n\ninline\nArrayIntNull::value_type ArrayIntNull::operator[](size_t ndx) const noexcept\n{\n    return get(ndx);\n}\n\ninline\nArrayIntNull::value_type ArrayIntNull::front() const noexcept\n{\n    return get(0);\n}\n\ninline\nArrayIntNull::value_type ArrayIntNull::back() const noexcept\n{\n    return Array::back();\n}\n\ninline\nvoid ArrayIntNull::erase(size_t ndx)\n{\n    Array::erase(ndx + 1);\n}\n\ninline\nvoid ArrayIntNull::erase(size_t begin, size_t end)\n{\n    Array::erase(begin + 1, end + 1);\n}\n\ninline\nvoid ArrayIntNull::truncate(size_t to_size)\n{\n    Array::truncate(to_size + 1);\n}\n\ninline\nvoid ArrayIntNull::clear()\n{\n    truncate(0);\n}\n\ninline\nvoid ArrayIntNull::set_all_to_zero()\n{\n    // FIXME: Array::set_all_to_zero does something else\n    for (size_t i = 0; i < size(); ++i) {\n        set(i, 0);\n    }\n}\n\ninline\nvoid ArrayIntNull::move(size_t begin, size_t end, size_t dest_begin)\n{\n    Array::move(begin + 1, end + 1, dest_begin + 1);\n}\n\ninline\nvoid ArrayIntNull::move_backward(size_t begin, size_t end, size_t dest_end)\n{\n    Array::move_backward(begin + 1, end + 1, dest_end + 1);\n}\n\ninline\nsize_t ArrayIntNull::lower_bound(int64_t value) const noexcept\n{\n    // FIXME: Consider this behaviour with NULLs.\n    // Array::lower_bound_int assumes an already sorted array, but\n    // this array could be sorted with nulls first or last.\n    return Array::lower_bound_int(value);\n}\n\ninline\nsize_t ArrayIntNull::upper_bound(int64_t value) const noexcept\n{\n    // FIXME: see lower_bound\n    return Array::upper_bound_int(value);\n}\n\ninline\nint64_t ArrayIntNull::sum(size_t start, size_t end) const\n{\n    // FIXME: Optimize!\n    int64_t sum_of_range = 0;\n    if (end == npos)\n        end = size();\n    for (size_t i = start; i < end; ++i) {\n        value_type x = get(i);\n        if (x) {\n            sum_of_range += *x;\n        }\n    }\n    return sum_of_range;\n}\n\ninline\nsize_t ArrayIntNull::count(int64_t value) const noexcept\n{\n    size_t count_of_value = Array::count(value);\n    if (value == null_value()) {\n        --count_of_value;\n    }\n    return count_of_value;\n}\n\n// FIXME: Optimize!\ntemplate<bool find_max>\ninline\nbool ArrayIntNull::minmax_helper(int64_t& result, size_t start, size_t end, size_t* return_ndx) const\n{\n    size_t best_index = 1;\n\n    if (end == npos) {\n        end = m_size;\n    }\n\n    ++start;\n\n    REALM_ASSERT(start < m_size && end <= m_size && start < end);\n\n    if (m_size == 1) {\n        // empty array\n        return false;\n    }\n\n    if (m_width == 0) {\n        if (return_ndx)\n            *return_ndx = best_index - 1;\n        result = 0;\n        return true;\n    }\n\n    int64_t m = Array::get(start);\n\n    const int64_t null_val = null_value();\n    for (; start < end; ++start) {\n        const int64_t v = Array::get(start);\n        if (find_max ? v > m : v < m) {\n            if (v == null_val) {\n                continue;\n            }\n            m = v;\n            best_index = start;\n        }\n    }\n\n    result = m;\n    if (return_ndx) {\n        *return_ndx = best_index - 1;\n    }\n    return true;\n}\n\ninline\nbool ArrayIntNull::maximum(int64_t& result, size_t start, size_t end, size_t* return_ndx) const\n{\n    return minmax_helper<true>(result, start, end, return_ndx);\n}\n\ninline\nbool ArrayIntNull::minimum(int64_t& result, size_t start, size_t end, size_t* return_ndx) const\n{\n    return minmax_helper<false>(result, start, end, return_ndx);\n}\n\ninline\nbool ArrayIntNull::find(int cond, Action action, value_type value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state) const\n{\n    if (value) {\n        return Array::find(cond, action, *value, start, end, baseindex, state,\n                           true /*treat as nullable array*/,\n                           false /*search parameter given in 'value' argument*/);\n    }\n    else {\n        return Array::find(cond, action, 0 /* unused dummy*/, start, end, baseindex, state,\n                           true /*treat as nullable array*/,\n                           true /*search for null, ignore value argument*/);\n    }\n}\n\ntemplate<class cond, Action action, size_t bitwidth, class Callback>\nbool ArrayIntNull::find(value_type value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state, Callback callback) const\n{\n    if (value) {\n        return Array::find<cond, action>(*value, start, end, baseindex, state, std::forward<Callback>(callback),\n                                         true /*treat as nullable array*/,\n                                         false /*search parameter given in 'value' argument*/);\n    }\n    else {\n        return Array::find<cond, action>(0 /*ignored*/, start, end, baseindex, state, std::forward<Callback>(callback),\n                                         true /*treat as nullable array*/,\n                                         true /*search for null, ignore value argument*/);\n    }\n}\n\n\ntemplate<class cond, Action action, size_t bitwidth>\nbool ArrayIntNull::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state) const\n{\n    return Array::find<cond, action>(value, start, end, baseindex, state,\n                                     true /*treat as nullable array*/,\n                                     false /*search parameter given in 'value' argument*/);\n}\n\n\ntemplate<class cond, Action action, class Callback>\nbool ArrayIntNull::find(value_type value, size_t start, size_t end, size_t baseindex, QueryState<int64_t>* state, Callback callback) const\n{\n    if (value) {\n        return Array::find<cond, action>(*value, start, end, baseindex, state, std::forward<Callback>(callback),\n                                         true /*treat as nullable array*/,\n                                         false /*search parameter given in 'value' argument*/);\n    }\n    else {\n        return Array::find<cond, action>(0 /*ignored*/, start, end, baseindex, state, std::forward<Callback>(callback),\n                                         true /*treat as nullable array*/,\n                                         true /*search for null, ignore value argument*/);\n    }\n}\n\n\ntemplate<Action action, class Callback>\nbool ArrayIntNull::find_action(size_t index, value_type value, QueryState<int64_t>* state, Callback callback) const\n{\n    if (value) {\n        return Array::find_action<action, Callback>(index, *value, state, callback,\n                                                    true /*treat as nullable array*/,\n                                                    false /*search parameter given in 'value' argument*/);\n    }\n    else {\n        return Array::find_action<action, Callback>(index, 0 /* ignored */, state, callback,\n                                                    true /*treat as nullable array*/,\n                                                    true /*search for null, ignore value argument*/);\n    }\n}\n\n\ntemplate<Action action, class Callback>\nbool ArrayIntNull::find_action_pattern(size_t index, uint64_t pattern, QueryState<int64_t>* state, Callback callback) const\n{\n    return Array::find_action_pattern<action, Callback>(index, pattern, state, callback,\n                                                        true /*treat as nullable array*/,\n                                                        false /*search parameter given in 'value' argument*/);\n}\n\n\ntemplate<class cond>\nsize_t ArrayIntNull::find_first(value_type value, size_t start, size_t end) const\n{\n    QueryState<int64_t> state;\n    state.init(act_ReturnFirst, nullptr, 1);\n    if (value) {\n        Array::find<cond, act_ReturnFirst>(*value, start, end, 0, &state, Array::CallbackDummy(),\n                                           true /*treat as nullable array*/,\n                                           false /*search parameter given in 'value' argument*/);\n    }\n    else {\n        Array::find<cond, act_ReturnFirst>(0 /*ignored*/, start, end, 0, &state, Array::CallbackDummy(),\n                                           true /*treat as nullable array*/,\n                                           true /*search for null, ignore value argument*/);\n    }\n\n    if (state.m_match_count > 0)\n        return to_size_t(state.m_state);\n    else\n        return not_found;\n}\n\ninline size_t ArrayIntNull::find_first(value_type value, size_t begin, size_t end) const\n{\n    return find_first<Equal>(value, begin, end);\n}\n\n}\n\n#endif // REALM_ARRAY_INTEGER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_string.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_STRING_HPP\n#define REALM_ARRAY_STRING_HPP\n\n#include <realm/array.hpp>\n\nnamespace realm {\n\n/*\nArrayString stores strings as a concecutive list of fixed-length blocks of m_width bytes. The\nlongest string it can store is (m_width - 1) bytes before it needs to expand.\n\nAn example of the format for m_width = 4 is following sequence of bytes, where x is payload:\n\nxxx0 xx01 x002 0003 0004 (strings \"xxx\",. \"xx\", \"x\", \"\", realm::null())\n\nSo each string is 0 terminated, and the last byte in a block tells how many 0s are present, except\nfor a realm::null() which has the byte set to m_width (4). The byte is used to compute the length of a string\nin various functions.\n\nNew: If m_witdh = 0, then all elements are realm::null(). So to add an empty string we must expand m_width\nNew: StringData is null() if-and-only-if StringData::data() == 0.\n*/\n\nclass ArrayString: public Array {\npublic:\n    static const size_t max_width = 64;\n\n    typedef StringData value_type;\n    // Constructor defaults to non-nullable because we use non-nullable ArrayString so many places internally in core\n    // (data which isn't user payload) where null isn't needed.\n    explicit ArrayString(Allocator&, bool nullable = false) noexcept;\n    ~ArrayString() noexcept override {}\n\n    bool is_null(size_t ndx) const;\n    void set_null(size_t ndx);\n    StringData get(size_t ndx) const noexcept;\n    void add();\n    void add(StringData value);\n    void set(size_t ndx, StringData value);\n    void insert(size_t ndx, StringData value);\n    void erase(size_t ndx);\n\n    size_t count(StringData value, size_t begin = 0,\n                      size_t end = npos) const noexcept;\n    size_t find_first(StringData value, size_t begin = 0,\n                           size_t end = npos) const noexcept;\n    void find_all(IntegerColumn& result, StringData value, size_t add_offset = 0,\n                  size_t begin = 0, size_t end = npos);\n\n    /// Compare two string arrays for equality.\n    bool compare_string(const ArrayString&) const noexcept;\n\n    /// Get the specified element without the cost of constructing an\n    /// array instance. If an array instance is already available, or\n    /// you need to get multiple values, then this method will be\n    /// slower.\n    static StringData get(const char* header, size_t ndx, bool nullable) noexcept;\n\n    ref_type bptree_leaf_insert(size_t ndx, StringData, TreeInsertBase& state);\n\n    /// Construct a string array of the specified size and return just\n    /// the reference to the underlying memory. All elements will be\n    /// initialized to the empty string.\n    static MemRef create_array(size_t size, Allocator&);\n\n    /// Create a new empty string array and attach this accessor to\n    /// it. This does not modify the parent reference information of\n    /// this accessor.\n    ///\n    /// Note that the caller assumes ownership of the allocated\n    /// underlying node. It is not owned by the accessor.\n    void create();\n\n    /// Construct a copy of the specified slice of this string array\n    /// using the specified target allocator.\n    MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const;\n\n#ifdef REALM_DEBUG\n    void string_stats() const;\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n#endif\n\nprivate:\n    size_t calc_byte_len(size_t num_items, size_t width) const override;\n    size_t calc_item_count(size_t bytes,\n                              size_t width) const noexcept override;\n\n    bool m_nullable;\n};\n\n\n\n// Implementation:\n\n// Creates new array (but invalid, call init_from_ref() to init)\ninline ArrayString::ArrayString(Allocator& allocator, bool nullable) noexcept:\nArray(allocator), m_nullable(nullable)\n{\n}\n\ninline void ArrayString::create()\n{\n    size_t init_size = 0;\n    MemRef mem = create_array(init_size, get_alloc()); // Throws\n    init_from_mem(mem);\n}\n\ninline MemRef ArrayString::create_array(size_t init_size, Allocator& allocator)\n{\n    bool context_flag = false;\n    int_fast64_t value = 0;\n    return Array::create(type_Normal, context_flag, wtype_Multiply, init_size, value, allocator); // Throws\n}\n\ninline StringData ArrayString::get(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_size);\n    if (m_width == 0)\n        return m_nullable ? realm::null() : StringData(\"\");\n\n    const char* data = m_data + (ndx * m_width);\n    size_t array_size = (m_width-1) - data[m_width-1];\n\n    if (array_size == static_cast<size_t>(-1))\n        return m_nullable ? realm::null() : StringData(\"\");\n\n    REALM_ASSERT_EX(data[array_size] == 0, data[array_size], array_size); // Realm guarantees 0 terminated return strings\n    return StringData(data, array_size);\n}\n\ninline void ArrayString::add(StringData value)\n{\n    REALM_ASSERT(!(!m_nullable && value.is_null()));\n    insert(m_size, value); // Throws\n}\n\ninline void ArrayString::add()\n{\n    add(m_nullable ? realm::null() : StringData(\"\")); // Throws\n}\n\ninline StringData ArrayString::get(const char* header, size_t ndx, bool nullable) noexcept\n{\n    REALM_ASSERT(ndx < get_size_from_header(header));\n    uint_least8_t width = get_width_from_header(header);\n    const char* data = get_data_from_header(header) + (ndx * width);\n\n    if (width == 0)\n        return nullable ? realm::null() : StringData(\"\");\n\n    size_t size = (width-1) - data[width-1];\n\n    if (size == static_cast<size_t>(-1))\n        return nullable ? realm::null() : StringData(\"\");\n\n    return StringData(data, size);\n}\n\n\n} // namespace realm\n\n#endif // REALM_ARRAY_STRING_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/array_string_long.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_STRING_LONG_HPP\n#define REALM_ARRAY_STRING_LONG_HPP\n\n#include <realm/array_blob.hpp>\n#include <realm/array_integer.hpp>\n\nnamespace realm {\n\n\nclass ArrayStringLong: public Array {\npublic:\n    typedef StringData value_type;\n\n    explicit ArrayStringLong(Allocator&, bool nullable) noexcept;\n    ~ArrayStringLong() noexcept override{}\n\n    /// Create a new empty long string array and attach this accessor to\n    /// it. This does not modify the parent reference information of\n    /// this accessor.\n    ///\n    /// Note that the caller assumes ownership of the allocated\n    /// underlying node. It is not owned by the accessor.\n    void create();\n\n    //@{\n    /// Overriding functions of Array\n    void init_from_ref(ref_type) noexcept;\n    void init_from_mem(MemRef) noexcept;\n    void init_from_parent() noexcept;\n    //@}\n\n    bool is_empty() const noexcept;\n    size_t size() const noexcept;\n\n    StringData get(size_t ndx) const noexcept;\n\n\n    void add(StringData value);\n    void set(size_t ndx, StringData value);\n    void insert(size_t ndx, StringData value);\n    void erase(size_t ndx);\n    void truncate(size_t size);\n    void clear();\n    void destroy();\n\n    bool is_null(size_t ndx) const;\n    void set_null(size_t ndx);\n\n    size_t count(StringData value, size_t begin = 0,\n                      size_t end = npos) const noexcept;\n    size_t find_first(StringData value, size_t begin = 0,\n                           size_t end = npos) const noexcept;\n    void find_all(IntegerColumn &result, StringData value, size_t add_offset = 0,\n                  size_t begin = 0, size_t end = npos) const;\n\n    /// Get the specified element without the cost of constructing an\n    /// array instance. If an array instance is already available, or\n    /// you need to get multiple values, then this method will be\n    /// slower.\n    static StringData get(const char* header, size_t ndx, Allocator&, bool nullable) noexcept;\n\n    ref_type bptree_leaf_insert(size_t ndx, StringData, TreeInsertBase&);\n\n    static size_t get_size_from_header(const char*, Allocator&) noexcept;\n\n    /// Construct a long string array of the specified size and return\n    /// just the reference to the underlying memory. All elements will\n    /// be initialized to zero size blobs.\n    static MemRef create_array(size_t size, Allocator&, bool nullable);\n\n    /// Construct a copy of the specified slice of this long string\n    /// array using the specified target allocator.\n    MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const;\n\n#ifdef REALM_DEBUG\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n#endif\n\n    bool update_from_parent(size_t old_baseline) noexcept;\nprivate:\n    ArrayInteger m_offsets;\n    ArrayBlob m_blob;\n    Array m_nulls;\n    bool m_nullable;\n};\n\n\n\n\n// Implementation:\ninline ArrayStringLong::ArrayStringLong(Allocator& allocator, bool nullable) noexcept:\n    Array(allocator), m_offsets(allocator), m_blob(allocator),\n    m_nulls(nullable ? allocator : Allocator::get_default()), m_nullable(nullable)\n{\n    m_offsets.set_parent(this, 0);\n    m_blob.set_parent(this, 1);\n    if (nullable)\n        m_nulls.set_parent(this, 2);\n}\n\ninline void ArrayStringLong::create()\n{\n    size_t init_size = 0;\n    MemRef mem = create_array(init_size, get_alloc(), m_nullable); // Throws\n    init_from_mem(mem);\n}\n\ninline void ArrayStringLong::init_from_ref(ref_type ref) noexcept\n{\n    REALM_ASSERT(ref);\n    char* header = get_alloc().translate(ref);\n    init_from_mem(MemRef(header, ref, m_alloc));\n    m_nullable = (Array::size() == 3);\n}\n\ninline void ArrayStringLong::init_from_parent() noexcept\n{\n    ref_type ref = get_ref_from_parent();\n    init_from_ref(ref);\n}\n\ninline bool ArrayStringLong::is_empty() const noexcept\n{\n    return m_offsets.is_empty();\n}\n\ninline size_t ArrayStringLong::size() const noexcept\n{\n    return m_offsets.size();\n}\n\ninline StringData ArrayStringLong::get(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_offsets.size());\n\n    if (m_nullable && m_nulls.get(ndx) == 0)\n        return realm::null();\n\n    size_t begin, end;\n    if (0 < ndx) {\n        // FIXME: Consider how much of a performance problem it is,\n        // that we have to issue two separate calls to read two\n        // consecutive values from an array.\n        begin = to_size_t(m_offsets.get(ndx-1));\n        end   = to_size_t(m_offsets.get(ndx));\n    }\n    else {\n        begin = 0;\n        end   = to_size_t(m_offsets.get(0));\n    }\n    --end; // Discount the terminating zero\n\n    return StringData(m_blob.get(begin), end-begin);\n}\n\ninline void ArrayStringLong::truncate(size_t new_size)\n{\n    REALM_ASSERT_3(new_size, <, m_offsets.size());\n\n    size_t blob_size = new_size ? to_size_t(m_offsets.get(new_size-1)) : 0;\n\n    m_offsets.truncate(new_size);\n    m_blob.truncate(blob_size);\n    if (m_nullable)\n        m_nulls.truncate(new_size);\n}\n\ninline void ArrayStringLong::clear()\n{\n    m_blob.clear();\n    m_offsets.clear();\n    if (m_nullable)\n        m_nulls.clear();\n}\n\ninline void ArrayStringLong::destroy()\n{\n    m_blob.destroy();\n    m_offsets.destroy();\n    if (m_nullable)\n        m_nulls.destroy();\n    Array::destroy();\n}\n\ninline bool ArrayStringLong::update_from_parent(size_t old_baseline) noexcept\n{\n    bool res = Array::update_from_parent(old_baseline);\n    if (res) {\n        m_blob.update_from_parent(old_baseline);\n        m_offsets.update_from_parent(old_baseline);\n        if (m_nullable)\n            m_nulls.update_from_parent(old_baseline);\n    }\n    return res;\n}\n\ninline size_t ArrayStringLong::get_size_from_header(const char* header,\n                                                         Allocator& alloc) noexcept\n{\n    ref_type offsets_ref = to_ref(Array::get(header, 0));\n    const char* offsets_header = alloc.translate(offsets_ref);\n    return Array::get_size_from_header(offsets_header);\n}\n\n\n} // namespace realm\n\n#endif // REALM_ARRAY_STRING_LONG_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/binary_data.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_BINARY_DATA_HPP\n#define REALM_BINARY_DATA_HPP\n\n#include <cstddef>\n#include <algorithm>\n#include <string>\n#include <ostream>\n\n#include <realm/util/features.h>\n#include <realm/utilities.hpp>\n#include <realm/owned_data.hpp>\n\nnamespace realm {\n\n/// A reference to a chunk of binary data.\n///\n/// This class does not own the referenced memory, nor does it in any other way\n/// attempt to manage the lifetime of it.\n///\n/// \\sa StringData\nclass BinaryData {\npublic:\n    BinaryData() noexcept : m_data(nullptr), m_size(0) {}\n    BinaryData(const char* external_data, size_t data_size) noexcept:\n        m_data(external_data), m_size(data_size) {}\n    template<size_t N>\n    explicit BinaryData(const char (&external_data)[N]):\n        m_data(external_data), m_size(N) {}\n    template<class T, class A>\n    explicit BinaryData(const std::basic_string<char, T, A>&);\n\n    template<class T, class A>\n    explicit operator std::basic_string<char, T, A>() const;\n\n    char operator[](size_t i) const noexcept { return m_data[i]; }\n\n    const char* data() const noexcept { return m_data; }\n    size_t size() const noexcept { return m_size; }\n\n    /// Is this a null reference?\n    ///\n    /// An instance of BinaryData is a null reference when, and only when the\n    /// stored size is zero (size()) and the stored pointer is the null pointer\n    /// (data()).\n    ///\n    /// In the case of the empty byte sequence, the stored size is still zero,\n    /// but the stored pointer is **not** the null pointer. Note that the actual\n    /// value of the pointer is immaterial in this case (as long as it is not\n    /// zero), because when the size is zero, it is an error to dereference the\n    /// pointer.\n    ///\n    /// Conversion of a BinaryData object to `bool` yields the logical negation\n    /// of the result of calling this function. In other words, a BinaryData\n    /// object is converted to true if it is not the null reference, otherwise\n    /// it is converted to false.\n    ///\n    /// It is important to understand that all of the functions and operators in\n    /// this class, and most of the functions in the Realm API in general\n    /// makes no distinction between a null reference and a reference to the\n    /// empty byte sequence. These functions and operators never look at the\n    /// stored pointer if the stored size is zero.\n    bool is_null() const noexcept;\n\n    friend bool operator==(const BinaryData&, const BinaryData&) noexcept;\n    friend bool operator!=(const BinaryData&, const BinaryData&) noexcept;\n\n    //@{\n    /// Trivial bytewise lexicographical comparison.\n    friend bool operator<(const BinaryData&, const BinaryData&) noexcept;\n    friend bool operator>(const BinaryData&, const BinaryData&) noexcept;\n    friend bool operator<=(const BinaryData&, const BinaryData&) noexcept;\n    friend bool operator>=(const BinaryData&, const BinaryData&) noexcept;\n    //@}\n\n    bool begins_with(BinaryData) const noexcept;\n    bool ends_with(BinaryData) const noexcept;\n    bool contains(BinaryData) const noexcept;\n\n    template<class C, class T>\n    friend std::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>&, const BinaryData&);\n\n    explicit operator bool() const noexcept;\n\nprivate:\n    const char* m_data;\n    size_t m_size;\n};\n\n/// A read-only chunk of binary data.\nclass OwnedBinaryData : public OwnedData {\npublic:\n    using OwnedData::OwnedData;\n\n    OwnedBinaryData() = default;\n    OwnedBinaryData(const BinaryData& binary_data):\n        OwnedData(binary_data.data(), binary_data.size()) { }\n\n    BinaryData get() const\n    {\n        return { data(), size() };\n    }\n};\n\n\n\n// Implementation:\n\ntemplate<class T, class A>\ninline BinaryData::BinaryData(const std::basic_string<char, T, A>& s):\n    m_data(s.data()),\n    m_size(s.size())\n{\n}\n\ntemplate<class T, class A>\ninline BinaryData::operator std::basic_string<char, T, A>() const\n{\n    return std::basic_string<char, T, A>(m_data, m_size);\n}\n\ninline bool BinaryData::is_null() const noexcept\n{\n    return !m_data;\n}\n\ninline bool operator==(const BinaryData& a, const BinaryData& b) noexcept\n{\n    return a.m_size == b.m_size && a.is_null() == b.is_null() && safe_equal(a.m_data, a.m_data + a.m_size, b.m_data);\n}\n\ninline bool operator!=(const BinaryData& a, const BinaryData& b) noexcept\n{\n    return !(a == b);\n}\n\ninline bool operator<(const BinaryData& a, const BinaryData& b) noexcept\n{\n    if (a.is_null() || b.is_null())\n        return !a.is_null() < !b.is_null();\n\n    return std::lexicographical_compare(a.m_data, a.m_data + a.m_size,\n                                        b.m_data, b.m_data + b.m_size);\n}\n\ninline bool operator>(const BinaryData& a, const BinaryData& b) noexcept\n{\n    return b < a;\n}\n\ninline bool operator<=(const BinaryData& a, const BinaryData& b) noexcept\n{\n    return !(b < a);\n}\n\ninline bool operator>=(const BinaryData& a, const BinaryData& b) noexcept\n{\n    return !(a < b);\n}\n\ninline bool BinaryData::begins_with(BinaryData d) const noexcept\n{\n    if (is_null() && !d.is_null())\n        return false;\n\n    return d.m_size <= m_size && safe_equal(m_data, m_data + d.m_size, d.m_data);\n}\n\ninline bool BinaryData::ends_with(BinaryData d) const noexcept\n{\n    if (is_null() && !d.is_null())\n        return false;\n\n    return d.m_size <= m_size && safe_equal(m_data + m_size - d.m_size, m_data + m_size, d.m_data);\n}\n\ninline bool BinaryData::contains(BinaryData d) const noexcept\n{\n    if (is_null() && !d.is_null())\n        return false;\n\n    return d.m_size == 0 ||\n        std::search(m_data, m_data + m_size, d.m_data, d.m_data + d.m_size) != m_data + m_size;\n}\n\ntemplate<class C, class T>\ninline std::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>& out, const BinaryData& d)\n{\n    out << \"BinaryData(\"<<static_cast<const void*>(d.m_data)<<\", \"<<d.m_size<<\")\";\n    return out;\n}\n\ninline BinaryData::operator bool() const noexcept\n{\n    return !is_null();\n}\n\n} // namespace realm\n\n#endif // REALM_BINARY_DATA_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/bptree.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_BPTREE_HPP\n#define REALM_BPTREE_HPP\n\n#include <memory> // std::unique_ptr\n#include <realm/array.hpp>\n#include <realm/array_basic.hpp>\n#include <realm/column_type_traits.hpp>\n#include <realm/impl/destroy_guard.hpp>\n#include <realm/impl/output_stream.hpp>\n\nnamespace realm {\n\n/// Specialize BpTree to implement column types.\ntemplate<class T>\nclass BpTree;\n\nclass ArrayInteger;\nclass ArrayIntNull;\n\nclass BpTreeBase {\npublic:\n    struct unattached_tag {};\n\n    // Accessor concept:\n    Allocator& get_alloc() const noexcept;\n    void destroy() noexcept;\n    void detach();\n    bool is_attached() const noexcept;\n    void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept;\n    size_t get_ndx_in_parent() const noexcept;\n    void set_ndx_in_parent(size_t ndx) noexcept;\n    void update_from_parent(size_t old_baseline) noexcept;\n    MemRef clone_deep(Allocator& alloc) const;\n\n    // BpTree interface:\n    const Array& root() const noexcept;\n    Array& root() noexcept;\n    bool root_is_leaf() const noexcept;\n    void introduce_new_root(ref_type new_sibling_ref, Array::TreeInsertBase& state, bool is_append);\n    void replace_root(std::unique_ptr<Array> leaf);\n\nprotected:\n    explicit BpTreeBase(std::unique_ptr<Array> root);\n    explicit BpTreeBase(BpTreeBase&&) = default;\n    BpTreeBase& operator=(BpTreeBase&&) = default;\n    std::unique_ptr<Array> m_root;\n\n    struct SliceHandler {\n        virtual MemRef slice_leaf(MemRef leaf_mem, size_t offset, size_t size,\n                                  Allocator& target_alloc) = 0;\n        ~SliceHandler() noexcept {}\n    };\n    static ref_type write_subtree(const Array& root, size_t slice_offset,\n                                  size_t slice_size, size_t table_size,\n                                  SliceHandler&, _impl::OutputStream&);\n    friend class ColumnBase;\n    friend class ColumnBaseSimple;\nprivate:\n    struct WriteSliceHandler;\n\n    // FIXME: Move B+Tree functionality from Array to this class.\n};\n\n\n// Default implementation of BpTree. This should work for all types that have monomorphic\n// leaves (i.e. all leaves are of the same type).\ntemplate<class T>\nclass BpTree : public BpTreeBase {\npublic:\n    using value_type = T;\n    using LeafType = typename ColumnTypeTraits<T>::leaf_type;\n\n    /// LeafInfo is used by get_leaf() to provide access to a leaf\n    /// without instantiating unnecessary nodes along the way.\n    /// Upon return, out_leaf with hold a pointer to the leaf containing\n    /// the index given to get_leaf(). If the index happens to be\n    /// in the root node (i.e., the root is a leaf), it will point\n    /// to the root node.\n    /// If the index isn't in the root node, fallback will be initialized\n    /// to represent the leaf holding the node, and out_leaf will be set\n    /// to point to fallback.\n    struct LeafInfo {\n        const LeafType** out_leaf;\n        LeafType* fallback;\n    };\n\n    BpTree();\n    explicit BpTree(BpTreeBase::unattached_tag);\n    explicit BpTree(Allocator& alloc);\n    explicit BpTree(std::unique_ptr<Array> init_root) : BpTreeBase(std::move(init_root)) {}\n    BpTree(BpTree&&) = default;\n    BpTree& operator=(BpTree&&) = default;\n    void init_from_ref(Allocator& alloc, ref_type ref);\n    void init_from_mem(Allocator& alloc, MemRef mem);\n    void init_from_parent();\n\n    size_t size() const noexcept;\n    bool is_empty() const noexcept { return size() == 0; }\n\n    T get(size_t ndx) const noexcept;\n    bool is_null(size_t ndx) const noexcept;\n    void set(size_t, T value);\n    void set_null(size_t);\n    void insert(size_t ndx, T value, size_t num_rows = 1);\n    void erase(size_t ndx, bool is_last = false);\n    void move_last_over(size_t ndx, size_t last_row_ndx);\n    void clear();\n    T front() const noexcept;\n    T back() const noexcept;\n\n    size_t find_first(T value, size_t begin = 0, size_t end = npos) const;\n    void find_all(IntegerColumn& out_indices, T value,\n                  size_t begin = 0, size_t end = npos) const;\n\n    static MemRef create_leaf(Array::Type, size_t size, T value, Allocator&);\n\n    /// See LeafInfo for information about what to put in the inout_leaf\n    /// parameter.\n    ///\n    /// This function cannot be used for modifying operations as it\n    /// does not ensure the presence of an unbroken chain of parent\n    /// accessors. For this reason, the identified leaf should always\n    /// be accessed through the returned const-qualified reference,\n    /// and never directly through the specfied fallback accessor.\n    void get_leaf(size_t ndx, size_t& out_ndx_in_leaf,\n                  LeafInfo& inout_leaf) const noexcept;\n\n    void update_each(Array::UpdateHandler&);\n    void update_elem(size_t, Array::UpdateHandler&);\n\n    void adjust(size_t ndx, T diff);\n    void adjust(T diff);\n    void adjust_ge(T limit, T diff);\n\n    ref_type write(size_t slice_offset, size_t slice_size,\n                   size_t table_size, _impl::OutputStream& out) const;\n\n#if defined(REALM_DEBUG)\n    void verify() const;\n    static size_t verify_leaf(MemRef mem, Allocator& alloc);\n#endif\n    static void leaf_to_dot(MemRef mem, ArrayParent* parent, size_t ndx_in_parent,\n                         std::ostream& out, Allocator& alloc);\nprivate:\n    LeafType& root_as_leaf();\n    const LeafType& root_as_leaf() const;\n\n    std::unique_ptr<Array> create_root_from_ref(Allocator& alloc, ref_type ref);\n    std::unique_ptr<Array> create_root_from_mem(Allocator& alloc, MemRef mem);\n\n    struct EraseHandler;\n    struct UpdateHandler;\n    struct SetNullHandler;\n    struct SliceHandler;\n    struct AdjustHandler;\n    struct AdjustGEHandler;\n\n    struct LeafValueInserter;\n    struct LeafNullInserter;\n\n    template<class TreeTraits>\n    void bptree_insert(size_t row_ndx, Array::TreeInsert<TreeTraits>& state, size_t num_rows);\n};\n\n\n/// Implementation:\n\ninline BpTreeBase::BpTreeBase(std::unique_ptr<Array> init_root) : m_root(std::move(init_root))\n{\n}\n\ninline\nAllocator& BpTreeBase::get_alloc() const noexcept\n{\n    return m_root->get_alloc();\n}\n\ninline\nvoid BpTreeBase::destroy() noexcept\n{\n    if (m_root)\n        m_root->destroy_deep();\n}\n\ninline\nvoid BpTreeBase::detach()\n{\n    m_root->detach();\n}\n\ninline\nbool BpTreeBase::is_attached() const noexcept\n{\n    return m_root->is_attached();\n}\n\ninline\nbool BpTreeBase::root_is_leaf() const noexcept\n{\n    return !m_root->is_inner_bptree_node();\n}\n\ninline\nvoid BpTreeBase::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept\n{\n    m_root->set_parent(parent, ndx_in_parent);\n}\n\ninline\nsize_t BpTreeBase::get_ndx_in_parent() const noexcept\n{\n    return m_root->get_ndx_in_parent();\n}\n\ninline\nvoid BpTreeBase::set_ndx_in_parent(size_t ndx) noexcept\n{\n    m_root->set_ndx_in_parent(ndx);\n}\n\ninline\nvoid BpTreeBase::update_from_parent(size_t old_baseline) noexcept\n{\n    m_root->update_from_parent(old_baseline);\n}\n\ninline\nMemRef BpTreeBase::clone_deep(Allocator& alloc) const\n{\n    return m_root->clone_deep(alloc);\n}\n\ninline\nconst Array& BpTreeBase::root() const noexcept\n{\n    return *m_root;\n}\n\ninline\nArray& BpTreeBase::root() noexcept\n{\n    return *m_root;\n}\n\ntemplate<class T>\nBpTree<T>::BpTree() : BpTree(Allocator::get_default())\n{\n}\n\ntemplate<class T>\nBpTree<T>::BpTree(Allocator& alloc) : BpTreeBase(std::unique_ptr<Array>(new LeafType(alloc)))\n{\n}\n\ntemplate<class T>\nBpTree<T>::BpTree(BpTreeBase::unattached_tag) : BpTreeBase(nullptr)\n{\n}\n\ntemplate<class T>\nstd::unique_ptr<Array> BpTree<T>::create_root_from_mem(Allocator& alloc, MemRef mem)\n{\n    const char* header = mem.get_addr();\n    std::unique_ptr<Array> new_root;\n    bool is_inner_bptree_node = Array::get_is_inner_bptree_node_from_header(header);\n\n    bool can_reuse_root_accessor = m_root &&\n                                   &m_root->get_alloc() == &alloc &&\n                                   m_root->is_inner_bptree_node() == is_inner_bptree_node;\n    if (can_reuse_root_accessor) {\n        if (is_inner_bptree_node) {\n            m_root->init_from_mem(mem);\n        }\n        else {\n            static_cast<LeafType&>(*m_root).init_from_mem(mem);\n        }\n        return std::move(m_root); // Same root will be reinstalled.\n    }\n\n    // Not reusing root note, allocating a new one.\n    if (is_inner_bptree_node) {\n        new_root.reset(new Array{alloc});\n        new_root->init_from_mem(mem);\n    }\n    else {\n        std::unique_ptr<LeafType> leaf { new LeafType{alloc} };\n        leaf->init_from_mem(mem);\n        new_root = std::move(leaf);\n    }\n    return new_root;\n}\n\ntemplate<class T>\nstd::unique_ptr<Array> BpTree<T>::create_root_from_ref(Allocator& alloc, ref_type ref)\n{\n    MemRef mem = MemRef{alloc.translate(ref), ref, alloc};\n    return create_root_from_mem(alloc, mem);\n}\n\ntemplate<class T>\nvoid BpTree<T>::init_from_ref(Allocator& alloc, ref_type ref)\n{\n    auto new_root = create_root_from_ref(alloc, ref);\n    replace_root(std::move(new_root));\n}\n\ntemplate<class T>\nvoid BpTree<T>::init_from_mem(Allocator& alloc, MemRef mem)\n{\n    auto new_root = create_root_from_mem(alloc, mem);\n    replace_root(std::move(new_root));\n}\n\ntemplate<class T>\nvoid BpTree<T>::init_from_parent()\n{\n    ref_type ref = root().get_ref_from_parent();\n    ArrayParent* parent = m_root->get_parent();\n    size_t ndx_in_parent = m_root->get_ndx_in_parent();\n    auto new_root = create_root_from_ref(get_alloc(), ref);\n    new_root->set_parent(parent, ndx_in_parent);\n    m_root = std::move(new_root);\n}\n\ntemplate<class T>\ntypename BpTree<T>::LeafType&\nBpTree<T>::root_as_leaf()\n{\n    REALM_ASSERT_DEBUG(root_is_leaf());\n    REALM_ASSERT_DEBUG(dynamic_cast<LeafType*>(m_root.get()) != nullptr);\n    return static_cast<LeafType&>(root());\n}\n\ntemplate<class T>\nconst typename BpTree<T>::LeafType&\nBpTree<T>::root_as_leaf() const\n{\n    REALM_ASSERT_DEBUG(root_is_leaf());\n    REALM_ASSERT_DEBUG(dynamic_cast<const LeafType*>(m_root.get()) != nullptr);\n    return static_cast<const LeafType&>(root());\n}\n\ntemplate<class T>\nsize_t BpTree<T>::size() const noexcept\n{\n    if (root_is_leaf()) {\n        return root_as_leaf().size();\n    }\n    return root().get_bptree_size();\n}\n\ntemplate<class T>\nT BpTree<T>::back() const noexcept\n{\n    // FIXME: slow\n    return get(size()-1);\n}\n\nnamespace _impl {\n\n// NullableOrNothing encapsulates the behavior of nullable and\n// non-nullable leaf types, so that non-nullable leaf types\n// don't have to implement is_null/set_null but BpTree can still\n// support the interface (and return false / assert when null\n// is not supported).\ntemplate<class Leaf>\nstruct NullableOrNothing {\n    static bool is_null(const Leaf& leaf, size_t ndx)\n    {\n        return leaf.is_null(ndx);\n    }\n    static void set_null(Leaf& leaf, size_t ndx)\n    {\n        leaf.set_null(ndx);\n    }\n};\ntemplate<>\nstruct NullableOrNothing<ArrayInteger> {\n    static bool is_null(const ArrayInteger&, size_t)\n    {\n        return false;\n    }\n    static void set_null(ArrayInteger&, size_t)\n    {\n        REALM_ASSERT_RELEASE(false);\n    }\n};\n\n}\n\ntemplate<class T>\nbool BpTree<T>::is_null(size_t ndx) const noexcept\n{\n    if (root_is_leaf()) {\n        return _impl::NullableOrNothing<LeafType>::is_null(root_as_leaf(), ndx);\n    }\n    LeafType fallback(get_alloc());\n    const LeafType* leaf;\n    LeafInfo leaf_info { &leaf, &fallback };\n    size_t ndx_in_leaf;\n    get_leaf(ndx, ndx_in_leaf, leaf_info);\n    return _impl::NullableOrNothing<LeafType>::is_null(*leaf, ndx_in_leaf);\n}\n\ntemplate<class T>\nT BpTree<T>::get(size_t ndx) const noexcept\n{\n    REALM_ASSERT_DEBUG_EX(ndx < size(), ndx, size());\n    if (root_is_leaf()) {\n        return root_as_leaf().get(ndx);\n    }\n\n    // Use direct getter to avoid initializing leaf array:\n    std::pair<MemRef, size_t> p = root().get_bptree_leaf(ndx);\n    const char* leaf_header = p.first.get_addr();\n    size_t ndx_in_leaf = p.second;\n    return LeafType::get(leaf_header, ndx_in_leaf);\n}\n\ntemplate<class T>\ntemplate<class TreeTraits>\nvoid BpTree<T>::bptree_insert(size_t row_ndx, Array::TreeInsert<TreeTraits>& state, size_t num_rows)\n{\n    ref_type new_sibling_ref;\n    for (size_t i = 0; i < num_rows; ++i) {\n        size_t row_ndx_2 = row_ndx == realm::npos ? realm::npos : row_ndx + i;\n        if (root_is_leaf()) {\n            REALM_ASSERT_DEBUG(row_ndx_2 == realm::npos || row_ndx_2 < REALM_MAX_BPNODE_SIZE);\n            new_sibling_ref = root_as_leaf().bptree_leaf_insert(row_ndx_2, state.m_value, state);\n        }\n        else {\n            if (row_ndx_2 == realm::npos) {\n                new_sibling_ref = root().bptree_append(state); // Throws\n            }\n            else {\n                new_sibling_ref = root().bptree_insert(row_ndx_2, state); // Throws\n            }\n        }\n\n        if (REALM_UNLIKELY(new_sibling_ref)) {\n            bool is_append = row_ndx_2 == realm::npos;\n            introduce_new_root(new_sibling_ref, state, is_append);\n        }\n    }\n}\n\ntemplate<class T>\nstruct BpTree<T>::LeafValueInserter {\n    using value_type = T;\n    T m_value;\n    LeafValueInserter(T value) : m_value(std::move(value)) {}\n\n    // TreeTraits concept:\n    static ref_type\n    leaf_insert(MemRef leaf_mem, ArrayParent& parent, size_t ndx_in_parent,\n                Allocator& alloc, size_t ndx_in_leaf, Array::TreeInsert<LeafValueInserter>& state)\n    {\n        LeafType leaf { alloc };\n        leaf.init_from_mem(leaf_mem);\n        leaf.set_parent(&parent, ndx_in_parent);\n        // Should not move out of m_value, because the same inserter may be used to perform\n        // multiple insertions (for example, if num_rows > 1).\n        return leaf.bptree_leaf_insert(ndx_in_leaf, state.m_value, state);\n    }\n};\n\ntemplate<class T>\nstruct BpTree<T>::LeafNullInserter {\n    using value_type = null;\n    // TreeTraits concept:\n    static ref_type\n    leaf_insert(MemRef leaf_mem, ArrayParent& parent, size_t ndx_in_parent,\n                Allocator& alloc, size_t ndx_in_leaf, Array::TreeInsert<LeafNullInserter>& state)\n    {\n        LeafType leaf { alloc };\n        leaf.init_from_mem(leaf_mem);\n        leaf.set_parent(&parent, ndx_in_parent);\n        return leaf.bptree_leaf_insert(ndx_in_leaf, null{}, state);\n    }\n};\n\ntemplate<class T>\nvoid BpTree<T>::insert(size_t row_ndx, T value, size_t num_rows)\n{\n    REALM_ASSERT_DEBUG(row_ndx == npos || row_ndx < size());\n    Array::TreeInsert<LeafValueInserter> inserter;\n    inserter.m_value = std::move(value);\n    inserter.m_nullable = std::is_same<T, util::Optional<int64_t>>::value; // FIXME\n    bptree_insert(row_ndx, inserter, num_rows); // Throws\n}\n\ntemplate<class T>\nstruct BpTree<T>::UpdateHandler : Array::UpdateHandler\n{\n    LeafType m_leaf;\n    const T m_value;\n    UpdateHandler(BpTreeBase& tree, T value) noexcept:\n        m_leaf(tree.get_alloc()), m_value(std::move(value)) {}\n    void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent,\n                size_t elem_ndx_in_leaf) override\n    {\n        m_leaf.init_from_mem(mem);\n        m_leaf.set_parent(parent, ndx_in_parent);\n        m_leaf.set(elem_ndx_in_leaf, m_value); // Throws\n    }\n};\n\ntemplate<class T>\nstruct BpTree<T>::SetNullHandler : Array::UpdateHandler\n{\n    LeafType m_leaf;\n    SetNullHandler(BpTreeBase& tree) noexcept: m_leaf(tree.get_alloc()) {}\n    void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent,\n                size_t elem_ndx_in_leaf) override\n    {\n        m_leaf.init_from_mem(mem);\n        m_leaf.set_parent(parent, ndx_in_parent);\n        _impl::NullableOrNothing<LeafType>::set_null(m_leaf, elem_ndx_in_leaf); // Throws\n    }\n};\n\ntemplate<class T>\nvoid BpTree<T>::set(size_t ndx, T value)\n{\n    if (root_is_leaf()) {\n        root_as_leaf().set(ndx, std::move(value));\n    }\n    else {\n        UpdateHandler set_leaf_elem(*this, std::move(value));\n        m_root->update_bptree_elem(ndx, set_leaf_elem); // Throws\n    }\n}\n\ntemplate<class T>\nvoid BpTree<T>::set_null(size_t ndx)\n{\n    if (root_is_leaf()) {\n        _impl::NullableOrNothing<LeafType>::set_null(root_as_leaf(), ndx);\n    }\n    else {\n        SetNullHandler set_leaf_elem(*this);\n        m_root->update_bptree_elem(ndx, set_leaf_elem); // Throws;\n    }\n}\n\ntemplate<class T>\nstruct BpTree<T>::EraseHandler : Array::EraseHandler {\n    BpTreeBase& m_tree;\n    LeafType m_leaf;\n    bool m_leaves_have_refs; // FIXME: Should be able to eliminate this.\n    EraseHandler(BpTreeBase& tree) noexcept:\n        m_tree(tree),\n        m_leaf(tree.get_alloc()),\n        m_leaves_have_refs(false) {}\n    bool erase_leaf_elem(MemRef leaf_mem, ArrayParent* parent,\n                         size_t leaf_ndx_in_parent,\n                         size_t elem_ndx_in_leaf) override\n    {\n        m_leaf.init_from_mem(leaf_mem);\n        REALM_ASSERT_3(m_leaf.size(), >=, 1);\n        size_t last_ndx = m_leaf.size() - 1;\n        if (last_ndx == 0) {\n            m_leaves_have_refs = m_leaf.has_refs();\n            return true;\n        }\n        m_leaf.set_parent(parent, leaf_ndx_in_parent);\n        size_t ndx = elem_ndx_in_leaf;\n        if (ndx == npos)\n            ndx = last_ndx;\n        m_leaf.erase(ndx); // Throws\n        return false;\n    }\n    void destroy_leaf(MemRef leaf_mem) noexcept override\n    {\n        // FIXME: Seems like this would cause file space leaks if\n        // m_leaves_have_refs is true, but consider carefully how\n        // m_leaves_have_refs get its value.\n        m_tree.get_alloc().free_(leaf_mem);\n    }\n    void replace_root_by_leaf(MemRef leaf_mem) override\n    {\n        std::unique_ptr<LeafType> leaf{new LeafType(m_tree.get_alloc())}; // Throws\n        leaf->init_from_mem(leaf_mem);\n        m_tree.replace_root(std::move(leaf)); // Throws\n    }\n    void replace_root_by_empty_leaf() override\n    {\n        std::unique_ptr<LeafType> leaf{new LeafType(m_tree.get_alloc())}; // Throws\n        leaf->create(m_leaves_have_refs ? Array::type_HasRefs :\n                     Array::type_Normal); // Throws\n        m_tree.replace_root(std::move(leaf)); // Throws\n    }\n};\n\ntemplate<class T>\nvoid BpTree<T>::erase(size_t ndx, bool is_last)\n{\n    REALM_ASSERT_DEBUG_EX(ndx < size(), ndx, size());\n    REALM_ASSERT_DEBUG(is_last == (ndx == size()-1));\n    if (root_is_leaf()) {\n        root_as_leaf().erase(ndx);\n    }\n    else {\n        size_t ndx_2 = is_last ? npos : ndx;\n        EraseHandler handler(*this);\n        Array::erase_bptree_elem(m_root.get(), ndx_2, handler);\n    }\n}\n\ntemplate<class T>\nvoid BpTree<T>::move_last_over(size_t row_ndx, size_t last_row_ndx)\n{\n    // Copy value from last row over\n    T value = get(last_row_ndx);\n    set(row_ndx, value);\n    erase(last_row_ndx, true);\n}\n\ntemplate<class T>\nvoid BpTree<T>::clear()\n{\n    if (root_is_leaf()) {\n        if (std::is_same<T, int64_t>::value && root().get_type() == Array::type_HasRefs) {\n            // FIXME: This is because some column types rely on integer columns\n            // to contain refs.\n            root().clear_and_destroy_children();\n        }\n        else {\n            root_as_leaf().clear();\n        }\n    }\n    else {\n        Allocator& alloc = get_alloc();\n        root().destroy_deep();\n\n        std::unique_ptr<LeafType> new_root(new LeafType(alloc));\n        new_root->create();\n        replace_root(std::move(new_root));\n    }\n}\n\n\ntemplate<class T>\nstruct BpTree<T>::AdjustHandler : Array::UpdateHandler {\n    LeafType m_leaf;\n    const T m_diff;\n    AdjustHandler(BpTreeBase& tree, T diff) : m_leaf(tree.get_alloc()),\n        m_diff(diff)\n    {}\n\n    void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, size_t) final\n    {\n        m_leaf.init_from_mem(mem);\n        m_leaf.set_parent(parent, ndx_in_parent);\n        m_leaf.adjust(0, m_leaf.size(), m_diff);\n    }\n};\n\ntemplate<class T>\nvoid BpTree<T>::adjust(T diff)\n{\n    if (root_is_leaf()) {\n        root_as_leaf().adjust(0, m_root->size(), std::move(diff)); // Throws\n    }\n    else {\n        AdjustHandler adjust_leaf_elem(*this, std::move(diff));\n        m_root->update_bptree_leaves(adjust_leaf_elem); // Throws\n    }\n}\n\ntemplate<class T>\nvoid BpTree<T>::adjust(size_t ndx, T diff)\n{\n    static_assert(std::is_arithmetic<T>::value, \"adjust is undefined for non-arithmetic trees\");\n    set(ndx, get(ndx) + diff);\n}\n\ntemplate<class T>\nstruct BpTree<T>::AdjustGEHandler : Array::UpdateHandler {\n    LeafType m_leaf;\n    const T m_limit, m_diff;\n\n    AdjustGEHandler(BpTreeBase& tree, T limit, T diff) : m_leaf(tree.get_alloc()),\n        m_limit(limit), m_diff(diff)\n    {}\n\n    void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, size_t) final\n    {\n        m_leaf.init_from_mem(mem);\n        m_leaf.set_parent(parent, ndx_in_parent);\n        m_leaf.adjust_ge(m_limit, m_diff);\n    }\n};\n\ntemplate<class T>\nvoid BpTree<T>::adjust_ge(T limit, T diff)\n{\n    if (root_is_leaf()) {\n        root_as_leaf().adjust_ge(std::move(limit), std::move(diff)); // Throws\n    }\n    else {\n        AdjustGEHandler adjust_leaf_elem(*this, std::move(limit), std::move(diff));\n        m_root->update_bptree_leaves(adjust_leaf_elem); // Throws\n    }\n}\n\ntemplate<class T>\nstruct BpTree<T>::SliceHandler : public BpTreeBase::SliceHandler {\npublic:\n    SliceHandler(Allocator& alloc): m_leaf(alloc) {}\n    MemRef slice_leaf(MemRef leaf_mem, size_t offset, size_t size,\n                      Allocator& target_alloc) override\n    {\n        m_leaf.init_from_mem(leaf_mem);\n        return m_leaf.slice_and_clone_children(offset, size, target_alloc); // Throws\n    }\nprivate:\n    LeafType m_leaf;\n};\n\ntemplate<class T>\nref_type BpTree<T>::write(size_t slice_offset, size_t slice_size,\n                            size_t table_size, _impl::OutputStream& out) const\n{\n    ref_type ref;\n    if (root_is_leaf()) {\n        Allocator& alloc = Allocator::get_default();\n        MemRef mem = root_as_leaf().slice_and_clone_children(slice_offset, slice_size, alloc); // Throws\n        Array slice(alloc);\n        _impl::DeepArrayDestroyGuard dg(&slice);\n        slice.init_from_mem(mem);\n        bool deep = true;\n        bool only_when_modified = false;\n        ref = slice.write(out, deep, only_when_modified); // Throws\n    }\n    else {\n        SliceHandler handler(get_alloc());\n        ref = write_subtree(root(), slice_offset, slice_size,\n                                table_size, handler, out); // Throws\n    }\n    return ref;\n}\n\ntemplate<class T>\nMemRef BpTree<T>::create_leaf(Array::Type leaf_type, size_t size, T value, Allocator& alloc)\n{\n    bool context_flag = false;\n    return LeafType::create_array(leaf_type, context_flag, size, std::move(value), alloc);\n}\n\ntemplate<class T>\nvoid BpTree<T>::get_leaf(size_t ndx, size_t& ndx_in_leaf,\n                                  LeafInfo& inout_leaf_info) const noexcept\n{\n    if (root_is_leaf()) {\n        ndx_in_leaf = ndx;\n        *inout_leaf_info.out_leaf = &root_as_leaf();\n        return;\n    }\n    std::pair<MemRef, size_t> p = root().get_bptree_leaf(ndx);\n    inout_leaf_info.fallback->init_from_mem(p.first);\n    ndx_in_leaf = p.second;\n    *inout_leaf_info.out_leaf = inout_leaf_info.fallback;\n}\n\ntemplate<class T>\nsize_t BpTree<T>::find_first(T value, size_t begin, size_t end) const\n{\n    if (root_is_leaf()) {\n        return root_as_leaf().find_first(value, begin, end);\n    }\n\n    // FIXME: It would be better to always require that 'end' is\n    // specified explicitly, since Table has the size readily\n    // available, and Array::get_bptree_size() is deprecated.\n    if (end == npos)\n        end = size();\n\n    LeafType leaf_cache(get_alloc());\n    size_t ndx_in_tree = begin;\n    while (ndx_in_tree < end) {\n        const LeafType* leaf;\n        LeafInfo leaf_info { &leaf, &leaf_cache };\n        size_t ndx_in_leaf;\n        get_leaf(ndx_in_tree, ndx_in_leaf, leaf_info);\n        size_t leaf_offset = ndx_in_tree - ndx_in_leaf;\n        size_t end_in_leaf = std::min(leaf->size(), end - leaf_offset);\n        size_t ndx = leaf->find_first(value, ndx_in_leaf, end_in_leaf); // Throws (maybe)\n        if (ndx != not_found)\n            return leaf_offset + ndx;\n        ndx_in_tree = leaf_offset + end_in_leaf;\n    }\n\n    return not_found;\n}\n\ntemplate<class T>\nvoid BpTree<T>::find_all(IntegerColumn& result, T value, size_t begin, size_t end) const\n{\n    if (root_is_leaf()) {\n        root_as_leaf().find_all(&result, value, 0, begin, end); // Throws\n        return;\n    }\n\n    // FIXME: It would be better to always require that 'end' is\n    // specified explicitely, since Table has the size readily\n    // available, and Array::get_bptree_size() is deprecated.\n    if (end == npos)\n        end = size();\n\n    LeafType leaf_cache(get_alloc());\n    size_t ndx_in_tree = begin;\n    while (ndx_in_tree < end) {\n        const LeafType* leaf;\n        LeafInfo leaf_info { &leaf, &leaf_cache };\n        size_t ndx_in_leaf;\n        get_leaf(ndx_in_tree, ndx_in_leaf, leaf_info);\n        size_t leaf_offset = ndx_in_tree - ndx_in_leaf;\n        size_t end_in_leaf = std::min(leaf->size(), end - leaf_offset);\n        leaf->find_all(&result, value, leaf_offset, ndx_in_leaf, end_in_leaf); // Throws\n        ndx_in_tree = leaf_offset + end_in_leaf;\n    }\n}\n\n#if defined(REALM_DEBUG)\ntemplate<class T>\nsize_t BpTree<T>::verify_leaf(MemRef mem, Allocator& alloc)\n{\n    LeafType leaf(alloc);\n    leaf.init_from_mem(mem);\n    leaf.verify();\n    return leaf.size();\n}\n\ntemplate<class T>\nvoid BpTree<T>::verify() const\n{\n    if (root_is_leaf()) {\n        root_as_leaf().verify();\n    }\n    else {\n        root().verify_bptree(&verify_leaf);\n    }\n}\n#endif // REALM_DEBUG\n\ntemplate<class T>\nvoid BpTree<T>::leaf_to_dot(MemRef leaf_mem, ArrayParent* parent, size_t ndx_in_parent,\n                                    std::ostream& out, Allocator& alloc)\n{\n    LeafType leaf(alloc);\n    leaf.init_from_mem(leaf_mem);\n    leaf.set_parent(parent, ndx_in_parent);\n    leaf.to_dot(out);\n}\n\n} // namespace realm\n\n#endif // REALM_BPTREE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_HPP\n#define REALM_COLUMN_HPP\n\n#include <stdint.h> // unint8_t etc\n#include <cstdlib> // size_t\n#include <vector>\n#include <memory>\n\n#include <realm/array_integer.hpp>\n#include <realm/column_type.hpp>\n#include <realm/column_fwd.hpp>\n#include <realm/spec.hpp>\n#include <realm/impl/output_stream.hpp>\n#include <realm/query_conditions.hpp>\n#include <realm/bptree.hpp>\n#include <realm/index_string.hpp>\n#include <realm/impl/destroy_guard.hpp>\n#include <realm/exceptions.hpp>\n\nnamespace realm {\n\n\n// Pre-definitions\nstruct CascadeState;\nclass StringIndex;\n\ntemplate<class T>\nstruct ImplicitNull;\n\ntemplate<class T>\nstruct ImplicitNull<util::Optional<T>> {\n    static constexpr bool value = true;\n};\n\ntemplate<>\nstruct ImplicitNull<int64_t> {\n    static constexpr bool value = false;\n};\n\ntemplate<>\nstruct ImplicitNull<float> {\n    static constexpr bool value = true;\n};\n\ntemplate<>\nstruct ImplicitNull<double> {\n    static constexpr bool value = true;\n};\n\n// FIXME: Add specialization for ImplicitNull for float, double, StringData, BinaryData.\n\ntemplate<class T, class R, Action action, class Condition, class ColType>\nR aggregate(const ColType& column, T target, size_t start, size_t end,\n                size_t limit, size_t* return_ndx);\n\n/// Base class for all column types.\nclass ColumnBase {\npublic:\n    /// Get the number of entries in this column. This operation is relatively\n    /// slow.\n    virtual size_t size() const noexcept = 0;\n\n    /// \\throw LogicError Thrown if this column is not string valued.\n    virtual void set_string(size_t row_ndx, StringData value);\n\n    /// Whether or not this column is nullable.\n    virtual bool is_nullable() const noexcept;\n\n    /// Whether or not the value at \\a row_ndx is NULL. If the column is not\n    /// nullable, always returns false.\n    virtual bool is_null(size_t row_ndx) const noexcept;\n\n    /// Sets the value at \\a row_ndx to be NULL.\n    /// \\throw LogicError Thrown if this column is not nullable.\n    virtual void set_null(size_t row_ndx);\n\n    //@{\n\n    /// `insert_rows()` inserts the specified number of elements into this column\n    /// starting at the specified row index. The new elements will have the\n    /// default value for the column type.\n    ///\n    /// `erase_rows()` removes the specified number of consecutive elements from\n    /// this column, starting at the specified row index.\n    ///\n    /// `move_last_row_over()` removes the element at the specified row index by\n    /// moving the element at the last row index over it. This reduces the\n    /// number of elements by one.\n    ///\n    /// \\param prior_num_rows The number of elements in this column prior to the\n    /// modification.\n    ///\n    /// \\param broken_reciprocal_backlinks If true, link columns must assume\n    /// that reciprocal backlinks have already been removed. Non-link columns\n    /// should ignore this argument.\n\n    virtual void insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool nullable) = 0;\n    virtual void erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows,\n                            bool broken_reciprocal_backlinks) = 0;\n    virtual void move_last_row_over(size_t row_ndx, size_t prior_num_rows,\n                                    bool broken_reciprocal_backlinks) = 0;\n\n    //@}\n\n    /// Remove all elements from this column.\n    ///\n    /// \\param num_rows The total number of rows in this column.\n    ///\n    /// \\param broken_reciprocal_backlinks If true, link columns must assume\n    /// that reciprocal backlinks have already been removed. Non-link columns\n    /// should ignore this argument.\n    virtual void clear(size_t num_rows, bool broken_reciprocal_backlinks) = 0;\n\n    /// \\brief Swap the elements at the specified indices.\n    ///\n    /// Behaviour is undefined if:\n    /// - \\a row_ndx_1 or \\a row_ndx_2 point to an invalid element (out-of\n    /// bounds)\n    /// - \\a row_ndx_1 and \\a row_ndx_2 point to the same value\n    virtual void swap_rows(size_t row_ndx_1, size_t row_ndx_2) = 0;\n\n    virtual void destroy() noexcept = 0;\n    void move_assign(ColumnBase& col) noexcept;\n\n    virtual ~ColumnBase() noexcept {}\n\n    // Getter function for index. For integer index, the caller must supply a buffer that we can store the\n    // extracted value in (it may be bitpacked, so we cannot return a pointer in to the Array as we do with\n    // String index).\n    virtual StringData get_index_data(size_t, StringIndex::StringConversionBuffer& buffer) const noexcept = 0;\n\n    // Search index\n    virtual bool supports_search_index() const noexcept;\n    virtual bool has_search_index() const noexcept;\n    virtual StringIndex* create_search_index();\n    virtual void destroy_search_index() noexcept;\n    virtual const StringIndex* get_search_index() const noexcept;\n    virtual StringIndex* get_search_index() noexcept;\n    virtual void set_search_index_ref(ref_type, ArrayParent*, size_t ndx_in_parent,\n                                      bool allow_duplicate_values);\n    virtual void set_search_index_allow_duplicate_values(bool) noexcept;\n\n    virtual Allocator& get_alloc() const noexcept = 0;\n\n    /// Returns the 'ref' of the root array.\n    virtual ref_type get_ref() const noexcept = 0;\n    virtual MemRef get_mem() const noexcept = 0;\n\n    virtual void replace_root_array(std::unique_ptr<Array> leaf) = 0;\n    virtual MemRef clone_deep(Allocator& alloc) const = 0;\n    virtual void detach(void) = 0;\n    virtual bool is_attached(void) const noexcept = 0;\n\n    static size_t get_size_from_type_and_ref(ColumnType, ref_type, Allocator&) noexcept;\n\n    // These assume that the right column compile-time type has been\n    // figured out.\n    static size_t get_size_from_ref(ref_type root_ref, Allocator&);\n    static size_t get_size_from_ref(ref_type spec_ref, ref_type columns_ref, Allocator&);\n\n    /// Write a slice of this column to the specified output stream.\n    virtual ref_type write(size_t slice_offset, size_t slice_size,\n                           size_t table_size, _impl::OutputStream&) const = 0;\n\n    /// Get this column's logical index within the containing table, or npos\n    /// for free-standing or non-top-level columns.\n    size_t get_column_index() const noexcept { return m_column_ndx; }\n\n    virtual void set_parent(ArrayParent*, size_t ndx_in_parent) noexcept = 0;\n    virtual size_t get_ndx_in_parent() const noexcept = 0;\n    virtual void set_ndx_in_parent(size_t ndx_in_parent) noexcept = 0;\n\n    /// Called to update refs and memory pointers of this column accessor and\n    /// all its nested accessors, but only in cases where the logical contents\n    /// in strictly unchanged. Group::commit(), and\n    /// SharedGroup::commit_and_continue_as_read()() are examples of such\n    /// cases. In both those cases, the purpose is to keep user visible\n    /// accessors in a valid state across a commit.\n    virtual void update_from_parent(size_t old_baseline) noexcept = 0;\n\n    //@{\n\n    /// cascade_break_backlinks_to() is called iteratively for each column by\n    /// Table::cascade_break_backlinks_to() with the same arguments as are\n    /// passed to Table::cascade_break_backlinks_to(). Link columns must\n    /// override it. The same is true for cascade_break_backlinks_to_all_rows(),\n    /// except that it is called from\n    /// Table::cascade_break_backlinks_to_all_rows(), and that it expects\n    /// Table::cascade_break_backlinks_to_all_rows() to pass the number of rows\n    /// in the table as \\a num_rows.\n\n    virtual void cascade_break_backlinks_to(size_t row_ndx, CascadeState&);\n    virtual void cascade_break_backlinks_to_all_rows(size_t num_rows, CascadeState&);\n\n    //@}\n\n    void discard_child_accessors() noexcept;\n\n    /// For columns that are able to contain subtables, this function returns\n    /// the pointer to the subtable accessor at the specified row index if it\n    /// exists, otherwise it returns null. For other column types, this function\n    /// returns null.\n    virtual Table* get_subtable_accessor(size_t row_ndx) const noexcept;\n\n    /// Detach and remove the subtable accessor at the specified row if it\n    /// exists. For column types that are unable to contain subtable, this\n    /// function does nothing.\n    virtual void discard_subtable_accessor(size_t row_ndx) noexcept;\n\n    virtual void adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept;\n    virtual void adj_acc_erase_row(size_t row_ndx) noexcept;\n    /// See Table::adj_acc_move_over()\n    virtual void adj_acc_move_over(size_t from_row_ndx,\n                                   size_t to_row_ndx) noexcept;\n    virtual void adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept;\n    virtual void adj_acc_clear_root_table() noexcept;\n\n    enum {\n        mark_Recursive   = 0x01,\n        mark_LinkTargets = 0x02,\n        mark_LinkOrigins = 0x04\n    };\n\n    virtual void mark(int type) noexcept;\n\n    virtual void bump_link_origin_table_version() noexcept;\n\n    virtual int compare_values(size_t row1, size_t row2) const noexcept = 0;\n\n    /// Refresh the dirty part of the accessor subtree rooted at this column\n    /// accessor.\n    ///\n    /// The following conditions are necessary and sufficient for the proper\n    /// operation of this function:\n    ///\n    ///  - The parent table accessor (excluding its column accessors) is in a\n    ///    valid state (already refreshed).\n    ///\n    ///  - Every subtable accessor in the subtree is marked dirty if it needs to\n    ///    be refreshed, or if it has a descendant accessor that needs to be\n    ///    refreshed.\n    ///\n    ///  - This column accessor, as well as all its descendant accessors, are in\n    ///    structural correspondence with the underlying node hierarchy whose\n    ///    root ref is stored in the parent (`Table::m_columns`) (see\n    ///    AccessorConsistencyLevels).\n    ///\n    ///  - The 'index in parent' property of the cached root array\n    ///    (`root->m_ndx_in_parent`) is valid.\n    virtual void refresh_accessor_tree(size_t new_col_ndx, const Spec&);\n\n#ifdef REALM_DEBUG\n    virtual void verify() const = 0;\n    virtual void verify(const Table&, size_t col_ndx) const;\n    virtual void to_dot(std::ostream&, StringData title = StringData()) const = 0;\n    void dump_node_structure() const; // To std::cerr (for GDB)\n    virtual void do_dump_node_structure(std::ostream&, int level) const = 0;\n    void bptree_to_dot(const Array* root, std::ostream& out) const;\n#endif\n\nprotected:\n    using SliceHandler = BpTreeBase::SliceHandler;\n\n    ColumnBase(size_t column_ndx=npos) : m_column_ndx(column_ndx) {}\n    ColumnBase(ColumnBase&&) = default;\n\n    // Must not assume more than minimal consistency (see\n    // AccessorConsistencyLevels).\n    virtual void do_discard_child_accessors() noexcept {}\n\n    //@{\n    /// \\tparam L Any type with an appropriate `value_type`, %size(),\n    /// and %get() members.\n    template<class L, class T>\n    size_t lower_bound(const L& list, T value) const noexcept;\n\n    template<class L, class T>\n    size_t upper_bound(const L& list, T value) const noexcept;\n    //@}\n\n    // Node functions\n\n    class CreateHandler {\n    public:\n        virtual ref_type create_leaf(size_t size) = 0;\n        ~CreateHandler() noexcept {}\n    };\n\n    static ref_type create(Allocator&, size_t size, CreateHandler&);\n\n#ifdef REALM_DEBUG\n    class LeafToDot;\n    virtual void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent,\n                             std::ostream&) const = 0;\n#endif\n\n    template<class Column>\n    static int compare_values(const Column* column, size_t row1, size_t row2) noexcept;\n\nprivate:\n    size_t m_column_ndx = npos;\n\n    static ref_type build(size_t* rest_size_ptr, size_t fixed_height,\n                          Allocator&, CreateHandler&);\n};\n\n\n// FIXME: Temporary class until all column types have been migrated to use BpTree interface\nclass ColumnBaseSimple : public ColumnBase {\npublic:\n    //@{\n    /// Returns the array node at the root of this column, but note\n    /// that there is no guarantee that this node is an inner B+-tree\n    /// node or a leaf. This is the case for a MixedColumn in\n    /// particular.\n    Array* get_root_array() noexcept { return m_array.get(); }\n    const Array* get_root_array() const noexcept { return m_array.get(); }\n    //@}\n\n    Allocator& get_alloc() const noexcept final { return m_array->get_alloc(); }\n    void destroy() noexcept override { if (m_array) m_array->destroy_deep(); }\n    ref_type get_ref() const noexcept final { return m_array->get_ref(); }\n    MemRef get_mem() const noexcept final { return m_array->get_mem(); }\n    void detach() noexcept final { m_array->detach(); }\n    bool is_attached() const noexcept final { return m_array->is_attached(); }\n    void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept final { m_array->set_parent(parent, ndx_in_parent); }\n    size_t get_ndx_in_parent() const noexcept final { return m_array->get_ndx_in_parent(); }\n    void set_ndx_in_parent(size_t ndx_in_parent) noexcept override { m_array->set_ndx_in_parent(ndx_in_parent); }\n    void update_from_parent(size_t old_baseline) noexcept override { m_array->update_from_parent(old_baseline); }\n    MemRef clone_deep(Allocator& alloc) const override { return m_array->clone_deep(alloc); }\n\nprotected:\n    ColumnBaseSimple(size_t column_ndx) : ColumnBase(column_ndx) {}\n    ColumnBaseSimple(Array* root) : m_array(root) {}\n    std::unique_ptr<Array> m_array;\n\n    void replace_root_array(std::unique_ptr<Array> new_root) final;\n    bool root_is_leaf() const noexcept { return !m_array->is_inner_bptree_node(); }\n\n    /// Introduce a new root node which increments the height of the\n    /// tree by one.\n    void introduce_new_root(ref_type new_sibling_ref, Array::TreeInsertBase& state,\n                            bool is_append);\n\n    static ref_type write(const Array* root, size_t slice_offset, size_t slice_size,\n                          size_t table_size, SliceHandler&, _impl::OutputStream&);\n\n#if defined(REALM_DEBUG)\n    void tree_to_dot(std::ostream&) const;\n#endif\n};\n\nclass ColumnBaseWithIndex : public ColumnBase {\npublic:\n    ~ColumnBaseWithIndex() noexcept override {}\n    void set_ndx_in_parent(size_t ndx) noexcept override;\n    void update_from_parent(size_t old_baseline) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n    void move_assign(ColumnBaseWithIndex& col) noexcept;\n    void destroy() noexcept override;\n\n    virtual bool supports_search_index() const noexcept override { return true; }\n    bool has_search_index() const noexcept final { return bool(m_search_index); }\n    StringIndex* get_search_index() noexcept final { return m_search_index.get(); }\n    const StringIndex* get_search_index() const noexcept final { return m_search_index.get(); }\n    void destroy_search_index() noexcept override;\n    void set_search_index_ref(ref_type ref, ArrayParent* parent,\n            size_t ndx_in_parent, bool allow_duplicate_valaues) final;\n    StringIndex* create_search_index() override = 0;\nprotected:\n    using ColumnBase::ColumnBase;\n    ColumnBaseWithIndex(ColumnBaseWithIndex&&) = default;\n    std::unique_ptr<StringIndex> m_search_index;\n};\n\n\n/// A column (Column) is a single B+-tree, and the root of\n/// the column is the root of the B+-tree. All leaf nodes are arrays.\ntemplate<class T>\nclass Column : public ColumnBaseWithIndex {\npublic:\n    using value_type = T;\n    using LeafInfo = typename BpTree<T>::LeafInfo;\n    using LeafType = typename BpTree<T>::LeafType;\n\n    static constexpr bool nullable = ImplicitNull<T>::value;\n\n    struct unattached_root_tag {};\n\n    explicit Column() noexcept : ColumnBaseWithIndex(npos), m_tree(Allocator::get_default()) {}\n    explicit Column(std::unique_ptr<Array> root) noexcept;\n    Column(Allocator&, ref_type, size_t column_ndx=npos);\n    Column(unattached_root_tag, Allocator&);\n    Column(Column&&) noexcept = default;\n    ~Column() noexcept override;\n\n    void init_from_parent();\n    void init_from_ref(Allocator&, ref_type);\n    void init_from_mem(Allocator&, MemRef);\n    // Accessor concept:\n    void destroy() noexcept override;\n    Allocator& get_alloc() const noexcept final;\n    ref_type get_ref() const noexcept final;\n    MemRef get_mem() const noexcept final;\n    void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept override;\n    size_t get_ndx_in_parent() const noexcept final;\n    void set_ndx_in_parent(size_t ndx) noexcept final;\n    void update_from_parent(size_t old_baseline) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n    void detach() noexcept final;\n    bool is_attached() const noexcept final;\n    MemRef clone_deep(Allocator&) const override;\n\n    void move_assign(Column&);\n\n    size_t size() const noexcept override;\n    bool is_empty() const noexcept { return size() == 0; }\n    bool is_nullable() const noexcept override;\n\n    /// Provides access to the leaf that contains the element at the\n    /// specified index. Upon return \\a ndx_in_leaf will be set to the\n    /// corresponding index relative to the beginning of the leaf.\n    ///\n    /// LeafInfo is a struct defined by the underlying BpTree<T>\n    /// data structure, that provides a way for the caller to do\n    /// leaf caching without instantiating too many objects along\n    /// the way.\n    ///\n    /// This function cannot be used for modifying operations as it\n    /// does not ensure the presence of an unbroken chain of parent\n    /// accessors. For this reason, the identified leaf should always\n    /// be accessed through the returned const-qualified reference,\n    /// and never directly through the specfied fallback accessor.\n    void get_leaf(size_t ndx, size_t& ndx_in_leaf,\n        LeafInfo& inout_leaf) const noexcept;\n\n    // Getting and setting values\n    T get(size_t ndx) const noexcept;\n    bool is_null(size_t ndx) const noexcept override;\n    T back() const noexcept;\n    void set(size_t, T value);\n    void set_null(size_t) override;\n    void add(T value = T{});\n    void insert(size_t ndx, T value = T{}, size_t num_rows = 1);\n    void erase(size_t row_ndx);\n    void erase(size_t row_ndx, bool is_last);\n    void move_last_over(size_t row_ndx, size_t last_row_ndx);\n    void clear();\n\n    // Index support\n    StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept override;\n\n    // FIXME: Remove these\n    uint64_t get_uint(size_t ndx) const noexcept;\n    ref_type get_as_ref(size_t ndx) const noexcept;\n    void set_uint(size_t ndx, uint64_t value);\n    void set_as_ref(size_t ndx, ref_type value);\n\n    template<class U>\n    void adjust(size_t ndx, U diff);\n\n    template<class U>\n    void adjust(U diff);\n\n    template<class U>\n    void adjust_ge(T limit, U diff);\n\n    size_t count(T target) const;\n\n    typename ColumnTypeTraits<T>::sum_type\n    sum(size_t start = 0, size_t end = npos, size_t limit = npos, size_t* return_ndx = nullptr) const;\n\n    typename ColumnTypeTraits<T>::minmax_type\n    maximum(size_t start = 0, size_t end = npos, size_t limit = npos, size_t* return_ndx = nullptr) const;\n\n    typename ColumnTypeTraits<T>::minmax_type\n    minimum(size_t start = 0, size_t end = npos, size_t limit = npos, size_t* return_ndx = nullptr) const;\n\n    double average(size_t start = 0, size_t end = npos, size_t limit = npos,\n                    size_t* return_ndx = nullptr) const;\n\n    size_t find_first(T value, size_t begin = 0, size_t end = npos) const;\n    void find_all(Column<int64_t>& out_indices, T value,\n                  size_t begin = 0, size_t end = npos) const;\n\n    void populate_search_index();\n    StringIndex* create_search_index() override;\n    inline bool supports_search_index() const noexcept override \n    { \n        if (realm::is_any<T, float, double>::value)\n            return false;\n        else\n            return true; \n    }\n\n\n    //@{\n    /// Find the lower/upper bound for the specified value assuming\n    /// that the elements are already sorted in ascending order\n    /// according to ordinary integer comparison.\n    size_t lower_bound(T value) const noexcept;\n    size_t upper_bound(T value) const noexcept;\n    //@}\n\n    size_t find_gte(T target, size_t start) const;\n\n    bool compare(const Column&) const noexcept;\n    int compare_values(size_t row1, size_t row2) const noexcept override;\n\n    static ref_type create(Allocator&, Array::Type leaf_type = Array::type_Normal,\n                           size_t size = 0, T value = T{});\n\n    // Overriding method in ColumnBase\n    ref_type write(size_t, size_t, size_t,\n                   _impl::OutputStream&) const override;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n\n    /// \\brief Swap the elements at the specified indices.\n    ///\n    /// If this \\c Column has a search index defined, it will be updated to\n    /// reflect the changes induced by the swap.\n    ///\n    /// Behaviour is undefined if:\n    /// - \\a row_ndx_1 or \\a row_ndx_2 point to an invalid element (out-of\n    /// bounds)\n    /// - \\a row_ndx_1 and \\a row_ndx_2 point to the same value\n    void swap_rows(size_t, size_t) override;\n    void clear(size_t, bool) override;\n\n    /// \\param row_ndx Must be `realm::npos` if appending.\n    void insert_without_updating_index(size_t row_ndx, T value, size_t num_rows);\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    using ColumnBase::verify;\n    void to_dot(std::ostream&, StringData title) const override;\n    void tree_to_dot(std::ostream&) const;\n    MemStats stats() const;\n    void do_dump_node_structure(std::ostream&, int) const override;\n#endif\n\n    //@{\n    /// Returns the array node at the root of this column, but note\n    /// that there is no guarantee that this node is an inner B+-tree\n    /// node or a leaf. This is the case for a MixedColumn in\n    /// particular.\n    Array* get_root_array() noexcept { return &m_tree.root(); }\n    const Array* get_root_array() const noexcept { return &m_tree.root(); }\n    //@}\n\nprotected:\n    bool root_is_leaf() const noexcept { return m_tree.root_is_leaf(); }\n    void replace_root_array(std::unique_ptr<Array> leaf) final { m_tree.replace_root(std::move(leaf)); }\n\n    void set_without_updating_index(size_t row_ndx, T value);\n    void erase_without_updating_index(size_t row_ndx, bool is_last);\n    void move_last_over_without_updating_index(size_t row_ndx, size_t last_row_ndx);\n    void swap_rows_without_updating_index(size_t row_ndx_1, size_t row_ndx_2);\n\n    /// If any element points to an array node, this function recursively\n    /// destroys that array node. Note that the same is **not** true for\n    /// IntegerColumn::do_erase() and IntegerColumn::do_move_last_over().\n    ///\n    /// FIXME: Be careful, clear_without_updating_index() currently forgets\n    /// if the leaf type is Array::type_HasRefs.\n    void clear_without_updating_index();\n\n#ifdef REALM_DEBUG\n    void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent,\n                     std::ostream&) const override;\n    static void dump_node_structure(const Array& root, std::ostream&, int level);\n#endif\n\nprivate:\n    class EraseLeafElem;\n    class CreateHandler;\n    class SliceHandler;\n\n    friend class Array;\n    friend class ColumnBase;\n    friend class StringIndex;\n\n    BpTree<T> m_tree;\n\n    void do_erase(size_t row_ndx, size_t num_rows_to_erase, bool is_last);\n};\n\n// Implementation:\n\ninline bool ColumnBase::supports_search_index() const noexcept\n{\n    REALM_ASSERT(!has_search_index());\n    return false;\n}\n\ninline bool ColumnBase::has_search_index() const noexcept\n{\n    return get_search_index() != nullptr;\n}\n\ninline StringIndex* ColumnBase::create_search_index()\n{\n    return nullptr;\n}\n\ninline void ColumnBase::destroy_search_index() noexcept\n{\n}\n\ninline const StringIndex* ColumnBase::get_search_index() const noexcept\n{\n    return nullptr;\n}\n\ninline StringIndex* ColumnBase::get_search_index() noexcept\n{\n    return nullptr;\n}\n\ninline void ColumnBase::set_search_index_ref(ref_type, ArrayParent*, size_t, bool)\n{\n}\n\ninline void ColumnBase::set_search_index_allow_duplicate_values(bool) noexcept\n{\n}\n\ninline void ColumnBase::discard_child_accessors() noexcept\n{\n    do_discard_child_accessors();\n}\n\ninline Table* ColumnBase::get_subtable_accessor(size_t) const noexcept\n{\n    return 0;\n}\n\ninline void ColumnBase::discard_subtable_accessor(size_t) noexcept\n{\n    // Noop\n}\n\ninline void ColumnBase::adj_acc_insert_rows(size_t, size_t) noexcept\n{\n    // Noop\n}\n\ninline void ColumnBase::adj_acc_erase_row(size_t) noexcept\n{\n    // Noop\n}\n\ninline void ColumnBase::adj_acc_move_over(size_t, size_t) noexcept\n{\n    // Noop\n}\n\ninline void ColumnBase::adj_acc_swap_rows(size_t, size_t) noexcept\n{\n    // Noop\n}\n\ninline void ColumnBase::adj_acc_clear_root_table() noexcept\n{\n    // Noop\n}\n\ninline void ColumnBase::mark(int) noexcept\n{\n    // Noop\n}\n\ninline void ColumnBase::bump_link_origin_table_version() noexcept\n{\n    // Noop\n}\n\ntemplate<class Column>\nint ColumnBase::compare_values(const Column* column, size_t row1, size_t row2) noexcept\n{\n    // we negate nullability such that the two ternary statements in this method can look identical to reduce\n    // risk of bugs\n    bool v1 = !column->is_null(row1);\n    bool v2 = !column->is_null(row2);\n\n    if (!v1 || !v2)\n        return v1 == v2 ? 0 : v1 < v2 ? 1 : -1;\n\n    auto a = column->get(row1);\n    auto b = column->get(row2);\n    return a == b ? 0 : a < b ? 1 : -1;\n}\n\ntemplate<class T>\nvoid Column<T>::set_without_updating_index(size_t ndx, T value)\n{\n    m_tree.set(ndx, std::move(value));\n}\n\ntemplate<class T>\nvoid Column<T>::set(size_t ndx, T value)\n{\n    REALM_ASSERT_DEBUG(ndx < size());\n    if (has_search_index()) {\n        m_search_index->set(ndx, value);\n    }\n    set_without_updating_index(ndx, std::move(value));\n}\n\ntemplate<class T>\nvoid Column<T>::set_null(size_t ndx)\n{\n    REALM_ASSERT_DEBUG(ndx < size());\n    if (!is_nullable()) {\n        throw LogicError{LogicError::column_not_nullable};\n    }\n    if (has_search_index()) {\n        m_search_index->set(ndx, null{});\n    }\n    m_tree.set_null(ndx);\n}\n\n// When a value of a signed type is converted to an unsigned type, the C++ standard guarantees that negative values\n// are converted from the native representation to 2's complement, but the opposite conversion is left as undefined.\n// realm::util::from_twos_compl() is used here to perform the correct opposite unsigned-to-signed conversion,\n// which reduces to a no-op when 2's complement is the native representation of negative values.\ntemplate<class T>\nvoid Column<T>::set_uint(size_t ndx, uint64_t value)\n{\n    set(ndx, util::from_twos_compl<int_fast64_t>(value));\n}\n\ntemplate<class T>\nvoid Column<T>::set_as_ref(size_t ndx, ref_type ref)\n{\n    set(ndx, from_ref(ref));\n}\n\ntemplate<class T>\ntemplate<class U>\nvoid Column<T>::adjust(size_t ndx, U diff)\n{\n    REALM_ASSERT_3(ndx, <, size());\n    m_tree.adjust(ndx, diff);\n}\n\ntemplate<class T>\ntemplate<class U>\nvoid Column<T>::adjust(U diff)\n{\n    m_tree.adjust(diff);\n}\n\ntemplate<class T>\ntemplate<class U>\nvoid Column<T>::adjust_ge(T limit, U diff)\n{\n    m_tree.adjust_ge(limit, diff);\n}\n\ntemplate<class T>\nsize_t Column<T>::count(T target) const\n{\n    if (has_search_index()) {\n        return m_search_index->count(target);\n    }\n    return to_size_t(aggregate<T, int64_t, act_Count, Equal>(*this, target, 0, size(), npos, nullptr));\n}\n\ntemplate<class T>\ntypename ColumnTypeTraits<T>::sum_type\nColumn<T>::sum(size_t start, size_t end, size_t limit, size_t* return_ndx) const\n{\n    using sum_type = typename ColumnTypeTraits<T>::sum_type;\n    if (nullable)\n        return aggregate<T, sum_type, act_Sum, NotNull>(*this, 0, start, end, limit, return_ndx);\n    else\n        return aggregate<T, sum_type, act_Sum, None>(*this, 0, start, end, limit, return_ndx);\n}\n\ntemplate<class T>\ndouble Column<T>::average(size_t start, size_t end, size_t limit, size_t* return_ndx) const\n{\n    if (end == size_t(-1))\n        end = size();\n\n    auto s = sum(start, end, limit);\n    size_t cnt = to_size_t(aggregate<T, int64_t, act_Count, NotNull>(*this, 0, start, end, limit, nullptr));\n    if (return_ndx)\n        *return_ndx = cnt;\n    double avg = double(s) / (cnt == 0 ? 1 : cnt);\n    return avg;\n}\n\ntemplate<class T>\ntypename ColumnTypeTraits<T>::minmax_type\nColumn<T>::minimum(size_t start, size_t end, size_t limit, size_t* return_ndx) const\n{\n    using R = typename ColumnTypeTraits<T>::minmax_type;\n    return aggregate<T, R, act_Min, NotNull>(*this, 0, start, end, limit, return_ndx);\n}\n\ntemplate<class T>\ntypename ColumnTypeTraits<T>::minmax_type\nColumn<T>::maximum(size_t start, size_t end, size_t limit, size_t* return_ndx) const\n{\n    using R = typename ColumnTypeTraits<T>::minmax_type;\n    return aggregate<T, R, act_Max, NotNull>(*this, 0, start, end, limit, return_ndx);\n}\n\ntemplate<class T>\nvoid Column<T>::get_leaf(size_t ndx, size_t& ndx_in_leaf,\n                             typename BpTree<T>::LeafInfo& inout_leaf_info) const noexcept\n{\n    m_tree.get_leaf(ndx, ndx_in_leaf, inout_leaf_info);\n}\n\ntemplate<class T>\nStringData Column<T>::get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept\n{\n    T x = get(ndx);\n    return to_str(x, buffer);\n}\n\ntemplate<class T>\nvoid Column<T>::populate_search_index()\n{\n    REALM_ASSERT(has_search_index());\n    // Populate the index\n    size_t num_rows = size();\n    for (size_t row_ndx = 0; row_ndx != num_rows; ++row_ndx) {\n        bool is_append = true;\n        if (is_null(row_ndx)) {\n            m_search_index->insert(row_ndx, null{}, 1, is_append); // Throws\n        }\n        else {\n            T value = get(row_ndx);\n            m_search_index->insert(row_ndx, value, 1, is_append); // Throws\n        }\n    }\n}\n\ntemplate<class T>\nStringIndex* Column<T>::create_search_index()\n{\n    if (realm::is_any<T, float, double>::value)\n        return nullptr;\n\n    REALM_ASSERT(!has_search_index());\n    REALM_ASSERT(supports_search_index());\n    m_search_index.reset(new StringIndex(this, get_alloc())); // Throws\n    populate_search_index();\n    return m_search_index.get();\n}\n\ntemplate<class T>\nsize_t Column<T>::find_first(T value, size_t begin, size_t end) const\n{\n    REALM_ASSERT_3(begin, <=, size());\n    REALM_ASSERT(end == npos || (begin <= end && end <= size()));\n\n    if (m_search_index && begin == 0 && end == npos)\n        return m_search_index->find_first(value);\n    return m_tree.find_first(value, begin, end);\n}\n\ntemplate<class T>\nvoid Column<T>::find_all(IntegerColumn& result, T value, size_t begin, size_t end) const\n{\n    REALM_ASSERT_3(begin, <=, size());\n    REALM_ASSERT(end == npos || (begin <= end && end <= size()));\n\n    if (m_search_index && begin == 0 && end == npos)\n        return m_search_index->find_all(result, value);\n    return m_tree.find_all(result, value, begin, end);\n}\n\ninline size_t ColumnBase::get_size_from_ref(ref_type root_ref, Allocator& alloc)\n{\n    const char* root_header = alloc.translate(root_ref);\n    bool root_is_leaf = !Array::get_is_inner_bptree_node_from_header(root_header);\n    if (root_is_leaf)\n        return Array::get_size_from_header(root_header);\n    return Array::get_bptree_size_from_header(root_header);\n}\n\ntemplate<class L, class T>\nsize_t ColumnBase::lower_bound(const L& list, T value) const noexcept\n{\n    size_t i = 0;\n    size_t list_size = list.size();\n    while (0 < list_size) {\n        size_t half = list_size / 2;\n        size_t mid = i + half;\n        typename L::value_type probe = list.get(mid);\n        if (probe < value) {\n            i = mid + 1;\n            list_size -= half + 1;\n        }\n        else {\n            list_size = half;\n        }\n    }\n    return i;\n}\n\ntemplate<class L, class T>\nsize_t ColumnBase::upper_bound(const L& list, T value) const noexcept\n{\n    size_t i = 0;\n    size_t list_size = list.size();\n    while (0 < list_size) {\n        size_t half = list_size / 2;\n        size_t mid = i + half;\n        typename L::value_type probe = list.get(mid);\n        if (!(value < probe)) {\n            i = mid + 1;\n            list_size -= half + 1;\n        }\n        else {\n            list_size = half;\n        }\n    }\n    return i;\n}\n\n\ninline ref_type ColumnBase::create(Allocator& alloc, size_t column_size, CreateHandler& handler)\n{\n    size_t rest_size = column_size;\n    size_t fixed_height = 0; // Not fixed\n    return build(&rest_size, fixed_height, alloc, handler);\n}\n\ntemplate<class T>\nColumn<T>::Column(Allocator& alloc, ref_type ref, size_t column_ndx)\n: ColumnBaseWithIndex(column_ndx), m_tree(BpTreeBase::unattached_tag{})\n{\n    // fixme, must m_search_index be copied here?\n    m_tree.init_from_ref(alloc, ref);\n}\n\ntemplate<class T>\nColumn<T>::Column(unattached_root_tag, Allocator& alloc) : ColumnBaseWithIndex(npos), m_tree(alloc)\n{\n}\n\ntemplate<class T>\nColumn<T>::Column(std::unique_ptr<Array> root) noexcept : m_tree(std::move(root))\n{\n}\n\ntemplate<class T>\nColumn<T>::~Column() noexcept\n{\n}\n\ntemplate<class T>\nvoid Column<T>::init_from_parent()\n{\n    m_tree.init_from_parent();\n}\n\ntemplate<class T>\nvoid Column<T>::init_from_ref(Allocator& alloc, ref_type ref)\n{\n    m_tree.init_from_ref(alloc, ref);\n}\n\ntemplate<class T>\nvoid Column<T>::init_from_mem(Allocator& alloc, MemRef mem)\n{\n    m_tree.init_from_mem(alloc, mem);\n}\n\ntemplate<class T>\nvoid Column<T>::destroy() noexcept\n{\n    ColumnBaseWithIndex::destroy();\n    m_tree.destroy();\n}\n\ntemplate<class T>\nvoid Column<T>::move_assign(Column<T>& col)\n{\n    ColumnBaseWithIndex::move_assign(col);\n    m_tree = std::move(col.m_tree);\n}\n\ntemplate<class T>\nAllocator& Column<T>::get_alloc() const noexcept\n{\n    return m_tree.get_alloc();\n}\n\ntemplate<class T>\nvoid Column<T>::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept\n{\n    m_tree.set_parent(parent, ndx_in_parent);\n}\n\ntemplate<class T>\nsize_t Column<T>::get_ndx_in_parent() const noexcept\n{\n    return m_tree.get_ndx_in_parent();\n}\n\ntemplate<class T>\nvoid Column<T>::set_ndx_in_parent(size_t ndx_in_parent) noexcept\n{\n    ColumnBaseWithIndex::set_ndx_in_parent(ndx_in_parent);\n    m_tree.set_ndx_in_parent(ndx_in_parent);\n}\n\ntemplate<class T>\nvoid Column<T>::detach() noexcept\n{\n    m_tree.detach();\n}\n\ntemplate<class T>\nbool Column<T>::is_attached() const noexcept\n{\n    return m_tree.is_attached();\n}\n\ntemplate<class T>\nref_type Column<T>::get_ref() const noexcept\n{\n    return get_root_array()->get_ref();\n}\n\ntemplate<class T>\nMemRef Column<T>::get_mem() const noexcept\n{\n    return get_root_array()->get_mem();\n}\n\ntemplate<class T>\nvoid Column<T>::update_from_parent(size_t old_baseline) noexcept\n{\n    ColumnBaseWithIndex::update_from_parent(old_baseline);\n    m_tree.update_from_parent(old_baseline);\n}\n\ntemplate<class T>\nMemRef Column<T>::clone_deep(Allocator& alloc) const\n{\n    return m_tree.clone_deep(alloc);\n}\n\ntemplate<class T>\nsize_t Column<T>::size() const noexcept\n{\n    return m_tree.size();\n}\n\ntemplate<class T>\nbool Column<T>::is_nullable() const noexcept\n{\n    return nullable;\n}\n\ntemplate<class T>\nT Column<T>::get(size_t ndx) const noexcept\n{\n    return m_tree.get(ndx);\n}\n\ntemplate<class T>\nbool Column<T>::is_null(size_t ndx) const noexcept\n{\n    return nullable && m_tree.is_null(ndx);\n}\n\ntemplate<class T>\nT Column<T>::back() const noexcept\n{\n    return m_tree.back();\n}\n\ntemplate<class T>\nref_type Column<T>::get_as_ref(size_t ndx) const noexcept\n{\n    return to_ref(get(ndx));\n}\n\ntemplate<class T>\nuint64_t Column<T>::get_uint(size_t ndx) const noexcept\n{\n    static_assert(std::is_convertible<T, uint64_t>::value, \"T is not convertible to uint.\");\n    return static_cast<uint64_t>(get(ndx));\n}\n\ntemplate<class T>\nvoid Column<T>::add(T value)\n{\n    insert(npos, std::move(value));\n}\n\ntemplate<class T>\nvoid Column<T>::insert_without_updating_index(size_t row_ndx, T value, size_t num_rows)\n{\n    size_t column_size = this->size(); // Slow\n    bool is_append = row_ndx == column_size || row_ndx == npos;\n    size_t ndx_or_npos_if_append = is_append ? npos : row_ndx;\n\n    m_tree.insert(ndx_or_npos_if_append, std::move(value), num_rows); // Throws\n}\n\ntemplate<class T>\nvoid Column<T>::insert(size_t row_ndx, T value, size_t num_rows)\n{\n    size_t column_size = this->size(); // Slow\n    bool is_append = row_ndx == column_size || row_ndx == npos;\n    size_t ndx_or_npos_if_append = is_append ? npos : row_ndx;\n\n    m_tree.insert(ndx_or_npos_if_append, value, num_rows); // Throws\n\n    if (has_search_index()) {\n        row_ndx = is_append ? column_size : row_ndx;\n        m_search_index->insert(row_ndx, value, num_rows, is_append); // Throws\n    }\n}\n\ntemplate<class T>\nvoid Column<T>::erase_without_updating_index(size_t row_ndx, bool is_last)\n{\n    m_tree.erase(row_ndx, is_last);\n}\n\ntemplate<class T>\nvoid Column<T>::erase(size_t row_ndx)\n{\n    REALM_ASSERT(size() >= 1);\n    size_t last_row_ndx = size() - 1; // Note that size() is slow\n    bool is_last = (row_ndx == last_row_ndx);\n    erase(row_ndx, is_last); // Throws\n}\n\ntemplate<class T>\nvoid Column<T>::erase(size_t row_ndx, bool is_last)\n{\n    size_t num_rows_to_erase = 1;\n    do_erase(row_ndx, num_rows_to_erase, is_last); // Throws\n}\n\ntemplate<class T>\nvoid Column<T>::move_last_over_without_updating_index(size_t row_ndx, size_t last_row_ndx)\n{\n    m_tree.move_last_over(row_ndx, last_row_ndx);\n}\n\ntemplate<class T>\nvoid Column<T>::move_last_over(size_t row_ndx, size_t last_row_ndx)\n{\n    REALM_ASSERT_3(row_ndx, <=, last_row_ndx);\n    REALM_ASSERT_DEBUG(last_row_ndx + 1 == size());\n\n    if (has_search_index()) {\n        // remove the value to be overwritten from index\n        bool is_last = true; // This tells StringIndex::erase() to not adjust subsequent indexes\n        m_search_index->erase<StringData>(row_ndx, is_last); // Throws\n\n        // update index to point to new location\n        if (row_ndx != last_row_ndx) {\n            T moved_value = get(last_row_ndx);\n            m_search_index->update_ref(moved_value, last_row_ndx, row_ndx); // Throws\n        }\n    }\n\n    move_last_over_without_updating_index(row_ndx, last_row_ndx);\n}\n\ntemplate<class T>\nvoid Column<T>::swap_rows(size_t row_ndx_1, size_t row_ndx_2)\n{\n    REALM_ASSERT_3(row_ndx_1, <, size());\n    REALM_ASSERT_3(row_ndx_2, <, size());\n    REALM_ASSERT_DEBUG(row_ndx_1 != row_ndx_2);\n\n    if (has_search_index()) {\n        T value_1 = get(row_ndx_1);\n        T value_2 = get(row_ndx_2);\n        size_t column_size = this->size();\n        bool row_ndx_1_is_last = row_ndx_1 == column_size - 1;\n        bool row_ndx_2_is_last = row_ndx_2 == column_size - 1;\n        m_search_index->erase<StringData>(row_ndx_1, row_ndx_1_is_last);\n        m_search_index->insert(row_ndx_1, value_2, 1, row_ndx_1_is_last);\n\n        m_search_index->erase<StringData>(row_ndx_2, row_ndx_2_is_last);\n        m_search_index->insert(row_ndx_2, value_1, 1, row_ndx_2_is_last);\n    }\n\n    swap_rows_without_updating_index(row_ndx_1, row_ndx_2);\n}\n\ntemplate<class T>\nvoid Column<T>::swap_rows_without_updating_index(size_t row_ndx_1, size_t row_ndx_2)\n{\n    // FIXME: This can be optimized with direct getters and setters.\n    T value_1 = get(row_ndx_1);\n    T value_2 = get(row_ndx_2);\n    m_tree.set(row_ndx_1, value_2);\n    m_tree.set(row_ndx_2, value_1);\n}\n\ntemplate<class T>\nvoid Column<T>::clear_without_updating_index()\n{\n    m_tree.clear(); // Throws\n}\n\ntemplate<class T>\nvoid Column<T>::clear()\n{\n    if (has_search_index()) {\n        m_search_index->clear();\n    }\n    clear_without_updating_index();\n}\n\ntemplate<class T, class Enable = void> struct NullOrDefaultValue;\ntemplate<class T> struct NullOrDefaultValue<T, typename std::enable_if<std::is_floating_point<T>::value>::type> {\n    static T null_or_default_value(bool is_null)\n    {\n        if (is_null) {\n            return null::get_null_float<T>();\n        }\n        else {\n            return T{};\n        }\n    }\n};\ntemplate<class T> struct NullOrDefaultValue<util::Optional<T>, void> {\n    static util::Optional<T> null_or_default_value(bool is_null)\n    {\n        if (is_null) {\n            return util::none;\n        }\n        else {\n            return util::some<T>(T{});\n        }\n    }\n};\ntemplate<class T> struct NullOrDefaultValue<T, typename std::enable_if<!ImplicitNull<T>::value>::type> {\n    static T null_or_default_value(bool is_null)\n    {\n        REALM_ASSERT(!is_null);\n        return T{};\n    }\n};\n\n// Implementing pure virtual method of ColumnBase.\ntemplate<class T>\nvoid Column<T>::insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool insert_nulls)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx <= prior_num_rows);\n\n    size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx);\n    T value = NullOrDefaultValue<T>::null_or_default_value(insert_nulls);\n    insert(row_ndx_2, value, num_rows_to_insert); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ntemplate<class T>\nvoid Column<T>::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(num_rows_to_erase <= prior_num_rows);\n    REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase);\n\n    bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows);\n    do_erase(row_ndx, num_rows_to_erase, is_last); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ntemplate<class T>\nvoid Column<T>::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx < prior_num_rows);\n\n    size_t last_row_ndx = prior_num_rows - 1;\n    move_last_over(row_ndx, last_row_ndx); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ntemplate<class T>\nvoid Column<T>::clear(size_t, bool)\n{\n    clear(); // Throws\n}\n\n\ntemplate<class T>\nsize_t Column<T>::lower_bound(T value) const noexcept\n{\n    if (root_is_leaf()) {\n        auto root = static_cast<const LeafType*>(get_root_array());\n        return root->lower_bound(value);\n    }\n    return ColumnBase::lower_bound(*this, value);\n}\n\ntemplate<class T>\nsize_t Column<T>::upper_bound(T value) const noexcept\n{\n    if (root_is_leaf()) {\n        auto root = static_cast<const LeafType*>(get_root_array());\n        return root->upper_bound(value);\n    }\n    return ColumnBase::upper_bound(*this, value);\n}\n\n// For a *sorted* Column, return first element E for which E >= target or return -1 if none\ntemplate<class T>\nsize_t Column<T>::find_gte(T target, size_t start) const\n{\n    // fixme: slow reference implementation. See Array::find_gte for faster version\n    size_t ref = 0;\n    size_t idx;\n    for (idx = start; idx < size(); ++idx) {\n        if (get(idx) >= target) {\n            ref = idx;\n            break;\n        }\n    }\n    if (idx == size())\n        ref = not_found;\n\n    return ref;\n}\n\n\ntemplate<class T>\nbool Column<T>::compare(const Column<T>& c) const noexcept\n{\n    size_t n = size();\n    if (c.size() != n)\n        return false;\n    for (size_t i=0; i<n; ++i) {\n        bool left_is_null = is_null(i);\n        bool right_is_null = c.is_null(i);\n        if (left_is_null != right_is_null) {\n            return false;\n        }\n        if (!left_is_null) {\n            if (get(i) != c.get(i))\n                return false;\n        }\n    }\n    return true;\n}\n\ntemplate<class T>\nint Column<T>::compare_values(size_t row1, size_t row2) const noexcept\n{\n    return ColumnBase::compare_values(this, row1, row2);\n}\n\ntemplate<class T>\nclass Column<T>::CreateHandler: public ColumnBase::CreateHandler {\npublic:\n    CreateHandler(Array::Type leaf_type, T value, Allocator& alloc):\n        m_value(value), m_alloc(alloc), m_leaf_type(leaf_type) {}\n    ref_type create_leaf(size_t size) override\n    {\n        MemRef mem = BpTree<T>::create_leaf(m_leaf_type, size, m_value, m_alloc); // Throws\n        return mem.get_ref();\n    }\nprivate:\n    const T m_value;\n    Allocator& m_alloc;\n    Array::Type m_leaf_type;\n};\n\ntemplate<class T>\nref_type Column<T>::create(Allocator& alloc, Array::Type leaf_type, size_t size, T value)\n{\n    CreateHandler handler(leaf_type, std::move(value), alloc);\n    return ColumnBase::create(alloc, size, handler);\n}\n\ntemplate<class T>\nref_type Column<T>::write(size_t slice_offset, size_t slice_size,\n                       size_t table_size, _impl::OutputStream& out) const\n{\n    return m_tree.write(slice_offset, slice_size, table_size, out);\n}\n\ntemplate<class T>\nvoid Column<T>::refresh_accessor_tree(size_t new_col_ndx, const Spec& spec)\n{\n    m_tree.init_from_parent();\n    ColumnBaseWithIndex::refresh_accessor_tree(new_col_ndx, spec);\n}\n\ntemplate<class T>\nvoid Column<T>::do_erase(size_t row_ndx, size_t num_rows_to_erase, bool is_last)\n{\n    if (has_search_index()) {\n        for (size_t i = num_rows_to_erase; i > 0; --i) {\n            size_t row_ndx_2 = row_ndx + i - 1;\n            m_search_index->erase<T>(row_ndx_2, is_last); // Throws\n        }\n    }\n    for (size_t i = num_rows_to_erase; i > 0; --i) {\n        size_t row_ndx_2 = row_ndx + i - 1;\n        erase_without_updating_index(row_ndx_2, is_last); // Throws\n    }\n}\n\n#ifdef REALM_DEBUG\n\ntemplate<class T>\nvoid Column<T>::verify() const\n{\n    m_tree.verify();\n}\n\n\ntemplate<class T>\nvoid Column<T>::to_dot(std::ostream& out, StringData title) const\n{\n    ref_type ref = get_root_array()->get_ref();\n    out << \"subgraph cluster_integer_column\" << ref << \" {\" << std::endl;\n    out << \" label = \\\"Integer column\";\n    if (title.size() != 0)\n        out << \"\\\\n'\" << title << \"'\";\n    out << \"\\\";\" << std::endl;\n    tree_to_dot(out);\n    out << \"}\" << std::endl;\n}\n\ntemplate<class T>\nvoid Column<T>::tree_to_dot(std::ostream& out) const\n{\n    ColumnBase::bptree_to_dot(get_root_array(), out);\n}\n\ntemplate<class T>\nvoid Column<T>::leaf_to_dot(MemRef leaf_mem, ArrayParent* parent, size_t ndx_in_parent,\n                         std::ostream& out) const\n{\n    BpTree<T>::leaf_to_dot(leaf_mem, parent, ndx_in_parent, out, get_alloc());\n}\n\ntemplate<class T>\nMemStats Column<T>::stats() const\n{\n    MemStats mem_stats;\n    get_root_array()->stats(mem_stats);\n    return mem_stats;\n}\n\nnamespace _impl {\n    void leaf_dumper(MemRef mem, Allocator& alloc, std::ostream& out, int level);\n}\n\ntemplate<class T>\nvoid Column<T>::do_dump_node_structure(std::ostream& out, int level) const\n{\n    dump_node_structure(*get_root_array(), out, level);\n}\n\ntemplate<class T>\nvoid Column<T>::dump_node_structure(const Array& root, std::ostream& out, int level)\n{\n    root.dump_bptree_structure(out, level, &_impl::leaf_dumper);\n}\n\n#endif // REALM_DEBUG\n\n\n} // namespace realm\n\n#endif // REALM_COLUMN_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_backlink.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_BACKLINK_HPP\n#define REALM_COLUMN_BACKLINK_HPP\n\n#include <vector>\n\n#include <realm/column.hpp>\n#include <realm/column_linkbase.hpp>\n#include <realm/table.hpp>\n\nnamespace realm {\n\n/// A column of backlinks (BacklinkColumn) is a single B+-tree, and the root of\n/// the column is the root of the B+-tree. All leaf nodes are single arrays of\n/// type Array with the hasRefs bit set.\n///\n/// The individual values in the column are either refs to Columns containing\n/// the row indexes in the origin table that links to it, or in the case where\n/// there is a single link, a tagged ref encoding the origin row position.\nclass BacklinkColumn: public IntegerColumn, public ArrayParent {\npublic:\n    BacklinkColumn(Allocator&, ref_type, size_t col_ndx = npos);\n    ~BacklinkColumn() noexcept override {}\n\n    static ref_type create(Allocator&, size_t size = 0);\n\n    bool has_backlinks(size_t row_ndx) const noexcept;\n    size_t get_backlink_count(size_t row_ndx) const noexcept;\n    size_t get_backlink(size_t row_ndx, size_t backlink_ndx) const noexcept;\n\n    void add_backlink(size_t row_ndx, size_t origin_row_ndx);\n    void remove_one_backlink(size_t row_ndx, size_t origin_row_ndx);\n    void remove_all_backlinks(size_t num_rows);\n    void update_backlink(size_t row_ndx, size_t old_origin_row_ndx,\n                         size_t new_origin_row_ndx);\n    void swap_backlinks(size_t row_ndx, size_t origin_row_ndx_1,\n                        size_t origin_row_ndx_2);\n\n    void add_row();\n\n    // Link origination info\n    Table& get_origin_table() const noexcept;\n    void set_origin_table(Table&) noexcept;\n    LinkColumnBase& get_origin_column() const noexcept;\n    size_t get_origin_column_index() const noexcept;\n    void set_origin_column(LinkColumnBase& column) noexcept;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void swap_rows(size_t, size_t) override;\n    void clear(size_t, bool) override;\n    void adj_acc_insert_rows(size_t, size_t) noexcept override;\n    void adj_acc_erase_row(size_t) noexcept override;\n    void adj_acc_move_over(size_t, size_t) noexcept override;\n    void adj_acc_swap_rows(size_t, size_t) noexcept override;\n    void adj_acc_clear_root_table() noexcept override;\n    void mark(int) noexcept override;\n\n    void bump_link_origin_table_version() noexcept override;\n\n    void cascade_break_backlinks_to(size_t row_ndx, CascadeState& state) override;\n    void cascade_break_backlinks_to_all_rows(size_t num_rows, CascadeState&) override;\n\n    int compare_values(size_t, size_t) const noexcept override;\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void verify(const Table&, size_t) const override;\n    struct VerifyPair {\n        size_t origin_row_ndx, target_row_ndx;\n        bool operator<(const VerifyPair&) const noexcept;\n    };\n    void get_backlinks(std::vector<VerifyPair>&); // Sorts\n#endif\n\nprotected:\n    // ArrayParent overrides\n    void update_child_ref(size_t child_ndx, ref_type new_ref) override;\n    ref_type get_child_ref(size_t child_ndx) const noexcept override;\n\n#ifdef REALM_DEBUG\n    std::pair<ref_type, size_t> get_to_dot_parent(size_t) const override;\n#endif\n\nprivate:\n    TableRef        m_origin_table;\n    LinkColumnBase* m_origin_column = nullptr;\n\n    template<typename Func>\n    size_t for_each_link(size_t row_ndx, bool do_destroy, Func&& f);\n};\n\n\n\n\n// Implementation\n\ninline BacklinkColumn::BacklinkColumn(Allocator& alloc, ref_type ref, size_t col_ndx):\n    IntegerColumn(alloc, ref, col_ndx) // Throws\n{\n}\n\ninline ref_type BacklinkColumn::create(Allocator& alloc, size_t size)\n{\n    return IntegerColumn::create(alloc, Array::type_HasRefs, size); // Throws\n}\n\ninline bool BacklinkColumn::has_backlinks(size_t ndx) const noexcept\n{\n    return IntegerColumn::get(ndx) != 0;\n}\n\ninline Table& BacklinkColumn::get_origin_table() const noexcept\n{\n    return *m_origin_table;\n}\n\ninline void BacklinkColumn::set_origin_table(Table& table) noexcept\n{\n    REALM_ASSERT(!m_origin_table);\n    m_origin_table = table.get_table_ref();\n}\n\ninline LinkColumnBase& BacklinkColumn::get_origin_column() const noexcept\n{\n    return *m_origin_column;\n}\n\ninline size_t BacklinkColumn::get_origin_column_index() const noexcept\n{\n    return m_origin_column ? m_origin_column->get_column_index() : npos;\n}\n\ninline void BacklinkColumn::set_origin_column(LinkColumnBase& column) noexcept\n{\n    m_origin_column = &column;\n}\n\ninline void BacklinkColumn::add_row()\n{\n    IntegerColumn::add(0);\n}\n\ninline void BacklinkColumn::adj_acc_insert_rows(size_t row_ndx,\n                                                size_t num_rows) noexcept\n{\n    IntegerColumn::adj_acc_insert_rows(row_ndx, num_rows);\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_origin_table);\n}\n\ninline void BacklinkColumn::adj_acc_erase_row(size_t row_ndx) noexcept\n{\n    IntegerColumn::adj_acc_erase_row(row_ndx);\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_origin_table);\n}\n\ninline void BacklinkColumn::adj_acc_move_over(size_t from_row_ndx,\n                                              size_t to_row_ndx) noexcept\n{\n    IntegerColumn::adj_acc_move_over(from_row_ndx, to_row_ndx);\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_origin_table);\n}\n\ninline void BacklinkColumn::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept\n{\n    Column::adj_acc_swap_rows(row_ndx_1, row_ndx_2);\n\n    using tf = _impl::TableFriend;\n    tf::mark(*m_origin_table);\n}\n\ninline void BacklinkColumn::adj_acc_clear_root_table() noexcept\n{\n    IntegerColumn::adj_acc_clear_root_table();\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_origin_table);\n}\n\ninline void BacklinkColumn::mark(int type) noexcept\n{\n    if (type & mark_LinkOrigins) {\n        typedef _impl::TableFriend tf;\n        tf::mark(*m_origin_table);\n    }\n}\n\ninline void BacklinkColumn::bump_link_origin_table_version() noexcept\n{\n    // It is important to mark connected tables as modified.\n    // Also see LinkColumnBase::bump_link_origin_table_version().\n    typedef _impl::TableFriend tf;\n    if (m_origin_table) {\n        bool bump_global = false;\n        tf::bump_version(*m_origin_table, bump_global);\n    }\n}\n\n#ifdef REALM_DEBUG\n\ninline bool BacklinkColumn::VerifyPair::operator<(const VerifyPair& p) const noexcept\n{\n    return origin_row_ndx < p.origin_row_ndx;\n}\n\n#endif // REALM_DEBUG\n\n} // namespace realm\n\n#endif // REALM_COLUMN_BACKLINK_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_binary.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_BINARY_HPP\n#define REALM_COLUMN_BINARY_HPP\n\n#include <realm/column.hpp>\n#include <realm/array_binary.hpp>\n#include <realm/array_blobs_big.hpp>\n\nnamespace realm {\n\n\n/// A binary column (BinaryColumn) is a single B+-tree, and the root\n/// of the column is the root of the B+-tree. Leaf nodes are either of\n/// type ArrayBinary (array of small blobs) or ArrayBigBlobs (array of\n/// big blobs).\nclass BinaryColumn: public ColumnBaseSimple {\npublic:\n    typedef BinaryData value_type;\n\n    BinaryColumn(Allocator&, ref_type, bool nullable = false, size_t column_ndx = npos);\n\n    size_t size() const noexcept final;\n    bool is_empty() const noexcept { return size() == 0; }\n    bool is_nullable() const noexcept override;\n\n    BinaryData get(size_t ndx) const noexcept;\n    bool is_null(size_t ndx) const noexcept override;\n    StringData get_index_data(size_t, StringIndex::StringConversionBuffer& ) const noexcept final;\n\n    void add(BinaryData value);\n    void set(size_t ndx, BinaryData value, bool add_zero_term = false);\n    void set_null(size_t ndx) override;\n    void insert(size_t ndx, BinaryData value);\n    void erase(size_t row_ndx);\n    void erase(size_t row_ndx, bool is_last);\n    void move_last_over(size_t row_ndx);\n    void swap_rows(size_t row_ndx_1, size_t row_ndx_2) override;\n    void clear();\n    size_t find_first(BinaryData value) const;\n\n    // Requires that the specified entry was inserted as StringData.\n    StringData get_string(size_t ndx) const noexcept;\n\n    void add_string(StringData value);\n    void set_string(size_t ndx, StringData value) override;\n    void insert_string(size_t ndx, StringData value);\n\n    /// Compare two binary columns for equality.\n    bool compare_binary(const BinaryColumn&) const;\n\n    int compare_values(size_t row1, size_t row2) const noexcept override;\n\n    static ref_type create(Allocator&, size_t size, bool nullable);\n\n    static size_t get_size_from_ref(ref_type root_ref, Allocator&) noexcept;\n\n    // Overrriding method in ColumnBase\n    ref_type write(size_t, size_t, size_t,\n                   _impl::OutputStream&) const override;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void clear(size_t, bool) override;\n    void update_from_parent(size_t) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n\n    /// In contrast to update_from_parent(), this function is able to handle\n    /// cases where the accessed payload data has changed. In particular, it\n    /// handles cases where the B+-tree switches from having one level (root is\n    /// a leaf node), to having multiple levels (root is an inner node). Note\n    /// that this is at the expense of loosing the `noexcept` guarantee.\n    void update_from_ref(ref_type ref);\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void to_dot(std::ostream&, StringData title) const override;\n    void do_dump_node_structure(std::ostream&, int) const override;\n#endif\n\nprivate:\n    /// \\param row_ndx Must be `realm::npos` if appending.\n    void do_insert(size_t row_ndx, BinaryData value, bool add_zero_term,\n                   size_t num_rows);\n\n    // Called by Array::bptree_insert().\n    static ref_type leaf_insert(MemRef leaf_mem, ArrayParent&, size_t ndx_in_parent,\n                                Allocator&, size_t insert_ndx,\n                                Array::TreeInsert<BinaryColumn>& state);\n\n    struct InsertState: Array::TreeInsert<BinaryColumn> {\n        bool m_add_zero_term;\n    };\n\n    class EraseLeafElem;\n    class CreateHandler;\n    class SliceHandler;\n\n    void do_move_last_over(size_t row_ndx, size_t last_row_ndx);\n    void do_clear();\n\n    /// Root must be a leaf. Upgrades the root leaf if\n    /// necessary. Returns true if, and only if the root is a 'big\n    /// blobs' leaf upon return.\n    bool upgrade_root_leaf(size_t value_size);\n\n    bool m_nullable = false;\n\n#ifdef REALM_DEBUG\n    void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent,\n                     std::ostream&) const override;\n#endif\n\n    friend class Array;\n    friend class ColumnBase;\n};\n\n\n\n\n// Implementation\n\ninline StringData BinaryColumn::get_index_data(size_t, StringIndex::StringConversionBuffer&) const noexcept\n{\n    REALM_ASSERT(false && \"Index not implemented for BinaryColumn.\");\n    REALM_UNREACHABLE();\n}\n\ninline size_t BinaryColumn::size() const noexcept\n{\n    if (root_is_leaf()) {\n        bool is_big = m_array->get_context_flag();\n        if (!is_big) {\n            // Small blobs root leaf\n            ArrayBinary* leaf = static_cast<ArrayBinary*>(m_array.get());\n            return leaf->size();\n        }\n        // Big blobs root leaf\n        ArrayBigBlobs* leaf = static_cast<ArrayBigBlobs*>(m_array.get());\n        return leaf->size();\n    }\n    // Non-leaf root\n    return m_array->get_bptree_size();\n}\n\ninline bool BinaryColumn::is_nullable() const noexcept\n{\n    return m_nullable;\n}\n\ninline void BinaryColumn::update_from_parent(size_t old_baseline) noexcept\n{\n    if (root_is_leaf()) {\n        bool is_big = m_array->get_context_flag();\n        if (!is_big) {\n            // Small blobs root leaf\n            REALM_ASSERT(dynamic_cast<ArrayBinary*>(m_array.get()));\n            ArrayBinary* leaf = static_cast<ArrayBinary*>(m_array.get());\n            leaf->update_from_parent(old_baseline);\n            return;\n        }\n        // Big blobs root leaf\n        REALM_ASSERT(dynamic_cast<ArrayBigBlobs*>(m_array.get()));\n        ArrayBigBlobs* leaf = static_cast<ArrayBigBlobs*>(m_array.get());\n        leaf->update_from_parent(old_baseline);\n        return;\n    }\n    // Non-leaf root\n    m_array->update_from_parent(old_baseline);\n}\n\ninline BinaryData BinaryColumn::get(size_t ndx) const noexcept\n{\n    REALM_ASSERT_DEBUG(ndx < size());\n    if (root_is_leaf()) {\n        bool is_big = m_array->get_context_flag();\n        BinaryData ret;\n        if (!is_big) {\n            // Small blobs root leaf\n            ArrayBinary* leaf = static_cast<ArrayBinary*>(m_array.get());\n            ret = leaf->get(ndx);\n        }\n        else {\n            // Big blobs root leaf\n            ArrayBigBlobs* leaf = static_cast<ArrayBigBlobs*>(m_array.get());\n            ret = leaf->get(ndx);\n        }\n        if (!m_nullable && ret.is_null())\n            return BinaryData(\"\", 0); // return empty string (non-null)\n        return ret;\n    }\n\n    // Non-leaf root\n    std::pair<MemRef, size_t> p = m_array->get_bptree_leaf(ndx);\n    const char* leaf_header = p.first.get_addr();\n    size_t ndx_in_leaf = p.second;\n    Allocator& alloc = m_array->get_alloc();\n    bool is_big = Array::get_context_flag_from_header(leaf_header);\n    if (!is_big) {\n        // Small blobs\n        return ArrayBinary::get(leaf_header, ndx_in_leaf, alloc);\n    }\n    // Big blobs\n    return ArrayBigBlobs::get(leaf_header, ndx_in_leaf, alloc);\n}\n\ninline bool BinaryColumn::is_null(size_t ndx) const noexcept\n{\n    return m_nullable && get(ndx).is_null();\n}\n\ninline StringData BinaryColumn::get_string(size_t ndx) const noexcept\n{\n    BinaryData bin = get(ndx);\n    REALM_ASSERT_3(0, <, bin.size());\n    return StringData(bin.data(), bin.size()-1);\n}\n\ninline void BinaryColumn::set_string(size_t ndx, StringData value)\n{\n    if (value.is_null() && !m_nullable)\n        throw LogicError(LogicError::column_not_nullable);\n\n    BinaryData bin(value.data(), value.size());\n    bool add_zero_term = true;\n    set(ndx, bin, add_zero_term);\n}\n\ninline void BinaryColumn::add(BinaryData value)\n{\n    if (value.is_null() && !m_nullable)\n        throw LogicError(LogicError::column_not_nullable);\n\n    size_t row_ndx = realm::npos;\n    bool add_zero_term = false;\n    size_t num_rows = 1;\n    do_insert(row_ndx, value, add_zero_term, num_rows); // Throws\n}\n\ninline void BinaryColumn::insert(size_t row_ndx, BinaryData value)\n{\n    if (value.is_null() && !m_nullable)\n        throw LogicError(LogicError::column_not_nullable);\n\n    size_t column_size = this->size(); // Slow\n    REALM_ASSERT_3(row_ndx, <=, column_size);\n    size_t row_ndx_2 = row_ndx == column_size ? realm::npos : row_ndx;\n    bool add_zero_term = false;\n    size_t num_rows = 1;\n    do_insert(row_ndx_2, value, add_zero_term, num_rows); // Throws\n}\n\ninline void BinaryColumn::set_null(size_t row_ndx)\n{\n    set(row_ndx, BinaryData{});\n}\n\ninline size_t BinaryColumn::find_first(BinaryData value) const\n{\n    for (size_t t = 0; t < size(); t++)\n        if (get(t) == value)\n            return t;\n\n    return not_found;\n}\n\n\ninline void BinaryColumn::erase(size_t row_ndx)\n{\n    size_t last_row_ndx = size() - 1; // Note that size() is slow\n    bool is_last = row_ndx == last_row_ndx;\n    erase(row_ndx, is_last); // Throws\n}\n\ninline void BinaryColumn::move_last_over(size_t row_ndx)\n{\n    size_t last_row_ndx = size() - 1; // Note that size() is slow\n    do_move_last_over(row_ndx, last_row_ndx); // Throws\n}\n\ninline void BinaryColumn::clear()\n{\n    do_clear(); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void BinaryColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert,\n                                      size_t prior_num_rows, bool insert_nulls)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx <= prior_num_rows);\n    REALM_ASSERT(!insert_nulls || m_nullable);\n\n    size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx);\n    BinaryData value = m_nullable ? BinaryData() : BinaryData(\"\", 0);\n    bool add_zero_term = false;\n    do_insert(row_ndx_2, value, add_zero_term, num_rows_to_insert); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void BinaryColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase,\n                                     size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(num_rows_to_erase <= prior_num_rows);\n    REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase);\n\n    bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows);\n    for (size_t i = num_rows_to_erase; i > 0; --i) {\n        size_t row_ndx_2 = row_ndx + i - 1;\n        erase(row_ndx_2, is_last); // Throws\n    }\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void BinaryColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx < prior_num_rows);\n\n    size_t last_row_ndx = prior_num_rows - 1;\n    do_move_last_over(row_ndx, last_row_ndx); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void BinaryColumn::clear(size_t, bool)\n{\n    do_clear(); // Throws\n}\n\ninline void BinaryColumn::add_string(StringData value)\n{\n    size_t row_ndx = realm::npos;\n    BinaryData value_2(value.data(), value.size());\n    bool add_zero_term = true;\n    size_t num_rows = 1;\n    do_insert(row_ndx, value_2, add_zero_term, num_rows); // Throws\n}\n\ninline void BinaryColumn::insert_string(size_t row_ndx, StringData value)\n{\n    size_t column_size = this->size(); // Slow\n    REALM_ASSERT_3(row_ndx, <=, column_size);\n    size_t row_ndx_2 = row_ndx == column_size ? realm::npos : row_ndx;\n    BinaryData value_2(value.data(), value.size());\n    bool add_zero_term = false;\n    size_t num_rows = 1;\n    do_insert(row_ndx_2, value_2, add_zero_term, num_rows); // Throws\n}\n\ninline size_t BinaryColumn::get_size_from_ref(ref_type root_ref,\n                                                   Allocator& alloc) noexcept\n{\n    const char* root_header = alloc.translate(root_ref);\n    bool root_is_leaf = !Array::get_is_inner_bptree_node_from_header(root_header);\n    if (root_is_leaf) {\n        bool is_big = Array::get_context_flag_from_header(root_header);\n        if (!is_big) {\n            // Small blobs leaf\n            return ArrayBinary::get_size_from_header(root_header, alloc);\n        }\n        // Big blobs leaf\n        return ArrayBigBlobs::get_size_from_header(root_header);\n    }\n    return Array::get_bptree_size_from_header(root_header);\n}\n\n\n} // namespace realm\n\n#endif // REALM_COLUMN_BINARY_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_fwd.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_FWD_HPP\n#define REALM_COLUMN_FWD_HPP\n\n#include <cstdint>\n\nnamespace realm {\n\n// Regular classes\nclass ColumnBase;\nclass StringColumn;\nclass StringEnumColumn;\nclass BinaryColumn;\nclass SubtableColumn;\nclass MixedColumn;\nclass LinkColumn;\nclass LinkListColumn;\n\n// Templated classes\ntemplate<class T>\nclass Column;\ntemplate<class T>\nclass BasicColumn;\n\nnamespace util {\ntemplate <class> class Optional;\n}\n\n// Shortcuts, aka typedefs.\nusing IntegerColumn = Column<int64_t>;\nusing IntNullColumn = Column<util::Optional<int64_t>>;\nusing DoubleColumn = Column<double>;\nusing FloatColumn = Column<float>;\n\n} // namespace realm\n\n#endif // REALM_COLUMN_FWD_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_link.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_LINK_HPP\n#define REALM_COLUMN_LINK_HPP\n\n#include <realm/column.hpp>\n#include <realm/column_linkbase.hpp>\n#include <realm/column_backlink.hpp>\n\nnamespace realm {\n\n/// A link column is an extension of an integer column (Column) and maintains\n/// its node structure.\n///\n/// The individual values in a link column are indexes of rows in the target\n/// table (offset with one to allow zero to indicate null links.) The target\n/// table is specified by the table descriptor.\nclass LinkColumn: public LinkColumnBase {\npublic:\n    using LinkColumnBase::LinkColumnBase;\n    ~LinkColumn() noexcept override;\n\n    static ref_type create(Allocator&, size_t size = 0);\n\n    bool is_nullable() const noexcept override;\n\n    //@{\n\n    /// is_null_link() is shorthand for `get_link() == realm::npos`,\n    /// nullify_link() is shorthand foe `set_link(realm::npos)`, and\n    /// insert_null_link() is shorthand for\n    /// `insert_link(realm::npos)`. set_link() returns the original link, with\n    /// `realm::npos` indicating that it was null.\n\n    size_t get_link(size_t row_ndx) const noexcept;\n    bool is_null(size_t row_ndx) const noexcept override;\n    bool is_null_link(size_t row_ndx) const noexcept;\n    size_t set_link(size_t row_ndx, size_t target_row_ndx);\n    void set_null(size_t row_ndx) override;\n    void nullify_link(size_t row_ndx);\n    void insert_link(size_t row_ndx, size_t target_row_ndx);\n    void insert_null_link(size_t row_ndx);\n\n    //@}\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void swap_rows(size_t, size_t) override;\n    void clear(size_t, bool) override;\n    void cascade_break_backlinks_to(size_t, CascadeState&) override;\n    void cascade_break_backlinks_to_all_rows(size_t, CascadeState&) override;\n\n#ifdef REALM_DEBUG\n    void verify(const Table&, size_t) const override;\n#endif\n\nprotected:\n    friend class BacklinkColumn;\n    void do_nullify_link(size_t row_ndx, size_t old_target_row_ndx) override;\n    void do_update_link(size_t row_ndx, size_t old_target_row_ndx,\n                        size_t new_target_row_ndx) override;\n    void do_swap_link(size_t row_ndx, size_t target_row_ndx_1,\n                      size_t target_row_ndx_2) override;\n\nprivate:\n    void remove_backlinks(size_t row_ndx);\n};\n\n\n// Implementation\n\ninline LinkColumn::~LinkColumn() noexcept\n{\n}\n\ninline bool LinkColumn::is_nullable() const noexcept\n{\n    return true;\n}\n\ninline ref_type LinkColumn::create(Allocator& alloc, size_t size)\n{\n    return IntegerColumn::create(alloc, Array::type_Normal, size); // Throws\n}\n\ninline bool LinkColumn::is_null(size_t row_ndx) const noexcept\n{\n    // Null is represented by zero\n    return LinkColumnBase::get(row_ndx) == 0;\n}\n\ninline size_t LinkColumn::get_link(size_t row_ndx) const noexcept\n{\n    // Map zero to realm::npos, and `n+1` to `n`, where `n` is a target row index.\n    return to_size_t(LinkColumnBase::get(row_ndx)) - size_t(1);\n}\n\ninline bool LinkColumn::is_null_link(size_t row_ndx) const noexcept\n{\n    return is_null(row_ndx);\n}\n\ninline size_t LinkColumn::set_link(size_t row_ndx, size_t target_row_ndx)\n{\n    int_fast64_t old_value = LinkColumnBase::get(row_ndx);\n    size_t old_target_row_ndx = to_size_t(old_value) - size_t(1);\n    if (old_value != 0)\n        m_backlink_column->remove_one_backlink(old_target_row_ndx, row_ndx); // Throws\n\n    int_fast64_t new_value = int_fast64_t(size_t(1) + target_row_ndx);\n    LinkColumnBase::set(row_ndx, new_value); // Throws\n\n    if (target_row_ndx != realm::npos)\n        m_backlink_column->add_backlink(target_row_ndx, row_ndx); // Throws\n\n    return old_target_row_ndx;\n}\n\ninline void LinkColumn::set_null(size_t row_ndx)\n{\n    set_link(row_ndx, realm::npos); // Throws\n}\n\ninline void LinkColumn::nullify_link(size_t row_ndx)\n{\n    set_null(row_ndx); // Throws\n}\n\ninline void LinkColumn::insert_link(size_t row_ndx, size_t target_row_ndx)\n{\n    int_fast64_t value = int_fast64_t(size_t(1) + target_row_ndx);\n    LinkColumnBase::insert(row_ndx, value); // Throws\n\n    if (target_row_ndx != realm::npos)\n        m_backlink_column->add_backlink(target_row_ndx, row_ndx); // Throws\n}\n\ninline void LinkColumn::insert_null_link(size_t row_ndx)\n{\n    insert_link(row_ndx, realm::npos); // Throws\n}\n\ninline void LinkColumn::do_update_link(size_t row_ndx, size_t,\n                                       size_t new_target_row_ndx)\n{\n    // Row pos is offset by one, to allow null refs\n    LinkColumnBase::set(row_ndx, new_target_row_ndx + 1);\n}\n\ninline void LinkColumn::do_swap_link(size_t row_ndx, size_t target_row_ndx_1,\n                                     size_t target_row_ndx_2)\n{\n    // Row pos is offset by one, to allow null refs\n    ++target_row_ndx_1;\n    ++target_row_ndx_2;\n\n    uint64_t value = LinkColumnBase::get_uint(row_ndx);\n    if (value == target_row_ndx_1) {\n        LinkColumnBase::set_uint(row_ndx, target_row_ndx_2);\n    }\n    else if (value == target_row_ndx_2) {\n        LinkColumnBase::set_uint(row_ndx, target_row_ndx_1);\n    }\n}\n\n} //namespace realm\n\n#endif //REALM_COLUMN_LINK_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_linkbase.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_LINKBASE_HPP\n#define REALM_COLUMN_LINKBASE_HPP\n\n#include <realm/table.hpp>\n\nnamespace realm {\n\nclass BacklinkColumn;\nclass Table;\n\n// Abstract base class for columns containing links\nclass LinkColumnBase: public IntegerColumn {\npublic:\n    // Create unattached root array aaccessor.\n    LinkColumnBase(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx);\n    ~LinkColumnBase() noexcept override;\n\n    bool is_nullable() const noexcept override = 0;\n    void set_null(size_t) override = 0;\n    bool is_null(size_t) const noexcept override = 0;\n\n    bool supports_search_index() const noexcept final { return false; }\n    StringIndex* create_search_index() override;\n\n    bool get_weak_links() const noexcept;\n    void set_weak_links(bool) noexcept;\n\n    Table& get_target_table() const noexcept;\n    void set_target_table(Table&) noexcept;\n    BacklinkColumn& get_backlink_column() const noexcept;\n    void set_backlink_column(BacklinkColumn&) noexcept;\n\n    void swap_rows(size_t, size_t) override = 0;\n\n    virtual void do_nullify_link(size_t row_ndx, size_t old_target_row_ndx) = 0;\n    virtual void do_update_link(size_t row_ndx, size_t old_target_row_ndx,\n                                size_t new_target_row_ndx) = 0;\n    virtual void do_swap_link(size_t row_ndx, size_t target_row_ndx_1,\n                              size_t target_row_ndx_2) = 0;\n\n    void adj_acc_insert_rows(size_t, size_t) noexcept override;\n    void adj_acc_erase_row(size_t) noexcept override;\n    void adj_acc_move_over(size_t, size_t) noexcept override;\n    void adj_acc_swap_rows(size_t, size_t) noexcept override;\n    void adj_acc_clear_root_table() noexcept override;\n    void mark(int) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n    void bump_link_origin_table_version() noexcept override;\n\n#ifdef REALM_DEBUG\n    void verify(const Table&, size_t) const override;\n    using IntegerColumn::verify;\n#endif\n\nprotected:\n    // A pointer to the table that this column is part of.\n    Table* const m_table;\n\n    TableRef m_target_table;\n    BacklinkColumn* m_backlink_column = nullptr;\n    bool m_weak_links = false; // True if these links are weak (not strong)\n\n    /// Call Table::cascade_break_backlinks_to() for the specified target row if\n    /// it is not already in \\a state.rows, and the number of strong links to it\n    /// has dropped to zero.\n    void check_cascade_break_backlinks_to(size_t target_table_ndx, size_t target_row_ndx,\n                                          CascadeState& state);\n};\n\n\n\n\n// Implementation\n\ninline LinkColumnBase::LinkColumnBase(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx):\n    IntegerColumn(alloc, ref, column_ndx), // Throws\n    m_table(table)\n{\n}\n\ninline LinkColumnBase::~LinkColumnBase() noexcept\n{\n}\n\ninline StringIndex* LinkColumnBase::create_search_index()\n{\n    return nullptr;\n}\n\ninline bool LinkColumnBase::get_weak_links() const noexcept\n{\n    return m_weak_links;\n}\n\ninline void LinkColumnBase::set_weak_links(bool value) noexcept\n{\n    m_weak_links = value;\n}\n\ninline Table& LinkColumnBase::get_target_table() const noexcept\n{\n    return *m_target_table;\n}\n\ninline void LinkColumnBase::set_target_table(Table& table) noexcept\n{\n    REALM_ASSERT(!m_target_table);\n    m_target_table = table.get_table_ref();\n}\n\ninline BacklinkColumn& LinkColumnBase::get_backlink_column() const noexcept\n{\n    return *m_backlink_column;\n}\n\ninline void LinkColumnBase::set_backlink_column(BacklinkColumn& column) noexcept\n{\n    m_backlink_column = &column;\n}\n\ninline void LinkColumnBase::adj_acc_insert_rows(size_t row_ndx,\n                                                size_t num_rows) noexcept\n{\n    IntegerColumn::adj_acc_insert_rows(row_ndx, num_rows);\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_target_table);\n}\n\ninline void LinkColumnBase::adj_acc_erase_row(size_t row_ndx) noexcept\n{\n    IntegerColumn::adj_acc_erase_row(row_ndx);\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_target_table);\n}\n\ninline void LinkColumnBase::adj_acc_move_over(size_t from_row_ndx,\n                                              size_t to_row_ndx) noexcept\n{\n    IntegerColumn::adj_acc_move_over(from_row_ndx, to_row_ndx);\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_target_table);\n}\n\ninline void LinkColumnBase::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept\n{\n    IntegerColumn::adj_acc_swap_rows(row_ndx_1, row_ndx_2);\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_target_table);\n}\n\ninline void LinkColumnBase::adj_acc_clear_root_table() noexcept\n{\n    IntegerColumn::adj_acc_clear_root_table();\n\n    typedef _impl::TableFriend tf;\n    tf::mark(*m_target_table);\n}\n\ninline void LinkColumnBase::mark(int type) noexcept\n{\n    if (type & mark_LinkTargets) {\n        typedef _impl::TableFriend tf;\n        tf::mark(*m_target_table);\n    }\n}\n\ninline void LinkColumnBase::bump_link_origin_table_version() noexcept\n{\n    // It is important to mark connected tables as modified.\n    // Also see BacklinkColumn::bump_link_origin_table_version().\n    typedef _impl::TableFriend tf;\n    if (m_target_table) {\n        bool bump_global = false;\n        tf::bump_version(*m_target_table, bump_global);\n    }\n}\n\n\n\n} // namespace realm\n\n#endif // REALM_COLUMN_LINKBASE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_linklist.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_LINKLIST_HPP\n#define REALM_COLUMN_LINKLIST_HPP\n\n#include <algorithm>\n#include <vector>\n\n#include <realm/column.hpp>\n#include <realm/column_linkbase.hpp>\n#include <realm/table.hpp>\n#include <realm/column_backlink.hpp>\n#include <realm/link_view_fwd.hpp>\n\nnamespace realm {\n\nnamespace _impl {\nclass TransactLogConvenientEncoder;\n}\n\n\n/// A column of link lists (LinkListColumn) is a single B+-tree, and the root of\n/// the column is the root of the B+-tree. All leaf nodes are single arrays of\n/// type Array with the hasRefs bit set.\n///\n/// The individual values in the column are either refs to Columns containing the\n/// row positions in the target table, or in the case where they are empty, a zero\n/// ref.\nclass LinkListColumn: public LinkColumnBase, public ArrayParent {\npublic:\n    using LinkColumnBase::LinkColumnBase;\n    LinkListColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx);\n    ~LinkListColumn() noexcept override;\n\n    static ref_type create(Allocator&, size_t size = 0);\n\n    bool is_nullable() const noexcept final;\n\n    bool has_links(size_t row_ndx) const noexcept;\n    size_t get_link_count(size_t row_ndx) const noexcept;\n\n    ConstLinkViewRef get(size_t row_ndx) const;\n    LinkViewRef get(size_t row_ndx);\n\n    bool is_null(size_t row_ndx) const noexcept final;\n    void set_null(size_t row_ndx) final;\n\n    /// Compare two columns for equality.\n    bool compare_link_list(const LinkListColumn&) const;\n\n    void to_json_row(size_t row_ndx, std::ostream& out) const;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void swap_rows(size_t, size_t) override;\n    void clear(size_t, bool) override;\n    void cascade_break_backlinks_to(size_t, CascadeState&) override;\n    void cascade_break_backlinks_to_all_rows(size_t, CascadeState&) override;\n    void update_from_parent(size_t) noexcept override;\n    void adj_acc_clear_root_table() noexcept override;\n    void adj_acc_insert_rows(size_t, size_t) noexcept override;\n    void adj_acc_erase_row(size_t) noexcept override;\n    void adj_acc_move_over(size_t, size_t) noexcept override;\n    void adj_acc_swap_rows(size_t, size_t) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void verify(const Table&, size_t) const override;\n#endif\n\nprotected:\n    void do_discard_child_accessors() noexcept override;\n\nprivate:\n    struct list_entry {\n        size_t m_row_ndx;\n        std::weak_ptr<LinkView> m_list;\n        bool operator<(const list_entry& other) const { return m_row_ndx < other.m_row_ndx; }\n    };\n\n    // The accessors stored in `m_list_accessors` are sorted by their row index.\n    // When a LinkList accessor is destroyed because the last shared_ptr pointing\n    // to it dies, its entry is implicitly replaced by a tombstone (an entry with \n    // an empty `m_list`). These tombstones are pruned at a later time by \n    // `prune_list_accessor_tombstones`. This is done to amortize the O(n) cost \n    // of `std::vector::erase` that would otherwise be incurred each time an \n    // accessor is removed.\n    mutable std::vector<list_entry> m_list_accessors;\n    mutable std::atomic<bool> m_list_accessors_contains_tombstones;\n\n    std::shared_ptr<LinkView> get_ptr(size_t row_ndx) const;\n\n    void do_nullify_link(size_t row_ndx, size_t old_target_row_ndx) override;\n    void do_update_link(size_t row_ndx, size_t old_target_row_ndx,\n                        size_t new_target_row_ndx) override;\n    void do_swap_link(size_t row_ndx, size_t target_row_ndx_1,\n                      size_t target_row_ndx_2) override;\n\n    void unregister_linkview();\n    ref_type get_row_ref(size_t row_ndx) const noexcept;\n    void set_row_ref(size_t row_ndx, ref_type new_ref);\n    void add_backlink(size_t target_row, size_t source_row);\n    void remove_backlink(size_t target_row, size_t source_row);\n\n    // ArrayParent overrides\n    void update_child_ref(size_t child_ndx, ref_type new_ref) override;\n    ref_type get_child_ref(size_t child_ndx) const noexcept override;\n\n    // These helpers are needed because of the way the B+-tree of links is\n    // traversed in cascade_break_backlinks_to() and\n    // cascade_break_backlinks_to_all_rows().\n    void cascade_break_backlinks_to__leaf(size_t row_ndx, const Array& link_list_leaf,\n                                          CascadeState&);\n    void cascade_break_backlinks_to_all_rows__leaf(const Array& link_list_leaf, CascadeState&);\n\n    void discard_child_accessors() noexcept;\n\n    template<bool fix_ndx_in_parent>\n    void adj_insert_rows(size_t row_ndx, size_t num_rows_inserted) noexcept;\n\n    template<bool fix_ndx_in_parent>\n    void adj_erase_rows(size_t row_ndx, size_t num_rows_erased) noexcept;\n\n    template<bool fix_ndx_in_parent>\n    void adj_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept;\n\n    template<bool fix_ndx_in_parent>\n    void adj_swap(size_t row_ndx_1, size_t row_ndx_2) noexcept;\n\n    void prune_list_accessor_tombstones() noexcept;\n    void validate_list_accessors() const noexcept;\n\n#ifdef REALM_DEBUG\n    std::pair<ref_type, size_t> get_to_dot_parent(size_t) const override;\n#endif\n\n    friend class BacklinkColumn;\n    friend class LinkView;\n    friend class _impl::TransactLogConvenientEncoder;\n};\n\n\n\n\n\n// Implementation\n\ninline LinkListColumn::LinkListColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx):\n    LinkColumnBase(alloc, ref, table, column_ndx)\n{ \n    m_list_accessors_contains_tombstones.store(false); \n}\n\ninline LinkListColumn::~LinkListColumn() noexcept\n{\n    discard_child_accessors();\n}\n\ninline ref_type LinkListColumn::create(Allocator& alloc, size_t size)\n{\n    return IntegerColumn::create(alloc, Array::type_HasRefs, size); // Throws\n}\n\ninline bool LinkListColumn::is_nullable() const noexcept\n{\n    return false;\n}\n\ninline bool LinkListColumn::has_links(size_t row_ndx) const noexcept\n{\n    ref_type ref = LinkColumnBase::get_as_ref(row_ndx);\n    return (ref != 0);\n}\n\ninline size_t LinkListColumn::get_link_count(size_t row_ndx) const noexcept\n{\n    ref_type ref = LinkColumnBase::get_as_ref(row_ndx);\n    if (ref == 0)\n        return 0;\n    return ColumnBase::get_size_from_ref(ref, get_alloc());\n}\n\ninline ConstLinkViewRef LinkListColumn::get(size_t row_ndx) const\n{\n    return get_ptr(row_ndx);\n}\n\ninline LinkViewRef LinkListColumn::get(size_t row_ndx)\n{\n    return get_ptr(row_ndx);\n}\n\ninline bool LinkListColumn::is_null(size_t) const noexcept\n{\n    return false;\n}\n\ninline void LinkListColumn::set_null(size_t)\n{\n    throw LogicError{LogicError::column_not_nullable};\n}\n\ninline void LinkListColumn::do_discard_child_accessors() noexcept\n{\n    discard_child_accessors();\n}\n\ninline ref_type LinkListColumn::get_row_ref(size_t row_ndx) const noexcept\n{\n    return LinkColumnBase::get_as_ref(row_ndx);\n}\n\ninline void LinkListColumn::set_row_ref(size_t row_ndx, ref_type new_ref)\n{\n    LinkColumnBase::set(row_ndx, new_ref); // Throws\n}\n\ninline void LinkListColumn::add_backlink(size_t target_row, size_t source_row)\n{\n    m_backlink_column->add_backlink(target_row, source_row); // Throws\n}\n\ninline void LinkListColumn::remove_backlink(size_t target_row, size_t source_row)\n{\n    m_backlink_column->remove_one_backlink(target_row, source_row); // Throws\n}\n\n\n} //namespace realm\n\n#endif //REALM_COLUMN_LINKLIST_HPP\n\n\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_mixed.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_MIXED_HPP\n#define REALM_COLUMN_MIXED_HPP\n\n#include <limits>\n\n#include <realm/column.hpp>\n#include <realm/column_type.hpp>\n#include <realm/column_table.hpp>\n#include <realm/column_binary.hpp>\n#include <realm/table.hpp>\n#include <realm/utilities.hpp>\n\n\nnamespace realm {\n\n\n// Pre-declarations\nclass BinaryColumn;\n\n\n/// A mixed column (MixedColumn) is composed of three subcolumns. The first\n/// subcolumn is an integer column (Column) and stores value types. The second\n/// one stores values and is a subtable parent column (SubtableColumnBase),\n/// which is a subclass of an integer column (Column). The last one is a binary\n/// column (BinaryColumn) and stores additional data for values of type string\n/// or binary data. The last subcolumn is optional. The root of a mixed column\n/// is an array node of type Array that stores the root refs of the subcolumns.\nclass MixedColumn: public ColumnBaseSimple {\npublic:\n    /// Create a mixed column wrapper and attach it to a preexisting\n    /// underlying structure of arrays.\n    ///\n    /// \\param table If this column is used as part of a table you\n    /// must pass a pointer to that table. Otherwise you must pass\n    /// null\n    ///\n    /// \\param column_ndx If this column is used as part of a table\n    /// you must pass the logical index of the column within that\n    /// table. Otherwise you should pass zero.\n    MixedColumn(Allocator&, ref_type, Table* table, size_t column_ndx);\n\n    ~MixedColumn() noexcept override;\n\n    DataType get_type(size_t ndx) const noexcept;\n    size_t size() const noexcept final { return m_types->size(); }\n    bool is_empty() const noexcept { return size() == 0; }\n\n    int64_t get_int(size_t ndx) const noexcept;\n    bool get_bool(size_t ndx) const noexcept;\n    OldDateTime get_olddatetime(size_t ndx) const noexcept;\n    Timestamp get_timestamp(size_t ndx) const noexcept;\n    float get_float(size_t ndx) const noexcept;\n    double get_double(size_t ndx) const noexcept;\n    StringData get_string(size_t ndx) const noexcept;\n    BinaryData get_binary(size_t ndx) const noexcept;\n    StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept override;\n\n    /// The returned array ref is zero if the specified row does not\n    /// contain a subtable.\n    ref_type get_subtable_ref(size_t row_ndx) const noexcept;\n\n    /// The returned size is zero if the specified row does not\n    /// contain a subtable.\n    size_t get_subtable_size(size_t row_ndx) const noexcept;\n\n    Table* get_subtable_accessor(size_t row_ndx) const noexcept override;\n\n    void discard_subtable_accessor(size_t row_ndx) noexcept override;\n\n    /// If the value at the specified index is a subtable, return a\n    /// pointer to that accessor for that subtable. Otherwise return\n    /// null. The accessor will be created if it does not already\n    /// exist.\n    ///\n    /// The returned table pointer must **always** end up being\n    /// wrapped in some instantiation of BasicTableRef<>.\n    Table* get_subtable_ptr(size_t row_ndx);\n\n    const Table* get_subtable_ptr(size_t subtable_ndx) const;\n\n    void set_int(size_t ndx, int64_t value);\n    void set_bool(size_t ndx, bool value);\n    void set_olddatetime(size_t ndx, OldDateTime value);\n    void set_timestamp(size_t ndx, Timestamp value);\n    void set_float(size_t ndx, float value);\n    void set_double(size_t ndx, double value);\n    void set_string(size_t ndx, StringData value) override;\n    void set_binary(size_t ndx, BinaryData value);\n    void set_subtable(size_t ndx, const Table* value);\n\n    void insert_int(size_t ndx, int64_t value);\n    void insert_bool(size_t ndx, bool value);\n    void insert_olddatetime(size_t ndx, OldDateTime value);\n    void insert_timestamp(size_t ndx, Timestamp value);\n    void insert_float(size_t ndx, float value);\n    void insert_double(size_t ndx, double value);\n    void insert_string(size_t ndx, StringData value);\n    void insert_binary(size_t ndx, BinaryData value);\n    void insert_subtable(size_t ndx, const Table* value);\n\n    void erase(size_t row_ndx);\n    void move_last_over(size_t row_ndx);\n    void clear();\n\n    /// Compare two mixed columns for equality.\n    bool compare_mixed(const MixedColumn&) const;\n\n    int compare_values(size_t row1, size_t row2) const noexcept override;\n\n    void discard_child_accessors() noexcept;\n\n    static ref_type create(Allocator&, size_t size = 0);\n\n    static size_t get_size_from_ref(ref_type root_ref, Allocator&) noexcept;\n\n    // Overriding method in ColumnBase\n    ref_type write(size_t, size_t, size_t,\n                   _impl::OutputStream&) const override;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void swap_rows(size_t, size_t) override;\n    void clear(size_t, bool) override;\n    void update_from_parent(size_t) noexcept override;\n    void adj_acc_insert_rows(size_t, size_t) noexcept override;\n    void adj_acc_erase_row(size_t) noexcept override;\n    void adj_acc_move_over(size_t, size_t) noexcept override;\n    void adj_acc_swap_rows(size_t, size_t) noexcept override;\n    void adj_acc_clear_root_table() noexcept override;\n    void mark(int) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void verify(const Table&, size_t) const override;\n    void to_dot(std::ostream&, StringData title) const override;\n    void do_dump_node_structure(std::ostream&, int) const override;\n#endif\n\nprivate:\n    enum MixedColType {\n        // NOTE: below numbers must be kept in sync with ColumnType\n        // Column types used in Mixed\n        mixcol_Int         =  0,\n        mixcol_Bool        =  1,\n        mixcol_String      =  2,\n        //                    3, used for STRING_ENUM in ColumnType\n        mixcol_Binary      =  4,\n        mixcol_Table       =  5,\n        mixcol_Mixed       =  6,\n        mixcol_OldDateTime =  7,\n        mixcol_Timestamp   =  8,\n        mixcol_Float       =  9,\n        mixcol_Double      = 10, // Positive Double\n        mixcol_DoubleNeg   = 11, // Negative Double\n        mixcol_IntNeg      = 12  // Negative Integers\n    };\n\n    class RefsColumn;\n\n    /// Stores the MixedColType of each value at the given index. For\n    /// values that uses all 64 bits, the type also encodes the sign\n    /// bit by having distinct types for positive negative values.\n    std::unique_ptr<IntegerColumn> m_types;\n\n    /// Stores the data for each entry. For a subtable, the stored\n    /// value is the ref of the subtable. For string, binary data,\n    /// the stored value is an index within `m_binary_data`. Likewise,\n    /// for timestamp, an index into `m_timestamp` is stored. For other\n    /// types the stored value is itself. Since we only have 63 bits\n    /// available for a non-ref value, the sign of numeric values is\n    /// encoded as part of the type in `m_types`.\n    std::unique_ptr<RefsColumn> m_data;\n\n    /// For string and binary data types, the bytes are stored here.\n    std::unique_ptr<BinaryColumn> m_binary_data;\n\n    /// Timestamps are stored here.\n    std::unique_ptr<TimestampColumn> m_timestamp_data;\n\n    void do_erase(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows);\n    void do_move_last_over(size_t row_ndx, size_t prior_num_rows);\n    void do_swap_rows(size_t, size_t);\n    void do_clear(size_t num_rows);\n\n    void create(Allocator&, ref_type, Table*, size_t column_ndx);\n    void ensure_binary_data_column();\n    void ensure_timestamp_column();\n\n    MixedColType clear_value(size_t ndx, MixedColType new_type); // Returns old type\n    void clear_value_and_discard_subtab_acc(size_t ndx, MixedColType new_type);\n\n    // Get/set/insert 64-bit values in m_data/m_types\n    int64_t get_value(size_t ndx) const noexcept;\n    void set_value(size_t ndx, int64_t value, MixedColType);\n    void set_int64(size_t ndx, int64_t value, MixedColType pos_type, MixedColType neg_type);\n\n    void insert_value(size_t row_ndx, int_fast64_t types_value, int_fast64_t data_value);\n    void insert_int(size_t ndx, int_fast64_t value, MixedColType type);\n    void insert_pos_neg(size_t ndx, int_fast64_t value, MixedColType pos_type,\n                        MixedColType neg_type);\n\n    void do_discard_child_accessors() noexcept override;\n\n#ifdef REALM_DEBUG\n    void do_verify(const Table*, size_t col_ndx) const;\n    void leaf_to_dot(MemRef, ArrayParent*, size_t, std::ostream&) const override;\n#endif\n};\n\n// LCOV_EXCL_START\ninline StringData MixedColumn::get_index_data(size_t, StringIndex::StringConversionBuffer&) const noexcept\n{\n    REALM_ASSERT(false && \"Index not supported for MixedColumn yet.\");\n    REALM_UNREACHABLE();\n    return {};\n}\n// LCOV_EXCL_STOP\n\n\nclass MixedColumn::RefsColumn: public SubtableColumnBase {\npublic:\n    RefsColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx):\n        SubtableColumnBase(alloc, ref, table, column_ndx)\n    {\n    }\n\n    ~RefsColumn() noexcept override {}\n\n    using SubtableColumnBase::get_subtable_ptr;\n\n    void refresh_accessor_tree(size_t, const Spec&) override;\n\n    friend class MixedColumn;\n};\n\n\n} // namespace realm\n\n\n// Implementation\n#include <realm/column_mixed_tpl.hpp>\n\n\n#endif // REALM_COLUMN_MIXED_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_mixed_tpl.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\nnamespace realm {\n\ninline MixedColumn::MixedColumn(Allocator& alloc, ref_type ref,\n                                Table* table, size_t column_ndx)\n: ColumnBaseSimple(column_ndx)\n{\n    create(alloc, ref, table, column_ndx);\n}\n\ninline void MixedColumn::adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept\n{\n    m_data->adj_acc_insert_rows(row_ndx, num_rows);\n}\n\ninline void MixedColumn::adj_acc_erase_row(size_t row_ndx) noexcept\n{\n    m_data->adj_acc_erase_row(row_ndx);\n}\n\ninline void MixedColumn::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept\n{\n    m_data->adj_acc_swap_rows(row_ndx_1, row_ndx_2);\n}\n\ninline void MixedColumn::adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept\n{\n    m_data->adj_acc_move_over(from_row_ndx, to_row_ndx);\n}\n\ninline void MixedColumn::adj_acc_clear_root_table() noexcept\n{\n    m_data->adj_acc_clear_root_table();\n}\n\ninline ref_type MixedColumn::get_subtable_ref(size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_3(row_ndx, <, m_types->size());\n    if (m_types->get(row_ndx) != type_Table)\n        return 0;\n    return m_data->get_as_ref(row_ndx);\n}\n\ninline size_t MixedColumn::get_subtable_size(size_t row_ndx) const noexcept\n{\n    ref_type top_ref = get_subtable_ref(row_ndx);\n    if (top_ref == 0)\n        return 0;\n    return _impl::TableFriend::get_size_from_ref(top_ref, m_data->get_alloc());\n}\n\ninline Table* MixedColumn::get_subtable_accessor(size_t row_ndx) const noexcept\n{\n    return m_data->get_subtable_accessor(row_ndx);\n}\n\ninline void MixedColumn::discard_subtable_accessor(size_t row_ndx) noexcept\n{\n    m_data->discard_subtable_accessor(row_ndx);\n}\n\ninline Table* MixedColumn::get_subtable_ptr(size_t row_ndx)\n{\n    REALM_ASSERT_3(row_ndx, <, m_types->size());\n    if (m_types->get(row_ndx) != type_Table)\n        return 0;\n    return m_data->get_subtable_ptr(row_ndx); // Throws\n}\n\ninline const Table* MixedColumn::get_subtable_ptr(size_t subtable_ndx) const\n{\n    return const_cast<MixedColumn*>(this)->get_subtable_ptr(subtable_ndx);\n}\n\ninline void MixedColumn::discard_child_accessors() noexcept\n{\n    m_data->discard_child_accessors();\n}\n\n\n//\n// Getters\n//\n\n#define REALM_BIT63 0x8000000000000000ULL\n\ninline int64_t MixedColumn::get_value(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_types->size());\n\n    // Shift the unsigned value right - ensuring 0 gets in from left.\n    // Shifting signed integers right doesn't ensure 0's.\n    uint64_t value = uint64_t(m_data->get(ndx)) >> 1;\n    return int64_t(value);\n}\n\ninline int64_t MixedColumn::get_int(size_t ndx) const noexcept\n{\n    // Get first 63 bits of the integer value\n    int64_t value = get_value(ndx);\n\n    // restore 'sign'-bit from the column-type\n    MixedColType col_type = MixedColType(m_types->get(ndx));\n    if (col_type == mixcol_IntNeg) {\n        // FIXME: Bad cast of result of '|' from unsigned to signed\n        value |= REALM_BIT63; // set sign bit (63)\n    }\n    else {\n        REALM_ASSERT_3(col_type, ==, mixcol_Int);\n    }\n    return value;\n}\n\ninline bool MixedColumn::get_bool(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Bool);\n\n    return (get_value(ndx) != 0);\n}\n\ninline OldDateTime MixedColumn::get_olddatetime(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_OldDateTime);\n\n    return OldDateTime(get_value(ndx));\n}\n\ninline float MixedColumn::get_float(size_t ndx) const noexcept\n{\n    static_assert(std::numeric_limits<float>::is_iec559, \"'float' is not IEEE\");\n    static_assert((sizeof (float) * CHAR_BIT == 32), \"Assume 32 bit float.\");\n    REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Float);\n\n    return type_punning<float>(get_value(ndx));\n}\n\ninline double MixedColumn::get_double(size_t ndx) const noexcept\n{\n    static_assert(std::numeric_limits<double>::is_iec559, \"'double' is not IEEE\");\n    static_assert((sizeof (double) * CHAR_BIT == 64), \"Assume 64 bit double.\");\n\n    int64_t int_val = get_value(ndx);\n\n    // restore 'sign'-bit from the column-type\n    MixedColType col_type = MixedColType(m_types->get(ndx));\n    if (col_type == mixcol_DoubleNeg)\n        int_val |= REALM_BIT63; // set sign bit (63)\n    else {\n        REALM_ASSERT_3(col_type, ==, mixcol_Double);\n    }\n    return type_punning<double>(int_val);\n}\n\ninline StringData MixedColumn::get_string(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_types->size());\n    REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_String);\n    REALM_ASSERT(m_binary_data);\n\n    size_t data_ndx = size_t(int64_t(m_data->get(ndx)) >> 1);\n    return m_binary_data->get_string(data_ndx);\n}\n\ninline BinaryData MixedColumn::get_binary(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_types->size());\n    REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Binary);\n    REALM_ASSERT(m_binary_data);\n\n    size_t data_ndx = size_t(uint64_t(m_data->get(ndx)) >> 1);\n    return m_binary_data->get(data_ndx);\n}\n\ninline Timestamp MixedColumn::get_timestamp(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_types->size());\n    REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Timestamp);\n    REALM_ASSERT(m_timestamp_data);\n    size_t data_ndx = size_t(uint64_t(m_data->get(ndx)) >> 1);\n    return m_timestamp_data->get(data_ndx);\n}\n\n//\n// Setters\n//\n\n// Set a int64 value.\n// Store 63 bit of the value in m_data. Store sign bit in m_types.\n\ninline void MixedColumn::set_int64(size_t ndx, int64_t value, MixedColType pos_type, MixedColType neg_type)\n{\n    REALM_ASSERT_3(ndx, <, m_types->size());\n\n    // If sign-bit is set in value, 'store' it in the column-type\n    MixedColType coltype = ((value & REALM_BIT63) == 0) ? pos_type : neg_type;\n\n    // Remove refs or binary data (sets type to double)\n    clear_value_and_discard_subtab_acc(ndx, coltype); // Throws\n\n    // Shift value one bit and set lowest bit to indicate that this is not a ref\n    value = (value << 1) + 1;\n    m_data->set(ndx, value);\n}\n\ninline void MixedColumn::set_int(size_t ndx, int64_t value)\n{\n    set_int64(ndx, value, mixcol_Int, mixcol_IntNeg); // Throws\n}\n\ninline void MixedColumn::set_double(size_t ndx, double value)\n{\n    int64_t val64 = type_punning<int64_t>(value);\n    set_int64(ndx, val64, mixcol_Double, mixcol_DoubleNeg); // Throws\n}\n\ninline void MixedColumn::set_value(size_t ndx, int64_t value, MixedColType coltype)\n{\n    REALM_ASSERT_3(ndx, <, m_types->size());\n\n    // Remove refs or binary data (sets type to float)\n    clear_value_and_discard_subtab_acc(ndx, coltype); // Throws\n\n    // Shift value one bit and set lowest bit to indicate that this is not a ref\n    int64_t v = (value << 1) + 1;\n    m_data->set(ndx, v); // Throws\n}\n\ninline void MixedColumn::set_float(size_t ndx, float value)\n{\n    int64_t val64 = type_punning<int64_t>(value);\n    set_value(ndx, val64, mixcol_Float); // Throws\n}\n\ninline void MixedColumn::set_bool(size_t ndx, bool value)\n{\n    set_value(ndx, (value ? 1 : 0), mixcol_Bool); // Throws\n}\n\ninline void MixedColumn::set_olddatetime(size_t ndx, OldDateTime value)\n{\n    set_value(ndx, int64_t(value.get_olddatetime()), mixcol_OldDateTime); // Throws\n}\n\ninline void MixedColumn::set_subtable(size_t ndx, const Table* t)\n{\n    REALM_ASSERT_3(ndx, <, m_types->size());\n    typedef _impl::TableFriend tf;\n    ref_type ref;\n    if (t) {\n        ref = tf::clone(*t, get_alloc()); // Throws\n    }\n    else {\n        ref = tf::create_empty_table(get_alloc()); // Throws\n    }\n    // Remove any previous refs or binary data\n    clear_value_and_discard_subtab_acc(ndx, mixcol_Table); // Throws\n    m_data->set(ndx, ref); // Throws\n}\n\n//\n// Inserts\n//\n\ninline void MixedColumn::insert_value(size_t row_ndx, int_fast64_t types_value,\n                                      int_fast64_t data_value)\n{\n    size_t types_size = m_types->size(); // Slow\n    bool is_append = row_ndx == types_size;\n    size_t row_ndx_2 = is_append ? realm::npos : row_ndx;\n    size_t num_rows = 1;\n    m_types->insert_without_updating_index(row_ndx_2, types_value, num_rows); // Throws\n    m_data->do_insert(row_ndx_2, data_value, num_rows); // Throws\n}\n\n// Insert a int64 value.\n// Store 63 bit of the value in m_data. Store sign bit in m_types.\n\ninline void MixedColumn::insert_int(size_t ndx, int_fast64_t value, MixedColType type)\n{\n    int_fast64_t types_value = type;\n    // Shift value one bit and set lowest bit to indicate that this is not a ref\n    int_fast64_t data_value =  1 + (value << 1);\n    insert_value(ndx, types_value, data_value); // Throws\n}\n\ninline void MixedColumn::insert_pos_neg(size_t ndx, int_fast64_t value, MixedColType pos_type,\n                                        MixedColType neg_type)\n{\n    // 'store' the sign-bit in the integer-type\n    MixedColType type = (value & REALM_BIT63) == 0 ? pos_type : neg_type;\n    int_fast64_t types_value = type;\n    // Shift value one bit and set lowest bit to indicate that this is not a ref\n    int_fast64_t data_value =  1 + (value << 1);\n    insert_value(ndx, types_value, data_value); // Throws\n}\n\ninline void MixedColumn::insert_int(size_t ndx, int_fast64_t value)\n{\n    insert_pos_neg(ndx, value, mixcol_Int, mixcol_IntNeg); // Throws\n}\n\ninline void MixedColumn::insert_double(size_t ndx, double value)\n{\n    int_fast64_t value_2 = type_punning<int64_t>(value);\n    insert_pos_neg(ndx, value_2, mixcol_Double, mixcol_DoubleNeg); // Throws\n}\n\ninline void MixedColumn::insert_float(size_t ndx, float value)\n{\n    int_fast64_t value_2 = type_punning<int32_t>(value);\n    insert_int(ndx, value_2, mixcol_Float); // Throws\n}\n\ninline void MixedColumn::insert_bool(size_t ndx, bool value)\n{\n    int_fast64_t value_2 = int_fast64_t(value);\n    insert_int(ndx, value_2, mixcol_Bool); // Throws\n}\n\ninline void MixedColumn::insert_olddatetime(size_t ndx, OldDateTime value)\n{\n    int_fast64_t value_2 = int_fast64_t(value.get_olddatetime());\n    insert_int(ndx, value_2, mixcol_OldDateTime); // Throws\n}\n\ninline void MixedColumn::insert_timestamp(size_t ndx, Timestamp value)\n{\n    ensure_timestamp_column();\n    size_t data_ndx = m_timestamp_data->size();\n    m_timestamp_data->add(value); // Throws\n    insert_int(ndx, int_fast64_t(data_ndx), mixcol_Timestamp);\n}\n\ninline void MixedColumn::insert_string(size_t ndx, StringData value)\n{\n    ensure_binary_data_column();\n    size_t blob_ndx = m_binary_data->size();\n    m_binary_data->add_string(value); // Throws\n\n    int_fast64_t value_2 = int_fast64_t(blob_ndx);\n    insert_int(ndx, value_2, mixcol_String); // Throws\n}\n\ninline void MixedColumn::insert_binary(size_t ndx, BinaryData value)\n{\n    ensure_binary_data_column();\n    size_t blob_ndx = m_binary_data->size();\n    m_binary_data->add(value); // Throws\n\n    int_fast64_t value_2 = int_fast64_t(blob_ndx);\n    insert_int(ndx, value_2, mixcol_Binary); // Throws\n}\n\ninline void MixedColumn::insert_subtable(size_t ndx, const Table* t)\n{\n    typedef _impl::TableFriend tf;\n    ref_type ref;\n    if (t) {\n        ref = tf::clone(*t, get_alloc()); // Throws\n    }\n    else {\n        ref = tf::create_empty_table(get_alloc()); // Throws\n    }\n    int_fast64_t types_value = mixcol_Table;\n    int_fast64_t data_value = int_fast64_t(ref);\n    insert_value(ndx, types_value, data_value); // Throws\n}\n\ninline void MixedColumn::erase(size_t row_ndx)\n{\n    size_t num_rows_to_erase = 1;\n    size_t prior_num_rows = size(); // Note that size() is slow\n    do_erase(row_ndx, num_rows_to_erase, prior_num_rows); // Throws\n}\n\ninline void MixedColumn::move_last_over(size_t row_ndx)\n{\n    size_t prior_num_rows = size(); // Note that size() is slow\n    do_move_last_over(row_ndx, prior_num_rows); // Throws\n}\n\ninline void MixedColumn::swap_rows(size_t row_ndx_1, size_t row_ndx_2)\n{\n    do_swap_rows(row_ndx_1, row_ndx_2);\n}\n\ninline void MixedColumn::clear()\n{\n    size_t num_rows = size(); // Note that size() is slow\n    do_clear(num_rows); // Throws\n}\n\ninline size_t MixedColumn::get_size_from_ref(ref_type root_ref,\n                                                  Allocator& alloc) noexcept\n{\n    const char* root_header = alloc.translate(root_ref);\n    ref_type types_ref = to_ref(Array::get(root_header, 0));\n    return IntegerColumn::get_size_from_ref(types_ref, alloc);\n}\n\ninline void MixedColumn::clear_value_and_discard_subtab_acc(size_t row_ndx,\n                                                            MixedColType new_type)\n{\n    MixedColType old_type = clear_value(row_ndx, new_type);\n    if (old_type == mixcol_Table)\n        m_data->discard_subtable_accessor(row_ndx);\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void MixedColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert,\n                                     size_t prior_num_rows, bool insert_nulls)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx <= prior_num_rows);\n    REALM_ASSERT(!insert_nulls);\n\n    size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx);\n\n    int_fast64_t type_value = mixcol_Int;\n    m_types->insert_without_updating_index(row_ndx_2, type_value, num_rows_to_insert); // Throws\n\n    // The least significant bit indicates that the rest of the bits form an\n    // integer value, so 1 is actually zero.\n    int_fast64_t data_value = 1;\n    m_data->do_insert(row_ndx_2, data_value, num_rows_to_insert); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void MixedColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase,\n                                    size_t prior_num_rows, bool)\n{\n    do_erase(row_ndx, num_rows_to_erase, prior_num_rows); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void MixedColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool)\n{\n    do_move_last_over(row_ndx, prior_num_rows); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void MixedColumn::clear(size_t num_rows, bool)\n{\n    do_clear(num_rows); // Throws\n}\n\ninline void MixedColumn::mark(int type) noexcept\n{\n    m_data->mark(type);\n}\n\ninline void MixedColumn::refresh_accessor_tree(size_t col_ndx, const Spec& spec)\n{\n    ColumnBaseSimple::refresh_accessor_tree(col_ndx, spec);\n\n    get_root_array()->init_from_parent();\n    m_types->refresh_accessor_tree(col_ndx, spec); // Throws\n    m_data->refresh_accessor_tree(col_ndx, spec); // Throws\n    if (m_binary_data) {\n        REALM_ASSERT_3(get_root_array()->size(), >=, 3);\n        m_binary_data->refresh_accessor_tree(col_ndx, spec); // Throws\n    }\n    if (m_timestamp_data) {\n        REALM_ASSERT_3(get_root_array()->size(), >=, 4);\n        m_timestamp_data->refresh_accessor_tree(col_ndx, spec); // Throws\n    }\n\n\n    // See if m_binary_data needs to be created.\n    if (get_root_array()->size() >= 3) {\n        ref_type ref = get_root_array()->get_as_ref(2);\n        m_binary_data.reset(new BinaryColumn(get_alloc(), ref)); // Throws\n        m_binary_data->set_parent(get_root_array(), 2);\n    }\n\n    // See if m_timestamp_data needs to be created.\n    if (get_root_array()->size() >= 4) {\n        ref_type ref = get_root_array()->get_as_ref(3);\n        m_timestamp_data.reset(new TimestampColumn(get_alloc(), ref)); // Throws\n        m_timestamp_data->set_parent(get_root_array(), 3);\n    }\n}\n\ninline void MixedColumn::RefsColumn::refresh_accessor_tree(size_t col_ndx, const Spec& spec)\n{\n    SubtableColumnBase::refresh_accessor_tree(col_ndx, spec); // Throws\n    size_t spec_ndx_in_parent = 0; // Ignored because these are root tables\n    m_subtable_map.refresh_accessor_tree(spec_ndx_in_parent); // Throws\n}\n\n} // namespace realm\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_string.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_STRING_HPP\n#define REALM_COLUMN_STRING_HPP\n\n#include <memory>\n#include <realm/array_string.hpp>\n#include <realm/array_string_long.hpp>\n#include <realm/array_blobs_big.hpp>\n#include <realm/column.hpp>\n#include <realm/column_tpl.hpp>\n\nnamespace realm {\n\n// Pre-declarations\nclass StringIndex;\n\n\n/// A string column (StringColumn) is a single B+-tree, and\n/// the root of the column is the root of the B+-tree. Leaf nodes are\n/// either of type ArrayString (array of small strings),\n/// ArrayStringLong (array of medium strings), or ArrayBigBlobs (array\n/// of big strings).\n///\n/// A string column can optionally be equipped with a search index. If\n/// it is, then the root ref of the index is stored in\n/// Table::m_columns immediately after the root ref of the string\n/// column.\nclass StringColumn: public ColumnBaseSimple {\npublic:\n    typedef StringData value_type;\n\n    StringColumn(Allocator&, ref_type, bool nullable = false, size_t column_ndx = npos);\n    ~StringColumn() noexcept override;\n\n    void destroy() noexcept override;\n\n    size_t size() const noexcept final;\n    bool is_empty() const noexcept { return size() == 0; }\n\n    bool is_null(size_t ndx) const noexcept final;\n    void set_null(size_t ndx) final;\n    StringData get(size_t ndx) const noexcept;\n    void set(size_t ndx, StringData);\n    void add();\n    void add(StringData value);\n    void insert(size_t ndx);\n    void insert(size_t ndx, StringData value);\n    void erase(size_t row_ndx);\n    void move_last_over(size_t row_ndx);\n    void swap_rows(size_t row_ndx_1, size_t row_ndx_2) override;\n    void clear();\n\n    size_t count(StringData value) const;\n    size_t find_first(StringData value, size_t begin = 0,\n                           size_t end = npos) const;\n    void find_all(IntegerColumn& result, StringData value, size_t begin = 0,\n                  size_t end = npos) const;\n\n    int compare_values(size_t, size_t) const noexcept override;\n\n    //@{\n    /// Find the lower/upper bound for the specified value assuming\n    /// that the elements are already sorted in ascending order\n    /// according to StringData::operator<().\n    size_t lower_bound_string(StringData value) const noexcept;\n    size_t upper_bound_string(StringData value) const noexcept;\n    //@}\n\n    void set_string(size_t, StringData) override;\n\n    FindRes find_all_indexref(StringData value, size_t& dst) const;\n\n    bool is_nullable() const noexcept final;\n\n    // Search index\n    StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept final;\n    bool has_search_index() const noexcept override;\n    void set_search_index_ref(ref_type, ArrayParent*, size_t, bool) override;\n    void set_search_index_allow_duplicate_values(bool) noexcept override;\n    StringIndex* get_search_index() noexcept override;\n    const StringIndex* get_search_index() const noexcept override;\n    std::unique_ptr<StringIndex> release_search_index() noexcept;\n    bool supports_search_index() const noexcept final { return true; }\n    StringIndex* create_search_index() override;\n\n    // Simply inserts all column values in the index in a loop\n    void populate_search_index();\n    void destroy_search_index() noexcept override;\n\n    // Optimizing data layout. enforce == true will enforce enumeration;\n    // enforce == false will auto-evaluate if it should be enumerated or not\n    bool auto_enumerate(ref_type& keys, ref_type& values, bool enforce = false) const;\n\n    /// Compare two string columns for equality.\n    bool compare_string(const StringColumn&) const;\n\n    enum LeafType {\n        leaf_type_Small,  ///< ArrayString\n        leaf_type_Medium, ///< ArrayStringLong\n        leaf_type_Big     ///< ArrayBigBlobs\n    };\n\n    std::unique_ptr<const ArrayParent> get_leaf(size_t ndx, size_t& out_ndx_in_parent,\n                      LeafType& out_leaf_type) const;\n\n    static ref_type create(Allocator&, size_t size = 0);\n\n    static size_t get_size_from_ref(ref_type root_ref, Allocator&) noexcept;\n\n    // Overrriding method in ColumnBase\n    ref_type write(size_t, size_t, size_t,\n                   _impl::OutputStream&) const override;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void clear(size_t, bool) override;\n    void set_ndx_in_parent(size_t ndx_in_parent) noexcept override;\n    void update_from_parent(size_t old_baseline) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void verify(const Table&, size_t) const override;\n    void to_dot(std::ostream&, StringData title) const override;\n    void do_dump_node_structure(std::ostream&, int) const override;\n#endif\n\nprivate:\n    std::unique_ptr<StringIndex> m_search_index;\n    bool m_nullable;\n\n    LeafType get_block(size_t ndx, ArrayParent**, size_t& off,\n                      bool use_retval = false) const;\n\n    /// If you are appending and have the size of the column readily available,\n    /// call the 4 argument version instead. If you are not appending, either\n    /// one is fine.\n    ///\n    /// \\param row_ndx Must be `realm::npos` if appending.\n    void do_insert(size_t row_ndx, StringData value, size_t num_rows);\n\n    /// If you are appending and you do not have the size of the column readily\n    /// available, call the 3 argument version instead. If you are not\n    /// appending, either one is fine.\n    ///\n    /// \\param is_append Must be true if, and only if `row_ndx` is equal to the\n    /// size of the column (before insertion).\n    void do_insert(size_t row_ndx, StringData value, size_t num_rows, bool is_append);\n\n    /// \\param row_ndx Must be `realm::npos` if appending.\n    void bptree_insert(size_t row_ndx, StringData value, size_t num_rows);\n\n    // Called by Array::bptree_insert().\n    static ref_type leaf_insert(MemRef leaf_mem, ArrayParent&, size_t ndx_in_parent,\n                                Allocator&, size_t insert_ndx,\n                                Array::TreeInsert<StringColumn>& state);\n\n    class EraseLeafElem;\n    class CreateHandler;\n    class SliceHandler;\n\n    void do_erase(size_t row_ndx, bool is_last);\n    void do_move_last_over(size_t row_ndx, size_t last_row_ndx);\n    void do_swap_rows(size_t row_ndx_1, size_t row_ndx_2);\n    void do_clear();\n\n    /// Root must be a leaf. Upgrades the root leaf as\n    /// necessary. Returns the type of the root leaf as it is upon\n    /// return.\n    LeafType upgrade_root_leaf(size_t value_size);\n\n    void refresh_root_accessor();\n\n#ifdef REALM_DEBUG\n    void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent,\n                     std::ostream&) const override;\n#endif\n\n    friend class Array;\n    friend class ColumnBase;\n};\n\n\n\n\n\n// Implementation:\n\ninline size_t StringColumn::size() const noexcept\n{\n    if (root_is_leaf()) {\n        bool long_strings = m_array->has_refs();\n        if (!long_strings) {\n            // Small strings root leaf\n            ArrayString* leaf = static_cast<ArrayString*>(m_array.get());\n            return leaf->size();\n        }\n        bool is_big = m_array->get_context_flag();\n        if (!is_big) {\n            // Medium strings root leaf\n            ArrayStringLong* leaf = static_cast<ArrayStringLong*>(m_array.get());\n            return leaf->size();\n        }\n        // Big strings root leaf\n        ArrayBigBlobs* leaf = static_cast<ArrayBigBlobs*>(m_array.get());\n        return leaf->size();\n    }\n    // Non-leaf root\n    return m_array->get_bptree_size();\n}\n\ninline void StringColumn::add(StringData value)\n{\n    REALM_ASSERT(!(value.is_null() && !m_nullable));\n    size_t row_ndx = realm::npos;\n    size_t num_rows = 1;\n    do_insert(row_ndx, value, num_rows); // Throws\n}\n\ninline void StringColumn::add()\n{\n    add(m_nullable ? realm::null() : StringData(\"\"));\n}\n\ninline void StringColumn::insert(size_t row_ndx, StringData value)\n{\n    REALM_ASSERT(!(value.is_null() && !m_nullable));\n    size_t column_size = this->size();\n    REALM_ASSERT_3(row_ndx, <=, column_size);\n    size_t num_rows = 1;\n    bool is_append = row_ndx == column_size;\n    do_insert(row_ndx, value, num_rows, is_append); // Throws\n}\n\ninline void StringColumn::insert(size_t row_ndx)\n{\n    insert(row_ndx, m_nullable ? realm::null() : StringData(\"\"));\n}\n\ninline void StringColumn::erase(size_t row_ndx)\n{\n    size_t last_row_ndx = size() - 1; // Note that size() is slow\n    bool is_last = row_ndx == last_row_ndx;\n    do_erase(row_ndx, is_last); // Throws\n}\n\ninline void StringColumn::move_last_over(size_t row_ndx)\n{\n    size_t last_row_ndx = size() - 1; // Note that size() is slow\n    do_move_last_over(row_ndx, last_row_ndx); // Throws\n}\n\ninline void StringColumn::swap_rows(size_t row_ndx_1, size_t row_ndx_2)\n{\n    do_swap_rows(row_ndx_1, row_ndx_2); // Throws\n}\n\ninline void StringColumn::clear()\n{\n    do_clear(); // Throws\n}\n\ninline int StringColumn::compare_values(size_t row1, size_t row2) const noexcept\n{\n    StringData a = get(row1);\n    StringData b = get(row2);\n\n    if (a.is_null() && !b.is_null())\n        return 1;\n    else if (b.is_null() && !a.is_null())\n        return -1;\n    else if (a.is_null() && b.is_null())\n        return 0;\n\n    if (a == b)\n        return 0;\n    return utf8_compare(a, b) ? 1 : -1;\n}\n\ninline void StringColumn::set_string(size_t row_ndx, StringData value)\n{\n    REALM_ASSERT(!(value.is_null() && !m_nullable));\n    set(row_ndx, value); // Throws\n}\n\ninline bool StringColumn::has_search_index() const noexcept\n{\n    return m_search_index != 0;\n}\n\ninline StringIndex* StringColumn::get_search_index() noexcept\n{\n    return m_search_index.get();\n}\n\ninline const StringIndex* StringColumn::get_search_index() const noexcept\n{\n    return m_search_index.get();\n}\n\ninline size_t StringColumn::get_size_from_ref(ref_type root_ref,\n                                                   Allocator& alloc) noexcept\n{\n    const char* root_header = alloc.translate(root_ref);\n    bool root_is_leaf = !Array::get_is_inner_bptree_node_from_header(root_header);\n    if (root_is_leaf) {\n        bool long_strings = Array::get_hasrefs_from_header(root_header);\n        if (!long_strings) {\n            // Small strings leaf\n            return ArrayString::get_size_from_header(root_header);\n        }\n        bool is_big = Array::get_context_flag_from_header(root_header);\n        if (!is_big) {\n            // Medium strings leaf\n            return ArrayStringLong::get_size_from_header(root_header, alloc);\n        }\n        // Big strings leaf\n        return ArrayBigBlobs::get_size_from_header(root_header);\n    }\n    return Array::get_bptree_size_from_header(root_header);\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void StringColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert,\n                                      size_t prior_num_rows, bool insert_nulls)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx <= prior_num_rows);\n    REALM_ASSERT(!insert_nulls || m_nullable);\n\n    StringData value = m_nullable ? realm::null() : StringData(\"\");\n    bool is_append = (row_ndx == prior_num_rows);\n    do_insert(row_ndx, value, num_rows_to_insert, is_append); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void StringColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase,\n                                     size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(num_rows_to_erase <= prior_num_rows);\n    REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase);\n\n    bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows);\n    for (size_t i = num_rows_to_erase; i > 0; --i) {\n        size_t row_ndx_2 = row_ndx + i - 1;\n        do_erase(row_ndx_2, is_last); // Throws\n    }\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void StringColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx < prior_num_rows);\n\n    size_t last_row_ndx = prior_num_rows - 1;\n    do_move_last_over(row_ndx, last_row_ndx); // Throws\n}\n\n// Implementing pure virtual method of ColumnBase.\ninline void StringColumn::clear(size_t, bool)\n{\n    do_clear(); // Throws\n}\n\n} // namespace realm\n\n#endif // REALM_COLUMN_STRING_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_string_enum.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_STRING_ENUM_HPP\n#define REALM_COLUMN_STRING_ENUM_HPP\n\n#include <realm/column_string.hpp>\n\nnamespace realm {\n\n// Pre-declarations\nclass StringIndex;\n\n\n/// From the point of view of the application, an enumerated strings column\n/// (StringEnumColumn) is like a string column (StringColumn), yet it manages\n/// its strings in such a way that each unique string is stored only once. In\n/// fact, an enumerated strings column is a combination of two subcolumns; a\n/// regular string column (StringColumn) that stores the unique strings, and an\n/// integer column that stores one unique string index for each entry in the\n/// enumerated strings column.\n///\n/// In terms of the underlying node structure, the subcolumn containing the\n/// unique strings is not a true part of the enumerated strings column. Instead\n/// it is a part of the spec structure that describes the table of which the\n/// enumerated strings column is a part. This way, the unique strings can be\n/// shared across enumerated strings columns of multiple subtables. This also\n/// means that the root of an enumerated strings column coincides with the root\n/// of the integer subcolumn, and in some sense, an enumerated strings column is\n/// just the integer subcolumn.\n///\n/// An enumerated strings column can optionally be equipped with a\n/// search index. If it is, then the root ref of the index is stored\n/// in Table::m_columns immediately after the root ref of the\n/// enumerated strings column.\nclass StringEnumColumn: public IntegerColumn {\npublic:\n    typedef StringData value_type;\n\n    StringEnumColumn(Allocator&, ref_type ref, ref_type keys_ref, bool nullable, size_t column_ndx = npos);\n    ~StringEnumColumn() noexcept override;\n    void destroy() noexcept override;\n    MemRef clone_deep(Allocator& alloc) const override;\n\n    int compare_values(size_t row1, size_t row2) const noexcept override\n    {\n        StringData a = get(row1);\n        StringData b = get(row2);\n\n        if (a.is_null() && !b.is_null())\n            return 1;\n        else if (b.is_null() && !a.is_null())\n            return -1;\n        else if (a.is_null() && b.is_null())\n            return 0;\n\n        if (a == b)\n            return 0;\n\n        return utf8_compare(a, b) ? 1 : -1;\n    }\n\n    StringData get(size_t ndx) const noexcept;\n    bool is_null(size_t ndx) const noexcept final;\n    void set(size_t ndx, StringData value);\n    void set_null(size_t ndx) override;\n    void add();\n    void add(StringData value);\n    void insert(size_t ndx);\n    void insert(size_t ndx, StringData value);\n    void erase(size_t row_ndx);\n    void move_last_over(size_t row_ndx);\n    void clear();\n    bool is_nullable() const noexcept final;\n\n    size_t count(StringData value) const;\n    size_t find_first(StringData value, size_t begin = 0, size_t end = npos) const;\n    void find_all(IntegerColumn& res, StringData value,\n                  size_t begin = 0, size_t end = npos) const;\n    FindRes find_all_indexref(StringData value, size_t& dst) const;\n\n    size_t count(size_t key_index) const;\n    size_t find_first(size_t key_index, size_t begin=0, size_t end=-1) const;\n    void find_all(IntegerColumn& res, size_t key_index, size_t begin = 0, size_t end = -1) const;\n\n    //@{\n    /// Find the lower/upper bound for the specified value assuming\n    /// that the elements are already sorted in ascending order\n    /// according to StringData::operator<().\n    size_t lower_bound_string(StringData value) const noexcept;\n    size_t upper_bound_string(StringData value) const noexcept;\n    //@}\n\n    void set_string(size_t, StringData) override;\n\n    void adjust_keys_ndx_in_parent(int diff) noexcept;\n\n    // Search index\n    StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept final;\n    void set_search_index_allow_duplicate_values(bool) noexcept override;\n    bool supports_search_index() const noexcept final { return true; }\n    StringIndex* create_search_index() override;\n    void install_search_index(std::unique_ptr<StringIndex>) noexcept;\n    void destroy_search_index() noexcept override;\n\n    // Compare two string columns for equality\n    bool compare_string(const StringColumn&) const;\n    bool compare_string(const StringEnumColumn&) const;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void clear(size_t, bool) override;\n    void update_from_parent(size_t) noexcept override;\n    void refresh_accessor_tree(size_t, const Spec&) override;\n\n    size_t get_key_ndx(StringData value) const;\n    size_t get_key_ndx_or_add(StringData value);\n\n    StringColumn& get_keys();\n    const StringColumn& get_keys() const;\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void verify(const Table&, size_t) const override;\n    void do_dump_node_structure(std::ostream&, int) const override;\n    void to_dot(std::ostream&, StringData title) const override;\n#endif\n\nprivate:\n    // Member variables\n    StringColumn m_keys;\n    bool m_nullable;\n\n    /// If you are appending and have the size of the column readily available,\n    /// call the 4 argument version instead. If you are not appending, either\n    /// one is fine.\n    ///\n    /// \\param row_ndx Must be `realm::npos` if appending.\n    void do_insert(size_t row_ndx, StringData value, size_t num_rows);\n\n    /// If you are appending and you do not have the size of the column readily\n    /// available, call the 3 argument version instead. If you are not\n    /// appending, either one is fine.\n    ///\n    /// \\param is_append Must be true if, and only if `row_ndx` is equal to the\n    /// size of the column (before insertion).\n    void do_insert(size_t row_ndx, StringData value, size_t num_rows, bool is_append);\n\n    void do_erase(size_t row_ndx, bool is_last);\n    void do_move_last_over(size_t row_ndx, size_t last_row_ndx);\n    void do_clear();\n};\n\n\n\n\n\n// Implementation:\n\ninline StringData StringEnumColumn::get(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, IntegerColumn::size());\n    size_t key_ndx = to_size_t(IntegerColumn::get(ndx));\n    StringData sd = m_keys.get(key_ndx);\n    REALM_ASSERT_DEBUG(!(!m_nullable && sd.is_null()));\n    return sd;\n}\n\ninline bool StringEnumColumn::is_null(size_t ndx) const noexcept\n{\n    return is_nullable() && get(ndx).is_null();\n}\n\ninline void StringEnumColumn::add()\n{\n    add(m_nullable ? realm::null() : StringData(\"\"));\n}\n\ninline void StringEnumColumn::add(StringData value)\n{\n    REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null()));\n    size_t row_ndx = realm::npos;\n    size_t num_rows = 1;\n    do_insert(row_ndx, value, num_rows); // Throws\n}\n\ninline void StringEnumColumn::insert(size_t row_ndx)\n{\n    insert(row_ndx, m_nullable ? realm::null() : StringData(\"\"));\n}\n\ninline void StringEnumColumn::insert(size_t row_ndx, StringData value)\n{\n    REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null()));\n    size_t column_size = this->size();\n    REALM_ASSERT_3(row_ndx, <=, column_size);\n    size_t num_rows = 1;\n    bool is_append = row_ndx == column_size;\n    do_insert(row_ndx, value, num_rows, is_append); // Throws\n}\n\ninline void StringEnumColumn::erase(size_t row_ndx)\n{\n    size_t last_row_ndx = size() - 1; // Note that size() is slow\n    bool is_last = row_ndx == last_row_ndx;\n    do_erase(row_ndx, is_last); // Throws\n}\n\ninline void StringEnumColumn::move_last_over(size_t row_ndx)\n{\n    size_t last_row_ndx = size() - 1; // Note that size() is slow\n    do_move_last_over(row_ndx, last_row_ndx); // Throws\n}\n\ninline void StringEnumColumn::clear()\n{\n    do_clear(); // Throws\n}\n\n// Overriding virtual method of Column.\ninline void StringEnumColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert,\n                                          size_t prior_num_rows, bool insert_nulls)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx <= prior_num_rows);\n    REALM_ASSERT(!insert_nulls || m_nullable);\n\n    StringData value = m_nullable ? realm::null() : StringData(\"\");\n    bool is_append = (row_ndx == prior_num_rows);\n    do_insert(row_ndx, value, num_rows_to_insert, is_append); // Throws\n}\n\n// Overriding virtual method of Column.\ninline void StringEnumColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase,\n                                         size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(num_rows_to_erase <= prior_num_rows);\n    REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase);\n\n    bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows);\n    for (size_t i = num_rows_to_erase; i > 0; --i) {\n        size_t row_ndx_2 = row_ndx + i - 1;\n        do_erase(row_ndx_2, is_last); // Throws\n    }\n}\n\n// Overriding virtual method of Column.\ninline void StringEnumColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx < prior_num_rows);\n\n    size_t last_row_ndx = prior_num_rows - 1;\n    do_move_last_over(row_ndx, last_row_ndx); // Throws\n}\n\n// Overriding virtual method of Column.\ninline void StringEnumColumn::clear(size_t, bool)\n{\n    do_clear(); // Throws\n}\n\ninline size_t StringEnumColumn::lower_bound_string(StringData value) const noexcept\n{\n    return ColumnBase::lower_bound(*this, value);\n}\n\ninline size_t StringEnumColumn::upper_bound_string(StringData value) const noexcept\n{\n    return ColumnBase::upper_bound(*this, value);\n}\n\ninline void StringEnumColumn::set_string(size_t row_ndx, StringData value)\n{\n    set(row_ndx, value); // Throws\n}\n\ninline void StringEnumColumn::set_null(size_t row_ndx)\n{\n    set(row_ndx, realm::null{});\n}\n\ninline StringColumn& StringEnumColumn::get_keys()\n{\n    return m_keys;\n}\n\ninline const StringColumn& StringEnumColumn::get_keys() const\n{\n    return m_keys;\n}\n\n\n} // namespace realm\n\n#endif // REALM_COLUMN_STRING_ENUM_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_table.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_TABLE_HPP\n#define REALM_COLUMN_TABLE_HPP\n\n#include <vector>\n\n#include <realm/util/features.h>\n#include <memory>\n#include <realm/column.hpp>\n#include <realm/table.hpp>\n\nnamespace realm {\n\n\n/// Base class for any type of column that can contain subtables.\n// FIXME: Don't derive from IntegerColumn, but define a BpTree<ref_type> specialization.\nclass SubtableColumnBase: public IntegerColumn, public Table::Parent {\npublic:\n    void discard_child_accessors() noexcept;\n\n    ~SubtableColumnBase() noexcept override;\n\n    static ref_type create(Allocator&, size_t size = 0);\n\n    Table* get_subtable_accessor(size_t) const noexcept override;\n\n    void insert_rows(size_t, size_t, size_t, bool) override;\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n    void clear(size_t, bool) override;\n    void swap_rows(size_t, size_t) override;\n    void discard_subtable_accessor(size_t) noexcept override;\n    void update_from_parent(size_t) noexcept override;\n    void adj_acc_insert_rows(size_t, size_t) noexcept override;\n    void adj_acc_erase_row(size_t) noexcept override;\n    void adj_acc_move_over(size_t, size_t) noexcept override;\n    void adj_acc_clear_root_table() noexcept override;\n    void adj_acc_swap_rows(size_t, size_t) noexcept override;\n    void mark(int) noexcept override;\n    bool supports_search_index() const noexcept override { return false; }\n    StringIndex* create_search_index() override { return nullptr; }\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void verify(const Table&, size_t) const override;\n#endif\n\nprotected:\n    /// A pointer to the table that this column is part of. For a free-standing\n    /// column, this pointer is null.\n    Table* const m_table;\n\n    struct SubtableMap {\n        ~SubtableMap() noexcept {}\n        bool empty() const noexcept { return m_entries.empty(); }\n        Table* find(size_t subtable_ndx) const noexcept;\n        void add(size_t subtable_ndx, Table*);\n        // Returns true if, and only if at least one entry was detached and\n        // removed from the map.\n        bool detach_and_remove_all() noexcept;\n        // Returns true if, and only if the entry was found and removed, and it\n        // was the last entry in the map.\n        bool detach_and_remove(size_t subtable_ndx) noexcept;\n        // Returns true if, and only if the entry was found and removed, and it\n        // was the last entry in the map.\n        bool remove(Table*) noexcept;\n        void update_from_parent(size_t old_baseline) const noexcept;\n        template<bool fix_ndx_in_parent>\n        void adj_insert_rows(size_t row_ndx, size_t num_rows_inserted) noexcept;\n        // Returns true if, and only if an entry was found and removed, and it\n        // was the last entry in the map.\n        template<bool fix_ndx_in_parent>\n        bool adj_erase_rows(size_t row_ndx, size_t num_rows_erased) noexcept;\n        // Returns true if, and only if an entry was found and removed, and it\n        // was the last entry in the map.\n        template<bool fix_ndx_in_parent>\n        bool adj_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept;\n        template<bool fix_ndx_in_parent>\n        void adj_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept;\n\n        void update_accessors(const size_t* col_path_begin, const size_t* col_path_end,\n                              _impl::TableFriend::AccessorUpdater&);\n        void recursive_mark() noexcept;\n        void refresh_accessor_tree(size_t spec_ndx_in_parent);\n    private:\n        struct SubtableEntry {\n            size_t m_subtable_ndx;\n            Table* m_table;\n        };\n        typedef std::vector<SubtableEntry> entries;\n        entries m_entries;\n    };\n\n    /// Contains all existing accessors that are attached to a subtable in this\n    /// column. It can map a row index into a pointer to the corresponding\n    /// accessor when it exists.\n    ///\n    /// There is an invariant in force: Either `m_table` is null, or there is an\n    /// additional referece count on `*m_table` when, and only when the map is\n    /// non-empty.\n    mutable SubtableMap m_subtable_map;\n\n    SubtableColumnBase(Allocator&, ref_type, Table*, size_t column_ndx);\n\n    /// Get a pointer to the accessor of the specified subtable. The\n    /// accessor will be created if it does not already exist.\n    ///\n    /// The returned table pointer must **always** end up being\n    /// wrapped in some instantiation of BasicTableRef<>.\n    ///\n    /// NOTE: This method must be used only for subtables with\n    /// independent specs, i.e. for elements of a MixedColumn.\n    Table* get_subtable_ptr(size_t subtable_ndx);\n\n    // Overriding method in ArrayParent\n    void update_child_ref(size_t, ref_type) override;\n\n    // Overriding method in ArrayParent\n    ref_type get_child_ref(size_t) const noexcept override;\n\n    // Overriding method in Table::Parent\n    Table* get_parent_table(size_t*) noexcept override;\n\n    // Overriding method in Table::Parent\n    void child_accessor_destroyed(Table*) noexcept override;\n\n    /// Assumes that the two tables have the same spec.\n    static bool compare_subtable_rows(const Table&, const Table&);\n\n    /// Construct a copy of the columns array of the specified table\n    /// and return just the ref to that array.\n    ///\n    /// In the clone, no string column will be of the enumeration\n    /// type.\n    ref_type clone_table_columns(const Table*);\n\n    size_t* record_subtable_path(size_t* begin,\n                                      size_t* end) noexcept override;\n\n    void update_table_accessors(const size_t* col_path_begin, const size_t* col_path_end,\n                                _impl::TableFriend::AccessorUpdater&);\n\n    /// \\param row_ndx Must be `realm::npos` if appending.\n    void do_insert(size_t row_ndx, int_fast64_t value, size_t num_rows);\n\n#ifdef REALM_DEBUG\n    std::pair<ref_type, size_t>\n    get_to_dot_parent(size_t ndx_in_parent) const override;\n#endif\n\n    friend class Table;\n};\n\n\n\nclass SubtableColumn: public SubtableColumnBase {\npublic:\n    /// Create a subtable column accessor and attach it to a\n    /// preexisting underlying structure of arrays.\n    ///\n    /// \\param table If this column is used as part of a table you must\n    /// pass a pointer to that table. Otherwise you must pass null.\n    ///\n    /// \\param column_ndx If this column is used as part of a table\n    /// you must pass the logical index of the column within that\n    /// table. Otherwise you should pass zero.\n    SubtableColumn(Allocator&, ref_type, Table* table, size_t column_ndx);\n\n    ~SubtableColumn() noexcept override {}\n\n    size_t get_subtable_size(size_t ndx) const noexcept;\n\n    /// Get a pointer to the accessor of the specified subtable. The\n    /// accessor will be created if it does not already exist.\n    ///\n    /// The returned table pointer must **always** end up being\n    /// wrapped in some instantiation of BasicTableRef<>.\n    Table* get_subtable_ptr(size_t subtable_ndx);\n\n    const Table* get_subtable_ptr(size_t subtable_ndx) const;\n\n    // When passing a table to add() or insert() it is assumed that\n    // the table spec is compatible with this column. The number of\n    // columns must be the same, and the corresponding columns must\n    // have the same data type (as returned by\n    // Table::get_column_type()).\n\n    void add(const Table* value = nullptr);\n    void insert(size_t ndx, const Table* value = nullptr);\n    void set(size_t ndx, const Table*);\n    void clear_table(size_t ndx);\n\n    using SubtableColumnBase::insert;\n\n    void erase_rows(size_t, size_t, size_t, bool) override;\n    void move_last_row_over(size_t, size_t, bool) override;\n\n    /// Compare two subtable columns for equality.\n    bool compare_table(const SubtableColumn&) const;\n\n    void refresh_accessor_tree(size_t, const Spec&) override;\n\n#ifdef REALM_DEBUG\n    void verify(const Table&, size_t) const override;\n    void do_dump_node_structure(std::ostream&, int) const override;\n    void to_dot(std::ostream&, StringData title) const override;\n#endif\n\nprivate:\n    mutable size_t m_subspec_ndx; // Unknown if equal to `npos`\n\n    size_t get_subspec_ndx() const noexcept;\n\n    void destroy_subtable(size_t ndx) noexcept;\n\n    void do_discard_child_accessors() noexcept override;\n};\n\n\n\n\n\n// Implementation\n\n// Overriding virtual method of Column.\ninline void SubtableColumnBase::insert_rows(size_t row_ndx, size_t num_rows_to_insert,\n                                            size_t prior_num_rows, bool insert_nulls)\n{\n    REALM_ASSERT_DEBUG(prior_num_rows == size());\n    REALM_ASSERT(row_ndx <= prior_num_rows);\n    REALM_ASSERT(!insert_nulls);\n\n    size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx);\n    int_fast64_t value = 0;\n    do_insert(row_ndx_2, value, num_rows_to_insert); // Throws\n}\n\n// Overriding virtual method of Column.\ninline void SubtableColumnBase::erase_rows(size_t row_ndx, size_t num_rows_to_erase,\n                                           size_t prior_num_rows,\n                                           bool broken_reciprocal_backlinks)\n{\n    IntegerColumn::erase_rows(row_ndx, num_rows_to_erase, prior_num_rows,\n                       broken_reciprocal_backlinks); // Throws\n\n    const bool fix_ndx_in_parent = true;\n    bool last_entry_removed =\n        m_subtable_map.adj_erase_rows<fix_ndx_in_parent>(row_ndx, num_rows_to_erase);\n    typedef _impl::TableFriend tf;\n    if (last_entry_removed)\n        tf::unbind_ptr(*m_table);\n}\n\n// Overriding virtual method of Column.\ninline void SubtableColumnBase::move_last_row_over(size_t row_ndx, size_t prior_num_rows,\n                                                   bool broken_reciprocal_backlinks)\n{\n    IntegerColumn::move_last_row_over(row_ndx, prior_num_rows, broken_reciprocal_backlinks); // Throws\n\n    const bool fix_ndx_in_parent = true;\n    size_t last_row_ndx = prior_num_rows - 1;\n    bool last_entry_removed =\n        m_subtable_map.adj_move_over<fix_ndx_in_parent>(last_row_ndx, row_ndx);\n    typedef _impl::TableFriend tf;\n    if (last_entry_removed)\n        tf::unbind_ptr(*m_table);\n}\n\ninline void SubtableColumnBase::clear(size_t, bool)\n{\n    discard_child_accessors();\n    clear_without_updating_index(); // Throws\n    // FIXME: This one is needed because\n    // IntegerColumn::clear_without_updating_index() forgets about the\n    // leaf type. A better solution should probably be sought after.\n    get_root_array()->set_type(Array::type_HasRefs);\n}\n\ninline void SubtableColumnBase::swap_rows(size_t row_ndx_1, size_t row_ndx_2)\n{\n    IntegerColumn::swap_rows(row_ndx_1, row_ndx_2); // Throws\n\n    const bool fix_ndx_in_parent = true;\n    m_subtable_map.adj_swap_rows<fix_ndx_in_parent>(row_ndx_1, row_ndx_2);\n}\n\ninline void SubtableColumnBase::mark(int type) noexcept\n{\n    if (type & mark_Recursive)\n        m_subtable_map.recursive_mark();\n}\n\ninline void SubtableColumnBase::adj_acc_insert_rows(size_t row_ndx,\n                                                    size_t num_rows) noexcept\n{\n    // This function must assume no more than minimal consistency of the\n    // accessor hierarchy. This means in particular that it cannot access the\n    // underlying node structure. See AccessorConsistencyLevels.\n\n    const bool fix_ndx_in_parent = false;\n    m_subtable_map.adj_insert_rows<fix_ndx_in_parent>(row_ndx, num_rows);\n}\n\ninline void SubtableColumnBase::adj_acc_erase_row(size_t row_ndx) noexcept\n{\n    // This function must assume no more than minimal consistency of the\n    // accessor hierarchy. This means in particular that it cannot access the\n    // underlying node structure. See AccessorConsistencyLevels.\n\n    const bool fix_ndx_in_parent = false;\n    size_t num_rows_erased = 1;\n    bool last_entry_removed =\n        m_subtable_map.adj_erase_rows<fix_ndx_in_parent>(row_ndx, num_rows_erased);\n    typedef _impl::TableFriend tf;\n    if (last_entry_removed)\n        tf::unbind_ptr(*m_table);\n}\n\ninline void SubtableColumnBase::adj_acc_move_over(size_t from_row_ndx,\n                                                  size_t to_row_ndx) noexcept\n{\n    // This function must assume no more than minimal consistency of the\n    // accessor hierarchy. This means in particular that it cannot access the\n    // underlying node structure. See AccessorConsistencyLevels.\n\n    const bool fix_ndx_in_parent = false;\n    bool last_entry_removed =\n        m_subtable_map.adj_move_over<fix_ndx_in_parent>(from_row_ndx, to_row_ndx);\n    typedef _impl::TableFriend tf;\n    if (last_entry_removed)\n        tf::unbind_ptr(*m_table);\n}\n\ninline void SubtableColumnBase::adj_acc_clear_root_table() noexcept\n{\n    // This function must assume no more than minimal consistency of the\n    // accessor hierarchy. This means in particular that it cannot access the\n    // underlying node structure. See AccessorConsistencyLevels.\n\n    IntegerColumn::adj_acc_clear_root_table();\n    discard_child_accessors();\n}\n\ninline void SubtableColumnBase::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept\n{\n    const bool fix_ndx_in_parent = false;\n    m_subtable_map.adj_swap_rows<fix_ndx_in_parent>(row_ndx_1, row_ndx_2);\n}\n\ninline Table* SubtableColumnBase::get_subtable_accessor(size_t row_ndx) const noexcept\n{\n    // This function must assume no more than minimal consistency of the\n    // accessor hierarchy. This means in particular that it cannot access the\n    // underlying node structure. See AccessorConsistencyLevels.\n\n    Table* subtable = m_subtable_map.find(row_ndx);\n    return subtable;\n}\n\ninline void SubtableColumnBase::discard_subtable_accessor(size_t row_ndx) noexcept\n{\n    // This function must assume no more than minimal consistency of the\n    // accessor hierarchy. This means in particular that it cannot access the\n    // underlying node structure. See AccessorConsistencyLevels.\n\n    bool last_entry_removed = m_subtable_map.detach_and_remove(row_ndx);\n    typedef _impl::TableFriend tf;\n    if (last_entry_removed)\n        tf::unbind_ptr(*m_table);\n}\n\ninline void SubtableColumnBase::SubtableMap::add(size_t subtable_ndx, Table* table)\n{\n    SubtableEntry e;\n    e.m_subtable_ndx = subtable_ndx;\n    e.m_table        = table;\n    m_entries.push_back(e);\n}\n\ntemplate<bool fix_ndx_in_parent>\nvoid SubtableColumnBase::SubtableMap::adj_insert_rows(size_t row_ndx, size_t num_rows_inserted) noexcept\n{\n    for (auto& entry : m_entries) {\n        if (entry.m_subtable_ndx >= row_ndx) {\n            entry.m_subtable_ndx += num_rows_inserted;\n            typedef _impl::TableFriend tf;\n            if (fix_ndx_in_parent)\n                tf::set_ndx_in_parent(*(entry.m_table), entry.m_subtable_ndx);\n        }\n    }\n}\n\ntemplate<bool fix_ndx_in_parent>\nbool SubtableColumnBase::SubtableMap::adj_erase_rows(size_t row_ndx, size_t num_rows_erased) noexcept\n{\n    if (m_entries.empty())\n        return false;\n    typedef _impl::TableFriend tf;\n    auto end = m_entries.end();\n    auto i = m_entries.begin();\n    do {\n        if (i->m_subtable_ndx >= row_ndx + num_rows_erased) {\n            i->m_subtable_ndx -= num_rows_erased;\n            if (fix_ndx_in_parent)\n                tf::set_ndx_in_parent(*(i->m_table), i->m_subtable_ndx);\n        }\n        else if (i->m_subtable_ndx >= row_ndx) {\n            // Must hold a counted reference while detaching\n            TableRef table(i->m_table);\n            tf::detach(*table);\n            // Move last over\n            *i = *--end;\n            continue;\n        }\n        ++i;\n    }\n    while (i != end);\n    m_entries.erase(end, m_entries.end());\n    return m_entries.empty();\n}\n\n\ntemplate<bool fix_ndx_in_parent>\nbool SubtableColumnBase::SubtableMap::adj_move_over(size_t from_row_ndx,\n                                                    size_t to_row_ndx) noexcept\n{\n    typedef _impl::TableFriend tf;\n\n    size_t i = 0, n = m_entries.size();\n    // We return true if, and only if we remove the last entry in the map.  We\n    // need special handling for the case, where the set of entries are already\n    // empty, otherwise the final return statement would return true in this\n    // case, even though we didn't actually remove an entry.\n    if (n == 0)\n        return false;\n\n    while (i < n) {\n        SubtableEntry& e = m_entries[i];\n        if (REALM_UNLIKELY(e.m_subtable_ndx == to_row_ndx)) {\n            // Must hold a counted reference while detaching\n            TableRef table(e.m_table);\n            tf::detach(*table);\n            // Delete entry by moving last over (faster and avoids invalidating\n            // iterators)\n            e = m_entries[--n];\n            m_entries.pop_back();\n        }\n        else {\n            if (REALM_UNLIKELY(e.m_subtable_ndx == from_row_ndx)) {\n                e.m_subtable_ndx = to_row_ndx;\n                if (fix_ndx_in_parent)\n                    tf::set_ndx_in_parent(*(e.m_table), e.m_subtable_ndx);\n            }\n            ++i;\n        }\n    }\n    return m_entries.empty();\n}\n\ntemplate<bool fix_ndx_in_parent>\nvoid SubtableColumnBase::SubtableMap::adj_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept\n{\n    using tf = _impl::TableFriend;\n    for (auto& entry : m_entries) {\n        if (REALM_UNLIKELY(entry.m_subtable_ndx == row_ndx_1)) {\n            entry.m_subtable_ndx = row_ndx_2;\n            if (fix_ndx_in_parent)\n                tf::set_ndx_in_parent(*(entry.m_table), entry.m_subtable_ndx);\n        }\n        else if (REALM_UNLIKELY(entry.m_subtable_ndx == row_ndx_2)) {\n            entry.m_subtable_ndx = row_ndx_1;\n            if (fix_ndx_in_parent)\n                tf::set_ndx_in_parent(*(entry.m_table), entry.m_subtable_ndx);\n        }\n    }\n}\n\ninline SubtableColumnBase::SubtableColumnBase(Allocator& alloc, ref_type ref,\n                                              Table* table, size_t column_ndx):\n    IntegerColumn(alloc, ref, column_ndx), // Throws\n    m_table(table)\n{\n}\n\ninline void SubtableColumnBase::update_child_ref(size_t child_ndx, ref_type new_ref)\n{\n    set(child_ndx, new_ref);\n}\n\ninline ref_type SubtableColumnBase::get_child_ref(size_t child_ndx) const noexcept\n{\n    return get_as_ref(child_ndx);\n}\n\ninline void SubtableColumnBase::discard_child_accessors() noexcept\n{\n    bool last_entry_removed = m_subtable_map.detach_and_remove_all();\n    if (last_entry_removed && m_table)\n        _impl::TableFriend::unbind_ptr(*m_table);\n}\n\ninline SubtableColumnBase::~SubtableColumnBase() noexcept\n{\n    discard_child_accessors();\n}\n\ninline bool SubtableColumnBase::compare_subtable_rows(const Table& a, const Table& b)\n{\n    return _impl::TableFriend::compare_rows(a,b);\n}\n\ninline ref_type SubtableColumnBase::clone_table_columns(const Table* t)\n{\n    return _impl::TableFriend::clone_columns(*t, get_root_array()->get_alloc());\n}\n\ninline ref_type SubtableColumnBase::create(Allocator& alloc, size_t size)\n{\n    return IntegerColumn::create(alloc, Array::type_HasRefs, size); // Throws\n}\n\ninline size_t* SubtableColumnBase::record_subtable_path(size_t* begin, size_t* end) noexcept\n{\n    if (end == begin)\n        return 0; // Error, not enough space in buffer\n    *begin++ = get_column_index();\n    if (end == begin)\n        return 0; // Error, not enough space in buffer\n    return _impl::TableFriend::record_subtable_path(*m_table, begin, end);\n}\n\ninline void SubtableColumnBase::update_table_accessors(const size_t* col_path_begin,\n                                                       const size_t* col_path_end,\n                                                       _impl::TableFriend::AccessorUpdater& updater)\n{\n    // This function must assume no more than minimal consistency of the\n    // accessor hierarchy. This means in particular that it cannot access the\n    // underlying node structure. See AccessorConsistencyLevels.\n\n    m_subtable_map.update_accessors(col_path_begin, col_path_end, updater); // Throws\n}\n\ninline void SubtableColumnBase::do_insert(size_t row_ndx, int_fast64_t value, size_t num_rows)\n{\n    IntegerColumn::insert_without_updating_index(row_ndx, value, num_rows); // Throws\n    bool is_append = row_ndx == realm::npos;\n    if (!is_append) {\n        const bool fix_ndx_in_parent = true;\n        m_subtable_map.adj_insert_rows<fix_ndx_in_parent>(row_ndx, num_rows);\n    }\n}\n\n\ninline SubtableColumn::SubtableColumn(Allocator& alloc, ref_type ref,\n                                      Table* table, size_t column_ndx):\n    SubtableColumnBase(alloc, ref, table, column_ndx),\n    m_subspec_ndx(realm::npos)\n{\n}\n\ninline const Table* SubtableColumn::get_subtable_ptr(size_t subtable_ndx) const\n{\n    return const_cast<SubtableColumn*>(this)->get_subtable_ptr(subtable_ndx);\n}\n\ninline void SubtableColumn::refresh_accessor_tree(size_t col_ndx, const Spec& spec)\n{\n    SubtableColumnBase::refresh_accessor_tree(col_ndx, spec); // Throws\n    m_subspec_ndx = spec.get_subspec_ndx(col_ndx);\n    m_subtable_map.refresh_accessor_tree(m_subspec_ndx); // Throws\n}\n\ninline size_t SubtableColumn::get_subspec_ndx() const noexcept\n{\n    if (REALM_UNLIKELY(m_subspec_ndx == realm::npos)) {\n        typedef _impl::TableFriend tf;\n        const Spec& spec = tf::get_spec(*m_table);\n        m_subspec_ndx = spec.get_subspec_ndx(get_column_index());\n    }\n    return m_subspec_ndx;\n}\n\n\n} // namespace realm\n\n#endif // REALM_COLUMN_TABLE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_timestamp.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_TIMESTAMP_HPP\n#define REALM_COLUMN_TIMESTAMP_HPP\n\n#include <realm/column.hpp>\n#include <realm/timestamp.hpp>\n\nnamespace realm {\n\n// Inherits from ColumnTemplate to get a compare_values() that can be called without knowing the\n// column type\nclass TimestampColumn : public ColumnBaseSimple {\npublic:\n    TimestampColumn(Allocator& alloc, ref_type ref, size_t col_ndx = npos);\n\n    static ref_type create(Allocator& alloc, size_t size, bool nullable);\n\n    /// Get the number of entries in this column. This operation is relatively\n    /// slow.\n    size_t size() const noexcept override;\n    /// Whether or not this column is nullable.\n    bool is_nullable() const noexcept override;\n    /// Whether or not the value at \\a row_ndx is NULL. If the column is not\n    /// nullable, always returns false.\n    bool is_null(size_t row_ndx) const noexcept override;\n    /// Sets the value at \\a row_ndx to be NULL.\n    /// \\throw LogicError Thrown if this column is not nullable.\n    void set_null(size_t row_ndx) override;\n    void insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool nullable) override;\n    void erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows,\n                    bool broken_reciprocal_backlinks) override;\n    void move_last_row_over(size_t row_ndx, size_t prior_num_rows,\n                            bool broken_reciprocal_backlinks) override;\n    void clear(size_t num_rows, bool broken_reciprocal_backlinks) override;\n    void swap_rows(size_t row_ndx_1, size_t row_ndx_2) override;\n    void destroy() noexcept override;\n\n    bool has_search_index() const noexcept final { return bool(m_search_index); }\n    StringIndex* get_search_index() noexcept final { return m_search_index.get(); }\n    StringIndex* get_search_index() const noexcept final { return m_search_index.get(); }\n    void destroy_search_index() noexcept override;\n    void set_search_index_ref(ref_type ref, ArrayParent* parent, size_t ndx_in_parent,\n            bool allow_duplicate_values) final;\n    void populate_search_index();\n    StringIndex* create_search_index() override;\n    bool supports_search_index() const noexcept final { return true; }\n    \n    StringData get_index_data(size_t, StringIndex::StringConversionBuffer& buffer) const noexcept override;\n    ref_type write(size_t slice_offset, size_t slice_size, size_t table_size, _impl::OutputStream&) const override;\n    void update_from_parent(size_t old_baseline) noexcept override;\n    void set_ndx_in_parent(size_t ndx) noexcept override;\n    void refresh_accessor_tree(size_t new_col_ndx, const Spec&) override;\n#ifdef REALM_DEBUG\n    void verify() const override;\n    void to_dot(std::ostream&, StringData title = StringData()) const override;\n    void do_dump_node_structure(std::ostream&, int level) const override;\n    void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent, std::ostream&) const override;\n#endif\n    void add(const Timestamp& ts = Timestamp{});\n    Timestamp get(size_t row_ndx) const noexcept;\n    void set(size_t row_ndx, const Timestamp& ts);\n    bool compare(const TimestampColumn& c) const noexcept;\n    int compare_values(size_t row1, size_t row2) const noexcept override;\n\n    Timestamp maximum(size_t* result_index) const;\n    Timestamp minimum(size_t* result_index) const;\n    size_t count(Timestamp) const;\n    void erase(size_t row_ndx, bool is_last);\n\n    template <class Condition>\n    size_t find(Timestamp value, size_t begin, size_t end) const noexcept\n    {\n        // FIXME: Here we can do all sorts of clever optimizations. Use bithack-search on seconds, then for each match check\n        // nanoseconds, etc, etc, etc. Lots of possibilities. Below code is naive and slow but works.\n\n        Condition cond;\n        for (size_t t = begin; t < end; t++) {\n            Timestamp ts = get(t);\n            if (cond(ts, value, ts.is_null(), value.is_null()))\n                return t;\n        }\n        return npos;\n    }\n\n    typedef Timestamp value_type;\n\nprivate:\n    std::unique_ptr<BpTree<util::Optional<int64_t>>> m_seconds;\n    std::unique_ptr<BpTree<int64_t>> m_nanoseconds;\n\n    std::unique_ptr<StringIndex> m_search_index;\n\n    template<class BT>\n    class CreateHandler;\n\n    template <class Condition>\n    Timestamp minmax(size_t* result_index) const noexcept\n    {\n        // Condition is realm::Greater for maximum and realm::Less for minimum.\n\n        if (size() == 0) {\n            if (result_index)\n                *result_index = npos;\n            return Timestamp(null{});\n        }\n\n        Timestamp best = get(0);\n        size_t best_index = 0;\n\n        for (size_t i = 1; i < size(); ++i) {\n            Timestamp candidate = get(i);\n            if (Condition()(candidate, best, candidate.is_null(), best.is_null())) {\n                best = candidate;\n                best_index = i;\n            }\n        }\n        if (result_index)\n            *result_index = best_index;\n        return best;\n    }\n};\n\n} // namespace realm\n\n#endif // REALM_COLUMN_TIMESTAMP_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_tpl.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_TPL_HPP\n#define REALM_COLUMN_TPL_HPP\n\n#include <cstdlib>\n\n#include <realm/util/features.h>\n#include <realm/array.hpp>\n#include <realm/array_basic.hpp>\n\nnamespace realm {\n\ntemplate<class T, class cond>\nclass FloatDoubleNode;\ntemplate<class ColType, class Cond>\nclass IntegerNode;\ntemplate<class T>\nclass SequentialGetter;\n\ntemplate<class cond, class T>\nstruct ColumnTypeTraits2;\n\ntemplate<class cond>\nstruct ColumnTypeTraits2<cond, int64_t> {\n    typedef IntegerColumn column_type;\n    typedef ArrayInteger array_type;\n};\ntemplate<class cond>\nstruct ColumnTypeTraits2<cond, bool> {\n    typedef IntegerColumn column_type;\n    typedef ArrayInteger array_type;\n};\ntemplate<class cond>\nstruct ColumnTypeTraits2<cond, float> {\n    typedef FloatColumn column_type;\n    typedef ArrayFloat array_type;\n};\ntemplate<class cond>\nstruct ColumnTypeTraits2<cond, double> {\n    typedef DoubleColumn column_type;\n    typedef ArrayDouble array_type;\n};\n\n\nnamespace _impl {\n\ntemplate<class ColType>\nstruct FindInLeaf {\n    using LeafType = typename ColType::LeafType;\n\n    template<Action action, class Condition, class T, class R>\n    static bool find(const LeafType& leaf, T target, size_t local_start, size_t local_end, size_t leaf_start, QueryState<R>& state)\n    {\n        Condition cond;\n        bool cont = true;\n        // todo, make an additional loop with hard coded `false` instead of is_null(v) for non-nullable columns\n        bool null_target = null::is_null_float(target);\n        for (size_t local_index = local_start; cont && local_index < local_end; local_index++) {\n            auto v = leaf.get(local_index);\n            if (cond(v, target, null::is_null_float(v), null_target)) {\n                cont = state.template match<action, false>(leaf_start + local_index , 0, static_cast<R>(v));\n            }\n        }\n        return cont;\n    }\n};\n\ntemplate<>\nstruct FindInLeaf<IntegerColumn> {\n    using LeafType = IntegerColumn::LeafType;\n\n    template<Action action, class Condition, class T, class R>\n    static bool find(const LeafType& leaf, T target, size_t local_start, size_t local_end, size_t leaf_start, QueryState<R>& state)\n    {\n        const int c = Condition::condition;\n        return leaf.find(c, action, target, local_start, local_end, leaf_start, &state);\n    }\n};\n\ntemplate<>\nstruct FindInLeaf<IntNullColumn> {\n    using LeafType = IntNullColumn::LeafType;\n\n    template<Action action, class Condition, class T, class R>\n    static bool find(const LeafType& leaf, T target, size_t local_start, size_t local_end, size_t leaf_start, QueryState<R>& state)\n    {\n        constexpr int cond = Condition::condition;\n        return leaf.find(cond, action, target, local_start, local_end, leaf_start, &state);\n    }\n};\n\n} // namespace _impl\n\ntemplate<class T, class R, Action action, class Condition, class ColType>\nR aggregate(const ColType& column, T target, size_t start, size_t end,\n            size_t limit, size_t* return_ndx)\n{\n    if (end == npos)\n        end = column.size();\n\n    QueryState<R> state;\n    state.init(action, nullptr, limit);\n    SequentialGetter<ColType> sg { &column };\n\n    bool cont = true;\n    for (size_t s = start; cont && s < end; ) {\n        sg.cache_next(s);\n        size_t start2 = s - sg.m_leaf_start;\n        size_t end2 = sg.local_end(end);\n        cont = _impl::FindInLeaf<ColType>::template find<action, Condition>(*sg.m_leaf_ptr, target, start2, end2, sg.m_leaf_start, state);\n        s = sg.m_leaf_start + end2;\n    }\n\n    if (return_ndx)\n        *return_ndx = action == act_Sum ? state.m_match_count : state.m_minmax_index;\n\n    return state.m_state;\n}\n\n\n} // namespace realm\n\n#endif // REALM_COLUMN_TPL_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_type.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_TYPE_HPP\n#define REALM_COLUMN_TYPE_HPP\n\nnamespace realm {\n\n\n// Note: Enumeration value assignments must be kept in sync with\n// <realm/data_type.hpp>.\nenum ColumnType {\n    // Column types\n    col_type_Int         =  0,\n    col_type_Bool        =  1,\n    col_type_String      =  2,\n    col_type_StringEnum  =  3, // double refs\n    col_type_Binary      =  4,\n    col_type_Table       =  5,\n    col_type_Mixed       =  6,\n    col_type_OldDateTime =  7,\n    col_type_Timestamp   =  8,\n    col_type_Float       =  9,\n    col_type_Double      = 10,\n    col_type_Reserved4   = 11, // Decimal\n    col_type_Link        = 12,\n    col_type_LinkList    = 13,\n    col_type_BackLink    = 14\n};\n\n\n// Column attributes can be combined using bitwise or.\nenum ColumnAttr {\n    col_attr_None = 0,\n    col_attr_Indexed = 1,\n\n    /// Specifies that this column forms a unique constraint. It requires\n    /// `col_attr_Indexed`.\n    col_attr_Unique = 2,\n\n    /// Reserved for future use.\n    col_attr_Reserved = 4,\n\n    /// Specifies that the links of this column are strong, not weak. Applies\n    /// only to link columns (`type_Link` and `type_LinkList`).\n    col_attr_StrongLinks = 8,\n\n    /// Specifies that elements in the column can be null.\n    col_attr_Nullable = 16\n};\n\n\n} // namespace realm\n\n#endif // REALM_COLUMN_TYPE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/column_type_traits.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COLUMN_TYPE_TRAITS_HPP\n#define REALM_COLUMN_TYPE_TRAITS_HPP\n\n#include <realm/column_fwd.hpp>\n#include <realm/column_type.hpp>\n#include <realm/data_type.hpp>\n\nnamespace realm {\n\nclass OldDateTime;\nclass ArrayBinary;\nclass ArrayInteger;\nclass ArrayIntNull;\ntemplate <class> class BasicArray;\n\ntemplate<class T>\nstruct ColumnTypeTraits;\n\ntemplate<>\nstruct ColumnTypeTraits<int64_t> {\n    using column_type = Column<int64_t>;\n    using leaf_type = ArrayInteger;\n    using sum_type = int64_t;\n    using minmax_type = int64_t;\n    static const DataType id = type_Int;\n    static const ColumnType column_id = col_type_Int;\n    static const ColumnType real_column_type = col_type_Int;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<util::Optional<int64_t>> {\n    using column_type = Column<util::Optional<int64_t>>;\n    using leaf_type = ArrayIntNull;\n    using sum_type = int64_t;\n    using minmax_type = int64_t;\n    static const DataType id = type_Int;\n    static const ColumnType column_id = col_type_Int;\n    static const ColumnType real_column_type = col_type_Int;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<bool> :\n    ColumnTypeTraits<int64_t>\n{\n    static const DataType id = type_Bool;\n    static const ColumnType column_id = col_type_Bool;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<util::Optional<bool>> :\n    ColumnTypeTraits<util::Optional<int64_t>>\n{\n    static const DataType id = type_Bool;\n    static const ColumnType column_id = col_type_Bool;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<float> {\n    using column_type = FloatColumn;\n    using leaf_type = BasicArray<float>;\n    using sum_type = double;\n    using minmax_type = float;\n    static const DataType id = type_Float;\n    static const ColumnType column_id = col_type_Float;\n    static const ColumnType real_column_type = col_type_Float;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<double> {\n    using column_type = DoubleColumn;\n    using leaf_type = BasicArray<double>;\n    using sum_type = double;\n    using minmax_type = double;\n    static const DataType id = type_Double;\n    static const ColumnType column_id = col_type_Double;\n    static const ColumnType real_column_type = col_type_Double;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<OldDateTime> :\n    ColumnTypeTraits<int64_t>\n{\n    static const DataType id = type_OldDateTime;\n    static const ColumnType column_id = col_type_OldDateTime;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<util::Optional<OldDateTime>> :\n    ColumnTypeTraits<util::Optional<int64_t>>\n{\n    static const DataType id = type_OldDateTime;\n    static const ColumnType column_id = col_type_OldDateTime;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<StringData> {\n    using column_type = StringEnumColumn;\n    using leaf_type = ArrayInteger;\n    using sum_type = int64_t;\n    static const DataType id = type_String;\n    static const ColumnType column_id = col_type_String;\n    static const ColumnType real_column_type = col_type_String;\n};\n\ntemplate<>\nstruct ColumnTypeTraits<BinaryData> {\n    using column_type = BinaryColumn;\n    using leaf_type = ArrayBinary;\n    static const DataType id = type_Binary;\n    static const ColumnType column_id = col_type_Binary;\n    static const ColumnType real_column_type = col_type_Binary;\n};\n\ntemplate<DataType, bool Nullable>\nstruct GetColumnType;\ntemplate<>\nstruct GetColumnType<type_Int, false>\n{\n    using type = IntegerColumn;\n};\ntemplate<>\nstruct GetColumnType<type_Int, true>\n{\n    using type = IntNullColumn;\n};\ntemplate<bool N>\nstruct GetColumnType<type_Float, N> {\n    // FIXME: Null definition\n    using type = FloatColumn;\n};\ntemplate<bool N>\nstruct GetColumnType<type_Double, N> {\n    // FIXME: Null definition\n    using type = DoubleColumn;\n};\n\n// Only purpose is to return 'double' if and only if source column (T) is float and you're doing a sum (A)\ntemplate<class T, Action A>\nstruct ColumnTypeTraitsSum {\n    typedef T sum_type;\n};\n\ntemplate<>\nstruct ColumnTypeTraitsSum<float, act_Sum>\n{\n    typedef double sum_type;\n};\n\ntemplate<Action A>\nstruct ColumnTypeTraitsSum<util::Optional<int64_t>, A>\n{\n    using sum_type = int64_t;\n};\n\n}\n\n#endif // REALM_COLUMN_TYPE_TRAITS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/commit_log.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_COMMIT_LOG_HPP\n#define REALM_COMMIT_LOG_HPP\n\n#include <stdexcept>\n#include <string>\n\n#include <realm/binary_data.hpp>\n#include <realm/replication.hpp>\n\n\nnamespace realm {\n\n// FIXME: Why is this exception class exposed?\nclass LogFileError: public std::runtime_error {\npublic:\n    LogFileError(const std::string& file_name):\n        std::runtime_error(file_name)\n    {\n    }\n};\n\n/// Create a writelog collector and associate it with a filepath. You'll need\n/// one writelog collector for each shared group. Commits from writelog\n/// collectors for a specific filepath may later be obtained through other\n/// writelog collectors associated with said filepath.  The caller assumes\n/// ownership of the writelog collector and must destroy it, but only AFTER\n/// destruction of the shared group using it.\nstd::unique_ptr<Replication>\nmake_client_history(const std::string& path, const char* encryption_key = nullptr);\n\n} // namespace realm\n\n\n#endif // REALM_COMMIT_LOG_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/data_type.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_DATA_TYPE_HPP\n#define REALM_DATA_TYPE_HPP\n\nnamespace realm {\n\n// Note: Value assignments must be kept in sync with <realm/column_type.h>\n// Note: Value assignments must be kept in sync with <realm/c/data_type.h>\n// Note: Value assignments must be kept in sync with <realm/objc/type.h>\n// Note: Value assignments must be kept in sync with \"com/realm/ColumnType.java\"\nenum DataType {\n    type_Int         =  0,\n    type_Bool        =  1,\n    type_Float       =  9,\n    type_Double      = 10,\n    type_String      =  2,\n    type_Binary      =  4,\n    type_OldDateTime =  7,\n    type_Timestamp   =  8,\n    type_Table       =  5,\n    type_Mixed       =  6,\n    type_Link        = 12,\n    type_LinkList    = 13\n};\n\n/// See Descriptor::set_link_type().\nenum LinkType {\n    link_Strong,\n    link_Weak\n};\n\n} // namespace realm\n\n#endif // REALM_DATA_TYPE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/descriptor.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_DESCRIPTOR_HPP\n#define REALM_DESCRIPTOR_HPP\n\n#include <cstddef>\n\n#include <realm/util/assert.hpp>\n#include <realm/descriptor_fwd.hpp>\n#include <realm/table.hpp>\n\n\nnamespace realm {\n\nnamespace _impl { class DescriptorFriend; }\n\n\n/// Accessor for table type descriptors.\n///\n/// A table type descriptor is an entity that specifies the dynamic\n/// type of a Realm table. Objects of this class are accessors\n/// through which the descriptor can be inspected and\n/// changed. Accessors can become detached, see is_attached() for more\n/// on this. The descriptor itself is stored inside the database file,\n/// or elsewhere in case of a free-standing table or a table in a\n/// free-standing group.\n///\n/// The dynamic type consists first, and foremost of an ordered list\n/// of column descriptors. Each column descriptor specifies the name\n/// and type of the column.\n///\n/// When a table has a subtable column, every cell in than column\n/// contains a subtable. All those subtables have the same dynamic\n/// type, and therefore have a shared descriptor. See is_root() for\n/// more on this.\n///\n/// The Table class contains convenience methods, such as\n/// Table::get_column_count() and Table::add_column(), that allow you\n/// to inspect and change the dynamic type of simple tables without\n/// resorting to use of descriptors. For example, the following two\n/// statements have the same effect:\n///\n///     table->add_column(type, name);\n///     table->get_descriptor()->add_column(type, name);\n///\n/// Note, however, that this equivalence holds only as long as no\n/// shared subtable descriptors are involved.\n///\n/// \\sa Table::get_descriptor()\nclass Descriptor {\npublic:\n    /// Get the number of columns in the associated tables.\n    size_t get_column_count() const noexcept;\n\n    /// Get the type of the column at the specified index.\n    ///\n    /// The consequences of specifying a column index that is out of\n    /// range, are undefined.\n    DataType get_column_type(size_t column_ndx) const noexcept;\n\n    /// Get the name of the column at the specified index.\n    ///\n    /// The consequences of specifying a column index that is out of\n    /// range, are undefined.\n    StringData get_column_name(size_t column_ndx) const noexcept;\n\n    /// Search for a column with the specified name.\n    ///\n    /// This function finds the first column with the specified name,\n    /// and returns its index. If there are no such columns, it\n    /// returns `not_found`.\n    size_t get_column_index(StringData name) const noexcept;\n\n    /// Get the index of the column to which links in the column at the specified\n    /// index refer.\n    ///\n    /// The consequences of specifying a column index that is out of\n    /// range, are undefined.\n    ///\n    /// The consequences of specifying a column index that does not refer\n    /// to a link column, are undefined.\n    size_t get_column_link_target(size_t column_ndx) const noexcept;\n\n    /// Get whether or not the specified column is nullable.\n    ///\n    /// The consequences of specifying a column index that is out of\n    /// range, are undefined.\n    bool is_nullable(size_t column_ndx) const noexcept;\n\n    //@{\n\n    /// add_column() and add_column_link() are a shorthands for calling\n    /// insert_column() and insert_column_link(), respectively, with a column\n    /// index equal to the original number of columns. The returned value is\n    /// that column index.\n    ///\n    /// insert_column() inserts a new column into all the tables associated with\n    /// this descriptor. If any of the tables are not empty, the new column will\n    /// be filled with the default value associated with the specified data\n    /// type. This function cannot be used to insert link-type columns. For\n    /// that, you have to use insert_column_link() instead.\n    ///\n    /// This function modifies the dynamic type of all the tables that\n    /// share this descriptor. It does this by inserting a new column\n    /// with the specified name and type into the descriptor at the\n    /// specified index, and into each of the tables that share this\n    /// descriptor.\n    ///\n    /// insert_column_link() is like insert_column(), but inserts a link-type\n    /// column to a group-level table. It is not possible to add link-type\n    /// columns to tables that are not group-level tables. This functions must\n    /// be used in place of insert_column() when the column type is `type_Link`\n    /// or `type_LinkList`. A link-type column is associated with a particular\n    /// target table. All links in a link-type column refer to rows in the\n    /// target table of that column. The target table must also be a group-level\n    /// table, and it must belong to the same group as the origin table.\n    ///\n    /// \\param name Name of new column. All strings are valid column names as\n    /// long as they are valid UTF-8 encodings and the number of bytes does not\n    /// exceed `max_column_name_length`. An attempt to add a column with a name\n    /// that is longer than `max_column_name_length` will cause an exception to\n    /// be thrown.\n    ///\n    /// \\param subdesc If a non-null pointer is passed, and the\n    /// specified type is `type_Table`, then this function\n    /// automatically retrieves the descriptor associated with the new\n    /// subtable column, and stores a reference to its accessor in\n    /// `*subdesc`.\n    ///\n    /// \\param col_ndx Insert the new column at this index. Preexisting columns\n    /// at indexes equal to, or greater than `col_ndx` will be shifted to the\n    /// next higher index. It is an error to specify an index that is greater\n    /// than the number of columns prior to the insertion.\n    ///\n    /// \\param link_type See set_link_type().\n    ///\n    /// \\sa Table::add_column()\n    /// \\sa Table::insert_column()\n    /// \\sa Table::add_column_link()\n    /// \\sa Table::insert_column_link()\n    /// \\sa is_root()\n\n    static const size_t max_column_name_length = 63;\n\n    size_t add_column(DataType type, StringData name, DescriptorRef* subdesc = nullptr, bool nullable = false);\n\n    void insert_column(size_t col_ndx, DataType type, StringData name,\n                       DescriptorRef* subdesc = nullptr, bool nullable = false);\n\n    size_t add_column_link(DataType type, StringData name, Table& target,\n                                LinkType = link_Weak);\n    void insert_column_link(size_t col_ndx, DataType type, StringData name, Table& target,\n                            LinkType = link_Weak);\n    //@}\n\n    /// Remove the specified column from each of the associated\n    /// tables. If the removed column is the only column in the\n    /// descriptor, then the table size will drop to zero for all\n    /// tables that were not already empty.\n    ///\n    /// This function modifies the dynamic type of all the tables that\n    /// share this descriptor. It does this by removing the column at\n    /// the specified index from the descriptor, and from each of the\n    /// tables that share this descriptor. The consequences of\n    /// specifying a column index that is out of range, are undefined.\n    ///\n    /// If the removed column was a subtable column, then the\n    /// associated descriptor accessor will be detached, if it\n    /// exists. This function will also detach all accessors of\n    /// subtables of the root table. Only the accessor of the root\n    /// table will remain attached. The root table is the table\n    /// associated with the root descriptor.\n    ///\n    /// \\param col_ndx The index of the column to be removed. It is an error to\n    /// specify an index that is greater than, or equal to the number of\n    /// columns.\n    ///\n    /// \\sa is_root()\n    /// \\sa Table::remove_column()\n    void remove_column(size_t col_ndx);\n\n    /// Rename the specified column.\n    ///\n    /// This function modifies the dynamic type of all the tables that\n    /// share this descriptor. The consequences of specifying a column\n    /// index that is out of range, are undefined.\n    ///\n    /// This function will detach all accessors of subtables of the\n    /// root table. Only the accessor of the root table will remain\n    /// attached. The root table is the table associated with the root\n    /// descriptor.\n    ///\n    /// \\param col_ndx The index of the column to be renamed. It is an error to\n    /// specify an index that is greater than, or equal to the number of\n    /// columns.\n    ///\n    /// \\sa is_root()\n    /// \\sa Table::rename_column()\n    void rename_column(size_t col_ndx, StringData new_name);\n\n    /// There are two kinds of links, 'weak' and 'strong'. A strong link is one\n    /// that implies ownership, i.e., that the origin row (parent) owns the\n    /// target row (child). Simply stated, this means that when the origin row\n    /// (parent) is removed, so is the target row (child). If there are multiple\n    /// strong links to a target row, the origin rows share ownership, and the\n    /// target row is removed when the last owner disappears. Weak links do not\n    /// imply ownership, and will be nullified or removed when the target row\n    /// disappears.\n    ///\n    /// To put this in precise terms; when a strong link is broken, and the\n    /// target row has no other strong links to it, the target row is removed. A\n    /// row that is implicitly removed in this way, is said to be\n    /// *cascade-removed*. When a weak link is broken, nothing is\n    /// cascade-removed.\n    ///\n    /// A link is considered broken if\n    ///\n    ///  - the link is nullified, removed, or replaced by a different link\n    ///    (Row::nullify_link(), Row::set_link(), LinkView::remove_link(),\n    ///    LinkView::set_link(), LinkView::clear()), or if\n    ///\n    ///  - the origin row is explicitly removed (Row::move_last_over(),\n    ///    Table::clear()), or if\n    ///\n    ///  - the origin row is cascade-removed, or if\n    ///\n    ///  - the origin column is removed from the table (Table::remove_column()),\n    ///    or if\n    ///\n    ///  - the origin table is removed from the group.\n    ///\n    /// Note that a link is *not* considered broken when it is replaced by a\n    /// link to the same target row. I.e., no no rows will be cascade-removed\n    /// due to such an operation.\n    ///\n    /// When a row is explicitly removed (such as by Table::move_last_over()),\n    /// all links to it are automatically removed or nullified. For single link\n    /// columns (type_Link), links to the removed row are nullified. For link\n    /// list columns (type_LinkList), links to the removed row are removed from\n    /// the list.\n    ///\n    /// When a row is cascade-removed there can no longer be any strong links to it,\n    /// but if there are any weak links, they will be removed or nullified.\n    ///\n    /// It is important to understand that this cascade-removal scheme is too\n    /// simplistic to enable detection and removal of orphaned link-cycles. In\n    /// this respect, it suffers from the same limitations as a reference\n    /// counting scheme generally does.\n    ///\n    /// It is also important to understand, that the possible presence of a link\n    /// cycle can cause a row to be cascade-removed as a consequence of being\n    /// modified. This happens, for example, if two rows, A and B, have strong\n    /// links to each other, and there are no other strong links to either of\n    /// them. In this case, if A->B is changed to A->C, then both A and B will\n    /// be cascade-removed. This can lead to obscure bugs in some applications,\n    /// such as in the following case:\n    ///\n    ///     table.set_link(col_ndx_1, row_ndx, ...);\n    ///     table.set_int(col_ndx_2, row_ndx, ...); // Oops, `row_ndx` may no longer refer to the same row\n    ///\n    /// To be safe, applications, that may encounter cycles, are advised to\n    /// adopt the following pattern:\n    ///\n    ///     Row row = table[row_ndx];\n    ///     row.set_link(col_ndx_1, ...);\n    ///     if (row)\n    ///         row.set_int(col_ndx_2, ...); // Ok, because we check whether the row has disappeared\n    ///\n    /// \\param col_ndx The index of the link column (`type_Link` or\n    /// `type_LinkList`) to be modified. It is an error to specify an index that\n    /// is greater than, or equal to the number of columns, or to specify the\n    /// index of a non-link column.\n    void set_link_type(size_t col_ndx, LinkType);\n\n    //@{\n    /// Get the descriptor for the specified subtable column.\n    ///\n    /// This function provides access to the shared subtable\n    /// descriptor for the subtables in the specified column. The\n    /// specified column must be a column whose type is 'table'. The\n    /// consequences of specifying a column of a different type, or\n    /// specifying an index that is out of range, are undefined.\n    ///\n    /// Note that this function cannot be used with 'mixed' columns,\n    /// since subtables of that kind have independent dynamic types,\n    /// and therefore, have independent descriptors. You can only get\n    /// access to the descriptor of a subtable in a mixed column by\n    /// first getting access to the subtable itself.\n    ///\n    /// \\sa is_root()\n    DescriptorRef get_subdescriptor(size_t column_ndx);\n    ConstDescriptorRef get_subdescriptor(size_t column_ndx) const;\n    //@}\n\n    //@{\n    /// Returns the parent table descriptor, if any.\n    ///\n    /// If this descriptor is the *root descriptor*, then this\n    /// function returns null. Otherwise it returns the accessor of\n    /// the parent descriptor.\n    ///\n    /// \\sa is_root()\n    DescriptorRef get_parent() noexcept;\n    ConstDescriptorRef get_parent() const noexcept;\n    //@}\n\n    //@{\n    /// Get the table associated with the root descriptor.\n    ///\n    /// \\sa get_parent()\n    /// \\sa is_root()\n    TableRef get_root_table() noexcept;\n    ConstTableRef get_root_table() const noexcept;\n    //@}\n\n    //@{\n    /// Get the target table associated with the specified link column. This\n    /// descriptor must be a root descriptor (is_root()), and the specified column must be a\n    /// link column (`type_Link` or `type_LinkList`).\n    TableRef get_link_target(size_t col_ndx) noexcept;\n    ConstTableRef get_link_target(size_t col_ndx) const noexcept;\n    //@}\n\n    /// Is this a root descriptor?\n    ///\n    /// Descriptors of tables with independent dynamic type are root\n    /// descriptors. Root descriptors are never shared. Tables that\n    /// are direct members of groups have independent dynamic\n    /// types. The same is true for free-standing tables and subtables\n    /// in columns of type 'mixed'.\n    ///\n    /// When a table has a column of type 'table', the cells in that\n    /// column contain subtables. All those subtables have the same\n    /// dynamic type, and they share a single dynamic type\n    /// descriptor. Such shared descriptors are never root\n    /// descriptors.\n    ///\n    /// A type descriptor can even be shared by subtables with\n    /// different parent tables, but only if the parent tables\n    /// themselves have a shared type descriptor. For example, if a\n    /// table has a column `foo` of type 'table', and each of the\n    /// subtables in `foo` has a column `bar` of type 'table', then\n    /// all the subtables in all the `bar` columns share the same\n    /// dynamic type descriptor.\n    ///\n    /// \\sa Table::has_shared_type()\n    bool is_root() const noexcept;\n\n    /// Determine whether this accessor is still attached.\n    ///\n    /// A table descriptor accessor may get detached from the\n    /// underlying descriptor for various reasons (see below). When it\n    /// does, it no longer refers to that descriptor, and can no\n    /// longer be used, except for calling is_attached(). The\n    /// consequences of calling other methods on a detached accessor\n    /// are undefined. Descriptor accessors obtained by calling\n    /// functions in the Realm API are always in the 'attached'\n    /// state immediately upon return from those functions.\n    ///\n    /// A descriptor accessor that is obtained directly from a table\n    /// becomes detached if the table becomes detached. A shared\n    /// subtable descriptor accessor that is obtained by a call to\n    /// get_subdescriptor() becomes detached if the parent descriptor\n    /// accessor becomes detached, or if the corresponding subtable\n    /// column is removed. A descriptor accessor does not get detached\n    /// under any other circumstances.\n    bool is_attached() const noexcept;\n\n    //@{\n    /// \\brief Compare two table descriptors.\n    ///\n    /// Two table descriptors are equal if they have the same number of columns,\n    /// and for each column index, the two columns have the same name, data\n    /// type, and set of attributes.\n    ///\n    /// For link columns (`type_Link` and `type_LinkList`), the target table\n    /// (get_link_target()) of the two columns must be the same.\n    ///\n    /// For subtable columns (`type_Table`), the two corresponding\n    /// subdescriptors must themselves be equal, as if by a recursive call to\n    /// operator==().\n    ///\n    /// The consequences of comparing a detached descriptor are\n    /// undefined.\n    bool operator==(const Descriptor&) const noexcept;\n    bool operator!=(const Descriptor&) const noexcept;\n    //@}\n\n    /// If the specified column is optimized to store only unique values, then\n    /// this function returns the number of unique values currently\n    /// stored. Otherwise it returns zero. This function is mainly intended for\n    /// debugging purposes.\n    size_t get_num_unique_values(size_t column_ndx) const;\n\n    ~Descriptor() noexcept;\n\n\nprivate:\n    TableRef m_root_table; // Table associated with root descriptor. Detached iff null.\n    DescriptorRef m_parent; // Null iff detached or root descriptor.\n    Spec* m_spec; // Valid if attached. Owned iff valid and `m_parent`.\n\n    mutable unsigned long m_ref_count;\n\n    // Whenever a subtable descriptor accessor is created, it is\n    // stored in this map. This ensures that when get_subdescriptor()\n    // is called to created multiple DescriptorRef objects that\n    // overlap in time, then they will all refer to the same\n    // descriptor object.\n    //\n    // It also enables the necessary recursive detaching of descriptor\n    // objects.\n    struct subdesc_entry {\n        size_t m_column_ndx;\n        Descriptor* m_subdesc;\n        subdesc_entry(size_t column_ndx, Descriptor*);\n    };\n    typedef std::vector<subdesc_entry> subdesc_map;\n    mutable subdesc_map m_subdesc_map;\n\n    Descriptor() noexcept;\n\n    void bind_ptr() const noexcept;\n    void unbind_ptr() const noexcept;\n\n    // Called by the root table if this becomes the root\n    // descriptor. Otherwise it is called by the descriptor that\n    // becomes its parent.\n    //\n    // Puts this descriptor accessor into the attached state. This\n    // attaches it to the underlying structure of array nodes. It does\n    // not establish the parents reference to this descriptor, that is\n    // the job of the parent. When this function returns,\n    // is_attached() will return true.\n    //\n    // Not idempotent.\n    //\n    // The specified table is not allowed to be a subtable with a\n    // shareable spec. That is, Table::has_shared_spec() must return\n    // false.\n    //\n    // The specified spec must be the spec of the specified table or\n    // of one of its direct or indirect subtable columns.\n    //\n    // When the specified spec is the spec of the root table, the\n    // parent must be specified as null. When the specified spec is\n    // not the root spec, a proper parent must be specified.\n    void attach(Table*, Descriptor* parent, Spec*) noexcept;\n\n    // Detach accessor from underlying descriptor. Caller must ensure\n    // that a reference count exists upon return, for example by\n    // obtaining an extra reference count before the call.\n    //\n    // This function is called either by the root table if this is the\n    // root descriptor, or by the parent descriptor, if it is not.\n    //\n    // Puts this descriptor accessor into the detached state. This\n    // detaches it from the underlying structure of array nodes. It\n    // also calls detach_subdesc_accessors(). When this function\n    // returns, is_attached() will return false.\n    //\n    // Not idempotent.\n    void detach() noexcept;\n\n    // Recursively detach all subtable descriptor accessors that\n    // exist, that is, all subtable descriptor accessors that have\n    // this descriptor as ancestor.\n    void detach_subdesc_accessors() noexcept;\n\n    // Remove the entry from m_subdesc_map that refers to the\n    // specified subtable descriptor. It must be there.\n    void remove_subdesc_entry(Descriptor* subdesc) const noexcept;\n\n    // Record the path in terms of subtable column indexes from the\n    // root descriptor to this descriptor. If this descriptor is a\n    // root descriptor, the path is empty. Returns zero if the path is\n    // too long to fit in the specified buffer. Otherwise the path\n    // indexes will be stored between `begin_2`and `end`, where\n    // `begin_2` is the returned pointer.\n    size_t* record_subdesc_path(size_t* begin, size_t* end) const noexcept;\n\n    // Returns a pointer to the accessor of the specified\n    // subdescriptor if that accessor exists, otherwise this function\n    // return null.\n    Descriptor* get_subdesc_accessor(size_t column_ndx) noexcept;\n\n    void move_column(size_t from_ndx, size_t to_ndx);\n\n    void adj_insert_column(size_t col_ndx) noexcept;\n    void adj_erase_column(size_t col_ndx) noexcept;\n    void adj_move_column(size_t col_ndx_1, size_t col_ndx_2) noexcept;\n\n    friend class util::bind_ptr<Descriptor>;\n    friend class util::bind_ptr<const Descriptor>;\n    friend class _impl::DescriptorFriend;\n};\n\n\n\n\n// Implementation:\n\ninline size_t Descriptor::get_column_count() const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec->get_public_column_count();\n}\n\ninline StringData Descriptor::get_column_name(size_t ndx) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec->get_column_name(ndx);\n}\n\ninline DataType Descriptor::get_column_type(size_t ndx) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec->get_public_column_type(ndx);\n}\n\ninline bool Descriptor::is_nullable(size_t ndx) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec->get_column_attr(ndx) & col_attr_Nullable;\n}\n\ninline size_t Descriptor::get_column_index(StringData name) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec->get_column_index(name);\n}\n\ninline size_t Descriptor::get_column_link_target(size_t column_ndx) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec->get_opposite_link_table_ndx(column_ndx);\n}\n\ninline size_t Descriptor::add_column(DataType type, StringData name, DescriptorRef* subdesc,\n                                     bool nullable)\n{\n    size_t col_ndx = m_spec->get_public_column_count();\n    insert_column(col_ndx, type, name, subdesc, nullable); // Throws\n    return col_ndx;\n}\n\ninline void Descriptor::insert_column(size_t col_ndx, DataType type, StringData name,\n                                      DescriptorRef* subdesc, bool nullable)\n{\n    typedef _impl::TableFriend tf;\n\n    if (REALM_UNLIKELY(!is_attached()))\n        throw LogicError(LogicError::detached_accessor);\n    if (REALM_UNLIKELY(col_ndx > get_column_count()))\n        throw LogicError(LogicError::column_index_out_of_range);\n    if (REALM_UNLIKELY(tf::is_link_type(ColumnType(type))))\n        throw LogicError(LogicError::illegal_type);\n\n    LinkTargetInfo invalid_link;\n    tf::insert_column(*this, col_ndx, type, name, invalid_link, nullable); // Throws\n    adj_insert_column(col_ndx);\n    if (subdesc && type == type_Table)\n        *subdesc = get_subdescriptor(col_ndx);\n}\n\ninline size_t Descriptor::add_column_link(DataType type, StringData name, Table& target,\n                                          LinkType link_type)\n{\n    size_t col_ndx = m_spec->get_public_column_count();\n    insert_column_link(col_ndx, type, name, target, link_type); // Throws\n    return col_ndx;\n}\n\ninline void Descriptor::insert_column_link(size_t col_ndx, DataType type, StringData name,\n                                           Table& target, LinkType link_type)\n{\n    typedef _impl::TableFriend tf;\n\n    if (REALM_UNLIKELY(!is_attached() || !target.is_attached()))\n        throw LogicError(LogicError::detached_accessor);\n    if (REALM_UNLIKELY(col_ndx > get_column_count()))\n        throw LogicError(LogicError::column_index_out_of_range);\n    if (REALM_UNLIKELY(!tf::is_link_type(ColumnType(type))))\n        throw LogicError(LogicError::illegal_type);\n    if (REALM_UNLIKELY(!is_root()))\n        throw LogicError(LogicError::wrong_kind_of_descriptor);\n    // Both origin and target must be group-level tables, and in the same group.\n    Group* origin_group = tf::get_parent_group(*get_root_table());\n    Group* target_group = tf::get_parent_group(target);\n    if (!origin_group || !target_group)\n        throw LogicError(LogicError::wrong_kind_of_table);\n    if (origin_group != target_group)\n        throw LogicError(LogicError::group_mismatch);\n\n    LinkTargetInfo link(&target);\n    tf::insert_column(*this, col_ndx, type, name, link); // Throws\n    adj_insert_column(col_ndx);\n\n    tf::set_link_type(*get_root_table(), col_ndx, link_type); // Throws\n}\n\ninline void Descriptor::remove_column(size_t col_ndx)\n{\n    typedef _impl::TableFriend tf;\n\n    if (REALM_UNLIKELY(!is_attached()))\n        throw LogicError(LogicError::detached_accessor);\n    if (REALM_UNLIKELY(col_ndx >= get_column_count()))\n        throw LogicError(LogicError::column_index_out_of_range);\n\n    tf::erase_column(*this, col_ndx); // Throws\n    adj_erase_column(col_ndx);\n}\n\ninline void Descriptor::rename_column(size_t col_ndx, StringData name)\n{\n    typedef _impl::TableFriend tf;\n\n    if (REALM_UNLIKELY(!is_attached()))\n        throw LogicError(LogicError::detached_accessor);\n    if (REALM_UNLIKELY(col_ndx >= get_column_count()))\n        throw LogicError(LogicError::column_index_out_of_range);\n\n    tf::rename_column(*this, col_ndx, name); // Throws\n}\n\ninline void Descriptor::move_column(size_t from_ndx, size_t to_ndx)\n{\n    REALM_ASSERT(is_attached());\n    typedef _impl::TableFriend tf;\n    tf::move_column(*this, from_ndx, to_ndx); // Throws\n    adj_move_column(from_ndx, to_ndx);\n}\n\ninline void Descriptor::set_link_type(size_t col_ndx, LinkType link_type)\n{\n    typedef _impl::TableFriend tf;\n\n    if (REALM_UNLIKELY(!is_attached()))\n        throw LogicError(LogicError::detached_accessor);\n    if (REALM_UNLIKELY(col_ndx >= get_column_count()))\n        throw LogicError(LogicError::column_index_out_of_range);\n    if (REALM_UNLIKELY(!tf::is_link_type(ColumnType(get_column_type(col_ndx)))))\n        throw LogicError(LogicError::illegal_type);\n\n    tf::set_link_type(*get_root_table(), col_ndx, link_type); // Throws\n}\n\ninline ConstDescriptorRef Descriptor::get_subdescriptor(size_t column_ndx) const\n{\n    return const_cast<Descriptor*>(this)->get_subdescriptor(column_ndx);\n}\n\ninline DescriptorRef Descriptor::get_parent() noexcept\n{\n    return m_parent;\n}\n\ninline ConstDescriptorRef Descriptor::get_parent() const noexcept\n{\n    return const_cast<Descriptor*>(this)->get_parent();\n}\n\ninline TableRef Descriptor::get_root_table() noexcept\n{\n    return m_root_table;\n}\n\ninline ConstTableRef Descriptor::get_root_table() const noexcept\n{\n    return const_cast<Descriptor*>(this)->get_root_table();\n}\n\ninline TableRef Descriptor::get_link_target(size_t col_ndx) noexcept\n{\n    REALM_ASSERT(is_attached());\n    REALM_ASSERT(is_root());\n    return get_root_table()->get_link_target(col_ndx);\n}\n\ninline ConstTableRef Descriptor::get_link_target(size_t col_ndx) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    REALM_ASSERT(is_root());\n    return get_root_table()->get_link_target(col_ndx);\n}\n\ninline bool Descriptor::is_root() const noexcept\n{\n    return !m_parent;\n}\n\ninline Descriptor::Descriptor() noexcept: m_ref_count(0)\n{\n}\n\ninline void Descriptor::bind_ptr() const noexcept\n{\n    ++m_ref_count;\n}\n\ninline void Descriptor::unbind_ptr() const noexcept\n{\n    if (--m_ref_count == 0)\n        delete this;\n}\n\ninline void Descriptor::attach(Table* table, Descriptor* parent, Spec* spec) noexcept\n{\n    REALM_ASSERT(!is_attached());\n    REALM_ASSERT(!table->has_shared_type());\n    m_root_table.reset(table);\n    m_parent.reset(parent);\n    m_spec = spec;\n}\n\ninline bool Descriptor::is_attached() const noexcept\n{\n    return bool(m_root_table);\n}\n\ninline Descriptor::subdesc_entry::subdesc_entry(size_t n, Descriptor* d):\n    m_column_ndx(n),\n    m_subdesc(d)\n{\n}\n\ninline bool Descriptor::operator==(const Descriptor& d) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    REALM_ASSERT(d.is_attached());\n    return *m_spec == *d.m_spec;\n}\n\ninline bool Descriptor::operator!=(const Descriptor& d) const noexcept\n{\n    return !(*this == d);\n}\n\n// The purpose of this class is to give internal access to some, but\n// not all of the non-public parts of the Descriptor class.\nclass _impl::DescriptorFriend {\npublic:\n    static Descriptor* create()\n    {\n        return new Descriptor; // Throws\n    }\n\n    static void attach(Descriptor& desc, Table* table, Descriptor* parent, Spec* spec) noexcept\n    {\n        desc.attach(table, parent, spec);\n    }\n\n    static void detach(Descriptor& desc) noexcept\n    {\n        desc.detach();\n    }\n\n    static Table& get_root_table(Descriptor& desc) noexcept\n    {\n        return *desc.m_root_table;\n    }\n\n    static const Table& get_root_table(const Descriptor& desc) noexcept\n    {\n        return *desc.m_root_table;\n    }\n\n    static Spec& get_spec(Descriptor& desc) noexcept\n    {\n        return *desc.m_spec;\n    }\n\n    static const Spec& get_spec(const Descriptor& desc) noexcept\n    {\n        return *desc.m_spec;\n    }\n\n    static size_t* record_subdesc_path(const Descriptor& desc, size_t* begin,\n                                            size_t* end) noexcept\n    {\n        return desc.record_subdesc_path(begin, end);\n    }\n\n    static Descriptor* get_subdesc_accessor(Descriptor& desc, size_t column_ndx) noexcept\n    {\n        return desc.get_subdesc_accessor(column_ndx);\n    }\n\n    static void move_column(Descriptor& desc, size_t from_ndx, size_t to_ndx)\n    {\n        return desc.move_column(from_ndx, to_ndx);\n    }\n\n    static void adj_insert_column(Descriptor& desc, size_t col_ndx) noexcept\n    {\n        desc.adj_insert_column(col_ndx);\n    }\n\n    static void adj_erase_column(Descriptor& desc, size_t col_ndx) noexcept\n    {\n        desc.adj_erase_column(col_ndx);\n    }\n\n    static void adj_move_column(Descriptor& desc, size_t col_ndx_1, size_t col_ndx_2) noexcept\n    {\n        desc.adj_move_column(col_ndx_1, col_ndx_2);\n    }\n};\n\n} // namespace realm\n\n#endif // REALM_DESCRIPTOR_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/descriptor_fwd.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_DESCRIPTOR_FWD_HPP\n#define REALM_DESCRIPTOR_FWD_HPP\n\n#include <realm/util/bind_ptr.hpp>\n\n\nnamespace realm {\n\nclass Descriptor;\ntypedef util::bind_ptr<Descriptor> DescriptorRef;\ntypedef util::bind_ptr<const Descriptor> ConstDescriptorRef;\n\n} // namespace realm\n\n#endif // REALM_DESCRIPTOR_FWD_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/disable_sync_to_disk.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_DISABLE_SYNC_TO_DISK_HPP\n#define REALM_DISABLE_SYNC_TO_DISK_HPP\n\n#include <realm/util/features.h>\n\nnamespace realm {\n\n/// Completely disable synchronization with storage device to speed up unit\n/// testing. This is an unsafe mode of operation, and should never be used in\n/// production. This function is thread safe.\nvoid disable_sync_to_disk();\n\n/// Returns true after disable_sync_to_disk() has been called. This function is\n/// thread safe.\nbool get_disable_sync_to_disk() noexcept;\n\n} // namespace realm\n\n#endif // REALM_DISABLE_SYNC_TO_DISK_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/exceptions.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_EXCEPTIONS_HPP\n#define REALM_EXCEPTIONS_HPP\n\n#include <stdexcept>\n\n#include <realm/util/features.h>\n\nnamespace realm {\n\n/// Thrown by various functions to indicate that a specified table does not\n/// exist.\nclass NoSuchTable: public std::exception {\npublic:\n    const char* what() const noexcept override;\n};\n\n\n/// Thrown by various functions to indicate that a specified table name is\n/// already in use.\nclass TableNameInUse: public std::exception {\npublic:\n    const char* what() const noexcept override;\n};\n\n\n// Thrown by functions that require a table to **not** be the target of link\n// columns, unless those link columns are part of the table itself.\nclass CrossTableLinkTarget: public std::exception {\npublic:\n    const char* what() const noexcept override;\n};\n\n\n/// Thrown by various functions to indicate that the dynamic type of a table\n/// does not match a particular other table type (dynamic or static).\nclass DescriptorMismatch: public std::exception {\npublic:\n    const char* what() const noexcept override;\n};\n\n\n/// The \\c FileFormatUpgradeRequired exception can be thrown by the \\c\n/// SharedGroup constructor when opening a database that uses a deprecated file\n/// format, and the user has indicated he does not want automatic upgrades to\n/// be performed. This exception indicates that until an upgrade of the file\n/// format is performed, the database will be unavailable for read or write\n/// operations.\nclass FileFormatUpgradeRequired: public std::exception {\npublic:\n    const char* what() const noexcept override;\n};\n\n/// Thrown when memory can no longer be mapped to. When mmap/remap fails.\nclass AddressSpaceExhausted: public std::runtime_error {\npublic:\n    AddressSpaceExhausted(const std::string& msg);\n    /// runtime_error::what() returns the msg provided in the constructor.\n};\n\n\n/// The \\c LogicError exception class is intended to be thrown only when\n/// applications (or bindings) violate rules that are stated (or ought to have\n/// been stated) in the documentation of the public API, and only in cases\n/// where the violation could have been easily and efficiently predicted by the\n/// application. In other words, this exception class is for the cases where\n/// the error is due to incorrect use of the public API.\n///\n/// This class is not supposed to be caught by applications. It is not even\n/// supposed to be considered part of the public API, and therefore the\n/// documentation of the public API should **not** mention the \\c LogicError\n/// exception class by name. Note how this contrasts with other exception\n/// classes, such as \\c NoSuchTable, which are part of the public API, and are\n/// supposed to be mentioned in the documentation by name. The \\c LogicError\n/// exception is part of Realm's private API.\n///\n/// In other words, the \\c LogicError class should exclusively be used in\n/// replacement (or in addition to) asserts (debug or not) in order to\n/// guarantee program interruption, while still allowing for complete\n/// test-cases to be written and run.\n///\n/// To this effect, the special `CHECK_LOGIC_ERROR()` macro is provided as a\n/// test framework plugin to allow unit tests to check that the functions in\n/// the public API do throw \\c LogicError when rules are violated.\n///\n/// The reason behind hiding this class from the public API is to prevent users\n/// from getting used to the idea that \"Undefined Behaviour\" equates a specific\n/// exception being thrown. The whole point of properly documenting \"Undefined\n/// Behaviour\" cases is to help the user know what the limits are, without\n/// constraining the database to handle every and any use-case thrown at it.\n///\n/// FIXME: This exception class should probably be moved to the `_impl`\n/// namespace, in order to avoid some confusion.\nclass LogicError: public std::exception {\npublic:\n    enum ErrorKind {\n        string_too_big,\n        binary_too_big,\n        table_name_too_long,\n        column_name_too_long,\n        table_index_out_of_range,\n        row_index_out_of_range,\n        column_index_out_of_range,\n        string_position_out_of_range,\n        link_index_out_of_range,\n        bad_version,\n        illegal_type,\n\n        /// Indicates that an argument has a value that is illegal in combination\n        /// with another argument, or with the state of an involved object.\n        illegal_combination,\n\n        /// Indicates a data type mismatch, such as when `Table::find_pkey_int()` is\n        /// called and the type of the primary key is not `type_Int`.\n        type_mismatch,\n\n        /// Indicates that two involved tables are not in the same group.\n        group_mismatch,\n\n        /// Indicates that an involved descriptor is of the wrong kind, i.e., if\n        /// it is a subtable descriptor, and the function requires a root table\n        /// descriptor.\n        wrong_kind_of_descriptor,\n\n        /// Indicates that an involved table is of the wrong kind, i.e., if it\n        /// is a subtable, and the function requires a root table, or if it is a\n        /// free-standing table, and the function requires a group-level table.\n        wrong_kind_of_table,\n\n        /// Indicates that an involved accessor is was detached, i.e., was not\n        /// attached to an underlying object.\n        detached_accessor,\n\n        /// Indicates that a specified row index of a target table (a link) is\n        /// out of range. This is used for disambiguation in cases such as\n        /// Table::set_link() where one specifies both a row index of the origin\n        /// table, and a row index of the target table.\n        target_row_index_out_of_range,\n\n        // Indicates that an involved column lacks a search index.\n        no_search_index,\n\n        /// Indicates that a modification was attempted that would have produced a\n        /// duplicate primary value.\n        unique_constraint_violation,\n\n        /// User attempted to insert null in non-nullable column\n        column_not_nullable,\n\n        /// Group::open() is called on a group accessor that is already in the\n        /// attached state. Or Group::open() or Group::commit() is called on a\n        /// group accessor that is managed by a SharedGroup object.\n        wrong_group_state,\n\n        /// No active transaction on a particular SharedGroup object (e.g.,\n        /// SharedGroup::commit()), or the active transaction on the SharedGroup\n        /// object is of the wrong type (read/write), or an attampt was made to\n        /// initiate a new transaction while one is already in progress on the\n        /// same SharedGroup object.\n        wrong_transact_state,\n\n        /// Attempted use of a continuous transaction through a SharedGroup\n        /// object with no history. See Replication::get_history().\n        no_history,\n\n        /// Durability setting (as passed to the SharedGroup constructor) was\n        /// not consistent across the session.\n        mixed_durability,\n\n        /// History type (as specified by the Replication implementation passed\n        /// to the SharedGroup constructor) was not consistent across the\n        /// session.\n        mixed_history_type,\n\n        /// Adding rows to a table with no columns is not supported.\n        table_has_no_columns\n    };\n\n    LogicError(ErrorKind message);\n\n    const char* what() const noexcept override;\n    ErrorKind kind() const noexcept;\nprivate:\n    ErrorKind m_kind;\n};\n\n\n\n\n// Implementation:\n\ninline const char* NoSuchTable::what() const noexcept\n{\n    return \"No such table exists\";\n}\n\ninline const char* TableNameInUse::what() const noexcept\n{\n    return \"The specified table name is already in use\";\n}\n\ninline const char* CrossTableLinkTarget::what() const noexcept\n{\n    return \"Table is target of cross-table link columns\";\n}\n\ninline const char* DescriptorMismatch::what() const noexcept\n{\n    return \"Table descriptor mismatch\";\n}\n\ninline const char* FileFormatUpgradeRequired::what() const noexcept\n{\n    return \"Database upgrade required but prohibited\";\n}\n\ninline AddressSpaceExhausted::AddressSpaceExhausted(const std::string& msg):\n    std::runtime_error(msg)\n{\n}\n\ninline LogicError::LogicError(LogicError::ErrorKind k):\n    m_kind(k)\n{\n}\n\ninline LogicError::ErrorKind LogicError::kind() const noexcept\n{\n    return m_kind;\n}\n\n\n} // namespace realm\n\n#endif // REALM_EXCEPTIONS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/group.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_GROUP_HPP\n#define REALM_GROUP_HPP\n\n#include <functional>\n#include <string>\n#include <vector>\n#include <map>\n#include <stdexcept>\n\n#include <realm/util/features.h>\n#include <realm/exceptions.hpp>\n#include <realm/impl/input_stream.hpp>\n#include <realm/impl/output_stream.hpp>\n#include <realm/impl/continuous_transactions_history.hpp>\n#include <realm/table.hpp>\n#include <realm/table_basic_fwd.hpp>\n#include <realm/alloc_slab.hpp>\n\nnamespace realm {\n\nclass SharedGroup;\nnamespace _impl {\nclass GroupFriend;\nclass TransactLogConvenientEncoder;\nclass TransactLogParser;\n}\n\n\n/// A group is a collection of named tables.\n///\n/// Tables occur in the group in an unspecified order, but an order that\n/// generally remains fixed. The order is guaranteed to remain fixed between two\n/// points in time if no tables are added to, or removed from the group during\n/// that time. When tables are added to, or removed from the group, the order\n/// may change arbitrarily.\n///\n/// If `table` is a table accessor attached to a group-level table, and `group`\n/// is a group accessor attached to the group, then the following is guaranteed,\n/// even after a change in the table order:\n///\n/// \\code{.cpp}\n///\n///     table == group.get_table(table.get_index_in_group())\n///\n/// \\endcode\n///\nclass Group: private Table::Parent {\npublic:\n    /// Construct a free-standing group. This group instance will be\n    /// in the attached state, but neither associated with a file, nor\n    /// with an external memory buffer.\n    Group();\n\n    enum OpenMode {\n        /// Open in read-only mode. Fail if the file does not already exist.\n        mode_ReadOnly,\n        /// Open in read/write mode. Create the file if it doesn't exist.\n        mode_ReadWrite,\n        /// Open in read/write mode. Fail if the file does not already exist.\n        mode_ReadWriteNoCreate\n    };\n\n    /// Equivalent to calling open(const std::string&, const char*, OpenMode)\n    /// on an unattached group accessor.\n    explicit Group(const std::string& file, const char* encryption_key = nullptr,\n                   OpenMode = mode_ReadOnly);\n\n    /// Equivalent to calling open(BinaryData, bool) on an unattached\n    /// group accessor. Note that if this constructor throws, the\n    /// ownership of the memory buffer will remain with the caller,\n    /// regardless of whether \\a take_ownership is set to `true` or\n    /// `false`.\n    explicit Group(BinaryData, bool take_ownership = true);\n\n    struct unattached_tag {};\n\n    /// Create a Group instance in its unattached state. It may then\n    /// be attached to a database file later by calling one of the\n    /// open() methods. You may test whether this instance is\n    /// currently in its attached state by calling\n    /// is_attached(). Calling any other method (except the\n    /// destructor) while in the unattached state has undefined\n    /// behavior.\n    Group(unattached_tag) noexcept;\n\n    // FIXME: Implement a proper copy constructor (fairly trivial).\n    Group(const Group&) = delete;\n\n    ~Group() noexcept override;\n\n    /// Attach this Group instance to the specified database file.\n    ///\n    /// By default, the specified file is opened in read-only mode\n    /// (mode_ReadOnly). This allows opening a file even when the\n    /// caller lacks permission to write to that file. The opened\n    /// group may still be modified freely, but the changes cannot be\n    /// written back to the same file using the commit() function. An\n    /// attempt to do that, will cause an exception to be thrown. When\n    /// opening in read-only mode, it is an error if the specified\n    /// file does not already exist in the file system.\n    ///\n    /// Alternatively, the file can be opened in read/write mode\n    /// (mode_ReadWrite). This allows use of the commit() function,\n    /// but, of course, it also requires that the caller has\n    /// permission to write to the specified file. When opening in\n    /// read-write mode, an attempt to create the specified file will\n    /// be made, if it does not already exist in the file system.\n    ///\n    /// In any case, if the file already exists, it must contain a\n    /// valid Realm database. In many cases invalidity will be\n    /// detected and cause the InvalidDatabase exception to be thrown,\n    /// but you should not rely on it.\n    ///\n    /// Note that changes made to the database via a Group instance\n    /// are not automatically committed to the specified file. You\n    /// may, however, at any time, explicitly commit your changes by\n    /// calling the commit() method, provided that the specified\n    /// open-mode is not mode_ReadOnly. Alternatively, you may call\n    /// write() to write the entire database to a new file. Writing\n    /// the database to a new file does not end, or in any other way\n    /// change the association between the Group instance and the file\n    /// that was specified in the call to open().\n    ///\n    /// A file that is passed to Group::open(), may not be modified by\n    /// a third party until after the Group object is\n    /// destroyed. Behavior is undefined if a file is modified by a\n    /// third party while any Group object is associated with it.\n    ///\n    /// Calling open() on a Group instance that is already in the\n    /// attached state has undefined behavior.\n    ///\n    /// Accessing a Realm database file through manual construction\n    /// of a Group object does not offer any level of thread safety or\n    /// transaction safety. When any of those kinds of safety are a\n    /// concern, consider using a SharedGroup instead. When accessing\n    /// a database file in read/write mode through a manually\n    /// constructed Group object, it is entirely the responsibility of\n    /// the application that the file is not accessed in any way by a\n    /// third party during the life-time of that group object. It is,\n    /// on the other hand, safe to concurrently access a database file\n    /// by multiple manually created Group objects, as long as all of\n    /// them are opened in read-only mode, and there is no other party\n    /// that modifies the file concurrently.\n    ///\n    /// Do not call this function on a group instance that is managed\n    /// by a shared group. Doing so will result in undefined behavior.\n    ///\n    /// Even if this function throws, it may have the side-effect of\n    /// creating the specified file, and the file may get left behind\n    /// in an invalid state. Of course, this can only happen if\n    /// read/write mode (mode_ReadWrite) was requested, and the file\n    /// did not already exist.\n    ///\n    /// \\param file File system path to a Realm database file.\n    ///\n    /// \\param encryption_key 32-byte key used to encrypt and decrypt\n    /// the database file, or nullptr to disable encryption.\n    ///\n    /// \\param mode Specifying a mode that is not mode_ReadOnly\n    /// requires that the specified file can be opened in read/write\n    /// mode. In general there is no reason to open a group in\n    /// read/write mode unless you want to be able to call\n    /// Group::commit().\n    ///\n    /// \\throw util::File::AccessError If the file could not be\n    /// opened. If the reason corresponds to one of the exception\n    /// types that are derived from util::File::AccessError, the\n    /// derived exception type is thrown. Note that InvalidDatabase is\n    /// among these derived exception types.\n    void open(const std::string& file, const char* encryption_key = nullptr,\n              OpenMode mode = mode_ReadOnly);\n\n    /// Attach this Group instance to the specified memory buffer.\n    ///\n    /// This is similar to constructing a group from a file except\n    /// that in this case the database is assumed to be stored in the\n    /// specified memory buffer.\n    ///\n    /// If \\a take_ownership is `true`, you pass the ownership of the\n    /// specified buffer to the group. In this case the buffer will\n    /// eventually be freed using std::free(), so the buffer you pass,\n    /// must have been allocated using std::malloc().\n    ///\n    /// On the other hand, if \\a take_ownership is set to `false`, it\n    /// is your responsibility to keep the memory buffer alive during\n    /// the lifetime of the group, and in case the buffer needs to be\n    /// deallocated afterwards, that is your responsibility too.\n    ///\n    /// If this function throws, the ownership of the memory buffer\n    /// will remain with the caller, regardless of whether \\a\n    /// take_ownership is set to `true` or `false`.\n    ///\n    /// Calling open() on a Group instance that is already in the\n    /// attached state has undefined behavior.\n    ///\n    /// Do not call this function on a group instance that is managed\n    /// by a shared group. Doing so will result in undefined behavior.\n    ///\n    /// \\throw InvalidDatabase If the specified buffer does not appear\n    /// to contain a valid database.\n    void open(BinaryData, bool take_ownership = true);\n\n    /// A group may be created in the unattached state, and then later\n    /// attached to a file with a call to open(). Calling any method\n    /// other than open(), and is_attached() on an unattached instance\n    /// results in undefined behavior.\n    bool is_attached() const noexcept;\n\n    /// Returns true if, and only if the number of tables in this\n    /// group is zero.\n    bool is_empty() const noexcept;\n\n    /// Returns the number of tables in this group.\n    size_t size() const noexcept;\n\n    //@{\n\n    /// has_table() returns true if, and only if this group contains a table\n    /// with the specified name.\n    ///\n    /// find_table() returns the index of the first table in this group with the\n    /// specified name, or `realm::not_found` if this group does not contain a\n    /// table with the specified name.\n    ///\n    /// get_table_name() returns the name of table at the specified index.\n    ///\n    /// The versions of get_table(), that accepts a \\a name argument, return the\n    /// first table with the specified name, or null if no such table exists.\n    ///\n    /// add_table() adds a table with the specified name to this group. It\n    /// throws TableNameInUse if \\a require_unique_name is true and \\a name\n    /// clashes with the name of an existing table. If \\a require_unique_name is\n    /// false, it is possible to add more than one table with the same\n    /// name. Whenever a table is added, the order of the preexisting tables may\n    /// change arbitrarily, and the new table may not end up as the last one\n    /// either. But know that you can always call Table::get_index_in_group() on\n    /// the returned table accessor to find out at which index it ends up.\n    ///\n    /// get_or_add_table() checks if a table exists in this group with the specified\n    /// name. If it doesn't exist, a table is created.\n    ///\n    /// get_or_insert_table() works slightly differently from get_or_add_table(),\n    /// in that it considers the position of the requested table as part of that\n    /// table's identifying \"key\", in addition to the name.\n    ///\n    /// remove_table() removes the specified table from this group. A table can\n    /// be removed only when it is not the target of a link column of a\n    /// different table. Whenever a table is removed, the order of the remaining\n    /// tables may change arbitrarily.\n    ///\n    /// rename_table() changes the name of a preexisting table. If \\a\n    /// require_unique_name is false, it becomes possible to have more than one\n    /// table with a given name in a single group.\n    ///\n    /// The template functions work exactly like their non-template namesakes\n    /// except as follows: The template versions of get_table() and\n    /// get_or_add_table() throw DescriptorMismatch if the dynamic type of the\n    /// specified table does not match the statically specified custom table\n    /// type. The template versions of add_table() and get_or_add_table() set\n    /// the dynamic type (descriptor) to match the statically specified custom\n    /// table type.\n    ///\n    /// \\tparam T An instance of the BasicTable class template.\n    ///\n    /// \\param index Index of table in this group.\n    ///\n    /// \\param name Name of table. All strings are valid table names as long as\n    /// they are valid UTF-8 encodings and the number of bytes does not exceed\n    /// `max_table_name_length`. A call to add_table() or get_or_add_table()\n    /// with a name that is longer than `max_table_name_length` will cause an\n    /// exception to be thrown.\n    ///\n    /// \\param new_name New name for preexisting table.\n    ///\n    /// \\param require_unique_name When set to true (the default), it becomes\n    /// impossible to add a table with a name that is already in use, or to\n    /// rename a table to a name that is already in use.\n    ///\n    /// \\param was_added When specified, the boolean variable is set to true if\n    /// the table was added, and to false otherwise. If the function throws, the\n    /// boolean variable retains its original value.\n    ///\n    /// \\return get_table(), add_table(), and get_or_add_table() return a table\n    /// accessor attached to the requested (or added) table. get_table() may\n    /// return null.\n    ///\n    /// \\throw DescriptorMismatch Thrown by get_table() and get_or_add_table()\n    /// tf the dynamic table type does not match the statically specified custom\n    /// table type (\\a T).\n    ///\n    /// \\throw NoSuchTable Thrown by remove_table() and rename_table() if there\n    /// is no table with the specified \\a name.\n    ///\n    /// \\throw TableNameInUse Thrown by add_table() if \\a require_unique_name is\n    /// true and \\a name clashes with the name of a preexisting table. Thrown by\n    /// rename_table() if \\a require_unique_name is true and \\a new_name clashes\n    /// with the name of a preexisting table.\n    ///\n    /// \\throw CrossTableLinkTarget Thrown by remove_table() if the specified\n    /// table is the target of a link column of a different table.\n\n    static const size_t max_table_name_length = 63;\n\n    bool has_table(StringData name) const noexcept;\n    size_t find_table(StringData name) const noexcept;\n    StringData get_table_name(size_t table_ndx) const;\n\n    TableRef get_table(size_t index);\n    ConstTableRef get_table(size_t index) const;\n\n    TableRef get_table(StringData name);\n    ConstTableRef get_table(StringData name) const;\n\n    TableRef add_table(StringData name, bool require_unique_name = true);\n    TableRef insert_table(size_t index, StringData name, bool require_unique_name = true);\n    TableRef get_or_add_table(StringData name, bool* was_added = nullptr);\n    TableRef get_or_insert_table(size_t index, StringData name, bool* was_added = nullptr);\n\n    template<class T>\n    BasicTableRef<T> get_table(size_t index);\n\n    template<class T>\n    BasicTableRef<const T> get_table(size_t index) const;\n\n    template<class T>\n    BasicTableRef<T> get_table(StringData name);\n\n    template<class T>\n    BasicTableRef<const T> get_table(StringData name) const;\n\n    template<class T>\n    BasicTableRef<T> add_table(StringData name, bool require_unique_name = true);\n\n    template<class T>\n    BasicTableRef<T> insert_table(size_t index, StringData name, bool require_unique_name = true);\n\n    template<class T>\n    BasicTableRef<T> get_or_add_table(StringData name, bool* was_added = nullptr);\n\n    template<class T>\n    BasicTableRef<T> get_or_insert_table(size_t index, StringData name, bool* was_added = nullptr);\n\n    void remove_table(size_t index);\n    void remove_table(StringData name);\n\n    void rename_table(size_t index, StringData new_name, bool require_unique_name = true);\n    void rename_table(StringData name, StringData new_name, bool require_unique_name = true);\n\n    //@}\n\n    /// Move the table at \\a from_index such that it ends up at \\a\n    /// to_index. Other tables are shifted as necessary in such a way that their\n    /// order is preserved.\n    ///\n    /// Note that \\a to_index is the desired final index of the moved table,\n    /// therefore, `move_table(1,1)` is a no-op, while `move_table(1,2)` moves\n    /// the table at index 1 by one position, such that it ends up at index 2. A\n    /// side-effect of that, is that the table, that was originally at index 2,\n    /// is moved to index 1.\n    void move_table(size_t from_index, size_t to_index);\n\n    // Serialization\n\n    /// Write this database to the specified output stream.\n    ///\n    /// \\param pad If true, the file is padded to ensure the footer is aligned\n    /// to the end of a page\n    void write(std::ostream&, bool pad=false) const;\n\n    /// Write this database to a new file. It is an error to specify a\n    /// file that already exists. This is to protect against\n    /// overwriting a database file that is currently open, which\n    /// would cause undefined behaviour.\n    ///\n    /// \\param file A filesystem path.\n    ///\n    /// \\param encryption_key 32-byte key used to encrypt the database file,\n    /// or nullptr to disable encryption.\n    ///\n    /// \\throw util::File::AccessError If the file could not be\n    /// opened. If the reason corresponds to one of the exception\n    /// types that are derived from util::File::AccessError, the\n    /// derived exception type is thrown. In particular,\n    /// util::File::Exists will be thrown if the file exists already.\n    void write(const std::string& file, const char* encryption_key=0) const;\n\n    /// Write this database to a memory buffer.\n    ///\n    /// Ownership of the returned buffer is transferred to the\n    /// caller. The memory will have been allocated using\n    /// std::malloc().\n    BinaryData write_to_mem() const;\n\n    /// Commit changes to the attached file. This requires that the\n    /// attached file is opened in read/write mode.\n    ///\n    /// Calling this function on an unattached group, a free-standing\n    /// group, a group whose attached file is opened in read-only\n    /// mode, a group that is attached to a memory buffer, or a group\n    /// that is managed by a shared group, is an error and will result\n    /// in undefined behavior.\n    ///\n    /// Table accesors will remain valid across the commit. Note that\n    /// this is not the case when working with proper transactions.\n    void commit();\n\n    //@{\n    /// Some operations on Tables in a Group can cause indirect changes to other\n    /// fields, including in other Tables in the same Group. Specifically,\n    /// removing a row will set any links to that row to null, and if it had the\n    /// last strong links to other rows, will remove those rows. When this\n    /// happens, The cascade notification handler will be called with a\n    /// CascadeNotification containing information about what indirect changes\n    /// will occur, before any changes are made.\n    ///\n    /// has_cascade_notification_handler() returns true if and only if there is\n    /// currently a non-null notification handler registered.\n    ///\n    /// set_cascade_notification_handler() replaces the current handler (if any)\n    /// with the passed in handler. Pass in nullptr to remove the current handler\n    /// without registering a new one.\n    ///\n    /// CascadeNotification contains a vector of rows which will be removed and\n    /// a vector of links which will be set to null (or removed, for entries in\n    /// LinkLists).\n    struct CascadeNotification {\n        struct row {\n            /// Non-zero iff the removal of this row is ordered\n            /// (Table::remove()), as opposed to ordered\n            /// (Table::move_last_over()). Implicit removals are always\n            /// unordered.\n            ///\n            /// This flag does not take part in comparisons (operator==() and\n            /// operator<()).\n            size_t is_ordered_removal : 1;\n\n            /// Index within group of a group-level table.\n            size_t table_ndx : std::numeric_limits<size_t>::digits - 1;\n\n            /// Row index which will be removed.\n            size_t row_ndx;\n\n            row(): is_ordered_removal(0) {}\n\n            bool operator==(const row&) const noexcept;\n            bool operator!=(const row&) const noexcept;\n\n            /// Trivial lexicographic order\n            bool operator<(const row&) const noexcept;\n        };\n\n        struct link {\n            const Table* origin_table; ///< A group-level table.\n            size_t origin_col_ndx; ///< Link column being nullified.\n            size_t origin_row_ndx; ///< Row in column being nullified.\n            /// The target row index which is being removed. Mostly relevant for\n            /// LinkList (to know which entries are being removed), but also\n            /// valid for Link.\n            size_t old_target_row_ndx;\n        };\n\n        /// A sorted list of rows which will be removed by the current operation.\n        std::vector<row> rows;\n\n        /// An unordered list of links which will be nullified by the current\n        /// operation.\n        std::vector<link> links;\n    };\n\n    bool has_cascade_notification_handler() const noexcept;\n    void set_cascade_notification_handler(std::function<void (const CascadeNotification&)> new_handler) noexcept;\n\n    //@}\n\n    //@{\n    /// During sync operation, schema changes may happen at runtime as connected\n    /// clients update their schema as part of an app update. Since this is a\n    /// relatively rare event, no attempt is made at limiting the amount of work\n    /// the handler is required to do to update its information about table and\n    /// column indices (i.e., all table and column indices must be recalculated).\n    ///\n    /// At the time of writing, only additive schema changes may occur in that\n    /// scenario.\n    ///\n    /// has_schema_change_notification_handler() returns true iff there is currently\n    /// a non-null notification handler registered.\n    ///\n    /// set_schema_change_notification_handler() replaces the current handler (if any)\n    /// with the passed in handler. Pass in nullptr to remove the current handler\n    /// without registering a new one.\n\n    bool has_schema_change_notification_handler() const noexcept;\n    void set_schema_change_notification_handler(std::function<void()> new_handler) noexcept;\n\n    //@}\n\n    // Conversion\n    template<class S>\n    void to_json(S& out, size_t link_depth = 0,\n        std::map<std::string, std::string>* renames = nullptr) const;\n    void to_string(std::ostream& out) const;\n\n    /// Compare two groups for equality. Two groups are equal if, and\n    /// only if, they contain the same tables in the same order, that\n    /// is, for each table T at index I in one of the groups, there is\n    /// a table at index I in the other group that is equal to T.\n    /// Tables are equal if they have the same content and the same table name.\n    bool operator==(const Group&) const;\n\n    /// Compare two groups for inequality. See operator==().\n    bool operator!=(const Group& g) const { return !(*this == g); }\n\n#ifdef REALM_DEBUG\n    void verify() const;\n    void print() const;\n    void print_free() const;\n    MemStats stats();\n    void enable_mem_diagnostics(bool enable = true) { m_alloc.enable_debug(enable); }\n    void to_dot(std::ostream&) const;\n    void to_dot() const; // To std::cerr (for GDB)\n    void to_dot(const char* file_path) const;\n#else\n    void verify() const {}\n#endif\n\nprivate:\n    SlabAlloc m_alloc;\n\n    /// `m_top` is the root node (or top array) of the Realm, and has the\n    /// following layout:\n    ///\n    /// <pre>\n    ///\n    ///   slot  value\n    ///   -----------------------\n    ///   1st   m_table_names\n    ///   2nd   m_tables\n    ///   3rd   Logical file size\n    ///   4th   GroupWriter::m_free_positions (optional)\n    ///   5th   GroupWriter::m_free_lengths   (optional)\n    ///   6th   GroupWriter::m_free_versions  (optional)\n    ///   7th   Transaction number / version  (optional)\n    ///   8th   In-Realm history type         (optional)\n    ///   9th   In-Realm history ref          (optional)\n    ///\n    /// </pre>\n    ///\n    /// The 'in-Realm history type' slot stores a value of\n    /// Replication::HistoryType, although never\n    /// Replication::hist_OutOfRealm. For more information about that, see\n    /// Replication::get_history_type().\n    ///\n    /// The first three entries are mandatory. In files created by\n    /// Group::write(), none of the optional entries are present and the size of\n    /// `m_top` is 3. In files updated by Group::commit(), the 4th and 5th entry\n    /// is present, and the size of `m_top` is 5. In files updated by way of a\n    /// transaction (SharedGroup::commit()), the 4th, 5th, 6th, and 7th entry is\n    /// present, and the size of `m_top` is 7. In files that contain a changeset\n    /// history, the 8th and 9th entry is present.\n    ///\n    /// When a group accessor is attached to a newly created file or an empty\n    /// memory buffer where there is no top array yet, `m_top`, `m_tables`, and\n    /// `m_table_names` with be left in the detached state until the initiation\n    /// of the first write transaction. In particular, they will remain in the\n    /// detached state during read transactions that precede the first write\n    /// transaction.\n    Array m_top;\n    ArrayInteger m_tables;\n    ArrayString m_table_names;\n\n    typedef std::vector<Table*> table_accessors;\n    mutable table_accessors m_table_accessors;\n\n    bool m_attached = false;\n    const bool m_is_shared;\n\n    std::function<void (const CascadeNotification&)> m_notify_handler;\n    std::function<void ()> m_schema_change_handler;\n\n    struct shared_tag {};\n    Group(shared_tag) noexcept;\n\n    void init_array_parents() noexcept;\n\n    /// If `top_ref` is not zero, attach this group accessor to the specified\n    /// underlying node structure. If `top_ref` is zero and \\a\n    /// create_group_when_missing is true, create a new node structure that\n    /// represents an empty group, and attach this group accessor to it. It is\n    /// an error to call this function on an already attached group accessor.\n    void attach(ref_type top_ref, bool create_group_when_missing);\n\n    /// Detach this group accessor from the underlying node structure. If this\n    /// group accessors is already in the detached state, this function does\n    /// nothing (idempotency).\n    void detach() noexcept;\n\n    /// \\param writable Must be set to true when, and only when attaching for a\n    /// write transaction.\n    void attach_shared(ref_type new_top_ref, size_t new_file_size, bool writable);\n\n    void create_empty_group();\n\n    void reset_free_space_tracking();\n\n    void remap(size_t new_file_size);\n    void remap_and_update_refs(ref_type new_top_ref, size_t new_file_size);\n\n    /// Recursively update refs stored in all cached array\n    /// accessors. This includes cached array accessors in any\n    /// currently attached table accessors. This ensures that the\n    /// group instance itself, as well as any attached table accessor\n    /// that exists across Group::commit() will remain valid. This\n    /// function is not appropriate for use in conjunction with\n    /// commits via shared group.\n    void update_refs(ref_type top_ref, size_t old_baseline) noexcept;\n\n    // Overriding method in ArrayParent\n    void update_child_ref(size_t, ref_type) override;\n\n    // Overriding method in ArrayParent\n    ref_type get_child_ref(size_t) const noexcept override;\n\n    // Overriding method in Table::Parent\n    StringData get_child_name(size_t) const noexcept override;\n\n    // Overriding method in Table::Parent\n    void child_accessor_destroyed(Table*) noexcept override;\n\n    // Overriding method in Table::Parent\n    Group* get_parent_group() noexcept override;\n\n    class TableWriter;\n    class DefaultTableWriter;\n\n    static void write(std::ostream&, const Allocator&, TableWriter&, bool no_top_array,\n                      bool pad_for_encryption, uint_fast64_t version_number);\n\n    typedef void (*DescSetter)(Table&);\n    typedef bool (*DescMatcher)(const Spec&);\n\n    Table* do_get_table(size_t table_ndx, DescMatcher desc_matcher);\n    const Table* do_get_table(size_t table_ndx, DescMatcher desc_matcher) const;\n    Table* do_get_table(StringData name, DescMatcher desc_matcher);\n    const Table* do_get_table(StringData name, DescMatcher desc_matcher) const;\n    Table* do_insert_table(size_t, StringData name, DescSetter desc_setter, bool require_unique_name);\n    Table* do_insert_table(size_t, StringData name, DescSetter desc_setter);\n    Table* do_get_or_add_table(StringData name, DescMatcher desc_matcher, DescSetter setter,\n                               bool* was_added);\n    Table* do_get_or_insert_table(size_t, StringData name, DescMatcher desc_matcher,\n                                  DescSetter desc_setter, bool* was_added);\n\n    void create_and_insert_table(size_t new_table_ndx, StringData name);\n    Table* create_table_accessor(size_t table_ndx);\n\n    void detach_table_accessors() noexcept; // Idempotent\n\n    void mark_all_table_accessors() noexcept;\n\n    void write(const std::string& file, const char* encryption_key,\n               uint_fast64_t version_number) const;\n    void write(util::File& file, const char* encryption_key,\n               uint_fast64_t version_number) const;\n    void write(std::ostream&, bool pad, uint_fast64_t version_numer) const;\n\n    Replication* get_replication() const noexcept;\n    void set_replication(Replication*) noexcept;\n    class TransactAdvancer;\n    void advance_transact(ref_type new_top_ref, size_t new_file_size, _impl::NoCopyInputStream&);\n    void refresh_dirty_accessors();\n    template<class F>\n    void update_table_indices(F&& map_function);\n\n    int get_file_format_version() const noexcept;\n    void set_file_format_version(int) noexcept;\n    int get_committed_file_format_version() const noexcept;\n\n    /// The specified history type must be a value of Replication::HistoryType.\n    static int get_target_file_format_version_for_session(int current_file_format_version,\n                                                          int history_type) noexcept;\n\n    /// Must be called from within a write transaction\n    void upgrade_file_format(int target_file_format_version);\n\n#ifdef REALM_DEBUG\n    std::pair<ref_type, size_t>\n    get_to_dot_parent(size_t ndx_in_parent) const override;\n#endif\n\n    void send_cascade_notification(const CascadeNotification& notification) const;\n    void send_schema_change_notification() const;\n\n    static void get_version_and_history_type(const Array& top,\n                                             _impl::History::version_type& version,\n                                             int& history_type) noexcept;\n    static ref_type get_history_ref(const Array& top) noexcept;\n    void set_history_parent(Array& history_root) noexcept;\n    void prepare_history_parent(Array& history_root, int history_type);\n\n    friend class Table;\n    friend class GroupWriter;\n    friend class SharedGroup;\n    friend class _impl::GroupFriend;\n    friend class _impl::TransactLogConvenientEncoder;\n    friend class _impl::TransactLogParser;\n    friend class Replication;\n    friend class TrivialReplication;\n};\n\n\n\n\n\n// Implementation\n\ninline Group::Group(const std::string& file, const char* key, OpenMode mode):\n    m_alloc(), // Throws\n    m_top(m_alloc),\n    m_tables(m_alloc),\n    m_table_names(m_alloc),\n    m_is_shared(false)\n{\n    init_array_parents();\n\n    open(file, key, mode); // Throws\n}\n\ninline Group::Group(BinaryData buffer, bool take_ownership):\n    m_alloc(), // Throws\n    m_top(m_alloc),\n    m_tables(m_alloc),\n    m_table_names(m_alloc),\n    m_is_shared(false)\n{\n    init_array_parents();\n    open(buffer, take_ownership); // Throws\n}\n\ninline Group::Group(unattached_tag) noexcept:\n    m_alloc(), // Throws\n    m_top(m_alloc),\n    m_tables(m_alloc),\n    m_table_names(m_alloc),\n    m_is_shared(false)\n{\n    init_array_parents();\n}\n\ninline Group* Group::get_parent_group() noexcept\n{\n    return this;\n}\n\ninline Group::Group(shared_tag) noexcept:\n    m_alloc(), // Throws\n    m_top(m_alloc),\n    m_tables(m_alloc),\n    m_table_names(m_alloc),\n    m_is_shared(true)\n{\n    init_array_parents();\n}\n\ninline bool Group::is_attached() const noexcept\n{\n    return m_attached;\n}\n\ninline bool Group::is_empty() const noexcept\n{\n    if (!is_attached())\n        return false;\n    if (m_table_names.is_attached())\n        return m_table_names.is_empty();\n    return true;\n}\n\ninline size_t Group::size() const noexcept\n{\n    if (!is_attached())\n        return 0;\n    if (m_table_names.is_attached())\n        return m_table_names.size();\n    return 0;\n}\n\ninline StringData Group::get_table_name(size_t table_ndx) const\n{\n    if (table_ndx >= size())\n        throw LogicError(LogicError::table_index_out_of_range);\n    return m_table_names.get(table_ndx);\n}\n\ninline bool Group::has_table(StringData name) const noexcept\n{\n    size_t ndx = find_table(name);\n    return ndx != not_found;\n}\n\ninline size_t Group::find_table(StringData name) const noexcept\n{\n    if (!is_attached())\n        return 0;\n    if (m_table_names.is_attached())\n        return m_table_names.find_first(name);\n    return not_found;\n}\n\ninline TableRef Group::get_table(size_t table_ndx)\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = nullptr; // Do not check descriptor\n    Table* table = do_get_table(table_ndx, desc_matcher); // Throws\n    return TableRef(table);\n}\n\ninline ConstTableRef Group::get_table(size_t table_ndx) const\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = nullptr; // Do not check descriptor\n    const Table* table = do_get_table(table_ndx, desc_matcher); // Throws\n    return ConstTableRef(table);\n}\n\ninline TableRef Group::get_table(StringData name)\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = nullptr; // Do not check descriptor\n    Table* table = do_get_table(name, desc_matcher); // Throws\n    return TableRef(table);\n}\n\ninline ConstTableRef Group::get_table(StringData name) const\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = nullptr; // Do not check descriptor\n    const Table* table = do_get_table(name, desc_matcher); // Throws\n    return ConstTableRef(table);\n}\n\ninline TableRef Group::insert_table(size_t table_ndx, StringData name, bool require_unique_name)\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescSetter desc_setter = nullptr; // Do not add any columns\n    Table* table = do_insert_table(table_ndx, name, desc_setter, require_unique_name); // Throws\n    return TableRef(table);\n}\n\ninline TableRef Group::add_table(StringData name, bool require_unique_name)\n{\n    return insert_table(size(), name, require_unique_name);\n}\n\ninline TableRef Group::get_or_insert_table(size_t table_ndx, StringData name, bool* was_added)\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = nullptr; // Do not check descriptor\n    DescSetter desc_setter = nullptr; // Do not add any columns\n    Table* table = do_get_or_insert_table(table_ndx, name, desc_matcher, desc_setter, was_added); // Throws\n    return TableRef(table);\n}\n\ninline TableRef Group::get_or_add_table(StringData name, bool* was_added)\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = nullptr; // Do not check descriptor\n    DescSetter desc_setter = nullptr; // Do not add any columns\n    Table* table = do_get_or_add_table(name, desc_matcher, desc_setter, was_added); // Throws\n    return TableRef(table);\n}\n\ntemplate<class T>\ninline BasicTableRef<T> Group::get_table(size_t table_ndx)\n{\n    static_assert(IsBasicTable<T>::value, \"Invalid table type\");\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = &T::matches_dynamic_type;\n    Table* table = do_get_table(table_ndx, desc_matcher); // Throws\n    return BasicTableRef<T>(static_cast<T*>(table));\n}\n\ntemplate<class T>\ninline BasicTableRef<const T> Group::get_table(size_t table_ndx) const\n{\n    static_assert(IsBasicTable<T>::value, \"Invalid table type\");\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = &T::matches_dynamic_type;\n    const Table* table = do_get_table(table_ndx, desc_matcher); // Throws\n    return BasicTableRef<const T>(static_cast<const T*>(table));\n}\n\ntemplate<class T>\ninline BasicTableRef<T> Group::get_table(StringData name)\n{\n    static_assert(IsBasicTable<T>::value, \"Invalid table type\");\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = &T::matches_dynamic_type;\n    Table* table = do_get_table(name, desc_matcher); // Throws\n    return BasicTableRef<T>(static_cast<T*>(table));\n}\n\ntemplate<class T>\ninline BasicTableRef<const T> Group::get_table(StringData name) const\n{\n    static_assert(IsBasicTable<T>::value, \"Invalid table type\");\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = &T::matches_dynamic_type;\n    const Table* table = do_get_table(name, desc_matcher); // Throws\n    return BasicTableRef<const T>(static_cast<const T*>(table));\n}\n\ntemplate<class T>\ninline BasicTableRef<T> Group::insert_table(size_t table_ndx, StringData name,\n                                            bool require_unique_name)\n{\n    static_assert(IsBasicTable<T>::value, \"Invalid table type\");\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescSetter desc_setter = &T::set_dynamic_type;\n    Table* table = do_insert_table(table_ndx, name, desc_setter, require_unique_name); // Throws\n    return BasicTableRef<T>(static_cast<T*>(table));\n}\n\ntemplate<class T>\ninline BasicTableRef<T> Group::add_table(StringData name, bool require_unique_name)\n{\n    return insert_table<T>(size(), name, require_unique_name);\n}\n\ntemplate<class T>\nBasicTableRef<T> Group::get_or_insert_table(size_t table_ndx, StringData name, bool* was_added)\n{\n    static_assert(IsBasicTable<T>::value, \"Invalid table type\");\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = &T::matches_dynamic_type;\n    DescSetter desc_setter = &T::set_dynamic_type;\n    Table* table = do_get_or_insert_table(table_ndx, name, desc_matcher,\n                                          desc_setter, was_added); // Throws\n    return BasicTableRef<T>(static_cast<T*>(table));\n}\n\ntemplate<class T>\nBasicTableRef<T> Group::get_or_add_table(StringData name, bool* was_added)\n{\n    static_assert(IsBasicTable<T>::value, \"Invalid table type\");\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n    DescMatcher desc_matcher = &T::matches_dynamic_type;\n    DescSetter desc_setter = &T::set_dynamic_type;\n    Table* table = do_get_or_add_table(name, desc_matcher,\n                                       desc_setter, was_added); // Throws\n    return BasicTableRef<T>(static_cast<T*>(table));\n}\n\ntemplate<class S>\nvoid Group::to_json(S& out, size_t link_depth,\n                    std::map<std::string, std::string>* renames) const\n{\n    if (!is_attached())\n        throw LogicError(LogicError::detached_accessor);\n\n    std::map<std::string, std::string> renames2;\n    renames = renames ? renames : &renames2;\n\n    out << \"{\";\n\n    for (size_t i = 0; i < m_tables.size(); ++i) {\n        StringData name = m_table_names.get(i);\n        std::map<std::string, std::string>& m = *renames;\n        if (m[name] != \"\")\n            name = m[name];\n\n        ConstTableRef table = get_table(i);\n\n        if (i)\n            out << \",\";\n        out << \"\\\"\" << name << \"\\\"\";\n        out << \":\";\n        table->to_json(out, link_depth, renames);\n    }\n\n    out << \"}\";\n}\n\ninline void Group::init_array_parents() noexcept\n{\n    m_table_names.set_parent(&m_top, 0);\n    m_tables.set_parent(&m_top, 1);\n}\n\ninline void Group::update_child_ref(size_t child_ndx, ref_type new_ref)\n{\n    m_tables.set(child_ndx, new_ref);\n}\n\ninline ref_type Group::get_child_ref(size_t child_ndx) const noexcept\n{\n    return m_tables.get_as_ref(child_ndx);\n}\n\ninline StringData Group::get_child_name(size_t child_ndx) const noexcept\n{\n    return m_table_names.get(child_ndx);\n}\n\ninline void Group::child_accessor_destroyed(Table*) noexcept\n{\n    // Ignore\n}\n\ninline bool Group::has_cascade_notification_handler() const noexcept\n{\n    return !!m_notify_handler;\n}\n\ninline void Group::set_cascade_notification_handler(std::function<void (const CascadeNotification&)> new_handler) noexcept\n{\n    m_notify_handler = std::move(new_handler);\n}\n\ninline void Group::send_cascade_notification(const CascadeNotification& notification) const\n{\n    if (m_notify_handler)\n        m_notify_handler(notification);\n}\n\ninline bool Group::has_schema_change_notification_handler() const noexcept\n{\n    return !!m_schema_change_handler;\n}\n\ninline void Group::set_schema_change_notification_handler(std::function<void ()> new_handler) noexcept\n{\n    m_schema_change_handler = std::move(new_handler);\n}\n\ninline void Group::send_schema_change_notification() const\n{\n    if (m_schema_change_handler)\n        m_schema_change_handler();\n}\n\ninline void Group::get_version_and_history_type(const Array& top,\n                                                _impl::History::version_type& version,\n                                                int& history_type) noexcept\n{\n    _impl::History::version_type version_2 = 0;\n    int history_type_2 = 0;\n    if (top.is_attached()) {\n        if (top.size() >= 6) {\n            REALM_ASSERT(top.size() >= 7);\n            version_2 = _impl::History::version_type(top.get(6) / 2);\n        }\n        if (top.size() >= 8) {\n            REALM_ASSERT(top.size() >= 9);\n            history_type_2 = int(top.get(7) / 2);\n        }\n    }\n    // Version 0 is not a legal initial version, so it has to be set to 1\n    // instead.\n    if (version_2 == 0)\n        version_2 = 1;\n    version      = version_2;\n    history_type = history_type_2;\n}\n\ninline ref_type Group::get_history_ref(const Array& top) noexcept\n{\n    if (top.is_attached()) {\n        if (top.size() >= 8) {\n            REALM_ASSERT(top.size() >= 9);\n            return top.get_as_ref(8);\n        }\n    }\n    return 0;\n}\n\ninline void Group::set_history_parent(Array& history_root) noexcept\n{\n    history_root.set_parent(&m_top, 8);\n}\n\ninline void Group::prepare_history_parent(Array& history_root, int history_type)\n{\n    REALM_ASSERT(m_alloc.get_file_format_version() >= 4);\n    // Ensure that there are slots for both the history type and the history\n    // ref.\n    while (m_top.size() < 9)\n        m_top.add(0); // Throws\n    m_top.set(7, RefOrTagged::make_tagged(history_type)); // Throws\n    set_history_parent(history_root);\n}\n\nclass Group::TableWriter {\npublic:\n    virtual ref_type write_names(_impl::OutputStream&) = 0;\n    virtual ref_type write_tables(_impl::OutputStream&) = 0;\n    virtual ~TableWriter() noexcept {}\n};\n\ninline const Table* Group::do_get_table(size_t table_ndx, DescMatcher desc_matcher) const\n{\n    return const_cast<Group*>(this)->do_get_table(table_ndx, desc_matcher); // Throws\n}\n\ninline const Table* Group::do_get_table(StringData name, DescMatcher desc_matcher) const\n{\n    return const_cast<Group*>(this)->do_get_table(name, desc_matcher); // Throws\n}\n\ninline void Group::reset_free_space_tracking()\n{\n    m_alloc.reset_free_space_tracking(); // Throws\n}\n\ninline Replication* Group::get_replication() const noexcept\n{\n    return m_alloc.get_replication();\n}\n\ninline void Group::set_replication(Replication* repl) noexcept\n{\n    m_alloc.set_replication(repl);\n}\n\n// The purpose of this class is to give internal access to some, but\n// not all of the non-public parts of the Group class.\nclass _impl::GroupFriend {\npublic:\n    static Allocator& get_alloc(Group& group) noexcept\n    {\n        return group.m_alloc;\n    }\n\n    static Table& get_table(Group& group, size_t ndx_in_group)\n    {\n        Group::DescMatcher desc_matcher = 0; // Do not check descriptor\n        Table* table = group.do_get_table(ndx_in_group, desc_matcher); // Throws\n        return *table;\n    }\n\n    static const Table& get_table(const Group& group, size_t ndx_in_group)\n    {\n        Group::DescMatcher desc_matcher = 0; // Do not check descriptor\n        const Table* table = group.do_get_table(ndx_in_group, desc_matcher); // Throws\n        return *table;\n    }\n\n    static Table* get_table(Group& group, StringData name)\n    {\n        Group::DescMatcher desc_matcher = 0; // Do not check descriptor\n        Table* table = group.do_get_table(name, desc_matcher); // Throws\n        return table;\n    }\n\n    static const Table* get_table(const Group& group, StringData name)\n    {\n        Group::DescMatcher desc_matcher = 0; // Do not check descriptor\n        const Table* table = group.do_get_table(name, desc_matcher); // Throws\n        return table;\n    }\n\n    static Table& insert_table(Group& group, size_t table_ndx, StringData name,\n                               bool require_unique_name)\n    {\n        Group::DescSetter desc_setter = nullptr; // Do not add any columns\n        return *group.do_insert_table(table_ndx, name, desc_setter, require_unique_name);\n    }\n\n    static Table& add_table(Group& group, StringData name, bool require_unique_name)\n    {\n        return insert_table(group, group.size(), name, require_unique_name);\n    }\n\n    static Table& get_or_insert_table(Group& group, size_t table_ndx, StringData name,\n                                      bool* was_inserted)\n    {\n        Group::DescMatcher desc_matcher = nullptr; // Do not check descriptor\n        Group::DescSetter  desc_setter  = nullptr; // Do not add any columns\n        return *group.do_get_or_insert_table(table_ndx, name, desc_matcher, desc_setter, was_inserted);\n    }\n\n    static Table& get_or_add_table(Group& group, StringData name, bool* was_inserted)\n    {\n        Group::DescMatcher desc_matcher = nullptr; // Do not check descriptor\n        Group::DescSetter  desc_setter  = nullptr; // Do not add any columns\n        return *group.do_get_or_add_table(name, desc_matcher, desc_setter, was_inserted);\n    }\n\n    static void send_cascade_notification(const Group& group, const Group::CascadeNotification& notification)\n    {\n        group.send_cascade_notification(notification);\n    }\n\n    static Replication* get_replication(const Group& group) noexcept\n    {\n        return group.get_replication();\n    }\n\n    static void set_replication(Group& group, Replication* repl) noexcept\n    {\n        group.set_replication(repl);\n    }\n\n    static void detach(Group& group) noexcept\n    {\n        group.detach();\n    }\n\n    static void attach_shared(Group& group, ref_type new_top_ref, size_t new_file_size,\n                              bool writable)\n    {\n        group.attach_shared(new_top_ref, new_file_size, writable); // Throws\n    }\n\n    static void reset_free_space_tracking(Group& group)\n    {\n        group.reset_free_space_tracking(); // Throws\n    }\n\n    static void remap(Group& group, size_t new_file_size)\n    {\n        group.remap(new_file_size); // Throws\n    }\n\n    static void remap_and_update_refs(Group& group, ref_type new_top_ref, size_t new_file_size)\n    {\n        group.remap_and_update_refs(new_top_ref, new_file_size); // Throws\n    }\n\n    static void advance_transact(Group& group, ref_type new_top_ref, size_t new_file_size,\n                                 _impl::NoCopyInputStream& in)\n    {\n        group.advance_transact(new_top_ref, new_file_size, in); // Throws\n    }\n\n    static void create_empty_group_when_missing(Group& group)\n    {\n        if (!group.m_top.is_attached())\n            group.create_empty_group(); // Throws\n    }\n\n    static void get_version_and_history_type(Allocator& alloc, ref_type top_ref,\n                                             _impl::History::version_type& version,\n                                             int& history_type) noexcept\n    {\n        Array top(alloc);\n        if (top_ref != 0)\n            top.init_from_ref(top_ref);\n        Group::get_version_and_history_type(top, version, history_type);\n    }\n\n    static ref_type get_history_ref(const Group& group) noexcept\n    {\n        return Group::get_history_ref(group.m_top);\n    }\n\n    static ref_type get_history_ref(Allocator& alloc, ref_type top_ref) noexcept\n    {\n        Array top(alloc);\n        if (top_ref != 0)\n            top.init_from_ref(top_ref);\n        return Group::get_history_ref(top);\n    }\n\n    static void set_history_parent(Group& group, Array& history_root) noexcept\n    {\n        group.set_history_parent(history_root);\n    }\n\n    static void prepare_history_parent(Group& group, Array& history_root, int history_type)\n    {\n        group.prepare_history_parent(history_root, history_type); // Throws\n    }\n\n    static int get_file_format_version(const Group& group) noexcept\n    {\n        return group.get_file_format_version();\n    }\n\n    static void set_file_format_version(Group& group, int file_format_version) noexcept\n    {\n        group.set_file_format_version(file_format_version);\n    }\n\n    static int get_committed_file_format_version(const Group& group) noexcept\n    {\n        return group.get_committed_file_format_version();\n    }\n\n    static int get_target_file_format_version_for_session(int current_file_format_version,\n                                                          int history_type) noexcept\n    {\n        return Group::get_target_file_format_version_for_session(current_file_format_version,\n                                                                 history_type);\n    }\n\n    static void upgrade_file_format(Group& group, int target_file_format_version)\n    {\n        group.upgrade_file_format(target_file_format_version); // Throws\n    }\n\n};\n\n\nstruct CascadeState: Group::CascadeNotification {\n    /// If non-null, then no recursion will be performed for rows of that\n    /// table. The effect is then exactly as if all the rows of that table were\n    /// added to \\a state.rows initially, and then removed again after the\n    /// explicit invocations of Table::cascade_break_backlinks_to() (one for\n    /// each initiating row). This is used by Table::clear() to avoid\n    /// reentrance.\n    ///\n    /// Must never be set concurrently with stop_on_link_list_column.\n    Table* stop_on_table = nullptr;\n\n    /// If non-null, then Table::cascade_break_backlinks_to() will skip the\n    /// removal of reciprocal backlinks for the link list at\n    /// stop_on_link_list_row_ndx in this column, and no recursion will happen\n    /// on its behalf. This is used by LinkView::clear() to avoid reentrance.\n    ///\n    /// Must never be set concurrently with stop_on_table.\n    LinkListColumn* stop_on_link_list_column = nullptr;\n\n    /// Is ignored if stop_on_link_list_column is null.\n    size_t stop_on_link_list_row_ndx = 0;\n\n    /// If false, the links field is not needed, so any work done just for that\n    /// can be skipped.\n    bool track_link_nullifications = false;\n};\n\ninline bool Group::CascadeNotification::row::operator==(const row& r) const noexcept\n{\n    return table_ndx == r.table_ndx && row_ndx == r.row_ndx;\n}\n\ninline bool Group::CascadeNotification::row::operator!=(const row& r) const noexcept\n{\n    return !(*this == r);\n}\n\ninline bool Group::CascadeNotification::row::operator<(const row& r) const noexcept\n{\n    return table_ndx < r.table_ndx || (table_ndx == r.table_ndx && row_ndx < r.row_ndx);\n}\n\n} // namespace realm\n\n#endif // REALM_GROUP_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/group_shared.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_GROUP_SHARED_HPP\n#define REALM_GROUP_SHARED_HPP\n\n#ifdef REALM_DEBUG\n    #include <time.h> // usleep()\n#endif\n\n#include <functional>\n#include <limits>\n#include <realm/util/features.h>\n#include <realm/util/thread.hpp>\n#ifndef _WIN32\n#include <realm/util/interprocess_condvar.hpp>\n#endif\n#include <realm/util/interprocess_mutex.hpp>\n#include <realm/group.hpp>\n#include <realm/handover_defs.hpp>\n#include <realm/impl/transact_log.hpp>\n#include <realm/replication.hpp>\n\nnamespace realm {\n\nnamespace _impl {\nclass SharedGroupFriend;\nclass WriteLogCollector;\n}\n\n/// Thrown by SharedGroup::open() if the lock file is already open in another\n/// process which can't share mutexes with this process\nstruct IncompatibleLockFile: std::runtime_error {\n    IncompatibleLockFile(const std::string& msg):\n        std::runtime_error(\"Incompatible lock file. \" + msg)\n    {\n    }\n};\n\n/// A SharedGroup facilitates transactions.\n///\n/// When multiple threads or processes need to access a database\n/// concurrently, they must do so using transactions. By design,\n/// Realm does not allow for multiple threads (or processes) to\n/// share a single instance of SharedGroup. Instead, each concurrently\n/// executing thread or process must use a separate instance of\n/// SharedGroup.\n///\n/// Each instance of SharedGroup manages a single transaction at a\n/// time. That transaction can be either a read transaction, or a\n/// write transaction.\n///\n/// Utility classes ReadTransaction and WriteTransaction are provided\n/// to make it safe and easy to work with transactions in a scoped\n/// manner (by means of the RAII idiom). However, transactions can\n/// also be explicitly started (begin_read(), begin_write()) and\n/// stopped (end_read(), commit(), rollback()).\n///\n/// If a transaction is active when the SharedGroup is destroyed, that\n/// transaction is implicitly terminated, either by a call to\n/// end_read() or rollback().\n///\n/// Two processes that want to share a database file must reside on\n/// the same host.\n///\n///\n/// Desired exception behavior (not yet fully implemented)\n/// ------------------------------------------------------\n///\n///  - If any data access API function throws an unexpected exception during a\n///    read transaction, the shared group accessor is left in state \"error\n///    during read\".\n///\n///  - If any data access API function throws an unexpected exception during a\n///    write transaction, the shared group accessor is left in state \"error\n///    during write\".\n///\n///  - If SharedGroup::begin_write() or SharedGroup::begin_read() throws an\n///    unexpected exception, the shared group accessor is left in state \"no\n///    transaction in progress\".\n///\n///  - SharedGroup::end_read() and SharedGroup::rollback() do not throw.\n///\n///  - If SharedGroup::commit() throws an unexpected exception, the shared group\n///    accessor is left in state \"error during write\" and the transaction was\n///    not committed.\n///\n///  - If SharedGroup::advance_read() or SharedGroup::promote_to_write() throws\n///    an unexpected exception, the shared group accessor is left in state \"error\n///    during read\".\n///\n///  - If SharedGroup::commit_and_continue_as_read() or\n///    SharedGroup::rollback_and_continue_as_read() throws an unexpected\n///    exception, the shared group accessor is left in state \"error during\n///    write\".\n///\n/// It has not yet been decided exactly what an \"unexpected exception\" is, but\n/// `std::bad_alloc` is surely one example. On the other hand, an expected\n/// exception is one that is mentioned in the function specific documentation,\n/// and is used to abort an operation due to a special, but expected condition.\n///\n/// States\n/// ------\n///\n///  - A newly created shared group accessor is in state \"no transaction in\n///    progress\".\n///\n///  - In state \"error during read\", almost all Realm API functions are\n///    illegal on the connected group of accessors. The only valid operations\n///    are destruction of the shared group, and SharedGroup::end_read(). If\n///    SharedGroup::end_read() is called, the new state becomes \"no transaction\n///    in progress\".\n///\n///  - In state \"error during write\", almost all Realm API functions are\n///    illegal on the connected group of accessors. The only valid operations\n///    are destruction of the shared group, and SharedGroup::rollback(). If\n///    SharedGroup::end_write() is called, the new state becomes \"no transaction\n///    in progress\"\nclass SharedGroup {\npublic:\n    enum DurabilityLevel {\n        durability_Full,\n        durability_MemOnly,\n        durability_Async    ///< Not yet supported on windows.\n    };\n\n    /// \\brief Same as calling the corresponding version of open() on a instance\n    /// constructed in the unattached state. Exception safety note: if the\n    /// `upgrade_callback` throws, then the file will be closed properly and the\n    /// upgrade will be aborted.\n    explicit SharedGroup(const std::string& file, bool no_create = false,\n                         DurabilityLevel durability = durability_Full,\n                         const char* encryption_key = nullptr,\n                         bool allow_file_format_upgrade = true,\n                         std::function<void(int,int)> upgrade_callback = std::function<void(int,int)>());\n\n    /// \\brief Same as calling the corresponding version of open() on a instance\n    /// constructed in the unattached state. Exception safety note: if the\n    /// `upgrade_callback` throws, then the file will be closed properly and\n    /// the upgrade will be aborted.\n    explicit SharedGroup(Replication& repl,\n                         DurabilityLevel durability = durability_Full,\n                         const char* encryption_key = nullptr,\n                         bool allow_file_format_upgrade = true,\n                         std::function<void(int,int)> upgrade_callback = std::function<void(int,int)>());\n\n    struct unattached_tag {};\n\n    /// Create a SharedGroup instance in its unattached state. It may\n    /// then be attached to a database file later by calling\n    /// open(). You may test whether this instance is currently in its\n    /// attached state by calling is_attached(). Calling any other\n    /// function (except the destructor) while in the unattached state\n    /// has undefined behavior.\n    SharedGroup(unattached_tag) noexcept;\n\n    ~SharedGroup() noexcept;\n\n    /// Attach this SharedGroup instance to the specified database file.\n    ///\n    /// If the database file does not already exist, it will be created (unless\n    /// \\a no_create is set to true.) When multiple threads are involved, it is\n    /// safe to let the first thread, that gets to it, create the file.\n    ///\n    /// While at least one instance of SharedGroup exists for a specific\n    /// database file, a \"lock\" file will be present too. The lock file will be\n    /// placed in the same directory as the database file, and its name will be\n    /// derived by appending \".lock\" to the name of the database file.\n    ///\n    /// When multiple SharedGroup instances refer to the same file, they must\n    /// specify the same durability level, otherwise an exception will be\n    /// thrown.\n    ///\n    /// If \\a allow_file_format_upgrade is set to `true`, this function will\n    /// automatically upgrade the file format used in the specified Realm file\n    /// if necessary (and if it is possible). In order to prevent this, set \\a\n    /// allow_upgrade to `false`.\n    ///\n    /// If \\a allow_upgrade is set to `false`, only two outcomes are possible:\n    ///\n    /// - the specified Realm file is already using the latest file format, and\n    ///   can be used, or\n    ///\n    /// - the specified Realm file uses a deprecated file format, resulting a\n    ///   the throwing of FileFormatUpgradeRequired.\n    ///\n    /// Calling open() on a SharedGroup instance that is already in the attached\n    /// state has undefined behavior.\n    ///\n    /// \\param file Filesystem path to a Realm database file.\n    ///\n    /// \\throw util::File::AccessError If the file could not be opened. If the\n    /// reason corresponds to one of the exception types that are derived from\n    /// util::File::AccessError, the derived exception type is thrown. Note that\n    /// InvalidDatabase is among these derived exception types.\n    ///\n    /// \\throw FileFormatUpgradeRequired only if \\a allow_upgrade is `false`\n    ///        and an upgrade is required.\n    void open(const std::string& file, bool no_create = false,\n              DurabilityLevel = durability_Full,\n              const char* encryption_key = nullptr, bool allow_file_format_upgrade = true);\n\n    /// Open this group in replication mode. The specified Replication instance\n    /// must remain in existence for as long as the SharedGroup.\n    void open(Replication&, DurabilityLevel = durability_Full,\n              const char* encryption_key = nullptr, bool allow_file_format_upgrade = true);\n\n    /// Close any open database, returning to the unattached state.\n    void close() noexcept;\n\n    /// A SharedGroup may be created in the unattached state, and then\n    /// later attached to a file with a call to open(). Calling any\n    /// function other than open(), is_attached(), and ~SharedGroup()\n    /// on an unattached instance results in undefined behavior.\n    bool is_attached() const noexcept;\n\n    /// Reserve disk space now to avoid allocation errors at a later\n    /// point in time, and to minimize on-disk fragmentation. In some\n    /// cases, less fragmentation translates into improved\n    /// performance.\n    ///\n    /// When supported by the system, a call to this function will\n    /// make the database file at least as big as the specified size,\n    /// and cause space on the target device to be allocated (note\n    /// that on many systems on-disk allocation is done lazily by\n    /// default). If the file is already bigger than the specified\n    /// size, the size will be unchanged, and on-disk allocation will\n    /// occur only for the initial section that corresponds to the\n    /// specified size. On systems that do not support preallocation,\n    /// this function has no effect. To know whether preallocation is\n    /// supported by Realm on your platform, call\n    /// util::File::is_prealloc_supported().\n    ///\n    /// It is an error to call this function on an unattached shared\n    /// group. Doing so will result in undefined behavior.\n    void reserve(size_t size_in_bytes);\n\n    /// Querying for changes:\n    ///\n    /// NOTE:\n    /// \"changed\" means that one or more commits has been made to the database\n    /// since the SharedGroup (on which wait_for_change() is called) last\n    /// started, committed, promoted or advanced a transaction. If the SharedGroup\n    /// has not yet begun a transaction, \"changed\" is undefined.\n    ///\n    /// No distinction is made between changes done by another process\n    /// and changes done by another thread in the same process as the caller.\n    ///\n    /// Has db been changed ?\n    bool has_changed();\n\n    /// The calling thread goes to sleep until the database is changed, or\n    /// until wait_for_change_release() is called. After a call to wait_for_change_release()\n    /// further calls to wait_for_change() will return immediately. To restore\n    /// the ability to wait for a change, a call to enable_wait_for_change()\n    /// is required. Return true if the database has changed, false if it might have.\n    bool wait_for_change();\n\n    /// release any thread waiting in wait_for_change() on *this* SharedGroup.\n    void wait_for_change_release();\n\n    /// re-enable waiting for change\n    void enable_wait_for_change();\n    // Transactions:\n\n    using version_type = _impl::History::version_type;\n\n    struct VersionID {\n        version_type version = std::numeric_limits<version_type>::max();\n        uint_fast32_t index   = 0;\n\n        VersionID() {}\n        VersionID(version_type initial_version, uint_fast32_t initial_index)\n        {\n            version = initial_version;\n            index = initial_index;\n        }\n\n        bool operator==(const VersionID& other) { return version == other.version; }\n        bool operator!=(const VersionID& other) { return version != other.version; }\n        bool operator<(const VersionID& other) { return version < other.version; }\n        bool operator<=(const VersionID& other) { return version <= other.version; }\n        bool operator>(const VersionID& other) { return version > other.version; }\n        bool operator>=(const VersionID& other) { return version >= other.version; }\n    };\n\n    /// Thrown by begin_read() if the specified version does not correspond to a\n    /// bound (or tethered) snapshot.\n    struct BadVersion;\n\n\n    //@{\n\n    /// begin_read() initiates a new read transaction. A read transaction is\n    /// bound to, and provides access to a particular snapshot of the underlying\n    /// Realm (in general the latest snapshot, but see \\a version). It cannot be\n    /// used to modify the Realm, and in that sense, a read transaction is not a\n    /// real transaction.\n    ///\n    /// begin_write() initiates a new write transaction. A write transaction\n    /// allows the application to both read and modify the underlying Realm\n    /// file. At most one write transaction can be in progress at any given time\n    /// for a particular underlying Realm file. If another write transaction is\n    /// already in progress, begin_write() will block the caller until the other\n    /// write transaction terminates. No guarantees are made about the order in\n    /// which multiple concurrent requests will be served.\n    ///\n    /// It is an error to call begin_read() or begin_write() on a SharedGroup\n    /// object with an active read or write transaction.\n    ///\n    /// If begin_read() or begin_write() throws, no transaction is initiated,\n    /// and the application may try to initiate a new read or write transaction\n    /// later.\n    ///\n    /// end_read() terminates the active read transaction. If no read\n    /// transaction is active, end_read() does nothing. It is an error to call\n    /// this function on a SharedGroup object with an active write\n    /// transaction. end_read() does not throw.\n    ///\n    /// commit() commits all changes performed in the context of the active\n    /// write transaction, and thereby terminates that transaction. This\n    /// produces a new snapshot in the underlying Realm. commit() returns the\n    /// version associated with the new snapshot. It is an error to call\n    /// commit() when there is no active write transaction. If commit() throws,\n    /// no changes will have been committed, and the transaction will still be\n    /// active, but in a bad state. In that case, the application must either\n    /// call rollback() to terminate the bad transaction (in which case a new\n    /// transaction can be initiated), call close() which also terminates the\n    /// bad transaction, or destroy the SharedGroup object entirely. When the\n    /// transaction is in a bad state, the application is not allowed to call\n    /// any method on the Group accessor or on any of its subordinate accessors\n    /// (Table, Row, Descriptor). Note that the transaction is also left in a\n    /// bad state when a modifying operation on any subordinate accessor throws.\n    ///\n    /// rollback() terminates the active write transaction and discards any\n    /// changes performed in the context of it. If no write transaction is\n    /// active, rollback() does nothing. It is an error to call this function in\n    /// a SharedGroup object with an active read transaction. rollback() does\n    /// not throw.\n    ///\n    /// the Group accessor and all subordinate accessors (Table, Row,\n    /// Descriptor) that are obtained in the context of a particular read or\n    /// write transaction will become detached upon termination of that\n    /// transaction, which means that they can no longer be used to access the\n    /// underlying objects.\n    ///\n    /// Subordinate accessors that were detached at the end of the previous\n    /// read or write transaction will not be automatically reattached when a\n    /// new transaction is initiated. The application must reobtain new\n    /// accessors during a new transaction to regain access to the underlying\n    /// objects.\n    ///\n    /// \\param version If specified, this must be the version associated with a\n    /// *bound* snapshot. A snapshot is said to be bound (or tethered) if there\n    /// is at least one active read or write transaction bound to it. A read\n    /// transaction is bound to the snapshot that it provides access to. A write\n    /// transaction is bound to the latest snapshot available at the time of\n    /// initiation of the write transaction. If the specified version is not\n    /// associated with a bound snapshot, this function throws BadVersion.\n    ///\n    /// \\throw BadVersion Thrown by begin_read() if the specified version does\n    /// not correspond to a bound (or tethered) snapshot.\n\n    const Group& begin_read(VersionID version = VersionID());\n    void end_read() noexcept;\n    Group& begin_write();\n    version_type commit();\n    void rollback() noexcept;\n\n    //@}\n\n    enum TransactStage {\n        transact_Ready,\n        transact_Reading,\n        transact_Writing\n    };\n\n    /// Get the current transaction type\n    TransactStage get_transact_stage() const noexcept;\n\n    /// Get a version id which may be used to request a different SharedGroup\n    /// to start transaction at a specific version.\n    VersionID get_version_of_current_transaction();\n\n    /// Report the number of distinct versions currently stored in the database.\n    /// Note: the database only cleans up versions as part of commit, so ending\n    /// a read transaction will not immediately release any versions.\n    uint_fast64_t get_number_of_versions();\n\n    /// Compact the database file.\n    /// - The method will throw if called inside a transaction.\n    /// - The method will throw if called in unattached state.\n    /// - The method will return false if other SharedGroups are accessing the database\n    ///   in which case compaction is not done. This is not necessarily an error.\n    /// It will return true following successful compaction.\n    /// While compaction is in progress, attempts by other\n    /// threads or processes to open the database will wait.\n    /// Be warned that resource requirements for compaction is proportional to the amount\n    /// of live data in the database.\n    /// Compaction works by writing the database contents to a temporary database file and\n    /// then replacing the database with the temporary one. The name of the temporary\n    /// file is formed by appending \".tmp_compaction_space\" to the name of the database\n    ///\n    /// FIXME: This function is not yet implemented in an exception-safe manner,\n    /// therefore, if it throws, the application should not attempt to\n    /// continue. If may not even be safe to destroy the SharedGroup object.\n    bool compact();\n\n#ifdef REALM_DEBUG\n    void test_ringbuf();\n#endif\n\n    /// To handover a table view, query, linkview or row accessor of type T, you must\n    /// wrap it into a Handover<T> for the transfer. Wrapping and unwrapping of a handover\n    /// object is done by the methods 'export_for_handover()' and 'import_from_handover()'\n    /// declared below. 'export_for_handover()' returns a Handover object, and\n    /// 'import_for_handover()' consumes that object, producing a new accessor which\n    /// is ready for use in the context of the importing SharedGroup.\n    ///\n    /// The Handover always creates a new accessor object at the importing side.\n    /// For TableViews, there are 3 forms of handover.\n    ///\n    /// - with payload move: the payload is handed over and ends up as a payload\n    ///   held by the accessor at the importing side. The accessor on the exporting\n    ///   side will rerun its query and generate a new payload, if TableView::sync_if_needed() is\n    ///   called. If the original payload was in sync at the exporting side, it will\n    ///   also be in sync at the importing side. This is indicated to handover_export()\n    ///   by the argument MutableSourcePayload::Move\n    ///\n    /// - with payload copy: a copy of the payload is handed over, so both the accessors\n    ///   on the exporting side *and* the accessors created at the importing side has\n    ///   their own payload. This is indicated to handover_export() by the argument\n    ///   ConstSourcePayload::Copy\n    ///\n    /// - without payload: the payload stays with the accessor on the exporting\n    ///   side. On the importing side, the new accessor is created without payload.\n    ///   a call to TableView::sync_if_needed() will trigger generation of a new payload.\n    ///   This form of handover is indicated to handover_export() by the argument\n    ///   ConstSourcePayload::Stay.\n    ///\n    /// For all other (non-TableView) accessors, handover is done with payload copy,\n    /// since the payload is trivial.\n    ///\n    /// Handover *without* payload is useful when you want to ship a tableview with its query for\n    /// execution in a background thread. Handover with *payload move* is useful when you want to\n    /// transfer the result back.\n    ///\n    /// Handover *without* payload or with payload copy is guaranteed *not* to change\n    /// the accessors on the exporting side.\n    ///\n    /// Handover is *not* thread safe and should be carried out\n    /// by the thread that \"owns\" the involved accessors.\n    ///\n    /// Handover is transitive:\n    /// If the object being handed over depends on other views (table- or link- ), those\n    /// objects will be handed over as well. The mode of handover (payload copy, payload\n    /// move, without payload) is applied recursively. Note: If you are handing over\n    /// a tableview dependent upon another tableview and using MutableSourcePayload::Move,\n    /// you are on thin ice!\n    ///\n    /// On the importing side, the top-level accessor being created during import takes ownership\n    /// of all other accessors (if any) being created as part of the import.\n\n    /// Type used to support handover of accessors between shared groups.\n    template<typename T>\n    struct Handover;\n\n    /// thread-safe/const export (mode is Stay or Copy)\n    /// during export, the following operations on the shared group is locked:\n    /// - advance_read(), promote_to_write(), commit_and_continue_as_read(),\n    ///   rollback_and_continue_as_read(), close()\n    template<typename T>\n    std::unique_ptr<Handover<T>> export_for_handover(const T& accessor, ConstSourcePayload mode);\n\n    // specialization for handover of Rows\n    template<typename T>\n    std::unique_ptr<Handover<BasicRow<T>>> export_for_handover(const BasicRow<T>& accessor);\n\n    // destructive export (mode is Move)\n    template<typename T>\n    std::unique_ptr<Handover<T>> export_for_handover(T& accessor, MutableSourcePayload mode);\n\n    /// Import an accessor wrapped in a handover object. The import will fail if the\n    /// importing SharedGroup is viewing a version of the database that is different\n    /// from the exporting SharedGroup. The call to import_from_handover is not thread-safe.\n    template<typename T>\n    std::unique_ptr<T> import_from_handover(std::unique_ptr<Handover<T>> handover);\n\n    // we need to special case handling of LinkViews, because they are ref counted.\n    std::unique_ptr<Handover<LinkView>> export_linkview_for_handover(const LinkViewRef& accessor);\n    LinkViewRef import_linkview_from_handover(std::unique_ptr<Handover<LinkView>> handover);\n\n    // likewise for Tables.\n    std::unique_ptr<Handover<Table>> export_table_for_handover(const TableRef& accessor);\n    TableRef import_table_from_handover(std::unique_ptr<Handover<Table>> handover);\n\n    /// When doing handover to background tasks that may be run later, we\n    /// may want to momentarily pin the current version until the other thread\n    /// has retrieved it.\n    ///\n    /// The release is not thread-safe, so it has to be done on the SharedGroup\n    /// associated with the thread calling unpin_version(), and the SharedGroup\n    /// must be attached to the realm file at the point of unpinning.\n\n    // Pin version for handover (not thread safe)\n    VersionID pin_version();\n\n    // Release pinned version (not thread safe)\n    void unpin_version(VersionID version);\n\nprivate:\n    struct SharedInfo;\n    struct ReadCount;\n    struct ReadLockInfo {\n        uint_fast64_t   m_version    = std::numeric_limits<version_type>::max();\n        uint_fast32_t   m_reader_idx = 0;\n        ref_type        m_top_ref    = 0;\n        size_t          m_file_size  = 0;\n    };\n    class ReadLockUnlockGuard;\n\n    // Member variables\n    Group m_group;\n    ReadLockInfo m_read_lock;\n    uint_fast32_t m_local_max_entry;\n    util::File m_file;\n    util::File::Map<SharedInfo> m_file_map; // Never remapped\n    util::File::Map<SharedInfo> m_reader_map;\n    bool m_wait_for_change_enabled;\n    std::string m_lockfile_path;\n    std::string m_lockfile_prefix;\n    std::string m_db_path;\n    std::string m_coordination_dir;\n    const char* m_key;\n    TransactStage m_transact_stage;\n    util::InterprocessMutex m_writemutex;\n#ifdef REALM_ASYNC_DAEMON\n    util::InterprocessMutex m_balancemutex;\n#endif\n    util::InterprocessMutex m_controlmutex;\n#ifndef _WIN32\n#ifdef REALM_ASYNC_DAEMON\n    util::InterprocessCondVar m_room_to_write;\n    util::InterprocessCondVar m_work_to_do;\n    util::InterprocessCondVar m_daemon_becomes_ready;\n#endif\n    util::InterprocessCondVar m_new_commit_available;\n#endif\n    std::function<void(int,int)> m_upgrade_callback;\n\n    void do_open(const std::string& file, bool no_create, DurabilityLevel, bool is_backend,\n                 const char* encryption_key, bool allow_file_format_upgrade);\n\n    // Ring buffer management\n    bool        ringbuf_is_empty() const noexcept;\n    size_t ringbuf_size() const noexcept;\n    size_t ringbuf_capacity() const noexcept;\n    bool        ringbuf_is_first(size_t ndx) const noexcept;\n    void        ringbuf_remove_first() noexcept;\n    size_t ringbuf_find(uint64_t version) const noexcept;\n    ReadCount&  ringbuf_get(size_t ndx) noexcept;\n    ReadCount&  ringbuf_get_first() noexcept;\n    ReadCount&  ringbuf_get_last() noexcept;\n    void        ringbuf_put(const ReadCount& v);\n    void        ringbuf_expand();\n\n    /// Grab a read lock on the snapshot associated with the specified\n    /// version. If `version_id == VersionID()`, a read lock will be grabbed on\n    /// the latest available snapshot. Fails if the snapshot is no longer\n    /// available.\n    ///\n    /// As a side effect update memory mapping to ensure that the ringbuffer entries\n    /// referenced in the readlock info is accessible.\n    ///\n    /// FIXME: It needs to be made more clear exactly under which conditions\n    /// this function fails. Also, why is it useful to promise anything about\n    /// detection of bad versions? Can we really promise enough to make such a\n    /// promise useful to the caller?\n    void grab_read_lock(ReadLockInfo&, VersionID);\n\n    // Release a specific read lock. The read lock MUST have been obtained by a\n    // call to grab_read_lock().\n    void release_read_lock(ReadLockInfo&) noexcept;\n\n    void do_begin_read(VersionID, bool writable);\n    void do_end_read() noexcept;\n    void do_begin_write();\n    version_type do_commit();\n    void do_end_write() noexcept;\n\n    /// Returns the version of the latest snapshot.\n    version_type get_version_of_latest_snapshot();\n\n    /// Returns the version of the snapshot bound in the current read or write\n    /// transaction. It is an error to call this function when no transaction is\n    /// in progress.\n    version_type get_version_of_bound_snapshot() const noexcept;\n\n    // make sure the given index is within the currently mapped area.\n    // if not, expand the mapped area. Returns true if the area is expanded.\n    bool grow_reader_mapping(uint_fast32_t index);\n\n    // Must be called only by someone that has a lock on the write\n    // mutex.\n    void low_level_commit(uint_fast64_t new_version);\n\n    void do_async_commits();\n\n    void upgrade_file_format(bool allow_file_format_upgrade, int target_file_format_version);\n\n    //@{\n    /// See LangBindHelper.\n    template<class O> void advance_read(O* observer, VersionID);\n    template<class O> void promote_to_write(O* observer);\n    version_type commit_and_continue_as_read();\n    template<class O> void rollback_and_continue_as_read(O* observer);\n    //@}\n\n    /// Returns true if, and only if _impl::History::update_early_from_top_ref()\n    /// was called during the execution of this function.\n    template<class O> bool do_advance_read(O* observer, VersionID, _impl::History&);\n\n    /// If there is an associated \\ref Replication object, then this function\n    /// returns `repl->get_history()` where `repl` is that Replication object,\n    /// otherwise this function returns null.\n    _impl::History* get_history();\n\n    int get_file_format_version() const noexcept;\n\n    friend class _impl::SharedGroupFriend;\n};\n\n\n\nclass ReadTransaction {\npublic:\n    ReadTransaction(SharedGroup& sg):\n        m_shared_group(sg)\n    {\n        m_shared_group.begin_read(); // Throws\n    }\n\n    ~ReadTransaction() noexcept\n    {\n        m_shared_group.end_read();\n    }\n\n    bool has_table(StringData name) const noexcept\n    {\n        return get_group().has_table(name);\n    }\n\n    ConstTableRef get_table(size_t table_ndx) const\n    {\n        return get_group().get_table(table_ndx); // Throws\n    }\n\n    ConstTableRef get_table(StringData name) const\n    {\n        return get_group().get_table(name); // Throws\n    }\n\n    template<class T>\n    BasicTableRef<const T> get_table(StringData name) const\n    {\n        return get_group().get_table<T>(name); // Throws\n    }\n\n    const Group& get_group() const noexcept;\n\n    /// Get the version of the snapshot to which this read transaction is bound.\n    SharedGroup::version_type get_version() const noexcept;\n\nprivate:\n    SharedGroup& m_shared_group;\n};\n\n\nclass WriteTransaction {\npublic:\n    WriteTransaction(SharedGroup& sg):\n        m_shared_group(&sg)\n    {\n        m_shared_group->begin_write(); // Throws\n    }\n\n    ~WriteTransaction() noexcept\n    {\n        if (m_shared_group)\n            m_shared_group->rollback();\n    }\n\n    bool has_table(StringData name) const noexcept\n    {\n        return get_group().has_table(name);\n    }\n\n    TableRef get_table(size_t table_ndx) const\n    {\n        return get_group().get_table(table_ndx); // Throws\n    }\n\n    TableRef get_table(StringData name) const\n    {\n        return get_group().get_table(name); // Throws\n    }\n\n    TableRef add_table(StringData name, bool require_unique_name = true) const\n    {\n        return get_group().add_table(name, require_unique_name); // Throws\n    }\n\n    TableRef get_or_add_table(StringData name, bool* was_added = nullptr) const\n    {\n        return get_group().get_or_add_table(name, was_added); // Throws\n    }\n\n    template<class T>\n    BasicTableRef<T> get_table(StringData name) const\n    {\n        return get_group().get_table<T>(name); // Throws\n    }\n\n    template<class T>\n    BasicTableRef<T> add_table(StringData name, bool require_unique_name = true) const\n    {\n        return get_group().add_table<T>(name, require_unique_name); // Throws\n    }\n\n    template<class T>\n    BasicTableRef<T> get_or_add_table(StringData name, bool* was_added = nullptr) const\n    {\n        return get_group().get_or_add_table<T>(name, was_added); // Throws\n    }\n\n    Group& get_group() const noexcept;\n\n    /// Get the version of the snapshot on which this write transaction is\n    /// based.\n    SharedGroup::version_type get_version() const noexcept;\n\n    SharedGroup::version_type commit()\n    {\n        REALM_ASSERT(m_shared_group);\n        SharedGroup::version_type new_version = m_shared_group->commit();\n        m_shared_group = nullptr;\n        return new_version;\n    }\n\n    void rollback() noexcept\n    {\n        REALM_ASSERT(m_shared_group);\n        m_shared_group->rollback();\n        m_shared_group = nullptr;\n    }\n\nprivate:\n    SharedGroup* m_shared_group;\n};\n\n\n\n\n\n\n// Implementation:\n\nstruct SharedGroup::BadVersion: std::exception {};\n\ninline SharedGroup::SharedGroup(const std::string& file, bool no_create,\n                                DurabilityLevel durability, const char* encryption_key,\n                                bool allow_file_format_upgrade, std::function<void(int,int)> upgrade_callback):\n    m_group(Group::shared_tag()),\n    m_upgrade_callback(std::move(upgrade_callback))\n{\n    open(file, no_create, durability, encryption_key, allow_file_format_upgrade); // Throws\n}\n\ninline SharedGroup::SharedGroup(unattached_tag) noexcept:\n    m_group(Group::shared_tag())\n{\n}\n\ninline SharedGroup::SharedGroup(Replication& repl, DurabilityLevel durability,\n                                const char* encryption_key, bool allow_file_format_upgrade,\n                                std::function<void(int,int)> upgrade_callback):\n    m_group(Group::shared_tag()),\n    m_upgrade_callback(std::move(upgrade_callback))\n{\n    open(repl, durability, encryption_key, allow_file_format_upgrade); // Throws\n}\n\ninline void SharedGroup::open(const std::string& path, bool no_create_file,\n                              DurabilityLevel durability, const char* encryption_key,\n                              bool allow_file_format_upgrade)\n{\n    // Exception safety: Since open() is called from constructors, if it throws,\n    // it must leave the file closed.\n\n    bool is_backend = false;\n    do_open(path, no_create_file, durability, is_backend, encryption_key,\n            allow_file_format_upgrade); // Throws\n}\n\ninline void SharedGroup::open(Replication& repl, DurabilityLevel durability,\n                              const char* encryption_key, bool allow_file_format_upgrade)\n{\n    // Exception safety: Since open() is called from constructors, if it throws,\n    // it must leave the file closed.\n\n    REALM_ASSERT(!is_attached());\n\n    repl.initialize(*this); // Throws\n\n    typedef _impl::GroupFriend gf;\n    gf::set_replication(m_group, &repl);\n\n    std::string file = repl.get_database_path();\n    bool no_create   = false;\n    bool is_backend  = false;\n    do_open(file, no_create, durability, is_backend, encryption_key,\n            allow_file_format_upgrade); // Throws\n}\n\ninline bool SharedGroup::is_attached() const noexcept\n{\n    return m_file_map.is_attached();\n}\n\ninline SharedGroup::TransactStage SharedGroup::get_transact_stage() const noexcept\n{\n    return m_transact_stage;\n}\n\ninline SharedGroup::version_type SharedGroup::get_version_of_bound_snapshot() const noexcept\n{\n    return m_read_lock.m_version;\n}\n\nclass SharedGroup::ReadLockUnlockGuard {\npublic:\n    ReadLockUnlockGuard(SharedGroup& shared_group, ReadLockInfo& read_lock) noexcept:\n        m_shared_group(shared_group),\n        m_read_lock(&read_lock)\n    {\n    }\n    ~ReadLockUnlockGuard() noexcept\n    {\n        if (m_read_lock)\n            m_shared_group.release_read_lock(*m_read_lock);\n    }\n    void release() noexcept\n    {\n        m_read_lock = 0;\n    }\nprivate:\n    SharedGroup& m_shared_group;\n    ReadLockInfo* m_read_lock;\n};\n\n\ntemplate<typename T>\nstruct SharedGroup::Handover {\n    std::unique_ptr<typename T::HandoverPatch> patch;\n    std::unique_ptr<T> clone;\n    VersionID version;\n};\n\ntemplate<typename T>\nstd::unique_ptr<SharedGroup::Handover<T>> SharedGroup::export_for_handover(const T& accessor, ConstSourcePayload mode)\n{\n    if (m_transact_stage != transact_Reading)\n        throw LogicError(LogicError::wrong_transact_state);\n    std::unique_ptr<Handover<T>> result(new Handover<T>());\n    // Implementation note:\n    // often, the return value from clone will be T*, BUT it may be ptr to some base of T\n    // instead, so we must cast it to T*. This is always safe, because no matter the type,\n    // clone() will clone the actual accessor instance, and hence return an instance of the\n    // same type.\n    result->clone.reset(dynamic_cast<T*>(accessor.clone_for_handover(result->patch, mode).release()));\n    result->version = get_version_of_current_transaction();\n    return move(result);\n}\n\n\ntemplate<typename T>\nstd::unique_ptr<SharedGroup::Handover<BasicRow<T>>> SharedGroup::export_for_handover(const BasicRow<T>& accessor)\n{\n    if (m_transact_stage != transact_Reading)\n        throw LogicError(LogicError::wrong_transact_state);\n    std::unique_ptr<Handover<BasicRow<T>>> result(new Handover<BasicRow<T>>());\n    // See implementation note above.\n    result->clone.reset(dynamic_cast<BasicRow<T>*>(accessor.clone_for_handover(result->patch).release()));\n    result->version = get_version_of_current_transaction();\n    return move(result);\n}\n\n\ntemplate<typename T>\nstd::unique_ptr<SharedGroup::Handover<T>> SharedGroup::export_for_handover(T& accessor, MutableSourcePayload mode)\n{\n    if (m_transact_stage != transact_Reading)\n        throw LogicError(LogicError::wrong_transact_state);\n    std::unique_ptr<Handover<T>> result(new Handover<T>());\n    // see implementation note above.\n    result->clone.reset(dynamic_cast<T*>(accessor.clone_for_handover(result->patch, mode).release()));\n    result->version = get_version_of_current_transaction();\n    return move(result);\n}\n\n\ntemplate<typename T>\nstd::unique_ptr<T> SharedGroup::import_from_handover(std::unique_ptr<SharedGroup::Handover<T>> handover)\n{\n    if (handover->version != get_version_of_current_transaction()) {\n        throw BadVersion();\n    }\n    std::unique_ptr<T> result = move(handover->clone);\n    result->apply_and_consume_patch(handover->patch, m_group);\n    return result;\n}\n\ntemplate<class O>\ninline void SharedGroup::advance_read(O* observer, VersionID version_id)\n{\n    if (m_transact_stage != transact_Reading)\n        throw LogicError(LogicError::wrong_transact_state);\n\n    // It is an error if the new version precedes the currently bound one.\n    if (version_id.version < m_read_lock.m_version)\n        throw LogicError(LogicError::bad_version);\n\n    _impl::History* hist = get_history(); // Throws\n    if (!hist)\n        throw LogicError(LogicError::no_history);\n\n    do_advance_read(observer, version_id, *hist); // Throws\n}\n\ntemplate<class O>\ninline void SharedGroup::promote_to_write(O* observer)\n{\n    if (m_transact_stage != transact_Reading)\n        throw LogicError(LogicError::wrong_transact_state);\n\n    _impl::History* hist = get_history(); // Throws\n    if (!hist)\n        throw LogicError(LogicError::no_history);\n\n    do_begin_write(); // Throws\n    try {\n        VersionID version = VersionID(); // Latest\n        bool history_updated = do_advance_read(observer, version, *hist); // Throws\n\n        Replication* repl = m_group.get_replication();\n        REALM_ASSERT(repl); // Presence of `repl` follows from the presence of `hist`\n        version_type current_version = m_read_lock.m_version;\n        repl->initiate_transact(current_version, history_updated); // Throws\n\n        // If the group has no top array (top_ref == 0), create a new node\n        // structure for an empty group now, to be ready for modifications. See\n        // also Group::attach_shared().\n        using gf = _impl::GroupFriend;\n        gf::create_empty_group_when_missing(m_group); // Throws\n    }\n    catch (...) {\n        do_end_write();\n        throw;\n    }\n\n    m_transact_stage = transact_Writing;\n}\n\ntemplate<class O>\ninline void SharedGroup::rollback_and_continue_as_read(O* observer)\n{\n    if (m_transact_stage != transact_Writing)\n        throw LogicError(LogicError::wrong_transact_state);\n\n    _impl::History* hist = get_history(); // Throws\n    if (!hist)\n        throw LogicError(LogicError::no_history);\n\n    // Mark all managed space (beyond the attached file) as free.\n    using gf = _impl::GroupFriend;\n    gf::reset_free_space_tracking(m_group); // Throws\n\n    BinaryData uncommitted_changes = hist->get_uncommitted_changes();\n\n    // FIXME: We are currently creating two transaction log parsers, one here,\n    // and one in advance_transact(). That is wasteful as the parser creation is\n    // expensive.\n    _impl::SimpleInputStream in(uncommitted_changes.data(), uncommitted_changes.size());\n    _impl::TransactLogParser parser; // Throws\n    _impl::TransactReverser reverser;\n    parser.parse(in, reverser); // Throws\n\n    if (observer && uncommitted_changes.size()) {\n        _impl::ReversedNoCopyInputStream reversed_in(reverser);\n        parser.parse(reversed_in, *observer); // Throws\n        observer->parse_complete(); // Throws\n    }\n\n    ref_type top_ref = m_read_lock.m_top_ref;\n    size_t file_size = m_read_lock.m_file_size;\n    _impl::ReversedNoCopyInputStream reversed_in(reverser);\n    gf::advance_transact(m_group, top_ref, file_size, reversed_in); // Throws\n\n    do_end_write();\n\n    Replication* repl = gf::get_replication(m_group);\n    REALM_ASSERT(repl); // Presence of `repl` follows from the presence of `hist`\n    repl->abort_transact();\n\n    m_transact_stage = transact_Reading;\n}\n\ntemplate<class O>\ninline bool SharedGroup::do_advance_read(O* observer, VersionID version_id, _impl::History& hist)\n{\n    ReadLockInfo new_read_lock;\n    grab_read_lock(new_read_lock, version_id); // Throws\n    REALM_ASSERT(new_read_lock.m_version >= m_read_lock.m_version);\n    if (new_read_lock.m_version == m_read_lock.m_version) {\n        release_read_lock(new_read_lock);\n        return false; // _impl::History::update_early_from_top_ref() was not called\n    }\n\n    ReadLockUnlockGuard g(*this, new_read_lock);\n    {\n        version_type new_version = new_read_lock.m_version;\n        size_t new_file_size = new_read_lock.m_file_size;\n        ref_type new_top_ref = new_read_lock.m_top_ref;\n        hist.update_early_from_top_ref(new_version, new_file_size, new_top_ref); // Throws\n    }\n\n    if (observer) {\n        // This has to happen in the context of the originally bound snapshot\n        // and while the read transaction is still in a fully functional state.\n        _impl::TransactLogParser parser;\n        version_type old_version = m_read_lock.m_version;\n        version_type new_version = new_read_lock.m_version;\n        _impl::ChangesetInputStream in(hist, old_version, new_version);\n        parser.parse(in, *observer); // Throws\n        observer->parse_complete(); // Throws\n    }\n\n    // The old read lock must be retained for as long as the change history is\n    // accessed (until Group::advance_transact() returns). This ensures that the\n    // oldest needed changeset remains in the history, even when the history is\n    // implemented as a separate unversioned entity outside the Realm (i.e., the\n    // old implementation and ShortCircuitHistory in\n    // test_lang_Bind_helper.cpp). On the other hand, if it had been the case,\n    // that the history was always implemented as a versioned entity, that was\n    // part of the Realm state, then it would not have been necessary to retain\n    // the old read lock beyond this point.\n\n    {\n        version_type old_version = m_read_lock.m_version;\n        version_type new_version = new_read_lock.m_version;\n        ref_type new_top_ref = new_read_lock.m_top_ref;\n        size_t new_file_size = new_read_lock.m_file_size;\n        _impl::ChangesetInputStream in(hist, old_version, new_version);\n        m_group.advance_transact(new_top_ref, new_file_size, in); // Throws\n    }\n\n    g.release();\n    release_read_lock(m_read_lock);\n    m_read_lock = new_read_lock;\n\n    return true; // _impl::History::update_early_from_top_ref() was called\n}\n\ninline _impl::History* SharedGroup::get_history()\n{\n    using gf = _impl::GroupFriend;\n    if (Replication* repl = gf::get_replication(m_group))\n        return repl->get_history();\n    return 0;\n}\n\ninline int SharedGroup::get_file_format_version() const noexcept\n{\n    using gf = _impl::GroupFriend;\n    return gf::get_file_format_version(m_group);\n}\n\n\n// The purpose of this class is to give internal access to some, but\n// not all of the non-public parts of the SharedGroup class.\nclass _impl::SharedGroupFriend {\npublic:\n    static Group& get_group(SharedGroup& sg) noexcept\n    {\n        return sg.m_group;\n    }\n\n    template<class O>\n    static void advance_read(SharedGroup& sg, O* obs, SharedGroup::VersionID ver)\n    {\n        sg.advance_read(obs, ver); // Throws\n    }\n\n    template<class O>\n    static void promote_to_write(SharedGroup& sg, O* obs)\n    {\n        sg.promote_to_write(obs); // Throws\n    }\n\n    static SharedGroup::version_type commit_and_continue_as_read(SharedGroup& sg)\n    {\n        return sg.commit_and_continue_as_read(); // Throws\n    }\n\n    template<class O>\n    static void rollback_and_continue_as_read(SharedGroup& sg, O* obs)\n    {\n        sg.rollback_and_continue_as_read(obs); // Throws\n    }\n\n    static void async_daemon_open(SharedGroup& sg, const std::string& file)\n    {\n        bool no_create = true;\n        SharedGroup::DurabilityLevel durability = SharedGroup::durability_Async;\n        bool is_backend = true;\n        const char* encryption_key = nullptr;\n        bool allow_file_format_upgrade = false;\n        sg.do_open(file, no_create, durability, is_backend, encryption_key,\n                   allow_file_format_upgrade); // Throws\n    }\n\n    static int get_file_format_version(const SharedGroup& sg) noexcept\n    {\n        return sg.get_file_format_version();\n    }\n\n    static SharedGroup::version_type get_version_of_latest_snapshot(SharedGroup& sg)\n    {\n        return sg.get_version_of_latest_snapshot();\n    }\n\n    static SharedGroup::version_type get_version_of_bound_snapshot(const SharedGroup& sg) noexcept\n    {\n        return sg.get_version_of_bound_snapshot();\n    }\n};\n\ninline const Group& ReadTransaction::get_group() const noexcept\n{\n    using sgf = _impl::SharedGroupFriend;\n    return sgf::get_group(m_shared_group);\n}\n\ninline SharedGroup::version_type ReadTransaction::get_version() const noexcept\n{\n    using sgf = _impl::SharedGroupFriend;\n    return sgf::get_version_of_bound_snapshot(m_shared_group);\n}\n\ninline Group& WriteTransaction::get_group() const noexcept\n{\n    REALM_ASSERT(m_shared_group);\n    using sgf = _impl::SharedGroupFriend;\n    return sgf::get_group(*m_shared_group);\n}\n\ninline SharedGroup::version_type WriteTransaction::get_version() const noexcept\n{\n    using sgf = _impl::SharedGroupFriend;\n    return sgf::get_version_of_bound_snapshot(*m_shared_group);\n}\n\n} // namespace realm\n\n#endif // REALM_GROUP_SHARED_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/group_writer.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_GROUP_WRITER_HPP\n#define REALM_GROUP_WRITER_HPP\n\n#include <stdint.h> // unint8_t etc\n#include <utility>\n\n#include <realm/util/file.hpp>\n#include <realm/alloc.hpp>\n#include <realm/impl/array_writer.hpp>\n#include <realm/array_integer.hpp>\n\n\nnamespace realm {\n\n// Pre-declarations\nclass Group;\nclass SlabAlloc;\n\n\n/// This class is not supposed to be reused for multiple write sessions. In\n/// particular, do not reuse it in case any of the functions throw.\n///\n/// FIXME: Move this class to namespace realm::_impl and to subdir src/realm/impl.\nclass GroupWriter: public _impl::ArrayWriterBase {\npublic:\n    // For groups in transactional mode (Group::m_is_shared), this constructor\n    // must be called while a write transaction is in progress.\n    //\n    // The constructor adds free-space tracking information to the specified\n    // group, if it is not already present (4th and 5th entry in\n    // Group::m_top). If the specified group is in transactional mode\n    // (Group::m_is_shared), the constructor also adds version tracking\n    // information to the group, if it is not already present (6th and 7th entry\n    // in Group::m_top).\n    GroupWriter(Group&);\n    ~GroupWriter();\n\n    void set_versions(uint64_t current, uint64_t read_lock) noexcept;\n\n    /// Write all changed array nodes into free space.\n    ///\n    /// Returns the new top ref. When in full durability mode, call\n    /// commit() with the returned top ref.\n    ref_type write_group();\n\n    /// Flush changes to physical medium, then write the new top ref\n    /// to the file header, then flush again. Pass the top ref\n    /// returned by write_group().\n    void commit(ref_type new_top_ref);\n\n    size_t get_file_size() const noexcept;\n\n    /// Write the specified chunk into free space.\n    void write(const char* data, size_t size);\n\n    ref_type write_array(const char*, size_t, uint32_t) override;\n\n#ifdef REALM_DEBUG\n    void dump();\n#endif\n\nprivate:\n    class MapWindow;\n    Group&     m_group;\n    SlabAlloc& m_alloc;\n    ArrayInteger m_free_positions; // 4th slot in Group::m_top\n    ArrayInteger m_free_lengths;   // 5th slot in Group::m_top\n    ArrayInteger m_free_versions;  // 6th slot in Group::m_top\n    uint64_t   m_current_version;\n    uint64_t   m_readlock_version;\n\n    // Currently cached memory mappings. We keep as many as 16 1MB windows\n    // open for writing. The allocator will favor sequential allocation\n    // from a modest number of windows, depending upon fragmentation, so\n    // 16 windows should be more than enough. If more than 16 windows are\n    // needed, the least recently used is sync'ed and closed to make room\n    // for a new one. The windows are kept in MRU (most recently used) order.\n    const static int num_map_windows = 16;\n    std::vector<MapWindow*> m_map_windows;\n\n    // Get a suitable memory mapping for later access:\n    // potentially adding it to the cache, potentially closing\n    // the least recently used and sync'ing it to disk\n    MapWindow* get_window(ref_type start_ref, size_t size);\n\n    // Sync all cached memory mappings\n    void sync_all_mappings();\n\n    // Merge adjacent chunks\n    void merge_free_space();\n\n    /// Allocate a chunk of free space of the specified size. The\n    /// specified size must be 8-byte aligned. Extend the file if\n    /// required. The returned chunk is removed from the amount of\n    /// remaing free space. The returned chunk is guaranteed to be\n    /// within a single contiguous memory mapping.\n    ///\n    /// \\return The position within the database file of the allocated\n    /// chunk.\n    size_t get_free_space(size_t size);\n\n    /// Find a block of free space that is at least as big as the\n    /// specified size and which will allow an allocation that is mapped\n    /// inside a contiguous address range. The specified size does not\n    /// need to be 8-byte aligned. Extend the file if required.\n    /// The returned chunk is not removed from the amount of remaing\n    /// free space.\n    ///\n    /// \\return A pair (`chunk_ndx`, `chunk_size`) where `chunk_ndx`\n    /// is the index of a chunk whose size is at least the requestd\n    /// size, and `chunk_size` is the size of that chunk.\n    std::pair<size_t, size_t> reserve_free_space(size_t size);\n\n    /// Search only a range of the free list for a block as big as the\n    /// specified size. Return a pair with index and size of the found chunk.\n    /// \\param found indicates whether a suitable block was found.\n    std::pair<size_t, size_t>\n    search_free_space_in_part_of_freelist(size_t size, size_t begin,\n                                          size_t end, bool& found);\n\n    /// Extend the file to ensure that a chunk of free space of the\n    /// specified size is available. The specified size does not need\n    /// to be 8-byte aligned. This function guarantees that it will\n    /// add at most one entry to the free-lists.\n    ///\n    /// \\return A pair (`chunk_ndx`, `chunk_size`) where `chunk_ndx`\n    /// is the index of a chunk whose size is at least the requestd\n    /// size, and `chunk_size` is the size of that chunk.\n    std::pair<size_t, size_t> extend_free_space(size_t requested_size);\n\n    void write_array_at(MapWindow* window, ref_type, const char* data, size_t size);\n    size_t split_freelist_chunk(size_t index, size_t start_pos,\n                                size_t alloc_pos, size_t chunk_size, bool is_shared);\n};\n\n\n\n\n// Implementation:\n\ninline void GroupWriter::set_versions(uint64_t current, uint64_t read_lock) noexcept\n{\n    REALM_ASSERT(read_lock <= current);\n    m_current_version  = current;\n    m_readlock_version = read_lock;\n}\n\n} // namespace realm\n\n#endif // REALM_GROUP_WRITER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/handover_defs.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_HANDOVER_DEFS\n#define REALM_HANDOVER_DEFS\n\n#include <memory>\n#include <vector>\n\nnamespace realm {\n\nenum class ConstSourcePayload { Copy, Stay };\nenum class MutableSourcePayload { Move };\n\nstruct RowBaseHandoverPatch;\nstruct TableViewHandoverPatch;\n\nstruct TableHandoverPatch {\n    size_t m_table_num;\n};\n\nstruct LinkViewHandoverPatch {\n    std::unique_ptr<TableHandoverPatch> m_table;\n    size_t m_col_num;\n    size_t m_row_ndx;\n};\n\n// Base class for handover patches for query nodes. Subclasses are declared in query_engine.hpp.\nstruct QueryNodeHandoverPatch {\n    virtual ~QueryNodeHandoverPatch() = default;\n};\n\nusing QueryNodeHandoverPatches = std::vector<std::unique_ptr<QueryNodeHandoverPatch>>;\n\nstruct QueryHandoverPatch {\n    std::unique_ptr<TableHandoverPatch> m_table;\n    std::unique_ptr<TableViewHandoverPatch> table_view_data;\n    std::unique_ptr<LinkViewHandoverPatch> link_view_data;\n    QueryNodeHandoverPatches m_node_data;\n};\n\nstruct SortDescriptorHandoverPatch {\n    std::vector<std::vector<size_t>> columns;\n    std::vector<bool> ascending;\n};\n\nstruct TableViewHandoverPatch {\n    std::unique_ptr<TableHandoverPatch> m_table;\n    std::unique_ptr<TableHandoverPatch> linked_table;\n    std::unique_ptr<RowBaseHandoverPatch> linked_row;\n    bool was_in_sync;\n    QueryHandoverPatch query_patch;\n    std::unique_ptr<LinkViewHandoverPatch> linkview_patch;\n    std::unique_ptr<SortDescriptorHandoverPatch> sort_patch;\n    std::unique_ptr<SortDescriptorHandoverPatch> distinct_patch;\n};\n\n\nstruct RowBaseHandoverPatch {\n    std::unique_ptr<TableHandoverPatch> m_table;\n    size_t row_ndx;\n};\n\n\n} // end namespace Realm\n\n#endif\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/history.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_HISTORY_HPP\n#define REALM_HISTORY_HPP\n\n#include <memory>\n#include <string>\n\n#include <realm/replication.hpp>\n\n\nnamespace realm {\n\nstd::unique_ptr<Replication> make_in_realm_history(const std::string& realm_path);\n\n} // namespace realm\n\n\n#endif // REALM_HISTORY_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/array_writer.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ARRAY_WRITER_HPP\n#define REALM_ARRAY_WRITER_HPP\n\n#include <realm/alloc.hpp>\n\nnamespace realm {\nnamespace _impl {\n\nclass ArrayWriterBase {\npublic:\n    virtual ~ArrayWriterBase() {}\n\n    /// Write the specified array data and its checksum into free\n    /// space.\n    ///\n    /// Returns the ref (position in the target stream) of the written copy of\n    /// the specified array data.\n    virtual ref_type write_array(const char* data, size_t size, uint32_t checksum) = 0;\n};\n\n} // namespace impl_\n} // namespace realm\n\n#endif // REALM_ARRAY_WRITER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/continuous_transactions_history.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPL_CONTINUOUS_TRANSACTIONS_HISTORY_HPP\n#define REALM_IMPL_CONTINUOUS_TRANSACTIONS_HISTORY_HPP\n\n#include <stdint.h>\n#include <memory>\n\n#include <realm/column_binary.hpp>\n\nnamespace realm {\n\nclass Group;\n\nnamespace _impl {\n\n/// Read-only access to history of changesets as needed to enable continuous\n/// transactions.\nclass History {\npublic:\n    using version_type = uint_fast64_t;\n\n    /// May be called during a read transaction to gain early access to the\n    /// history as it appears in a new snapshot that succeeds the one bound in\n    /// the current read transaction.\n    ///\n    /// May also be called at other times as long as the caller owns a read lock\n    /// (SharedGroup::grab_read_lock()) on the Realm for the specified file size\n    /// and top ref, and the allocator is in a 'free space clean' state\n    /// (SlabAlloc::is_free_space_clean()).\n    ///\n    /// This function may cause a remapping of the Realm file\n    /// (SlabAlloc::remap()) if it needs to make the new snapshot fully visible\n    /// in memory.\n    ///\n    /// Note that this method of gaining early access to the history in a new\n    /// snaphot only gives read access. It does not allow for modifications of\n    /// the history or any other part of the new snapshot. For modifications to\n    /// be allowed, `Group::m_top` (the parent of the history) would first have\n    /// to be updated to reflect the new snapshot, but at that time we are no\n    /// longer in an 'early access' situation.\n    ///\n    /// This is not a problem from the point of view of this history interface,\n    /// as it only contains methods for reading from the history, but some\n    /// implementations will want to also provide for ways to modify the\n    /// history, but in those cases, modifications must occur only after the\n    /// Group accessor has been fully updated to reflect the new snapshot.\n    virtual void update_early_from_top_ref(version_type new_version, size_t new_file_size,\n                                           ref_type new_top_ref) = 0;\n\n    virtual void update_from_parent(version_type current_version) = 0;\n\n    /// Get all changesets between the specified versions. References to those\n    /// changesets will be made availble in successive entries of `buffer`. The\n    /// number of retreived changesets is exactly `end_version -\n    /// begin_version`. If this number is greater than zero, the changeset made\n    /// avaialable in `buffer[0]` is the one that brought the database from\n    /// `begin_version` to `begin_version + 1`.\n    ///\n    /// It is an error to specify a version (for \\a begin_version or \\a\n    /// end_version) that is outside the range [V,W] where V is the version that\n    /// immediately precedes the first changeset available in the history as the\n    /// history appears in the **latest** available snapshot, and W is the\n    /// versionm that immediately succeeds the last changeset available in the\n    /// history as the history appears in the snapshot bound to the **current**\n    /// transaction. This restriction is necessary to allow for different kinds\n    /// of implementations of the history (separate standalone history or\n    /// history as part of versioned Realm state).\n    ///\n    /// The calee retains ownership of the memory referenced by those entries,\n    /// i.e., the memory referenced by `buffer[i].changeset` is **not** handed\n    /// over to the caller.\n    ///\n    /// This function may be called only during a transaction (prior to\n    /// initiation of commit operation), and only after a successfull invocation\n    /// of update_early_from_top_ref(). In that case, the caller may assume that\n    /// the memory references stay valid for the remainder of the transaction\n    /// (up until initiation of the commit operation).\n    virtual void get_changesets(version_type begin_version, version_type end_version,\n                                BinaryData* buffer) const noexcept = 0;\n\n    /// \\brief Specify the version of the oldest bound snapshot.\n    ///\n    /// This function must be called by the associated SharedGroup object during\n    /// each successfully committed write transaction. It must be called before\n    /// the transaction is finalized (Replication::finalize_commit()) or aborted\n    /// (Replication::abort_transact()), but after the initiation of the commit\n    /// operation (Replication::prepare_commit()). This allows history\n    /// implementations to add new history entries before triming off old ones,\n    /// and this, in turn, guarantees that the history never becomes empty,\n    /// except in the initial empty Realm state.\n    ///\n    /// The caller must pass the version (\\a version) of the oldest snapshot\n    /// that is currently (or was recently) bound via a transaction of the\n    /// current session. This gives the history implementation an opportunity to\n    /// trim off leading (early) history entries.\n    ///\n    /// Since this function must be called during a write transaction, there\n    /// will always be at least one snapshot that is currently bound via a\n    /// transaction.\n    ///\n    /// The caller must guarantee that the passed version (\\a version) is less\n    /// than or equal to `begin_version` in all future invocations of\n    /// get_changesets().\n    ///\n    /// The caller is allowed to pass a version that is less than the version\n    /// passed in a preceeding invocation.\n    ///\n    /// This function should be called as late as possible, to maximize the\n    /// trimming opportunity, but at a time where the write transaction is still\n    /// open for additional modifications. This is necessary because some types\n    /// of histories are stored inside the Realm file.\n    virtual void set_oldest_bound_version(version_type version) = 0;\n\n    /// Get the list of uncommited changes accumulated so far in the current\n    /// write transaction.\n    ///\n    /// The callee retains ownership of the referenced memory. The ownership is\n    /// not handed over the the caller.\n    ///\n    /// This function may be called only during a write transaction (prior to\n    /// initiation of commit operation). In that case, the caller may assume that the\n    /// returned memory reference stays valid for the remainder of the transaction (up\n    /// until initiation of the commit operation).\n    virtual BinaryData get_uncommitted_changes() noexcept = 0;\n\n#ifdef REALM_DEBUG\n    virtual void verify() const = 0;\n#endif\n\n    virtual ~History() noexcept {}\n};\n\n\n/// This class is intended to eventually become a basis for implementing the\n/// Replication API for the purpose of supporting continuous transactions. That\n/// is, its purpose is to replace the current implementation in commit_log.cpp,\n/// which places the history in separate files.\n///\n/// By ensuring that the root node of the history is correctly configured with\n/// Group::m_top as its parent, this class allows for modifications of the\n/// history as long as those modifications happen after the remainder of the\n/// Group accessor is updated to reflect the new snapshot (see\n/// History::update_early_from_top_ref()).\nclass InRealmHistory: public History {\npublic:\n    void initialize(Group&);\n\n    /// Must never be called more than once per transaction. Returns the version\n    /// produced by the added changeset.\n    version_type add_changeset(BinaryData);\n\n    void update_early_from_top_ref(version_type, size_t, ref_type) override;\n    void update_from_parent(version_type) override;\n    void get_changesets(version_type, version_type, BinaryData*) const noexcept override;\n    void set_oldest_bound_version(version_type) override;\n\n#ifdef REALM_DEBUG\n    void verify() const override;\n#endif\n\nprivate:\n    Group* m_group = 0;\n\n    /// Version on which the first changeset in the history is based, or if the\n    /// history is empty, the version associatede with currently bound\n    /// snapshot. In general, the version associatede with currently bound\n    /// snapshot is equal to `m_base_version + m_size`, but after\n    /// add_changeset() is called, it is equal to one minus that.\n    version_type m_base_version;\n\n    /// Current number of entries in the history. A cache of\n    /// `m_changesets->size()`.\n    size_t m_size;\n\n    /// A list of changesets, one for each entry in the history. If null, the\n    /// history is empty.\n    ///\n    /// FIXME: Ideally, the B+tree accessor below should have been just\n    /// Bptree<BinaryData>, but Bptree<BinaryData> seems to not allow that yet.\n    ///\n    /// FIXME: The memory-wise indirection is an unfortunate consequence of the\n    /// fact that it is impossible to construct a BinaryColumn without already\n    /// having a ref to a valid underlying node structure. This, in turn, is an\n    /// unfortunate consequence of the fact that a column accessor contains a\n    /// dynamically allocated root node accessor, and the type of the required\n    /// root node accessor depends on the size of the B+-tree.\n    std::unique_ptr<BinaryColumn> m_changesets;\n\n    void update_from_ref(ref_type, version_type);\n};\n\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_IMPL_CONTINUOUS_TRANSACTIONS_HISTORY_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/destroy_guard.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPL_DESTROY_GUARD_HPP\n#define REALM_IMPL_DESTROY_GUARD_HPP\n\n#include <realm/util/features.h>\n#include <realm/array.hpp>\n\nnamespace realm {\nnamespace _impl {\n\n\n/// Calls `ptr->destroy()` if the guarded pointer (`ptr`) is not null\n/// when the guard is destroyed. For arrays (`T` = `Array`) this means\n/// that the array is destroyed in a shallow fashion. See\n/// `DeepArrayDestroyGuard` for an alternative.\ntemplate<class T>\nclass DestroyGuard {\npublic:\n    DestroyGuard() noexcept;\n\n    DestroyGuard(T*) noexcept;\n\n    ~DestroyGuard() noexcept;\n\n    void reset(T*) noexcept;\n\n    T* get() const noexcept;\n\n    T* release() noexcept;\n\nprivate:\n    T* m_ptr;\n};\n\nusing ShallowArrayDestroyGuard = DestroyGuard<Array>;\n\n\n/// Calls `ptr->destroy_deep()` if the guarded Array pointer (`ptr`)\n/// is not null when the guard is destroyed.\nclass DeepArrayDestroyGuard {\npublic:\n    DeepArrayDestroyGuard() noexcept;\n\n    DeepArrayDestroyGuard(Array*) noexcept;\n\n    ~DeepArrayDestroyGuard() noexcept;\n\n    void reset(Array*) noexcept;\n\n    Array* get() const noexcept;\n\n    Array* release() noexcept;\n\nprivate:\n    Array* m_ptr;\n};\n\n\n/// Calls `Array::destroy_deep(ref, alloc)` if the guarded 'ref'\n/// (`ref`) is not zero when the guard is destroyed.\nclass DeepArrayRefDestroyGuard {\npublic:\n    DeepArrayRefDestroyGuard(Allocator&) noexcept;\n\n    DeepArrayRefDestroyGuard(ref_type, Allocator&) noexcept;\n\n    ~DeepArrayRefDestroyGuard() noexcept;\n\n    void reset(ref_type) noexcept;\n\n    ref_type get() const noexcept;\n\n    ref_type release() noexcept;\n\nprivate:\n    ref_type m_ref;\n    Allocator& m_alloc;\n};\n\n\n\n\n\n// Implementation:\n\n// DestroyGuard<T>\n\ntemplate<class T>\ninline DestroyGuard<T>::DestroyGuard() noexcept:\n    m_ptr(nullptr)\n{\n}\n\ntemplate<class T>\ninline DestroyGuard<T>::DestroyGuard(T* ptr) noexcept:\n    m_ptr(ptr)\n{\n}\n\ntemplate<class T>\ninline DestroyGuard<T>::~DestroyGuard() noexcept\n{\n    if (m_ptr)\n        m_ptr->destroy();\n}\n\ntemplate<class T>\ninline void DestroyGuard<T>::reset(T* ptr) noexcept\n{\n    if (m_ptr)\n        m_ptr->destroy();\n    m_ptr = ptr;\n}\n\ntemplate<class T>\ninline T* DestroyGuard<T>::get() const noexcept\n{\n    return m_ptr;\n}\n\ntemplate<class T>\ninline T* DestroyGuard<T>::release() noexcept\n{\n    T* ptr = m_ptr;\n    m_ptr = nullptr;\n    return ptr;\n}\n\n\n// DeepArrayDestroyGuard\n\ninline DeepArrayDestroyGuard::DeepArrayDestroyGuard() noexcept:\n    m_ptr(nullptr)\n{\n}\n\ninline DeepArrayDestroyGuard::DeepArrayDestroyGuard(Array* ptr) noexcept:\n    m_ptr(ptr)\n{\n}\n\ninline DeepArrayDestroyGuard::~DeepArrayDestroyGuard() noexcept\n{\n    if (m_ptr)\n        m_ptr->destroy_deep();\n}\n\ninline void DeepArrayDestroyGuard::reset(Array* ptr) noexcept\n{\n    if (m_ptr)\n        m_ptr->destroy_deep();\n    m_ptr = ptr;\n}\n\ninline Array* DeepArrayDestroyGuard::get() const noexcept\n{\n    return m_ptr;\n}\n\ninline Array* DeepArrayDestroyGuard::release() noexcept\n{\n    Array* ptr = m_ptr;\n    m_ptr = nullptr;\n    return ptr;\n}\n\n\n// DeepArrayRefDestroyGuard\n\ninline DeepArrayRefDestroyGuard::DeepArrayRefDestroyGuard(Allocator& alloc) noexcept:\n    m_ref(0),\n    m_alloc(alloc)\n{\n}\n\ninline DeepArrayRefDestroyGuard::DeepArrayRefDestroyGuard(ref_type ref,\n                                                          Allocator& alloc) noexcept:\n    m_ref(ref),\n    m_alloc(alloc)\n{\n}\n\ninline DeepArrayRefDestroyGuard::~DeepArrayRefDestroyGuard() noexcept\n{\n    if (m_ref)\n        Array::destroy_deep(m_ref, m_alloc);\n}\n\ninline void DeepArrayRefDestroyGuard::reset(ref_type ref) noexcept\n{\n    if (m_ref)\n        Array::destroy_deep(m_ref, m_alloc);\n    m_ref = ref;\n}\n\ninline ref_type DeepArrayRefDestroyGuard::get() const noexcept\n{\n    return m_ref;\n}\n\ninline ref_type DeepArrayRefDestroyGuard::release() noexcept\n{\n    ref_type ref = m_ref;\n    m_ref = 0;\n    return ref;\n}\n\n\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_IMPL_DESTROY_GUARD_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/input_stream.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPL_INPUT_STREAM_HPP\n#define REALM_IMPL_INPUT_STREAM_HPP\n\n#include <algorithm>\n\n#include <realm/binary_data.hpp>\n#include <realm/impl/continuous_transactions_history.hpp>\n\n\nnamespace realm {\nnamespace _impl {\n\n\nclass InputStream {\npublic:\n    /// Read bytes from this input stream and place them in the specified\n    /// buffer. The returned value is the actual number of bytes that were read,\n    /// and this is some number `n` such that `n <= min(size, m)` where `m` is\n    /// the number of bytes that could have been read from this stream before\n    /// reaching its end. Also, `n` cannot be zero unless `m` or `size` is\n    /// zero. The intention is that `size` should be non-zero, a the return\n    /// value used as the end-of-input indicator.\n    ///\n    /// Implementations are only allowed to block (put the calling thread to\n    /// sleep) up until the point in time where the first byte can be made\n    /// availble.\n    virtual size_t read(char* buffer, size_t size) = 0;\n\n    virtual ~InputStream() noexcept {}\n};\n\n\nclass SimpleInputStream: public InputStream {\npublic:\n    SimpleInputStream(const char* data, size_t size) noexcept:\n        m_ptr(data),\n        m_end(data + size)\n    {\n    }\n    size_t read(char* buffer, size_t size) override\n    {\n        size_t n = std::min(size, size_t(m_end-m_ptr));\n        const char* begin = m_ptr;\n        m_ptr += n;\n        const char* end = m_ptr;\n        std::copy(begin, end, buffer);\n        return n;\n    }\nprivate:\n    const char* m_ptr;\n    const char* const m_end;\n};\n\n\nclass NoCopyInputStream {\npublic:\n    /// \\return the number of accessible bytes.\n    /// A value of zero indicates end-of-input.\n    /// For non-zero return value, \\a begin and \\a end are\n    /// updated to reflect the start and limit of a\n    /// contiguous memory chunk.\n    virtual size_t next_block(const char*& begin, const char*& end) = 0;\n\n    virtual ~NoCopyInputStream() noexcept {}\n};\n\n\nclass NoCopyInputStreamAdaptor: public NoCopyInputStream {\npublic:\n    NoCopyInputStreamAdaptor(InputStream& in, char* buffer, size_t buffer_size) noexcept:\n        m_in(in),\n        m_buffer(buffer),\n        m_buffer_size(buffer_size)\n    {\n    }\n    size_t next_block(const char*& begin, const char*& end) override\n    {\n        size_t n = m_in.read(m_buffer, m_buffer_size);\n        begin = m_buffer;\n        end = m_buffer + n;\n        return n;\n    }\nprivate:\n    InputStream& m_in;\n    char* m_buffer;\n    size_t m_buffer_size;\n};\n\n\nclass SimpleNoCopyInputStream: public NoCopyInputStream {\npublic:\n    SimpleNoCopyInputStream(const char* data, size_t size):\n        m_data(data),\n        m_size(size)\n    {\n    }\n\n    size_t next_block(const char*& begin, const char*& end) override\n    {\n        if (m_size == 0)\n            return 0;\n        size_t size = m_size;\n        begin = m_data;\n        end = m_data + size;\n        m_size = 0;\n        return size;\n    }\n\nprivate:\n    const char* m_data;\n    size_t m_size;\n};\n\nclass MultiLogNoCopyInputStream: public NoCopyInputStream {\npublic:\n    MultiLogNoCopyInputStream(const BinaryData* logs_begin, const BinaryData* logs_end):\n        m_logs_begin(logs_begin), m_logs_end(logs_end)\n    {\n        if (m_logs_begin != m_logs_end)\n            m_curr_buf_remaining_size = m_logs_begin->size();\n    }\n\n    size_t read(char* buffer, size_t size)\n    {\n        if (m_logs_begin == m_logs_end)\n            return 0;\n        for (;;) {\n            if (m_curr_buf_remaining_size > 0) {\n                size_t offset = m_logs_begin->size() - m_curr_buf_remaining_size;\n                const char* data = m_logs_begin->data() + offset;\n                size_t size_2 = std::min(m_curr_buf_remaining_size, size);\n                m_curr_buf_remaining_size -= size_2;\n                // FIXME: Eliminate the need for copying by changing the API of\n                // Replication::InputStream such that blocks can be handed over\n                // without copying. This is a straight forward change, but the\n                // result is going to be more complicated and less conventional.\n                std::copy(data, data + size_2, buffer);\n                return size_2;\n            }\n\n            ++m_logs_begin;\n            if (m_logs_begin == m_logs_end)\n                return 0;\n            m_curr_buf_remaining_size = m_logs_begin->size();\n        }\n    }\n\n    size_t next_block(const char*& begin, const char*& end) override\n    {\n        while (m_logs_begin < m_logs_end) {\n            size_t result = m_logs_begin->size();\n            const char* data = m_logs_begin->data();\n            m_logs_begin++;\n            if (result == 0)\n                continue; // skip empty blocks\n            begin = data;\n            end = data + result;\n            return result;\n        }\n        return 0;\n    }\n\nprivate:\n    const BinaryData* m_logs_begin;\n    const BinaryData* m_logs_end;\n    size_t m_curr_buf_remaining_size;\n};\n\n\nclass ChangesetInputStream: public NoCopyInputStream {\npublic:\n    using version_type = History::version_type;\n    ChangesetInputStream(History&, version_type begin_version, version_type end_version);\n    size_t next_block(const char*& begin, const char*& end) override;\nprivate:\n    History& m_history;\n    version_type m_begin_version, m_end_version;\n    BinaryData m_changesets[8]; // Buffer\n    BinaryData* m_changesets_begin = 0;\n    BinaryData* m_changesets_end = 0;\n};\n\n\ninline ChangesetInputStream::ChangesetInputStream(History& hist, version_type begin_version,\n                                                  version_type end_version):\n    m_history(hist),\n    m_begin_version(begin_version),\n    m_end_version(end_version)\n{\n}\n\ninline size_t ChangesetInputStream::next_block(const char*& begin, const char*& end)\n{\n    for (;;) {\n        if (REALM_UNLIKELY(m_changesets_begin == m_changesets_end)) {\n            if (m_begin_version == m_end_version)\n                return 0; // End of input\n            version_type n = sizeof m_changesets / sizeof m_changesets[0];\n            version_type avail = m_end_version - m_begin_version;\n            if (n > avail)\n                n = avail;\n            version_type end_version = m_begin_version + n;\n            m_history.get_changesets(m_begin_version, end_version, m_changesets);\n            m_begin_version = end_version;\n            m_changesets_begin = m_changesets;\n            m_changesets_end = m_changesets_begin + n;\n        }\n\n        BinaryData changeset = *m_changesets_begin++;\n        if (changeset.size() > 0) {\n            begin = changeset.data();\n            end   = changeset.data() + changeset.size();\n            return changeset.size();\n        }\n    }\n}\n\n\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_IMPL_INPUT_STREAM_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/output_stream.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPL_OUTPUT_STREAM_HPP\n#define REALM_IMPL_OUTPUT_STREAM_HPP\n\n#include <cstddef>\n#include <ostream>\n\n#include <stdint.h>\n\n#include <realm/util/features.h>\n\n#include <realm/impl/array_writer.hpp>\n\nnamespace realm {\nnamespace _impl {\n\n\nclass OutputStream: public ArrayWriterBase {\npublic:\n    OutputStream(std::ostream&);\n    ~OutputStream() noexcept;\n\n    ref_type get_ref_of_next_array() const noexcept;\n\n    void write(const char* data, size_t size);\n\n    ref_type write_array(const char* data, size_t size, uint32_t checksum) override;\n\nprivate:\n    ref_type m_next_ref;\n    std::ostream& m_out;\n\n    void do_write(const char* data, size_t size);\n};\n\n\n\n\n\n// Implementation:\n\ninline OutputStream::OutputStream(std::ostream& out):\n    m_next_ref(0),\n    m_out(out)\n{\n}\n\ninline OutputStream::~OutputStream() noexcept\n{\n}\n\ninline size_t OutputStream::get_ref_of_next_array() const noexcept\n{\n    return m_next_ref;\n}\n\n\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_IMPL_OUTPUT_STREAM_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/sequential_getter.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPL_SEQUENTIAL_GETTER_HPP\n#define REALM_IMPL_SEQUENTIAL_GETTER_HPP\n\nnamespace realm {\n\nclass SequentialGetterBase {\npublic:\n    virtual ~SequentialGetterBase() noexcept {}\n};\n\ntemplate<class ColType>\nclass SequentialGetter : public SequentialGetterBase {\npublic:\n    using T = typename ColType::value_type;\n    using ArrayType = typename ColType::LeafType;\n\n    SequentialGetter() {}\n\n    SequentialGetter(const Table& table, size_t column_ndx)\n    {\n        if (column_ndx != not_found)\n            m_column = static_cast<const ColType*>(&table.get_column_base(column_ndx));\n        init(m_column);\n    }\n\n    SequentialGetter(const ColType* column)\n    {\n        init(column);\n    }\n\n    ~SequentialGetter() noexcept override {}\n\n    void init(const ColType* column)\n    {\n        m_array_ptr.reset(); // Explicitly destroy the old one first, because we're reusing the memory.\n        m_array_ptr.reset(new(&m_leaf_accessor_storage) ArrayType(column->get_alloc()));\n        m_column = column;\n        m_leaf_end = 0;\n    }\n\n    REALM_FORCEINLINE bool cache_next(size_t index)\n    {\n        // Return whether or not leaf array has changed (could be useful to know for caller)\n        if (index >= m_leaf_end || index < m_leaf_start) {\n            typename ColType::LeafInfo leaf { &m_leaf_ptr, m_array_ptr.get() };\n            size_t ndx_in_leaf;\n            m_column->get_leaf(index, ndx_in_leaf, leaf);\n            m_leaf_start = index - ndx_in_leaf;\n            const size_t leaf_size = m_leaf_ptr->size();\n            m_leaf_end = m_leaf_start + leaf_size;\n            return true;\n        }\n        return false;\n    }\n\n\n    REALM_FORCEINLINE T get_next(size_t index)\n    {\n#ifdef _MSC_VER\n#pragma warning(push)\n#pragma warning(disable:4800)   // Disable the Microsoft warning about bool performance issue.\n#endif\n\n        cache_next(index);\n        T av = m_leaf_ptr->get(index - m_leaf_start);\n        return av;\n\n#ifdef _MSC_VER\n#pragma warning(pop)\n#endif\n    }\n\n    size_t local_end(size_t global_end)\n    {\n        if (global_end > m_leaf_end)\n            return m_leaf_end - m_leaf_start;\n        else\n            return global_end - m_leaf_start;\n    }\n\n    size_t m_leaf_start;\n    size_t m_leaf_end;\n    const ColType* m_column = nullptr;\n\n    const ArrayType* m_leaf_ptr = nullptr;\nprivate:\n    // Leaf cache for when the root of the column is not a leaf.\n    // This dog and pony show is because Array has a reference to Allocator internally,\n    // but we need to be able to transfer queries between contexts, so init() reinitializes\n    // the leaf cache in the context of the current column.\n    typename std::aligned_storage<sizeof(ArrayType), alignof(ArrayType)>::type m_leaf_accessor_storage;\n    std::unique_ptr<ArrayType, PlacementDelete> m_array_ptr;\n};\n\n} // namespace realm\n\n#endif // REALM_IMPL_SEQUENTIAL_GETTER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/simulated_failure.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPL_SIMULATED_FAILURE_HPP\n#define REALM_IMPL_SIMULATED_FAILURE_HPP\n\n#include <stdint.h>\n#include <system_error>\n\n#include <realm/util/features.h>\n\n#ifdef REALM_DEBUG\n#  define REALM_ENABLE_SIMULATED_FAILURE\n#endif\n\nnamespace realm {\nnamespace _impl {\n\nclass SimulatedFailure: public std::system_error {\npublic:\n    enum FailureType {\n        generic,\n        slab_alloc__reset_free_space_tracking,\n        slab_alloc__remap,\n        shared_group__grow_reader_mapping,\n        sync_client__read_head,\n        sync_server__read_head,\n        _num_failure_types\n    };\n\n    class OneShotPrimeGuard;\n    class RandomPrimeGuard;\n\n    /// Prime the specified failure type on the calling thread for triggering\n    /// once.\n    static void prime_one_shot(FailureType);\n\n    /// Prime the specified failure type on the calling thread for triggering\n    /// randomly \\a n out of \\a m times.\n    static void prime_random(FailureType, int n, int m, uint_fast64_t seed = 0);\n\n    /// Unprime the specified failure type on the calling thread.\n    static void unprime(FailureType) noexcept;\n\n    /// Returns true according to the mode of priming of the specified failure\n    /// type on the calling thread, but only if REALM_ENABLE_SIMULATED_FAILURE\n    /// was defined during compilation. If REALM_ENABLE_SIMULATED_FAILURE was\n    /// not defined, this function always return false.\n    static bool check_trigger(FailureType) noexcept;\n\n    /// The specified error code is set to `make_error_code(failure_type)` if\n    /// check_trigger() returns true. Otherwise it is set to\n    /// `std::error_code()`. Returns a copy of the updated error code.\n    static std::error_code trigger(FailureType failure_type, std::error_code&) noexcept;\n\n    /// Throws SimulatedFailure if check_trigger() returns true. The exception\n    /// will be constructed with an error code equal to\n    /// `make_error_code(failure_type)`.\n    static void trigger(FailureType failure_type);\n\n    /// Returns true when, and only when REALM_ENABLE_SIMULATED_FAILURE was\n    /// defined during compilation.\n    static constexpr bool is_enabled();\n\n    SimulatedFailure(std::error_code);\n\nprivate:\n#ifdef REALM_ENABLE_SIMULATED_FAILURE\n    static void do_prime_one_shot(FailureType);\n    static void do_prime_random(FailureType, int n, int m, uint_fast64_t seed);\n    static void do_unprime(FailureType) noexcept;\n    static bool do_check_trigger(FailureType) noexcept;\n#endif\n};\n\nstd::error_code make_error_code(SimulatedFailure::FailureType) noexcept;\n\n\nclass SimulatedFailure::OneShotPrimeGuard {\npublic:\n    OneShotPrimeGuard(FailureType);\n    ~OneShotPrimeGuard() noexcept;\nprivate:\n    const FailureType m_type;\n};\n\n\nclass SimulatedFailure::RandomPrimeGuard {\npublic:\n    RandomPrimeGuard(FailureType, int n, int m, uint_fast64_t seed = 0);\n    ~RandomPrimeGuard() noexcept;\nprivate:\n    const FailureType m_type;\n};\n\n\n\n\n\n// Implementation\n\ninline void SimulatedFailure::prime_one_shot(FailureType failure_type)\n{\n#ifdef REALM_ENABLE_SIMULATED_FAILURE\n    do_prime_one_shot(failure_type);\n#else\n    static_cast<void>(failure_type);\n#endif\n}\n\ninline void SimulatedFailure::prime_random(FailureType failure_type, int n, int m,\n                                           uint_fast64_t seed)\n{\n#ifdef REALM_ENABLE_SIMULATED_FAILURE\n    do_prime_random(failure_type, n, m, seed);\n#else\n    static_cast<void>(failure_type);\n    static_cast<void>(n);\n    static_cast<void>(m);\n    static_cast<void>(seed);\n#endif\n}\n\ninline void SimulatedFailure::unprime(FailureType failure_type) noexcept\n{\n#ifdef REALM_ENABLE_SIMULATED_FAILURE\n    do_unprime(failure_type);\n#else\n    static_cast<void>(failure_type);\n#endif\n}\n\ninline bool SimulatedFailure::check_trigger(FailureType failure_type) noexcept\n{\n#ifdef REALM_ENABLE_SIMULATED_FAILURE\n    return do_check_trigger(failure_type);\n#else\n    static_cast<void>(failure_type);\n    return false;\n#endif\n}\n\ninline std::error_code SimulatedFailure::trigger(FailureType failure_type,\n                                                 std::error_code& ec) noexcept\n{\n    if (check_trigger(failure_type)) {\n        ec = make_error_code(failure_type);\n    }\n    else {\n        ec = std::error_code();\n    }\n    return ec;\n}\n\ninline void SimulatedFailure::trigger(FailureType failure_type)\n{\n    if (check_trigger(failure_type))\n        throw SimulatedFailure(make_error_code(failure_type));\n}\n\ninline constexpr bool SimulatedFailure::is_enabled()\n{\n#ifdef REALM_ENABLE_SIMULATED_FAILURE\n    return true;\n#else\n    return false;\n#endif\n}\n\ninline SimulatedFailure::SimulatedFailure(std::error_code ec):\n    std::system_error(ec)\n{\n}\n\ninline SimulatedFailure::OneShotPrimeGuard::OneShotPrimeGuard(FailureType failure_type):\n    m_type(failure_type)\n{\n    prime_one_shot(m_type);\n}\n\ninline SimulatedFailure::OneShotPrimeGuard::~OneShotPrimeGuard() noexcept\n{\n    unprime(m_type);\n}\n\ninline SimulatedFailure::RandomPrimeGuard::RandomPrimeGuard(FailureType failure_type, int n, int m,\n                                                            uint_fast64_t seed):\n    m_type(failure_type)\n{\n    prime_random(m_type, n, m, seed);\n}\n\ninline SimulatedFailure::RandomPrimeGuard::~RandomPrimeGuard() noexcept\n{\n    unprime(m_type);\n}\n\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_IMPL_SIMULATED_FAILURE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/impl/transact_log.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPL_TRANSACT_LOG_HPP\n#define REALM_IMPL_TRANSACT_LOG_HPP\n\n#include <stdexcept>\n\n#include <realm/string_data.hpp>\n#include <realm/data_type.hpp>\n#include <realm/binary_data.hpp>\n#include <realm/olddatetime.hpp>\n#include <realm/mixed.hpp>\n#include <realm/util/safe_int_ops.hpp>\n#include <realm/util/buffer.hpp>\n#include <realm/util/string_buffer.hpp>\n#include <realm/util/tuple.hpp>\n#include <realm/impl/input_stream.hpp>\n\n#include <realm/group.hpp>\n#include <realm/descriptor.hpp>\n\nnamespace realm {\nnamespace _impl {\n\n/// Transaction log instruction encoding\nenum Instruction {\n    instr_InsertGroupLevelTable =  1,\n    instr_EraseGroupLevelTable  =  2, // Remove columnless table from group\n    instr_RenameGroupLevelTable =  3,\n    instr_MoveGroupLevelTable   = 45,\n    instr_SelectTable           =  4,\n    instr_SetInt                =  5,\n    instr_SetIntUnique          = 31,\n    instr_SetBool               =  6,\n    instr_SetFloat              =  7,\n    instr_SetDouble             =  8,\n    instr_SetString             =  9,\n    instr_SetStringUnique       = 32,\n    instr_SetBinary             = 10,\n    instr_SetOldDateTime        = 11,\n    instr_SetTimestamp          = 48,\n    instr_SetTable              = 12,\n    instr_SetMixed              = 13,\n    instr_SetLink               = 14,\n    instr_NullifyLink           = 15, // Set link to null due to target being erased\n    instr_SetNull               = 16,\n    instr_InsertSubstring       = 43,                                                      // FIXME: Reenumerate\n    instr_EraseFromString       = 44,                                                      // FIXME: Reenumerate\n    instr_InsertEmptyRows       = 17,\n    instr_EraseRows             = 18, // Remove (multiple) rows\n    instr_SwapRows              = 19,\n    instr_ChangeLinkTargets     = 47, // Replace links pointing to row A with links to row B\n    instr_ClearTable            = 20, // Remove all rows in selected table\n    instr_OptimizeTable         = 21,\n    instr_SelectDescriptor      = 22, // Select descriptor from currently selected root table\n    instr_InsertColumn          = 23, // Insert new non-nullable column into to selected descriptor (nullable is instr_InsertNullableColumn)\n    instr_InsertLinkColumn      = 24, // do, but for a link-type column\n    instr_InsertNullableColumn  = 25, // Insert nullable column\n    instr_EraseColumn           = 26, // Remove column from selected descriptor\n    instr_EraseLinkColumn       = 27, // Remove link-type column from selected descriptor\n    instr_RenameColumn          = 28, // Rename column in selected descriptor\n    instr_MoveColumn            = 46, // Move column in selected descriptor                // FIXME: Reenumerate\n    instr_AddSearchIndex        = 29, // Add a search index to a column\n    instr_RemoveSearchIndex     = 30, // Remove a search index from a column\n    instr_SetLinkType           = 33, // Strong/weak\n    instr_SelectLinkList        = 34,\n    instr_LinkListSet           = 35, // Assign to link list entry\n    instr_LinkListInsert        = 36, // Insert entry into link list\n    instr_LinkListMove          = 37, // Move an entry within a link list\n    instr_LinkListSwap          = 38, // Swap two entries within a link list\n    instr_LinkListErase         = 39, // Remove an entry from a link list\n    instr_LinkListNullify       = 40, // Remove an entry from a link list due to linked row being erased\n    instr_LinkListClear         = 41, // Ramove all entries from a link list\n    instr_LinkListSetAll        = 42, // Assign to link list entry\n};\n\n\nclass TransactLogStream {\npublic:\n    /// Ensure contiguous free space in the transaction log\n    /// buffer. This method must update `out_free_begin`\n    /// and `out_free_end` such that they refer to a chunk\n    /// of free space whose size is at least \\a n.\n    ///\n    /// \\param n The required amount of contiguous free space. Must be\n    /// small (probably not greater than 1024)\n    /// \\param n Must be small (probably not greater than 1024)\n    virtual void transact_log_reserve(size_t size, char** out_free_begin, char** out_free_end) = 0;\n\n    /// Copy the specified data into the transaction log buffer. This\n    /// function should be called only when the specified data does\n    /// not fit inside the chunk of free space currently referred to\n    /// by `out_free_begin` and `out_free_end`.\n    ///\n    /// This method must update `out_begin` and\n    /// `out_end` such that, upon return, they still\n    /// refer to a (possibly empty) chunk of free space.\n    virtual void transact_log_append(const char* data, size_t size, char** out_free_begin, char** out_free_end) = 0;\n};\n\nclass TransactLogBufferStream: public TransactLogStream {\npublic:\n    void transact_log_reserve(size_t size, char** out_free_begin, char** out_free_end) override;\n    void transact_log_append(const char* data, size_t size, char** out_free_begin, char** out_free_end) override;\n\n    const char* transact_log_data() const;\n\n    util::Buffer<char> m_buffer;\n};\n\n\n// LCOV_EXCL_START (because the NullInstructionObserver is trivial)\nclass NullInstructionObserver {\npublic:\n    /// The following methods are also those that TransactLogParser expects\n    /// to find on the `InstructionHandler`.\n\n    // No selection needed:\n    bool select_table(size_t, size_t, const size_t*) { return true; }\n    bool select_descriptor(size_t, const size_t*) { return true; }\n    bool select_link_list(size_t, size_t, size_t) { return true; }\n    bool insert_group_level_table(size_t, size_t, StringData) { return true; }\n    bool erase_group_level_table(size_t, size_t) { return true; }\n    bool rename_group_level_table(size_t, StringData) { return true; }\n    bool move_group_level_table(size_t, size_t) { return true; }\n\n    // Must have table selected:\n    bool insert_empty_rows(size_t, size_t, size_t, bool) { return true; }\n    bool erase_rows(size_t, size_t, size_t, bool) { return true; }\n    bool swap_rows(size_t, size_t) { return true; }\n    bool change_link_targets(size_t, size_t) { return true; }\n    bool clear_table() { return true; }\n    bool set_int(size_t, size_t, int_fast64_t) { return true; }\n    bool set_int_unique(size_t, size_t, size_t, int_fast64_t) { return true; }\n    bool set_bool(size_t, size_t, bool) { return true; }\n    bool set_float(size_t, size_t, float) { return true; }\n    bool set_double(size_t, size_t, double) { return true; }\n    bool set_string(size_t, size_t, StringData) { return true; }\n    bool set_string_unique(size_t, size_t, size_t, StringData) { return true; }\n    bool set_binary(size_t, size_t, BinaryData) { return true; }\n    bool set_olddatetime(size_t, size_t, OldDateTime) { return true; }\n    bool set_timestamp(size_t, size_t, Timestamp) { return true; }\n    bool set_table(size_t, size_t) { return true; }\n    bool set_mixed(size_t, size_t, const Mixed&) { return true; }\n    bool set_link(size_t, size_t, size_t, size_t) { return true; }\n    bool set_null(size_t, size_t) { return true; }\n    bool nullify_link(size_t, size_t, size_t) { return true; }\n    bool insert_substring(size_t, size_t, size_t, StringData) { return true; }\n    bool erase_substring(size_t, size_t, size_t, size_t) { return true; }\n    bool optimize_table() { return true; }\n\n    // Must have descriptor selected:\n    bool insert_link_column(size_t, DataType, StringData, size_t, size_t) { return true; }\n    bool insert_column(size_t, DataType, StringData, bool) { return true; }\n    bool erase_link_column(size_t, size_t, size_t) { return true; }\n    bool erase_column(size_t) { return true; }\n    bool rename_column(size_t, StringData) { return true; }\n    bool move_column(size_t, size_t) { return true; }\n    bool add_search_index(size_t) { return true; }\n    bool remove_search_index(size_t) { return true; }\n    bool set_link_type(size_t, LinkType) { return true; }\n\n    // Must have linklist selected:\n    bool link_list_set(size_t, size_t) { return true; }\n    bool link_list_insert(size_t, size_t) { return true; }\n    bool link_list_move(size_t, size_t) { return true; }\n    bool link_list_swap(size_t, size_t) { return true; }\n    bool link_list_erase(size_t) { return true; }\n    bool link_list_nullify(size_t) { return true; }\n    bool link_list_clear(size_t) { return true; }\n\n    void parse_complete() {}\n};\n// LCOV_EXCL_STOP (NullInstructionObserver)\n\n\n/// See TransactLogConvenientEncoder for information about the meaning of the\n/// arguments of each of the functions in this class.\nclass TransactLogEncoder {\npublic:\n    /// The following methods are also those that TransactLogParser expects\n    /// to find on the `InstructionHandler`.\n\n    // No selection needed:\n    bool select_table(size_t group_level_ndx, size_t levels, const size_t* path);\n    bool select_descriptor(size_t levels, const size_t* path);\n    bool select_link_list(size_t col_ndx, size_t row_ndx, size_t link_target_group_level_ndx);\n    bool insert_group_level_table(size_t table_ndx, size_t num_tables, StringData name);\n    bool erase_group_level_table(size_t table_ndx, size_t num_tables);\n    bool rename_group_level_table(size_t table_ndx, StringData new_name);\n    bool move_group_level_table(size_t from_table_ndx, size_t to_table_ndx);\n\n    /// Must have table selected.\n    bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows,\n                           bool unordered);\n    bool erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows,\n                    bool unordered);\n    bool swap_rows(size_t row_ndx_1, size_t row_ndx_2);\n    bool change_link_targets(size_t row_ndx, size_t new_row_ndx);\n    bool clear_table();\n\n    bool set_int(size_t col_ndx, size_t row_ndx, int_fast64_t);\n    bool set_int_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, int_fast64_t);\n    bool set_bool(size_t col_ndx, size_t row_ndx, bool);\n    bool set_float(size_t col_ndx, size_t row_ndx, float);\n    bool set_double(size_t col_ndx, size_t row_ndx, double);\n    bool set_string(size_t col_ndx, size_t row_ndx, StringData);\n    bool set_string_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, StringData);\n    bool set_binary(size_t col_ndx, size_t row_ndx, BinaryData);\n    bool set_olddatetime(size_t col_ndx, size_t row_ndx, OldDateTime);\n    bool set_timestamp(size_t col_ndx, size_t row_ndx, Timestamp);\n    bool set_table(size_t col_ndx, size_t row_ndx);\n    bool set_mixed(size_t col_ndx, size_t row_ndx, const Mixed&);\n    bool set_link(size_t col_ndx, size_t row_ndx, size_t, size_t target_group_level_ndx);\n    bool set_null(size_t col_ndx, size_t row_ndx);\n    bool nullify_link(size_t col_ndx, size_t row_ndx, size_t target_group_level_ndx);\n    bool insert_substring(size_t col_ndx, size_t row_ndx, size_t pos, StringData);\n    bool erase_substring(size_t col_ndx, size_t row_ndx, size_t pos, size_t size);\n    bool optimize_table();\n\n    // Must have descriptor selected:\n    bool insert_link_column(size_t col_ndx, DataType, StringData name, size_t link_target_table_ndx, size_t backlink_col_ndx);\n    bool insert_column(size_t col_ndx, DataType, StringData name, bool nullable = false);\n    bool erase_link_column(size_t col_ndx, size_t link_target_table_ndx, size_t backlink_col_ndx);\n    bool erase_column(size_t col_ndx);\n    bool rename_column(size_t col_ndx, StringData new_name);\n    bool move_column(size_t col_ndx_1, size_t col_ndx_2);\n    bool add_search_index(size_t col_ndx);\n    bool remove_search_index(size_t col_ndx);\n    bool set_link_type(size_t col_ndx, LinkType);\n\n    // Must have linklist selected:\n    bool link_list_set(size_t link_ndx, size_t value);\n    bool link_list_set_all(const IntegerColumn& values);\n    bool link_list_insert(size_t link_ndx, size_t value);\n    bool link_list_move(size_t from_link_ndx, size_t to_link_ndx);\n    bool link_list_swap(size_t link1_ndx, size_t link2_ndx);\n    bool link_list_erase(size_t link_ndx);\n    bool link_list_nullify(size_t link_ndx);\n    bool link_list_clear(size_t old_list_size);\n\n    /// End of methods expected by parser.\n\n\n    TransactLogEncoder(TransactLogStream& out_stream);\n    void set_buffer(char* new_free_begin, char* new_free_end);\n    char* write_position() const { return m_transact_log_free_begin; }\n\nprivate:\n    // Make sure this is in agreement with the actual integer encoding\n    // scheme (see encode_int()).\n    static const int max_enc_bytes_per_int = 10;\n    static const int max_enc_bytes_per_double = sizeof (double);\n    static const int max_enc_bytes_per_num = max_enc_bytes_per_int <\n        max_enc_bytes_per_double ? max_enc_bytes_per_double : max_enc_bytes_per_int;\n\n    TransactLogStream& m_stream;\n\n    // These two delimit a contiguous region of free space in a\n    // transaction log buffer following the last written data. It may\n    // be empty.\n    char* m_transact_log_free_begin = 0;\n    char* m_transact_log_free_end   = 0;\n\n    char* reserve(size_t size);\n    /// \\param ptr Must be in the range [m_transact_log_free_begin, m_transact_log_free_end]\n    void advance(char* ptr) noexcept;\n\n    template<class L>\n    void append_simple_instr(Instruction, const util::Tuple<L>& numbers);\n\n    template<class L>\n    void append_string_instr(Instruction, const util::Tuple<L>& numbers, StringData);\n\n    template<class L>\n    void append_mixed_instr(Instruction, const util::Tuple<L>& numbers, const Mixed&);\n\n    template<class L, class I>\n    bool append_variable_size_instr(Instruction instr, const util::Tuple<L>& numbers,\n                                    I var_begin, I var_end);\n\n    template<class T>\n    static char* encode_int(char*, T value);\n    static char* encode_bool(char*, bool value);\n    static char* encode_float(char*, float value);\n    static char* encode_double(char*, double value);\n    template<class>\n    struct EncodeNumber;\n};\n\nclass TransactLogConvenientEncoder {\npublic:\n    void insert_group_level_table(size_t table_ndx, size_t num_tables, StringData name);\n    void erase_group_level_table(size_t table_ndx, size_t num_tables);\n    void rename_group_level_table(size_t table_ndx, StringData new_name);\n    void move_group_level_table(size_t from_table_ndx, size_t to_table_ndx);\n    void insert_column(const Descriptor&, size_t col_ndx, DataType type, StringData name,\n                       LinkTargetInfo& link, bool nullable = false);\n    void erase_column(const Descriptor&, size_t col_ndx);\n    void rename_column(const Descriptor&, size_t col_ndx, StringData name);\n    void move_column(const Descriptor&, size_t from, size_t to);\n\n    void set_int(const Table*, size_t col_ndx, size_t ndx, int_fast64_t value);\n    void set_int_unique(const Table*, size_t col_ndx, size_t ndx, int_fast64_t value);\n    void set_bool(const Table*, size_t col_ndx, size_t ndx, bool value);\n    void set_float(const Table*, size_t col_ndx, size_t ndx, float value);\n    void set_double(const Table*, size_t col_ndx, size_t ndx, double value);\n    void set_string(const Table*, size_t col_ndx, size_t ndx, StringData value);\n    void set_string_unique(const Table*, size_t col_ndx, size_t ndx, StringData value);\n    void set_binary(const Table*, size_t col_ndx, size_t ndx, BinaryData value);\n    void set_olddatetime(const Table*, size_t col_ndx, size_t ndx, OldDateTime value);\n    void set_timestamp(const Table*, size_t col_ndx, size_t ndx, Timestamp value);\n    void set_table(const Table*, size_t col_ndx, size_t ndx);\n    void set_mixed(const Table*, size_t col_ndx, size_t ndx, const Mixed& value);\n    void set_link(const Table*, size_t col_ndx, size_t ndx, size_t value);\n    void set_null(const Table*, size_t col_ndx, size_t ndx);\n    void set_link_list(const LinkView&, const IntegerColumn& values);\n    void insert_substring(const Table*, size_t col_ndx, size_t row_ndx, size_t pos, StringData);\n    void erase_substring(const Table*, size_t col_ndx, size_t row_ndx, size_t pos, size_t size);\n\n    /// \\param prior_num_rows The number of rows in the table prior to the\n    /// modification.\n    void insert_empty_rows(const Table*, size_t row_ndx, size_t num_rows_to_insert,\n                           size_t prior_num_rows);\n\n    /// \\param prior_num_rows The number of rows in the table prior to the\n    /// modification.\n    void erase_rows(const Table*, size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows,\n                    bool is_move_last_over);\n\n    void swap_rows(const Table*, size_t row_ndx_1, size_t row_ndx_2);\n    void change_link_targets(const Table*, size_t row_ndx, size_t new_row_ndx);\n    void add_search_index(const Table*, size_t col_ndx);\n    void remove_search_index(const Table*, size_t col_ndx);\n    void set_link_type(const Table*, size_t col_ndx, LinkType);\n    void clear_table(const Table*);\n    void optimize_table(const Table*);\n\n    void link_list_set(const LinkView&, size_t link_ndx, size_t value);\n    void link_list_insert(const LinkView&, size_t link_ndx, size_t value);\n    void link_list_move(const LinkView&, size_t from_link_ndx, size_t to_link_ndx);\n    void link_list_swap(const LinkView&, size_t link_ndx_1, size_t link_ndx_2);\n    void link_list_erase(const LinkView&, size_t link_ndx);\n    void link_list_clear(const LinkView&);\n\n    //@{\n\n    /// Implicit nullifications due to removal of target row. This is redundant\n    /// information from the point of view of replication, as the removal of the\n    /// target row will reproduce the implicit nullifications in the target\n    /// Realm anyway. The purpose of this instruction is to allow observers\n    /// (reactor pattern) to be explicitly notified about the implicit\n    /// nullifications.\n\n    void nullify_link(const Table*, size_t col_ndx, size_t ndx);\n    void link_list_nullify(const LinkView&, size_t link_ndx);\n\n    //@}\n\n    void on_table_destroyed(const Table*) noexcept;\n    void on_spec_destroyed(const Spec*) noexcept;\n    void on_link_list_destroyed(const LinkView&) noexcept;\n\nprotected:\n    TransactLogConvenientEncoder(TransactLogStream& encoder);\n\n    void reset_selection_caches() noexcept;\n    void set_buffer(char* new_free_begin, char* new_free_end) { m_encoder.set_buffer(new_free_begin, new_free_end); }\n    char* write_position() const { return m_encoder.write_position(); }\n\nprivate:\n    TransactLogEncoder m_encoder;\n    // These are mutable because they are caches.\n    mutable util::Buffer<size_t> m_subtab_path_buf;\n    mutable const Table*    m_selected_table;\n    mutable const Spec*     m_selected_spec;\n    // Has to be atomic to support concurrent reset when a linklist\n    // is unselected. This can happen on a different thread. In case\n    // of races, setting of a new value must win.\n    mutable std::atomic<const LinkView*> m_selected_link_list;\n\n    void unselect_all() noexcept;\n    void select_table(const Table*); // unselects descriptor and link list\n    void select_desc(const Descriptor&); // unselects link list\n    void select_link_list(const LinkView&); // unselects descriptor\n\n    void record_subtable_path(const Table&, size_t*& out_begin, size_t*& out_end);\n    void do_select_table(const Table*);\n    void do_select_desc(const Descriptor&);\n    void do_select_link_list(const LinkView&);\n\n    friend class TransactReverser;\n};\n\n\nclass TransactLogParser {\npublic:\n    class BadTransactLog; // Exception\n\n    TransactLogParser();\n    ~TransactLogParser() noexcept;\n\n    /// See `TransactLogEncoder` for a list of methods that the `InstructionHandler` must define.\n    /// parse() promises that the path passed by reference to\n    /// InstructionHandler::select_descriptor() will remain valid\n    /// during subsequent calls to all descriptor modifying functions.\n    template<class InstructionHandler>\n    void parse(InputStream&, InstructionHandler&);\n\n    template<class InstructionHandler>\n    void parse(NoCopyInputStream&, InstructionHandler&);\n\nprivate:\n    util::Buffer<char> m_input_buffer;\n\n    // The input stream is assumed to consist of chunks of memory organised such that\n    // every instruction resides in a single chunk only.\n    NoCopyInputStream* m_input;\n    // pointer into transaction log, each instruction is parsed from m_input_begin and onwards.\n    // Each instruction are assumed to be contiguous in memory.\n    const char* m_input_begin;\n    // pointer to one past current instruction log chunk. If m_input_begin reaches m_input_end,\n    // a call to next_input_buffer will move m_input_begin and m_input_end to a new chunk of\n    // memory. Setting m_input_end to 0 disables this check, and is used if it is already known\n    // that all of the instructions are in memory.\n    const char* m_input_end;\n    util::StringBuffer m_string_buffer;\n    static const int m_max_levels = 1024;\n    util::Buffer<size_t> m_path;\n\n    REALM_NORETURN void parser_error() const;\n\n    template<class InstructionHandler>\n    void parse_one(InstructionHandler&);\n    bool has_next() noexcept;\n\n    template<class T>\n    T read_int();\n\n    void read_bytes(char* data, size_t size);\n    BinaryData read_buffer(util::StringBuffer&, size_t size);\n\n    bool read_bool();\n    float read_float();\n    double read_double();\n\n    StringData read_string(util::StringBuffer&);\n    BinaryData read_binary(util::StringBuffer&);\n    Timestamp read_timestamp();\n    void read_mixed(Mixed*);\n\n    // Advance m_input_begin and m_input_end to reflect the next block of instructions\n    // Returns false if no more input was available\n    bool next_input_buffer();\n\n    // return true if input was available\n    bool read_char(char&); // throws\n\n    bool is_valid_data_type(int type);\n    bool is_valid_link_type(int type);\n};\n\n\nclass TransactLogParser::BadTransactLog: public std::exception {\npublic:\n    const char* what() const noexcept override\n    {\n        return \"Bad transaction log\";\n    }\n};\n\n\n\n/// Implementation:\n\ninline void TransactLogBufferStream::transact_log_reserve(size_t n, char** inout_new_begin, char** out_new_end)\n{\n    char* data = m_buffer.data();\n    REALM_ASSERT(*inout_new_begin >= data);\n    REALM_ASSERT(*inout_new_begin <= (data + m_buffer.size()));\n    size_t size = *inout_new_begin - data;\n    m_buffer.reserve_extra(size, n);\n    data = m_buffer.data(); // May have changed\n    *inout_new_begin = data + size;\n    *out_new_end = data + m_buffer.size();\n}\n\ninline void TransactLogBufferStream::transact_log_append(const char* data, size_t size, char** out_new_begin, char** out_new_end)\n{\n    transact_log_reserve(size, out_new_begin, out_new_end);\n    *out_new_begin = std::copy(data, data + size, *out_new_begin);\n}\n\ninline const char* TransactLogBufferStream::transact_log_data() const\n{\n    return m_buffer.data();\n}\n\ninline TransactLogEncoder::TransactLogEncoder(TransactLogStream& stream):\n    m_stream(stream)\n{\n}\n\ninline void TransactLogEncoder::set_buffer(char* free_begin, char* free_end)\n{\n    REALM_ASSERT(free_begin <= free_end);\n    m_transact_log_free_begin = free_begin;\n    m_transact_log_free_end   = free_end;\n}\n\ninline void TransactLogConvenientEncoder::reset_selection_caches() noexcept\n{\n    unselect_all();\n}\n\ninline char* TransactLogEncoder::reserve(size_t n)\n{\n    if (size_t(m_transact_log_free_end - m_transact_log_free_begin) < n) {\n        m_stream.transact_log_reserve(n, &m_transact_log_free_begin, &m_transact_log_free_end);\n    }\n    return m_transact_log_free_begin;\n}\n\ninline void TransactLogEncoder::advance(char* ptr) noexcept\n{\n    REALM_ASSERT_DEBUG(m_transact_log_free_begin <= ptr);\n    REALM_ASSERT_DEBUG(ptr <= m_transact_log_free_end);\n    m_transact_log_free_begin = ptr;\n}\n\n\n// The integer encoding is platform independent. Also, it does not\n// depend on the type of the specified integer. Integers of any type\n// can be encoded as long as the specified buffer is large enough (see\n// below). The decoding does not have to use the same type. Decoding\n// will fail if, and only if the encoded value falls outside the range\n// of the requested destination type.\n//\n// The encoding uses one or more bytes. It never uses more than 8 bits\n// per byte. The last byte in the sequence is the first one that has\n// its 8th bit set to zero.\n//\n// Consider a particular non-negative value V. Let W be the number of\n// bits needed to encode V using the trivial binary encoding of\n// integers. The total number of bytes produced is then\n// ceil((W+1)/7). The first byte holds the 7 least significant bits of\n// V. The last byte holds at most 6 bits of V including the most\n// significant one. The value of the first bit of the last byte is\n// always 2**((N-1)*7) where N is the total number of bytes.\n//\n// A negative value W is encoded by setting the sign bit to one and\n// then encoding the positive result of -(W+1) as described above. The\n// advantage of this representation is that it converts small negative\n// values to small positive values which require a small number of\n// bytes. This would not have been true for 2's complements\n// representation, for example. The sign bit is always stored as the\n// 7th bit of the last byte.\n//\n//               value bits    value + sign    max bytes\n//     --------------------------------------------------\n//     int8_t         7              8              2\n//     uint8_t        8              9              2\n//     int16_t       15             16              3\n//     uint16_t      16             17              3\n//     int32_t       31             32              5\n//     uint32_t      32             33              5\n//     int64_t       63             64             10\n//     uint64_t      64             65             10\n//\ntemplate<class T>\nchar* TransactLogEncoder::encode_int(char* ptr, T value)\n{\n    static_assert(std::numeric_limits<T>::is_integer, \"Integer required\");\n    bool negative = util::is_negative(value);\n    if (negative) {\n        // The following conversion is guaranteed by C++11 to never\n        // overflow (contrast this with \"-value\" which indeed could\n        // overflow). See C99+TC3 section 6.2.6.2 paragraph 2.\n        REALM_DIAG_PUSH();\n        REALM_DIAG_IGNORE_UNSIGNED_MINUS();\n        value = -(value + 1);\n        REALM_DIAG_POP();\n    }\n    // At this point 'value' is always a positive number. Also, small\n    // negative numbers have been converted to small positive numbers.\n    REALM_ASSERT(!util::is_negative(value));\n    // One sign bit plus number of value bits\n    const int num_bits = 1 + std::numeric_limits<T>::digits;\n    // Only the first 7 bits are available per byte. Had it not been\n    // for the fact that maximum guaranteed bit width of a char is 8,\n    // this value could have been increased to 15 (one less than the\n    // number of value bits in 'unsigned').\n    const int bits_per_byte = 7;\n    const int max_bytes = (num_bits + (bits_per_byte-1)) / bits_per_byte;\n    static_assert(max_bytes <= max_enc_bytes_per_int, \"Bad max_enc_bytes_per_int\");\n    // An explicit constant maximum number of iterations is specified\n    // in the hope that it will help the optimizer (to do loop\n    // unrolling, for example).\n    typedef unsigned char uchar;\n    for (int i=0; i<max_bytes; ++i) {\n        if (value >> (bits_per_byte-1) == 0)\n            break;\n        *reinterpret_cast<uchar*>(ptr) =\n            uchar((1U<<bits_per_byte) | unsigned(value & ((1U<<bits_per_byte)-1)));\n        ++ptr;\n        value >>= bits_per_byte;\n    }\n    *reinterpret_cast<uchar*>(ptr) =\n        uchar(negative ? (1U<<(bits_per_byte-1)) | unsigned(value) : value);\n    return ++ptr;\n}\n\ninline char* TransactLogEncoder::encode_bool(char* ptr, bool value)\n{\n    // A `char` is the smallest element that the encoder/decoder can process. So we encode the bool\n    // in a char. If we called encode_int<bool> it would end up as a char too, but we would get\n    // Various warnings about arithmetic on non-arithmetic type.\n    return encode_int<char>(ptr, value);\n}\n\ninline char* TransactLogEncoder::encode_float(char* ptr, float value)\n{\n    static_assert(std::numeric_limits<float>::is_iec559 &&\n                          sizeof (float) * std::numeric_limits<unsigned char>::digits == 32,\n                          \"Unsupported 'float' representation\");\n    const char* val_ptr = reinterpret_cast<char*>(&value);\n    return std::copy(val_ptr, val_ptr + sizeof value, ptr);\n}\n\ninline char* TransactLogEncoder::encode_double(char* ptr, double value)\n{\n    static_assert(std::numeric_limits<double>::is_iec559 &&\n                          sizeof (double) * std::numeric_limits<unsigned char>::digits == 64,\n                          \"Unsupported 'double' representation\");\n    const char* val_ptr = reinterpret_cast<char*>(&value);\n    return std::copy(val_ptr, val_ptr + sizeof value, ptr);\n}\n\ntemplate<class T>\nstruct TransactLogEncoder::EncodeNumber {\n    void operator()(T value, char** ptr)\n    {\n        auto value_2 = value + 0; // Perform integral promotion\n        *ptr = encode_int(*ptr, value_2);\n    }\n};\ntemplate<>\nstruct TransactLogEncoder::EncodeNumber<bool> {\n    void operator()(bool value, char** ptr)\n    {\n        *ptr = encode_bool(*ptr, value);\n    }\n};\ntemplate<>\nstruct TransactLogEncoder::EncodeNumber<float> {\n    void operator()(float value, char** ptr)\n    {\n        *ptr = encode_float(*ptr, value);\n    }\n};\ntemplate<>\nstruct TransactLogEncoder::EncodeNumber<double> {\n    void operator()(double value, char** ptr)\n    {\n        *ptr = encode_double(*ptr, value);\n    }\n};\n\ntemplate<class L>\nvoid TransactLogEncoder::append_simple_instr(Instruction instr, const util::Tuple<L>& numbers)\n{\n    size_t num_numbers = util::TypeCount<L>::value;\n    size_t max_required_bytes = 1 + max_enc_bytes_per_num * num_numbers;\n    char* ptr = reserve(max_required_bytes); // Throws\n    *ptr++ = char(instr);\n    util::for_each<EncodeNumber>(numbers, &ptr);\n    advance(ptr);\n}\n\ntemplate<class L>\nvoid TransactLogEncoder::append_string_instr(Instruction instr, const util::Tuple<L>& numbers,\n                                             StringData string)\n{\n    size_t num_numbers = util::TypeCount<L>::value + 1;\n    size_t max_required_bytes = 1 + max_enc_bytes_per_num * num_numbers + string.size();\n    char* ptr = reserve(max_required_bytes); // Throws\n    *ptr++ = char(instr);\n    util::for_each<EncodeNumber>(append(numbers, string.size()), &ptr);\n    ptr = std::copy(string.data(), string.data() + string.size(), ptr);\n    advance(ptr);\n}\n\ntemplate<class L>\nvoid TransactLogEncoder::append_mixed_instr(Instruction instr, const util::Tuple<L>& numbers,\n                                            const Mixed& value)\n{\n    DataType type = value.get_type();\n    auto numbers_2 = append(numbers, type);\n    switch (type) {\n        case type_Int:\n            append_simple_instr(instr, append(numbers_2, value.get_int())); // Throws\n            return;\n        case type_Bool:\n            append_simple_instr(instr, append(numbers_2, value.get_bool())); // Throws\n            return;\n        case type_Float:\n            append_simple_instr(instr, append(numbers_2, value.get_float())); // Throws\n            return;\n        case type_Double:\n            append_simple_instr(instr, append(numbers_2, value.get_double())); // Throws\n            return;\n        case type_OldDateTime: {\n            auto value_2 = value.get_olddatetime().get_olddatetime();\n            append_simple_instr(instr, append(numbers_2, value_2)); // Throws\n            return;\n        }\n        case type_String: {\n            append_string_instr(instr, numbers_2, value.get_string()); // Throws\n            return;\n        }\n        case type_Binary: {\n            BinaryData value_2 = value.get_binary();\n            StringData value_3(value_2.data(), value_2.size());\n            append_string_instr(instr, numbers_2, value_3); // Throws\n            return;\n        }\n        case type_Timestamp: {\n            Timestamp ts= value.get_timestamp();\n            int64_t seconds = ts.get_seconds();\n            int32_t nano_seconds = ts.get_nanoseconds();\n            auto numbers_3 = append(numbers_2, seconds);\n            append_simple_instr(instr, append(numbers_3, nano_seconds)); // Throws\n            return;\n        }\n        case type_Table:\n            append_simple_instr(instr, numbers_2); // Throws\n            return;\n        case type_Mixed:\n            // Mixed in mixed is not possible\n            REALM_ASSERT_RELEASE(false);\n        case type_Link:\n        case type_LinkList:\n            // FIXME: Need to handle new link types here.\n            REALM_ASSERT_RELEASE(false);\n    }\n    REALM_ASSERT_RELEASE(false);\n}\n\ntemplate<class L, class I>\nbool TransactLogEncoder::append_variable_size_instr(Instruction instr,\n                                                    const util::Tuple<L>& numbers,\n                                                    I var_begin, I var_end)\n{\n    // Space is reserved in chunks to avoid excessive over allocation.\n#ifdef REALM_DEBUG\n    const int max_numbers_per_chunk = 2; // Increase the chance of chunking in debug mode\n#else\n    const int max_numbers_per_chunk = 8;\n#endif\n    size_t num_numbers = util::TypeCount<L>::value + max_numbers_per_chunk;\n    size_t max_required_bytes = 1 + max_enc_bytes_per_num * num_numbers;\n    char* ptr = reserve(max_required_bytes); // Throws\n    *ptr++ = char(instr);\n    util::for_each<EncodeNumber>(numbers, &ptr);\n    I i = var_begin;\n    while (var_end - i > max_numbers_per_chunk) {\n        for (int j = 0; j < max_numbers_per_chunk; ++j)\n            ptr = encode_int(ptr, *i++);\n        advance(ptr);\n        size_t max_required_bytes_2 = max_enc_bytes_per_num * max_numbers_per_chunk;\n        ptr = reserve(max_required_bytes_2); // Throws\n    }\n    while (i != var_end)\n        ptr = encode_int(ptr, *i++);\n    advance(ptr);\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::unselect_all() noexcept\n{\n    m_selected_table     = nullptr;\n    m_selected_spec      = nullptr;\n    // no race with on_link_list_destroyed since both are setting to nullptr\n    m_selected_link_list = nullptr;\n}\n\ninline void TransactLogConvenientEncoder::select_table(const Table* table)\n{\n    if (table != m_selected_table)\n        do_select_table(table); // Throws\n    m_selected_spec      = nullptr;\n    // no race with on_link_list_destroyed since both are setting to nullptr\n    m_selected_link_list = nullptr;\n}\n\ninline void TransactLogConvenientEncoder::select_desc(const Descriptor& desc)\n{\n    typedef _impl::DescriptorFriend df;\n    if (&df::get_spec(desc) != m_selected_spec)\n        do_select_desc(desc); // Throws\n    // no race with on_link_list_destroyed since both are setting to nullptr\n    m_selected_link_list = nullptr;\n}\n\ninline void TransactLogConvenientEncoder::select_link_list(const LinkView& list)\n{\n    // A race between this and a call to on_link_list_destroyed() must\n    // end up with m_selected_link_list pointing to the list argument given\n    // here. We assume that the list given to on_link_list_destroyed() can\n    // *never* be the same as the list argument given here. We resolve the\n    // race by a) always updating m_selected_link_list in do_select_link_list()\n    // and b) only atomically and conditionally updating it in \n    // on_link_list_destroyed().\n    if (&list != m_selected_link_list) {\n        do_select_link_list(list); // Throws\n    }\n    m_selected_spec = nullptr;\n}\n\n\ninline bool TransactLogEncoder::insert_group_level_table(size_t table_ndx, size_t prior_num_tables,\n                                                         StringData name)\n{\n    append_string_instr(instr_InsertGroupLevelTable, util::tuple(table_ndx, prior_num_tables),\n                        name); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::insert_group_level_table(size_t table_ndx,\n                                                                   size_t prior_num_tables,\n                                                                   StringData name)\n{\n    unselect_all();\n    m_encoder.insert_group_level_table(table_ndx, prior_num_tables, name); // Throws\n}\n\ninline bool TransactLogEncoder::erase_group_level_table(size_t table_ndx, size_t prior_num_tables)\n{\n    append_simple_instr(instr_EraseGroupLevelTable, util::tuple(table_ndx, prior_num_tables)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::erase_group_level_table(size_t table_ndx, size_t prior_num_tables)\n{\n    unselect_all();\n    m_encoder.erase_group_level_table(table_ndx, prior_num_tables); // Throws\n}\n\ninline bool TransactLogEncoder::rename_group_level_table(size_t table_ndx, StringData new_name)\n{\n    append_string_instr(instr_RenameGroupLevelTable, util::tuple(table_ndx), new_name); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::rename_group_level_table(size_t table_ndx,\n                                                                   StringData new_name)\n{\n    unselect_all();\n    m_encoder.rename_group_level_table(table_ndx, new_name); // Throws\n}\n\ninline bool TransactLogEncoder::move_group_level_table(size_t from_table_ndx, size_t to_table_ndx)\n{\n    REALM_ASSERT(from_table_ndx != to_table_ndx);\n    append_simple_instr(instr_MoveGroupLevelTable, util::tuple(from_table_ndx, to_table_ndx));\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::move_group_level_table(size_t from_table_ndx, size_t to_table_ndx)\n{\n    unselect_all();\n    m_encoder.move_group_level_table(from_table_ndx, to_table_ndx);\n}\n\ninline bool TransactLogEncoder::insert_column(size_t col_ndx, DataType type, StringData name,\n                                              bool nullable)\n{\n    Instruction instr = (nullable ? instr_InsertNullableColumn : instr_InsertColumn);\n    append_string_instr(instr, util::tuple(col_ndx, type), name); // Throws\n    return true;\n}\n\ninline bool TransactLogEncoder::insert_link_column(size_t col_ndx, DataType type, StringData name,\n                                                   size_t link_target_table_ndx,\n                                                   size_t backlink_col_ndx)\n{\n    REALM_ASSERT(_impl::TableFriend::is_link_type(ColumnType(type)));\n    append_string_instr(instr_InsertLinkColumn, util::tuple(col_ndx, type, link_target_table_ndx,\n                                                            backlink_col_ndx), name); // Throws\n    return true;\n}\n\n\ninline void TransactLogConvenientEncoder::insert_column(const Descriptor& desc, size_t col_ndx,\n                                                        DataType type,\n                                                        StringData name,\n                                                        LinkTargetInfo& link,\n                                                        bool nullable)\n{\n    select_desc(desc); // Throws\n    if (link.is_valid()) {\n        typedef _impl::TableFriend tf;\n        typedef _impl::DescriptorFriend df;\n        size_t target_table_ndx = link.m_target_table->get_index_in_group();\n        const Table& origin_table = df::get_root_table(desc);\n        REALM_ASSERT(origin_table.is_group_level());\n        const Spec& target_spec = tf::get_spec(*(link.m_target_table));\n        size_t origin_table_ndx = origin_table.get_index_in_group();\n        size_t backlink_col_ndx = target_spec.find_backlink_column(origin_table_ndx, col_ndx);\n        REALM_ASSERT_3(backlink_col_ndx, ==, link.m_backlink_col_ndx);\n        m_encoder.insert_link_column(col_ndx, type, name, target_table_ndx, backlink_col_ndx); // Throws\n    }\n    else {\n        m_encoder.insert_column(col_ndx, type, name, nullable); // Throws\n    }\n}\n\ninline bool TransactLogEncoder::erase_column(size_t col_ndx)\n{\n    append_simple_instr(instr_EraseColumn, util::tuple(col_ndx)); // Throws\n    return true;\n}\n\ninline bool TransactLogEncoder::erase_link_column(size_t col_ndx, size_t link_target_table_ndx,\n                                                  size_t backlink_col_ndx)\n{\n    append_simple_instr(instr_EraseLinkColumn, util::tuple(col_ndx, link_target_table_ndx,\n                                                           backlink_col_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::erase_column(const Descriptor& desc, size_t col_ndx)\n{\n    select_desc(desc); // Throws\n\n    DataType type = desc.get_column_type(col_ndx);\n    typedef _impl::TableFriend tf;\n    if (!tf::is_link_type(ColumnType(type))) {\n        m_encoder.erase_column(col_ndx); // Throws\n    }\n    else { // it's a link column:\n        REALM_ASSERT(desc.is_root());\n        typedef _impl::DescriptorFriend df;\n        const Table& origin_table = df::get_root_table(desc);\n        REALM_ASSERT(origin_table.is_group_level());\n        const Table& target_table = *tf::get_link_target_table_accessor(origin_table, col_ndx);\n        size_t target_table_ndx = target_table.get_index_in_group();\n        const Spec& target_spec = tf::get_spec(target_table);\n        size_t origin_table_ndx = origin_table.get_index_in_group();\n        size_t backlink_col_ndx = target_spec.find_backlink_column(origin_table_ndx, col_ndx);\n        m_encoder.erase_link_column(col_ndx, target_table_ndx, backlink_col_ndx); // Throws\n    }\n}\n\ninline bool TransactLogEncoder::rename_column(size_t col_ndx, StringData new_name)\n{\n    append_string_instr(instr_RenameColumn, util::tuple(col_ndx), new_name); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::rename_column(const Descriptor& desc, size_t col_ndx,\n                                       StringData name)\n{\n    select_desc(desc); // Throws\n    m_encoder.rename_column(col_ndx, name); // Throws\n}\n\n\ninline bool TransactLogEncoder::move_column(size_t from, size_t to)\n{\n    append_simple_instr(instr_MoveColumn, util::tuple(from, to)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::move_column(const Descriptor& desc, size_t from, size_t to)\n{\n    select_desc(desc); // Throws\n    m_encoder.move_column(from, to);\n}\n\n\ninline bool TransactLogEncoder::set_int(size_t col_ndx, size_t ndx, int_fast64_t value)\n{\n    append_simple_instr(instr_SetInt, util::tuple(col_ndx, ndx, value)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_int(const Table* t, size_t col_ndx,\n                                 size_t ndx, int_fast64_t value)\n{\n    select_table(t); // Throws\n    m_encoder.set_int(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_int_unique(size_t col_ndx, size_t ndx, size_t prior_num_rows, int_fast64_t value)\n{\n    append_simple_instr(instr_SetIntUnique, util::tuple(col_ndx, ndx, prior_num_rows, value));\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_int_unique(const Table* t, size_t col_ndx,\n                                                         size_t ndx, int_fast64_t value)\n{\n    select_table(t); // Throws\n    m_encoder.set_int_unique(col_ndx, ndx, t->size(), value); // Throws\n}\n\ninline bool TransactLogEncoder::set_bool(size_t col_ndx, size_t ndx, bool value)\n{\n    append_simple_instr(instr_SetBool, util::tuple(col_ndx, ndx, value)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_bool(const Table* t, size_t col_ndx,\n                                  size_t ndx, bool value)\n{\n    select_table(t); // Throws\n    m_encoder.set_bool(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_float(size_t col_ndx, size_t ndx, float value)\n{\n    append_simple_instr(instr_SetFloat, util::tuple(col_ndx, ndx, value)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_float(const Table* t, size_t col_ndx,\n                                   size_t ndx, float value)\n{\n    select_table(t); // Throws\n    m_encoder.set_float(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_double(size_t col_ndx, size_t ndx, double value)\n{\n    append_simple_instr(instr_SetDouble, util::tuple(col_ndx, ndx, value)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_double(const Table* t, size_t col_ndx,\n                                    size_t ndx, double value)\n{\n    select_table(t); // Throws\n    m_encoder.set_double(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_string(size_t col_ndx, size_t ndx, StringData value)\n{\n    if (value.is_null()) {\n        set_null(col_ndx, ndx); // Throws\n    }\n    else {\n        append_string_instr(instr_SetString, util::tuple(col_ndx, ndx), value); // Throws\n    }\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_string(const Table* t, size_t col_ndx,\n                                    size_t ndx, StringData value)\n{\n    select_table(t); // Throws\n    m_encoder.set_string(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_string_unique(size_t col_ndx, size_t ndx, size_t prior_num_rows, StringData value)\n{\n    if (value.is_null()) {\n        // FIXME: This loses SetUnique information.\n        set_null(col_ndx, ndx); // Throws\n    }\n    else {\n        append_string_instr(instr_SetStringUnique, util::tuple(col_ndx, ndx, prior_num_rows), value); // Throws\n    }\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_string_unique(const Table* t, size_t col_ndx,\n                                                            size_t ndx, StringData value)\n{\n    select_table(t); // Throws\n    m_encoder.set_string_unique(col_ndx, ndx, t->size(), value); // Throws\n}\n\ninline bool TransactLogEncoder::set_binary(size_t col_ndx, size_t row_ndx, BinaryData value)\n{\n    if (value.is_null()) {\n        set_null(col_ndx, row_ndx); // Throws\n    }\n    else {\n        StringData value_2(value.data(), value.size());\n        append_string_instr(instr_SetBinary, util::tuple(col_ndx, row_ndx), value_2); // Throws\n    }\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_binary(const Table* t, size_t col_ndx,\n                                    size_t ndx, BinaryData value)\n{\n    select_table(t); // Throws\n    m_encoder.set_binary(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_olddatetime(size_t col_ndx, size_t ndx, OldDateTime value)\n{\n    append_simple_instr(instr_SetOldDateTime, util::tuple(col_ndx, ndx,\n                                                          value.get_olddatetime())); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_olddatetime(const Table* t, size_t col_ndx,\n                                                          size_t ndx, OldDateTime value)\n{\n    select_table(t); // Throws\n    m_encoder.set_olddatetime(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_timestamp(size_t col_ndx, size_t ndx, Timestamp value)\n{\n    append_simple_instr(instr_SetTimestamp, util::tuple(col_ndx, ndx,\n                                                        value.get_seconds(), value.get_nanoseconds())); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_timestamp(const Table* t, size_t col_ndx, size_t ndx, Timestamp value)\n{\n    select_table(t); // Throws\n    m_encoder.set_timestamp(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_table(size_t col_ndx, size_t ndx)\n{\n    append_simple_instr(instr_SetTable, util::tuple(col_ndx, ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_table(const Table* t, size_t col_ndx,\n                                   size_t ndx)\n{\n    select_table(t); // Throws\n    m_encoder.set_table(col_ndx, ndx); // Throws\n}\n\ninline bool TransactLogEncoder::set_mixed(size_t col_ndx, size_t ndx, const Mixed& value)\n{\n    append_mixed_instr(instr_SetMixed, util::tuple(col_ndx, ndx), value); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_mixed(const Table* t, size_t col_ndx,\n                                   size_t ndx, const Mixed& value)\n{\n    select_table(t); // Throws\n    m_encoder.set_mixed(col_ndx, ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::set_link(size_t col_ndx, size_t ndx,\n                                         size_t value, size_t target_group_level_ndx)\n{\n    // Map `realm::npos` to zero, and `n` to `n+1`, where `n` is a target row\n    // index.\n    size_t value_2 = size_t(1) + value;\n    append_simple_instr(instr_SetLink, util::tuple(col_ndx, ndx, value_2,\n                                                   target_group_level_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_link(const Table* t, size_t col_ndx,\n                                  size_t ndx, size_t value)\n{\n    select_table(t); // Throws\n    size_t target_group_level_ndx = t->get_descriptor()->get_column_link_target(col_ndx);\n    m_encoder.set_link(col_ndx, ndx, value, target_group_level_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::set_null(size_t col_ndx, size_t ndx)\n{\n    append_simple_instr(instr_SetNull, util::tuple(col_ndx, ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_null(const Table* t, size_t col_ndx,\n                                                   size_t row_ndx)\n{\n    select_table(t); // Throws\n    m_encoder.set_null(col_ndx, row_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::nullify_link(size_t col_ndx, size_t ndx,\n                                             size_t target_group_level_ndx)\n{\n    append_simple_instr(instr_NullifyLink, util::tuple(col_ndx, ndx,\n                                                       target_group_level_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::nullify_link(const Table* t, size_t col_ndx, size_t ndx)\n{\n    select_table(t); // Throws\n    size_t target_group_level_ndx = t->get_descriptor()->get_column_link_target(col_ndx);\n    m_encoder.nullify_link(col_ndx, ndx, target_group_level_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::insert_substring(size_t col_ndx, size_t row_ndx, size_t pos,\n                                                 StringData value)\n{\n    append_string_instr(instr_InsertSubstring, util::tuple(col_ndx, row_ndx, pos),\n                        value); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::insert_substring(const Table* t, size_t col_ndx,\n                                                           size_t row_ndx, size_t pos,\n                                                           StringData value)\n{\n    if (value.size() > 0) {\n        select_table(t); // Throws\n        m_encoder.insert_substring(col_ndx, row_ndx, pos, value); // Throws\n    }\n}\n\ninline bool TransactLogEncoder::erase_substring(size_t col_ndx, size_t row_ndx, size_t pos,\n                                                size_t size)\n{\n    append_simple_instr(instr_EraseFromString, util::tuple(col_ndx, row_ndx, pos, size)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::erase_substring(const Table* t, size_t col_ndx,\n                                                          size_t row_ndx, size_t pos,\n                                                          size_t size)\n{\n    if (size > 0) {\n        select_table(t); // Throws\n        m_encoder.erase_substring(col_ndx, row_ndx, pos, size); // Throws\n    }\n}\n\ninline bool TransactLogEncoder::insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert,\n                                                  size_t prior_num_rows, bool unordered)\n{\n    append_simple_instr(instr_InsertEmptyRows, util::tuple(row_ndx, num_rows_to_insert,\n                                                           prior_num_rows, unordered)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::insert_empty_rows(const Table* t, size_t row_ndx,\n                                                            size_t num_rows_to_insert,\n                                                            size_t prior_num_rows)\n{\n    select_table(t); // Throws\n    bool unordered = false;\n    m_encoder.insert_empty_rows(row_ndx, num_rows_to_insert, prior_num_rows,\n                                unordered); // Throws\n}\n\ninline bool TransactLogEncoder::erase_rows(size_t row_ndx, size_t num_rows_to_erase,\n                                           size_t prior_num_rows, bool unordered)\n{\n    append_simple_instr(instr_EraseRows, util::tuple(row_ndx, num_rows_to_erase, prior_num_rows,\n                                                     unordered)); // Throws\n    return true;\n}\n\n\ninline void TransactLogConvenientEncoder::erase_rows(const Table* t, size_t row_ndx,\n                                                     size_t num_rows_to_erase,\n                                                     size_t prior_num_rows,\n                                                     bool is_move_last_over)\n{\n    select_table(t); // Throws\n    bool unordered = is_move_last_over;\n    m_encoder.erase_rows(row_ndx, num_rows_to_erase, prior_num_rows, unordered); // Throws\n}\n\ninline bool TransactLogEncoder::swap_rows(size_t row_ndx_1, size_t row_ndx_2)\n{\n    append_simple_instr(instr_SwapRows, util::tuple(row_ndx_1, row_ndx_2)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::swap_rows(const Table* t, size_t row_ndx_1, size_t row_ndx_2)\n{\n    REALM_ASSERT(row_ndx_1 < row_ndx_2);\n    select_table(t); // Throws\n    m_encoder.swap_rows(row_ndx_1, row_ndx_2);\n}\n\ninline bool TransactLogEncoder::change_link_targets(size_t row_ndx, size_t new_row_ndx)\n{\n    append_simple_instr(instr_ChangeLinkTargets, util::tuple(row_ndx, new_row_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::change_link_targets(const Table* t, size_t row_ndx,\n                                                      size_t new_row_ndx)\n{\n    select_table(t); // Throws\n    m_encoder.change_link_targets(row_ndx, new_row_ndx);\n}\n\ninline bool TransactLogEncoder::add_search_index(size_t col_ndx)\n{\n    append_simple_instr(instr_AddSearchIndex, util::tuple(col_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::add_search_index(const Table* t, size_t col_ndx)\n{\n    select_table(t); // Throws\n    m_encoder.add_search_index(col_ndx); // Throws\n}\n\n\ninline bool TransactLogEncoder::remove_search_index(size_t col_ndx)\n{\n    append_simple_instr(instr_RemoveSearchIndex, util::tuple(col_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::remove_search_index(const Table* t, size_t col_ndx)\n{\n    select_table(t); // Throws\n    m_encoder.remove_search_index(col_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::set_link_type(size_t col_ndx, LinkType link_type)\n{\n    append_simple_instr(instr_SetLinkType, util::tuple(col_ndx, int(link_type))); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_link_type(const Table* t, size_t col_ndx, LinkType link_type)\n{\n    select_table(t); // Throws\n    m_encoder.set_link_type(col_ndx, link_type); // Throws\n}\n\n\ninline bool TransactLogEncoder::clear_table()\n{\n    append_simple_instr(instr_ClearTable, util::tuple()); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::clear_table(const Table* t)\n{\n    select_table(t); // Throws\n    m_encoder.clear_table(); // Throws\n}\n\ninline bool TransactLogEncoder::optimize_table()\n{\n    append_simple_instr(instr_OptimizeTable, util::tuple()); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::optimize_table(const Table* t)\n{\n    select_table(t); // Throws\n    m_encoder.optimize_table(); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_set(size_t link_ndx, size_t value)\n{\n    append_simple_instr(instr_LinkListSet, util::tuple(link_ndx, value)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::link_list_set(const LinkView& list, size_t link_ndx,\n                                       size_t value)\n{\n    select_link_list(list); // Throws\n    m_encoder.link_list_set(link_ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_nullify(size_t link_ndx)\n{\n    append_simple_instr(instr_LinkListNullify, util::tuple(link_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::link_list_nullify(const LinkView& list, size_t link_ndx)\n{\n    select_link_list(list); // Throws\n    m_encoder.link_list_nullify(link_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_set_all(const IntegerColumn& values)\n{\n    struct iter {\n        iter(const IntegerColumn& iter_values, size_t ndx): m_values(&iter_values), m_ndx(ndx) {}\n        const IntegerColumn* m_values;\n        size_t m_ndx;\n        bool operator==(const iter& i) const { return m_ndx == i.m_ndx; }\n        bool operator!=(const iter& i) const { return m_ndx != i.m_ndx; }\n        size_t operator-(const iter& i) const { return m_ndx - i.m_ndx; }\n        int_fast64_t operator*() const { return m_values->get(m_ndx); }\n        iter& operator++() { ++m_ndx; return *this; }\n        iter operator++(int) { iter i = *this; ++m_ndx; return i; }\n    };\n    size_t num_values = values.size();\n    append_variable_size_instr(instr_LinkListSetAll, util::tuple(num_values),\n                               iter(values, 0), iter(values, num_values)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::set_link_list(const LinkView& list, const IntegerColumn& values)\n{\n    select_link_list(list); // Throws\n    m_encoder.link_list_set_all(values); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_insert(size_t link_ndx, size_t value)\n{\n    append_simple_instr(instr_LinkListInsert, util::tuple(link_ndx, value)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::link_list_insert(const LinkView& list, size_t link_ndx,\n                                          size_t value)\n{\n    select_link_list(list); // Throws\n    m_encoder.link_list_insert(link_ndx, value); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_move(size_t from_link_ndx, size_t to_link_ndx)\n{\n    REALM_ASSERT(from_link_ndx != to_link_ndx);\n    append_simple_instr(instr_LinkListMove, util::tuple(from_link_ndx, to_link_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::link_list_move(const LinkView& list, size_t from_link_ndx,\n                                                         size_t to_link_ndx)\n{\n    select_link_list(list); // Throws\n    m_encoder.link_list_move(from_link_ndx, to_link_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_swap(size_t link1_ndx, size_t link2_ndx)\n{\n    append_simple_instr(instr_LinkListSwap, util::tuple(link1_ndx, link2_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::link_list_swap(const LinkView& list, size_t link1_ndx,\n                                                         size_t link2_ndx)\n{\n    select_link_list(list); // Throws\n    m_encoder.link_list_swap(link1_ndx, link2_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_erase(size_t link_ndx)\n{\n    append_simple_instr(instr_LinkListErase, util::tuple(link_ndx)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::link_list_erase(const LinkView& list, size_t link_ndx)\n{\n    select_link_list(list); // Throws\n    m_encoder.link_list_erase(link_ndx); // Throws\n}\n\ninline bool TransactLogEncoder::link_list_clear(size_t old_list_size)\n{\n    append_simple_instr(instr_LinkListClear, util::tuple(old_list_size)); // Throws\n    return true;\n}\n\ninline void TransactLogConvenientEncoder::on_table_destroyed(const Table* t) noexcept\n{\n    if (m_selected_table == t)\n        m_selected_table = nullptr;\n}\n\ninline void TransactLogConvenientEncoder::on_spec_destroyed(const Spec* s) noexcept\n{\n    if (m_selected_spec == s)\n        m_selected_spec = nullptr;\n}\n\n\ninline void TransactLogConvenientEncoder::on_link_list_destroyed(const LinkView& list) noexcept\n{\n    const LinkView* lw_ptr = &list;\n    // atomically clear m_selected_link_list iff it already points to 'list':\n    // (lw_ptr will be modified if the swap fails, but we ignore that)\n    m_selected_link_list.compare_exchange_strong(lw_ptr, nullptr,\n                                                 std::memory_order_relaxed,\n                                                 std::memory_order_relaxed);\n}\n\n\ninline TransactLogParser::TransactLogParser():\n    m_input_buffer(1024) // Throws\n{\n}\n\n\ninline TransactLogParser::~TransactLogParser() noexcept\n{\n}\n\n\ntemplate<class InstructionHandler>\nvoid TransactLogParser::parse(NoCopyInputStream& in, InstructionHandler& handler)\n{\n    m_input = &in;\n    m_input_begin = m_input_end = nullptr;\n\n    while (has_next())\n        parse_one(handler); // Throws\n}\n\ntemplate<class InstructionHandler>\nvoid TransactLogParser::parse(InputStream& in, InstructionHandler& handler)\n{\n    NoCopyInputStreamAdaptor in_2(in, m_input_buffer.data(), m_input_buffer.size());\n    parse(in_2, handler); // Throws\n}\n\ninline bool TransactLogParser::has_next() noexcept\n{\n    return m_input_begin != m_input_end || next_input_buffer();\n}\n\ntemplate<class InstructionHandler>\nvoid TransactLogParser::parse_one(InstructionHandler& handler)\n{\n    char instr;\n    if (!read_char(instr))\n        parser_error();\n//    std::cerr << \"parsing \" << util::promote(instr) << \" @ \" << std::hex << long(m_input_begin) << std::dec << \"\\n\";\n    switch (Instruction(instr)) {\n        case instr_SetInt: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            // FIXME: Don't depend on the existence of int64_t,\n            // but don't allow values to use more than 64 bits\n            // either.\n            int_fast64_t value = read_int<int64_t>(); // Throws\n            if (!handler.set_int(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetIntUnique: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t prior_num_rows = read_int<size_t>(); // Throws\n            // FIXME: Don't depend on the existence of int64_t,\n            // but don't allow values to use more than 64 bits\n            // either.\n            int_fast64_t value = read_int<int64_t>(); // Throws\n            if (!handler.set_int_unique(col_ndx, row_ndx, prior_num_rows, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetBool: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            bool value = read_bool(); // Throws\n            if (!handler.set_bool(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetFloat: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            float value = read_float(); // Throws\n            if (!handler.set_float(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetDouble: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            double value = read_double(); // Throws\n            if (!handler.set_double(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetString: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            StringData value = read_string(m_string_buffer); // Throws\n            if (!handler.set_string(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetStringUnique: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t prior_num_rows = read_int<size_t>(); // Throws\n            StringData value = read_string(m_string_buffer); // Throws\n            if (!handler.set_string_unique(col_ndx, row_ndx, prior_num_rows, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetBinary: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            BinaryData value = read_binary(m_string_buffer); // Throws\n            if (!handler.set_binary(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetOldDateTime: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            int_fast64_t value = read_int<int_fast64_t>(); // Throws\n            if (!handler.set_olddatetime(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetTimestamp: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            int64_t seconds = read_int<int64_t>(); // Throws\n            int32_t nanoseconds = read_int<int32_t>(); // Throws\n            Timestamp value = Timestamp(seconds, nanoseconds);\n            if (!handler.set_timestamp(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetTable: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            if (!handler.set_table(col_ndx, row_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetMixed: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            Mixed value;\n            read_mixed(&value); // Throws\n            if (!handler.set_mixed(col_ndx, row_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetLink: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t value = read_int<size_t>(); // Throws\n            // Map zero to realm::npos, and `n+1` to `n`, where `n` is a target row index.\n            size_t target_row_ndx = size_t(value - 1);\n            size_t target_group_level_ndx = read_int<size_t>(); // Throws\n            if (!handler.set_link(col_ndx, row_ndx, target_row_ndx, target_group_level_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetNull: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            if (!handler.set_null(col_ndx, row_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_NullifyLink: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t target_group_level_ndx = read_int<size_t>(); // Throws\n            if (!handler.nullify_link(col_ndx, row_ndx, target_group_level_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_InsertSubstring: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t pos = read_int<size_t>(); // Throws\n            StringData value = read_string(m_string_buffer); // Throws\n            if (!handler.insert_substring(col_ndx, row_ndx, pos, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_EraseFromString: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t pos = read_int<size_t>(); // Throws\n            size_t size = read_int<size_t>(); // Throws\n            if (!handler.erase_substring(col_ndx, row_ndx, pos, size)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_InsertEmptyRows: {\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t num_rows_to_insert = read_int<size_t>(); // Throws\n            size_t prior_num_rows = read_int<size_t>(); // Throws\n            bool unordered = read_bool(); // Throws\n            if (!handler.insert_empty_rows(row_ndx, num_rows_to_insert, prior_num_rows,\n                                           unordered)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_EraseRows: {\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t num_rows_to_erase = read_int<size_t>(); // Throws\n            size_t prior_num_rows = read_int<size_t>(); // Throws\n            bool unordered = read_bool(); // Throws\n            if (!handler.erase_rows(row_ndx, num_rows_to_erase, prior_num_rows,\n                                    unordered)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SwapRows: {\n            size_t row_ndx_1 = read_int<size_t>(); // Throws\n            size_t row_ndx_2 = read_int<size_t>(); // Throws\n            if (!handler.swap_rows(row_ndx_1, row_ndx_2)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_ChangeLinkTargets: {\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t new_row_ndx = read_int<size_t>(); // Throws\n            if (!handler.change_link_targets(row_ndx, new_row_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SelectTable: {\n            int levels = read_int<int>(); // Throws\n            if (levels < 0 || levels > m_max_levels)\n                parser_error();\n            m_path.reserve(0, 2*levels); // Throws\n            size_t* path = m_path.data();\n            size_t group_level_ndx = read_int<size_t>(); // Throws\n            for (int i = 0; i != levels; ++i) {\n                size_t col_ndx = read_int<size_t>(); // Throws\n                size_t row_ndx = read_int<size_t>(); // Throws\n                path[2*i + 0] = col_ndx;\n                path[2*i + 1] = row_ndx;\n            }\n            if (!handler.select_table(group_level_ndx, levels, path)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_ClearTable: {\n            if (!handler.clear_table()) // Throws\n                parser_error();\n            return;\n        }\n        case instr_LinkListSet: {\n            size_t link_ndx = read_int<size_t>(); // Throws\n            size_t value = read_int<size_t>(); // Throws\n            if (!handler.link_list_set(link_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_LinkListSetAll: {\n            // todo, log that it's a SetAll we're doing\n            size_t size = read_int<size_t>(); // Throws\n            for (size_t i = 0; i < size; i++) {\n                size_t link = read_int<size_t>(); // Throws\n                if (!handler.link_list_set(i, link)) // Throws\n                    parser_error();\n            }\n            return;\n        }\n        case instr_LinkListInsert: {\n            size_t link_ndx = read_int<size_t>(); // Throws\n            size_t value = read_int<size_t>(); // Throws\n            if (!handler.link_list_insert(link_ndx, value)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_LinkListMove: {\n            size_t from_link_ndx = read_int<size_t>(); // Throws\n            size_t to_link_ndx   = read_int<size_t>(); // Throws\n            if (!handler.link_list_move(from_link_ndx, to_link_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_LinkListSwap: {\n            size_t link1_ndx = read_int<size_t>(); // Throws\n            size_t link2_ndx = read_int<size_t>(); // Throws\n            if (!handler.link_list_swap(link1_ndx, link2_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_LinkListErase: {\n            size_t link_ndx = read_int<size_t>(); // Throws\n            if (!handler.link_list_erase(link_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_LinkListNullify: {\n            size_t link_ndx = read_int<size_t>(); // Throws\n            if (!handler.link_list_nullify(link_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_LinkListClear: {\n            size_t old_list_size = read_int<size_t>(); // Throws\n            if (!handler.link_list_clear(old_list_size)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SelectLinkList: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t row_ndx = read_int<size_t>(); // Throws\n            size_t target_group_level_ndx = read_int<size_t>(); // Throws\n            if (!handler.select_link_list(col_ndx, row_ndx, target_group_level_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_AddSearchIndex: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            if (!handler.add_search_index(col_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_RemoveSearchIndex: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            if (!handler.remove_search_index(col_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SetLinkType: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            int link_type = read_int<int>(); // Throws\n            if (!is_valid_link_type(link_type))\n                parser_error();\n            if (!handler.set_link_type(col_ndx, LinkType(link_type))) // Throws\n                parser_error();\n            return;\n        }\n        case instr_InsertColumn:\n        case instr_InsertNullableColumn: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            int type = read_int<int>(); // Throws\n            if (!is_valid_data_type(type))\n                parser_error();\n            if (REALM_UNLIKELY(type == type_Link || type == type_LinkList))\n                parser_error();\n            StringData name = read_string(m_string_buffer); // Throws\n            bool nullable = (Instruction(instr) == instr_InsertNullableColumn);\n            if (REALM_UNLIKELY(nullable && (type == type_Table || type == type_Mixed))) {\n                // Nullability not supported for Table and Mixed columns.\n                parser_error();\n            }\n            if (!handler.insert_column(col_ndx, DataType(type), name, nullable)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_InsertLinkColumn: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            int type = read_int<int>(); // Throws\n            if (!is_valid_data_type(type))\n                parser_error();\n            if (REALM_UNLIKELY(type != type_Link && type != type_LinkList))\n                parser_error();\n            size_t link_target_table_ndx = read_int<size_t>(); // Throws\n            size_t backlink_col_ndx = read_int<size_t>(); // Throws\n            StringData name = read_string(m_string_buffer); // Throws\n            if (!handler.insert_link_column(col_ndx, DataType(type), name,\n                                            link_target_table_ndx, backlink_col_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_EraseColumn: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            if (!handler.erase_column(col_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_EraseLinkColumn: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            size_t link_target_table_ndx = read_int<size_t>(); // Throws\n            size_t backlink_col_ndx      = read_int<size_t>(); // Throws\n            if (!handler.erase_link_column(col_ndx, link_target_table_ndx,\n                                           backlink_col_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_RenameColumn: {\n            size_t col_ndx = read_int<size_t>(); // Throws\n            StringData name = read_string(m_string_buffer); // Throws\n            if (!handler.rename_column(col_ndx, name)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_MoveColumn: {\n            size_t col_ndx_1 = read_int<size_t>(); // Throws\n            size_t col_ndx_2 = read_int<size_t>(); // Throws\n            if (!handler.move_column(col_ndx_1, col_ndx_2)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_SelectDescriptor: {\n            int levels = read_int<int>(); // Throws\n            if (levels < 0 || levels > m_max_levels)\n                parser_error();\n            m_path.reserve(0, levels); // Throws\n            size_t* path = m_path.data();\n            for (int i = 0; i != levels; ++i) {\n                size_t col_ndx = read_int<size_t>(); // Throws\n                path[i] = col_ndx;\n            }\n            if (!handler.select_descriptor(levels, path)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_InsertGroupLevelTable: {\n            size_t table_ndx  = read_int<size_t>(); // Throws\n            size_t num_tables = read_int<size_t>(); // Throws\n            StringData name = read_string(m_string_buffer); // Throws\n            if (!handler.insert_group_level_table(table_ndx, num_tables, name)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_EraseGroupLevelTable: {\n            size_t table_ndx  = read_int<size_t>(); // Throws\n            size_t prior_num_tables = read_int<size_t>(); // Throws\n            if (!handler.erase_group_level_table(table_ndx, prior_num_tables)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_RenameGroupLevelTable: {\n            size_t table_ndx = read_int<size_t>(); // Throws\n            StringData new_name = read_string(m_string_buffer); // Throws\n            if (!handler.rename_group_level_table(table_ndx, new_name)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_MoveGroupLevelTable: {\n            size_t from_table_ndx = read_int<size_t>(); // Throws\n            size_t to_table_ndx   = read_int<size_t>(); // Throws\n            if (!handler.move_group_level_table(from_table_ndx, to_table_ndx)) // Throws\n                parser_error();\n            return;\n        }\n        case instr_OptimizeTable: {\n            if (!handler.optimize_table()) // Throws\n                parser_error();\n            return;\n        }\n    }\n\n    throw BadTransactLog();\n}\n\n\ntemplate<class T>\nT TransactLogParser::read_int()\n{\n    T value = 0;\n    int part = 0;\n    const int max_bytes = (std::numeric_limits<T>::digits+1+6)/7;\n    for (int i = 0; i != max_bytes; ++i) {\n        char c;\n        if (!read_char(c))\n            goto bad_transact_log;\n        part = static_cast<unsigned char>(c);\n        if (0xFF < part)\n            goto bad_transact_log; // Only the first 8 bits may be used in each byte\n        if ((part & 0x80) == 0) {\n            T p = part & 0x3F;\n            if (util::int_shift_left_with_overflow_detect(p, i*7))\n                goto bad_transact_log;\n            value |= p;\n            break;\n        }\n        if (i == max_bytes-1)\n            goto bad_transact_log; // Too many bytes\n        value |= T(part & 0x7F) << (i*7);\n    }\n    if (part & 0x40) {\n        // The real value is negative. Because 'value' is positive at\n        // this point, the following negation is guaranteed by C++11\n        // to never overflow. See C99+TC3 section 6.2.6.2 paragraph 2.\n        REALM_DIAG_PUSH();\n        REALM_DIAG_IGNORE_UNSIGNED_MINUS();\n        value = -value;\n        REALM_DIAG_POP();\n        if (util::int_subtract_with_overflow_detect(value, 1))\n            goto bad_transact_log;\n    }\n    return value;\n\n  bad_transact_log:\n    throw BadTransactLog();\n}\n\n\ninline void TransactLogParser::read_bytes(char* data, size_t size)\n{\n    for (;;) {\n        const size_t avail = m_input_end - m_input_begin;\n        if (size <= avail)\n            break;\n        const char* to = m_input_begin + avail;\n        std::copy(m_input_begin, to, data);\n        if (!next_input_buffer())\n            throw BadTransactLog();\n        data += avail;\n        size -= avail;\n    }\n    const char* to = m_input_begin + size;\n    std::copy(m_input_begin, to, data);\n    m_input_begin = to;\n}\n\n\ninline BinaryData TransactLogParser::read_buffer(util::StringBuffer& buf, size_t size)\n{\n    const size_t avail = m_input_end - m_input_begin;\n    if (avail >= size) {\n        m_input_begin += size;\n        return BinaryData(m_input_begin - size, size);\n    }\n\n    buf.clear();\n    buf.resize(size); // Throws\n    read_bytes(buf.data(), size);\n    return BinaryData(buf.data(), size);\n}\n\n\ninline bool TransactLogParser::read_bool()\n{\n    return read_int<char>();\n}\n\n\ninline float TransactLogParser::read_float()\n{\n    static_assert(std::numeric_limits<float>::is_iec559 &&\n                          sizeof (float) * std::numeric_limits<unsigned char>::digits == 32,\n                          \"Unsupported 'float' representation\");\n    float value;\n    read_bytes(reinterpret_cast<char*>(&value), sizeof value); // Throws\n    return value;\n}\n\n\ninline double TransactLogParser::read_double()\n{\n    static_assert(std::numeric_limits<double>::is_iec559 &&\n                          sizeof (double) * std::numeric_limits<unsigned char>::digits == 64,\n                          \"Unsupported 'double' representation\");\n    double value;\n    read_bytes(reinterpret_cast<char*>(&value), sizeof value); // Throws\n    return value;\n}\n\n\ninline StringData TransactLogParser::read_string(util::StringBuffer& buf)\n{\n    size_t size = read_int<size_t>(); // Throws\n\n    if (size > Table::max_string_size)\n        parser_error();\n\n    BinaryData buffer = read_buffer(buf, size);\n    return StringData{buffer.data(), size};\n}\n\ninline Timestamp TransactLogParser::read_timestamp()\n{\n    REALM_ASSERT(false);\n    return Timestamp(null{});\n}\n\n\ninline BinaryData TransactLogParser::read_binary(util::StringBuffer& buf)\n{\n    size_t size = read_int<size_t>(); // Throws\n\n    if (size > Table::max_binary_size)\n        parser_error();\n\n    return read_buffer(buf, size);\n}\n\n\ninline void TransactLogParser::read_mixed(Mixed* mixed)\n{\n    DataType type = DataType(read_int<int>()); // Throws\n    switch (type) {\n        case type_Int: {\n            // FIXME: Don't depend on the existence of\n            // int64_t, but don't allow values to use more\n            // than 64 bits either.\n            int_fast64_t value = read_int<int64_t>(); // Throws\n            mixed->set_int(value);\n            return;\n        }\n        case type_Bool: {\n            bool value = read_bool(); // Throws\n            mixed->set_bool(value);\n            return;\n        }\n        case type_Float: {\n            float value = read_float(); // Throws\n            mixed->set_float(value);\n            return;\n        }\n        case type_Double: {\n            double value = read_double(); // Throws\n            mixed->set_double(value);\n            return;\n        }\n        case type_OldDateTime: {\n            int_fast64_t value = read_int<int_fast64_t>(); // Throws\n            mixed->set_olddatetime(value);\n            return;\n        }\n        case type_Timestamp: {\n            Timestamp value = read_timestamp(); // Throws\n            mixed->set_timestamp(value);\n            return;\n        }\n        case type_String: {\n            StringData value = read_string(m_string_buffer); // Throws\n            mixed->set_string(value);\n            return;\n        }\n        case type_Binary: {\n            BinaryData value = read_binary(m_string_buffer); // Throws\n            mixed->set_binary(value);\n            return;\n        }\n        case type_Table: {\n            *mixed = Mixed::subtable_tag();\n            return;\n        }\n        case type_Mixed:\n            break;\n        case type_Link:\n        case type_LinkList:\n            // FIXME: Need to handle new link types here\n            break;\n    }\n    throw BadTransactLog();\n}\n\n\ninline bool TransactLogParser::next_input_buffer()\n{\n    size_t sz = m_input->next_block(m_input_begin, m_input_end);\n    if (sz == 0)\n        return false;\n    else\n        return true;\n}\n\n\ninline bool TransactLogParser::read_char(char& c)\n{\n    if (m_input_begin == m_input_end && !next_input_buffer())\n        return false;\n    c = *m_input_begin++;\n    return true;\n}\n\n\ninline bool TransactLogParser::is_valid_data_type(int type)\n{\n    switch (DataType(type)) {\n        case type_Int:\n        case type_Bool:\n        case type_Float:\n        case type_Double:\n        case type_String:\n        case type_Binary:\n        case type_OldDateTime:\n        case type_Timestamp:\n        case type_Table:\n        case type_Mixed:\n        case type_Link:\n        case type_LinkList:\n            return true;\n    }\n    return false;\n}\n\n\ninline bool TransactLogParser::is_valid_link_type(int type)\n{\n    switch (LinkType(type)) {\n        case link_Strong:\n        case link_Weak:\n            return true;\n    }\n    return false;\n}\n\n\nclass TransactReverser {\npublic:\n    bool select_table(size_t group_level_ndx, size_t levels, const size_t* path)\n    {\n        sync_table();\n        m_encoder.select_table(group_level_ndx, levels, path);\n        m_pending_ts_instr = get_inst();\n        return true;\n    }\n\n    bool select_descriptor(size_t levels, const size_t* path)\n    {\n        sync_descriptor();\n        m_encoder.select_descriptor(levels, path);\n        m_pending_ds_instr = get_inst();\n        return true;\n    }\n\n    bool insert_group_level_table(size_t table_ndx, size_t num_tables, StringData)\n    {\n        sync_table();\n        m_encoder.erase_group_level_table(table_ndx, num_tables + 1);\n        append_instruction();\n        return true;\n    }\n\n    bool erase_group_level_table(size_t table_ndx, size_t num_tables)\n    {\n        sync_table();\n        m_encoder.insert_group_level_table(table_ndx, num_tables - 1, \"\");\n        append_instruction();\n        return true;\n    }\n\n    bool rename_group_level_table(size_t, StringData)\n    {\n        sync_table();\n        return true;\n    }\n\n    bool move_group_level_table(size_t from_table_ndx, size_t to_table_ndx)\n    {\n        sync_table();\n        m_encoder.move_group_level_table(to_table_ndx, from_table_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool optimize_table()\n    {\n        return true; // No-op\n    }\n\n    bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows,\n                           bool unordered)\n    {\n        size_t num_rows_to_erase = num_rows_to_insert;\n        size_t prior_num_rows_2 = prior_num_rows + num_rows_to_insert;\n        m_encoder.erase_rows(row_ndx, num_rows_to_erase, prior_num_rows_2, unordered); // Throws\n        append_instruction();\n        return true;\n    }\n\n    bool erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows,\n                    bool unordered)\n    {\n        size_t num_rows_to_insert = num_rows_to_erase;\n        // Number of rows in table after removal, but before inverse insertion\n        size_t prior_num_rows_2 = prior_num_rows - num_rows_to_erase;\n        m_encoder.insert_empty_rows(row_ndx, num_rows_to_insert, prior_num_rows_2,\n                                    unordered); // Throws\n        append_instruction();\n        return true;\n    }\n\n    bool swap_rows(size_t row_ndx_1, size_t row_ndx_2)\n    {\n        m_encoder.swap_rows(row_ndx_1, row_ndx_2);\n        append_instruction();\n        return true;\n    }\n\n    bool change_link_targets(size_t row_ndx, size_t new_row_ndx)\n    {\n        static_cast<void>(row_ndx);\n        static_cast<void>(new_row_ndx);\n        // There is no instruction we can generate here to change back.\n        return true;\n    }\n\n    bool set_int(size_t col_ndx, size_t row_ndx, int_fast64_t value)\n    {\n        m_encoder.set_int(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_int_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, int_fast64_t value)\n    {\n        m_encoder.set_int_unique(col_ndx, row_ndx, prior_num_rows, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_bool(size_t col_ndx, size_t row_ndx, bool value)\n    {\n        m_encoder.set_bool(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_float(size_t col_ndx, size_t row_ndx, float value)\n    {\n        m_encoder.set_float(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_double(size_t col_ndx, size_t row_ndx, double value)\n    {\n        m_encoder.set_double(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_string(size_t col_ndx, size_t row_ndx, StringData value)\n    {\n        m_encoder.set_string(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_string_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, StringData value)\n    {\n        m_encoder.set_string_unique(col_ndx, row_ndx, prior_num_rows, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_binary(size_t col_ndx, size_t row_ndx, BinaryData value)\n    {\n        m_encoder.set_binary(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_olddatetime(size_t col_ndx, size_t row_ndx, OldDateTime value)\n    {\n        m_encoder.set_olddatetime(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_timestamp(size_t col_ndx, size_t row_ndx, Timestamp value)\n    {\n        m_encoder.set_timestamp(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_table(size_t col_ndx, size_t row_ndx)\n    {\n        m_encoder.set_table(col_ndx, row_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool set_mixed(size_t col_ndx, size_t row_ndx, const Mixed& value)\n    {\n        m_encoder.set_mixed(col_ndx, row_ndx, value);\n        append_instruction();\n        return true;\n    }\n\n    bool set_null(size_t col_ndx, size_t row_ndx)\n    {\n        m_encoder.set_null(col_ndx, row_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool set_link(size_t col_ndx, size_t row_ndx, size_t value, size_t target_group_level_ndx)\n    {\n        m_encoder.set_link(col_ndx, row_ndx, value, target_group_level_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool insert_substring(size_t, size_t, size_t, StringData)\n    {\n        return true; // No-op\n    }\n\n    bool erase_substring(size_t, size_t, size_t, size_t)\n    {\n        return true; // No-op\n    }\n\n    bool clear_table()\n    {\n        m_encoder.insert_empty_rows(0, 0, 0, true); // FIXME: Explain what is going on here (Finn).\n        append_instruction();\n        return true;\n    }\n\n    bool add_search_index(size_t)\n    {\n        return true; // No-op\n    }\n\n    bool remove_search_index(size_t)\n    {\n        return true; // No-op\n    }\n\n    bool set_link_type(size_t, LinkType)\n    {\n        return true; // No-op\n    }\n\n    bool insert_link_column(size_t col_idx, DataType, StringData,\n                            size_t target_table_idx, size_t backlink_col_ndx)\n    {\n        m_encoder.erase_link_column(col_idx, target_table_idx, backlink_col_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool erase_link_column(size_t col_idx, size_t target_table_idx,\n                           size_t backlink_col_idx)\n    {\n        DataType type = type_Link; // The real type of the column doesn't matter here,\n                                   // but the encoder asserts that it's actually a link type.\n        m_encoder.insert_link_column(col_idx, type, \"\", target_table_idx, backlink_col_idx);\n        append_instruction();\n        return true;\n    }\n\n    bool insert_column(size_t col_idx, DataType, StringData, bool)\n    {\n        m_encoder.erase_column(col_idx);\n        append_instruction();\n        return true;\n    }\n\n    bool erase_column(size_t col_idx)\n    {\n        m_encoder.insert_column(col_idx, DataType(), \"\");\n        append_instruction();\n        return true;\n    }\n\n    bool rename_column(size_t, StringData)\n    {\n        return true; // No-op\n    }\n\n    bool move_column(size_t col_ndx_1, size_t col_ndx_2)\n    {\n        m_encoder.move_column(col_ndx_2, col_ndx_1);\n        append_instruction();\n        return true;\n    }\n\n    bool select_link_list(size_t col_ndx, size_t row_ndx, size_t link_target_group_level_ndx)\n    {\n        sync_linkview();\n        m_encoder.select_link_list(col_ndx, row_ndx, link_target_group_level_ndx);\n        m_pending_lv_instr = get_inst();\n        return true;\n    }\n\n    bool link_list_set(size_t row, size_t value)\n    {\n        m_encoder.link_list_set(row, value);\n        append_instruction();\n        return true;\n    }\n\n    bool link_list_insert(size_t link_ndx, size_t)\n    {\n        m_encoder.link_list_erase(link_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool link_list_move(size_t from_link_ndx, size_t to_link_ndx)\n    {\n        m_encoder.link_list_move(from_link_ndx, to_link_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool link_list_swap(size_t link1_ndx, size_t link2_ndx)\n    {\n        m_encoder.link_list_swap(link1_ndx, link2_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool link_list_erase(size_t link_ndx)\n    {\n        m_encoder.link_list_insert(link_ndx, 0);\n        append_instruction();\n        return true;\n    }\n\n    bool link_list_clear(size_t old_list_size)\n    {\n        // Append in reverse order because the reversed log is itself applied\n        // in reverse, and this way it generates all back-insertions rather than\n        // all front-insertions\n        for (size_t i = old_list_size; i > 0; --i) {\n            m_encoder.link_list_insert(i - 1, 0);\n            append_instruction();\n        }\n        return true;\n    }\n\n    bool nullify_link(size_t col_ndx, size_t row_ndx, size_t target_group_level_ndx)\n    {\n        size_t value = 0;\n        // FIXME: Is zero this right value to pass here, or should\n        // TransactReverser::nullify_link() also have taken a\n        // `target_group_level_ndx` argument.\n        m_encoder.set_link(col_ndx, row_ndx, value, target_group_level_ndx);\n        append_instruction();\n        return true;\n    }\n\n    bool link_list_nullify(size_t link_ndx)\n    {\n        m_encoder.link_list_insert(link_ndx, 0);\n        append_instruction();\n        return true;\n    }\n\nprivate:\n    _impl::TransactLogBufferStream m_buffer;\n    _impl::TransactLogEncoder m_encoder{m_buffer};\n    struct Instr { size_t begin; size_t end; };\n    std::vector<Instr> m_instructions;\n    size_t current_instr_start = 0;\n    Instr m_pending_ts_instr{0, 0};\n    Instr m_pending_ds_instr{0, 0};\n    Instr m_pending_lv_instr{0, 0};\n\n    Instr get_inst()\n    {\n        Instr instr;\n        instr.begin = current_instr_start;\n        current_instr_start = transact_log_size();\n        instr.end = current_instr_start;\n        return instr;\n    }\n\n    size_t transact_log_size() const\n    {\n        REALM_ASSERT_3(m_encoder.write_position(), >=, m_buffer.transact_log_data());\n        return m_encoder.write_position() - m_buffer.transact_log_data();\n    }\n\n    void append_instruction()\n    {\n        m_instructions.push_back(get_inst());\n    }\n\n    void append_instruction(Instr instr)\n    {\n        m_instructions.push_back(instr);\n    }\n\n    void sync_select(Instr& pending_instr)\n    {\n        if (pending_instr.begin != pending_instr.end) {\n            append_instruction(pending_instr);\n            pending_instr = {0, 0};\n        }\n    }\n\n    void sync_linkview()\n    {\n        sync_select(m_pending_lv_instr);\n    }\n\n    void sync_descriptor()\n    {\n        sync_linkview();\n        sync_select(m_pending_ds_instr);\n    }\n\n    void sync_table()\n    {\n        sync_descriptor();\n        sync_select(m_pending_ts_instr);\n    }\n\n    friend class ReversedNoCopyInputStream;\n};\n\n\nclass ReversedNoCopyInputStream: public NoCopyInputStream {\npublic:\n    ReversedNoCopyInputStream(TransactReverser& reverser):\n        m_instr_order(reverser.m_instructions)\n    {\n        // push any pending select_table or select_descriptor into the buffer\n        reverser.sync_table();\n\n        m_buffer = reverser.m_buffer.transact_log_data();\n        m_current = m_instr_order.size();\n    }\n\n    size_t next_block(const char*& begin, const char*& end) override\n    {\n        if (m_current != 0) {\n            m_current--;\n            begin = m_buffer + m_instr_order[m_current].begin;\n            end   = m_buffer + m_instr_order[m_current].end;\n            return end-begin;\n        }\n        return 0;\n    }\n\nprivate:\n    const char* m_buffer;\n    std::vector<TransactReverser::Instr>& m_instr_order;\n    size_t m_current;\n};\n\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_IMPL_TRANSACT_LOG_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/importer.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_IMPORTER_HPP\n#define REALM_IMPORTER_HPP\n\n/*\nMain method: import_csv(). Arguments:\n---------------------------------------------------------------------------------------------------------------------\nempty_as_string_flag:\n    Imports a column that has occurences of empty strings as String type column. Else fields arec onverted to false/0/0.0\n\ntype_detection_rows:\n    tells how many rows to read before analyzing data types (to see if numeric rows are really\n    numeric everywhere, and not strings that happen to just mostly contain numeric characters\n\n\nThis library supports:\n---------------------------------------------------------------------------------------------------------------------\n    * Auto detection of float vs. double, depending on number of significant digits\n    * Bool types can be case insensitive \"true, false, 0, 1, yes, no\"\n    * Newline inside data fields, plus auto detection of non-conforming non-quoted newlines (as in some IBM sample files)\n    * Realm types String, Integer, Bool, Float and Double\n    * Auto detection of header and naming of Realm columns accordingly\n    * double-quoted and non-quoted fields, and these can be mixed arbitrarely\n    * double-quotes inside data field\n    * *nix + MacOSv9 + Windows line feed\n    * Scientific notation of floats/doubles (+1.23e-10)\n    * Comma in floats - but ONLY if field is double-quoted\n    * FAST FAST FAST (200 MB/s). Uses state-machine instead of traditional char-by-char loop with state checks inside\n\n\nProblems:\n---------------------------------------------------------------------------------------------------------------------\n    A csv file does not tell its sheme. So we auto-detect it, based on the first N rows. However if a given column\n    contains 'false, false, false, hello' and we detect and create Realm table scheme using the first 3 rows, we fail\n    when we meet 'hello' (this error is handled with a thorough error message)\n\n    Does not support commas in floats unless field is double-quoted\n\n\nDesign:\n---------------------------------------------------------------------------------------------------------------------\n\nimport_csv(csv file handle, realm table)\n    Calls tokenize(csv file handle):\n        reads payload chunk and returns std::vector<std::vector<std::string>> with the right dimensions filled with rows and columns of\n        the chunk payload\n    Calls parse_float(), parse_bool(), etc, which tests for type and returns converted values\n    Calls table.add_empty_row(), table.set_float(), table.set_bool()\n*/\n\n#include <stddef.h>\n\n// Disk read chunk size. This MUST be large enough to contain at least TWO rows of csv plaintext! It's a good idea\n// to set it as low as ever possible (like 32 K) even though it's counter-intuitive with respect to performance. It\n// will make the operating system read 32 K from disk and return it, and then read-ahead 32-64 K more after fread()\n// has returned. This read-ahead behaviour does NOT occur if we request megabyte-sized chunks (observed on Windows 7 /\n// Ubuntu)\nstatic const size_t chunk_size = 32*1024;\n\n// Number of rows to csv-parse + insert into realm in each iteration.\nstatic const size_t record_chunks = 100;\n\n// Width of each column when printing them on screen (non-Quiet mode)\nconst size_t print_width = 25;\n\n#include <vector>\n#include <realm.hpp>\n\nnamespace realm {\n\nclass Importer\n{\npublic:\n    Importer();\n    size_t import_csv_auto(FILE* file, Table& table, size_t type_detection_rows = 1000,\n                            size_t import_rows = static_cast<size_t>(-1));\n\n    size_t import_csv_manual(FILE* file, Table& table, std::vector<DataType> scheme, std::vector<std::string> column_names,\n                             size_t skip_first_rows = 0, size_t import_rows = static_cast<size_t>(-1));\n\n    bool Quiet;              // Quiet mode, only print to screen upon errors\n    char Separator;          // csv delimitor/separator\n    bool Empty_as_string;    // Import columns that have occurences of empty strings as String type column\n\nprivate:\n    size_t import_csv(FILE* file, Table& table, std::vector<DataType> *import_scheme, std::vector<std::string> *column_names,\n                      size_t type_detection_rows, size_t skip_first_rows, size_t import_rows);\n    template<bool can_fail>\n    float parse_float(const char*col, bool* success = nullptr);\n    template<bool can_fail>\n    double parse_double(const char* col, bool* success = nullptr, size_t* significants = nullptr);\n    template<bool can_fail>\n    int64_t parse_integer(const char* col, bool* success = nullptr);\n    template<bool can_fail>\n    bool parse_bool(const char*col, bool* success = nullptr);\n    std::vector<DataType> types (std::vector<std::string> v);\n    size_t tokenize(std::vector<std::vector<std::string>> & payload, size_t records);\n    std::vector<DataType> detect_scheme (std::vector<std::vector<std::string>> payload, size_t begin, size_t end);\n    std::vector<DataType> lowest_common (std::vector<DataType> types1, std::vector<DataType> types2);\n\n    char src[2*chunk_size];    // .csv input buffer\n    size_t m_top;              // points at top of buffer\n    size_t m_curpos;           // points at next byte to parse\n    FILE* m_file;              // handle to .csv file\n    size_t m_fields;           // number of fields in each row\n    size_t m_row;              // current row in .csv file, including field-embedded line breaks. Used for err msg only\n};\n\n} // namespace realm\n\n#endif // REALM_IMPORTER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/index_string.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_INDEX_STRING_HPP\n#define REALM_INDEX_STRING_HPP\n\n#include <cstring>\n#include <memory>\n#include <array>\n\n#include <realm/array.hpp>\n#include <realm/column_fwd.hpp>\n\n /*\nThe StringIndex class is used for both type_String and all integral types, such as type_Bool, type_OldDateTime and\ntype_Int. When used for integral types, the 64-bit integer is simply casted to a string of 8 bytes through a\npretty simple \"wrapper layer\" in all public methods.\n\nThe StringIndex data structure is like an \"inversed\" B+ tree where the leafs contain row indexes and the non-leafs\ncontain 4-byte chunks of payload. Imagine a table with following strings:\n\n        hello, kitty, kitten, foobar, kitty, foobar\n\nThe topmost level of the index tree contains prefixes of the payload strings of length <= 4. The next level contains\nprefixes of the remaining parts of the strings. Unnecessary levels of the tree are optimized away; the prefix \"foob\"\nis shared only by rows that are identical (\"foobar\"), so \"ar\" is not needed to be stored in the tree.\n\n        hell   kitt      foob\n         |      /\\        |\n         0     en  y    {3, 5}\n               |    \\\n            {1, 4}   2\n\nEach non-leafs consists of two integer arrays of the same length, one containing payload and the other containing\nreferences to the sublevel nodes.\n\nThe leafs can be either a single value or a Column. If the reference in its parent node has its least significant\nbit set, then the remaining upper bits specify the row index at which the string is stored. If the bit is clear,\nit must be interpreted as a reference to a Column that stores the row indexes at which the string is stored.\n\nIf a Column is used, then all row indexes are guaranteed to be sorted increasingly, which means you an search in it\nusing our binary search functions such as upper_bound() and lower_bound().\n*/\n\nnamespace realm {\n\nclass Spec;\nclass Timestamp;\n\nclass StringIndex {\npublic:\n    StringIndex(ColumnBase* target_column, Allocator&);\n    StringIndex(ref_type, ArrayParent*, size_t ndx_in_parent, ColumnBase* target_column,\n                bool allow_duplicate_values, Allocator&);\n    ~StringIndex() noexcept {}\n    void set_target(ColumnBase* target_column) noexcept;\n\n    // Accessor concept:\n    Allocator& get_alloc() const noexcept;\n    void destroy() noexcept;\n    void detach();\n    bool is_attached() const noexcept;\n    void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept;\n    size_t get_ndx_in_parent() const noexcept;\n    void set_ndx_in_parent(size_t ndx_in_parent) noexcept;\n    void update_from_parent(size_t old_baseline) noexcept;\n    void refresh_accessor_tree(size_t, const Spec&);\n    ref_type get_ref() const noexcept;\n\n    // StringIndex interface:\n\n    static const size_t string_conversion_buffer_size = 12; // 12 is the biggest element size of any non-string/binary Realm type\n    using StringConversionBuffer = std::array<char, string_conversion_buffer_size>;\n\n    bool is_empty() const;\n\n    template<class T>\n    void insert(size_t row_ndx, T value, size_t num_rows, bool is_append);\n    template<class T>\n    void insert(size_t row_ndx, util::Optional<T> value, size_t num_rows, bool is_append);\n\n    template<class T>\n    void set(size_t row_ndx, T new_value);\n    template<class T>\n    void set(size_t row_ndx, util::Optional<T> new_value);\n\n    template<class T>\n    void erase(size_t row_ndx, bool is_last);\n\n    template<class T>\n    size_t find_first(T value) const;\n    template<class T>\n    void find_all(IntegerColumn& result, T value) const;\n    template<class T>\n    FindRes find_all(T value, ref_type& ref) const;\n    template<class T>\n    size_t count(T value) const;\n    template<class T>\n    void update_ref(T value, size_t old_row_ndx, size_t new_row_ndx);\n\n    void clear();\n\n    void distinct(IntegerColumn& result) const;\n    bool has_duplicate_values() const noexcept;\n\n    /// By default, duplicate values are allowed.\n    void set_allow_duplicate_values(bool) noexcept;\n\n#ifdef REALM_DEBUG\n    void verify() const;\n    void verify_entries(const StringColumn& column) const;\n    void do_dump_node_structure(std::ostream&, int) const;\n    void to_dot() const;\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n#endif\n\n    typedef int32_t key_type;\n\n    static const size_t s_index_key_length = 4;\n    static key_type create_key(StringData) noexcept;\n    static key_type create_key(StringData, size_t) noexcept;\n\nprivate:\n\n    // m_array is a compact representation for storing the children of this StringIndex.\n    // Children can be:\n    // 1) a row number\n    // 2) a reference to a list which stores row numbers (for duplicate strings).\n    // 3) a reference to a sub-index\n    // m_array[0] is always a reference to a values array which stores the 4 byte chunk\n    // of payload data for quick string chunk comparisons. The array stored\n    // at m_array[0] lines up with the indices of values in m_array[1] so for example\n    // starting with an empty StringIndex:\n    // StringColumn::insert(target_row_ndx=42, value=\"test_string\") would result with\n    // get_array_from_ref(m_array[0])[0] == create_key(\"test\") and\n    // m_array[1] == 42\n    // In this way, m_array which stores one child has a size of two.\n    // Children are type 1 (row number) if the LSB of the value is set.\n    // To get the actual row value, shift value down by one.\n    // If the LSB of the value is 0 then the value is a reference and can be either\n    // type 2, or type 3 (no shifting in either case).\n    // References point to a list if the context header flag is NOT set.\n    // If the header flag is set, references point to a sub-StringIndex (nesting).\n    std::unique_ptr<Array> m_array;\n    ColumnBase* m_target_column;\n    bool m_deny_duplicate_values;\n\n    struct inner_node_tag {};\n    StringIndex(inner_node_tag, Allocator&);\n\n    static Array* create_node(Allocator&, bool is_leaf);\n\n    void insert_with_offset(size_t row_ndx, StringData value, size_t offset);\n    void insert_row_list(size_t ref, size_t offset, StringData value);\n    key_type get_last_key() const;\n\n    /// Add small signed \\a diff to all elements that are greater than, or equal\n    /// to \\a min_row_ndx.\n    void adjust_row_indexes(size_t min_row_ndx, int diff);\n\n    struct NodeChange {\n        size_t ref1;\n        size_t ref2;\n        enum ChangeType { none, insert_before, insert_after, split } type;\n        NodeChange(ChangeType t, size_t r1=0, size_t r2=0) : ref1(r1), ref2(r2), type(t) {}\n        NodeChange() : ref1(0), ref2(0), type(none) {}\n    };\n\n    // B-Tree functions\n    void TreeInsert(size_t row_ndx, key_type, size_t offset, StringData value);\n    NodeChange do_insert(size_t ndx, key_type, size_t offset, StringData value);\n    /// Returns true if there is room or it can join existing entries\n    bool leaf_insert(size_t row_ndx, key_type, size_t offset, StringData value, bool noextend=false);\n    void node_insert_split(size_t ndx, size_t new_ref);\n    void node_insert(size_t ndx, size_t ref);\n    void do_delete(size_t ndx, StringData, size_t offset);\n    void do_update_ref(StringData value, size_t row_ndx, size_t new_row_ndx, size_t offset);\n\n    StringData get(size_t ndx, StringConversionBuffer& buffer) const;\n\n    void node_add_key(ref_type ref);\n\n#ifdef REALM_DEBUG\n    static void dump_node_structure(const Array& node, std::ostream&, int level);\n    void to_dot_2(std::ostream&, StringData title = StringData()) const;\n    static void array_to_dot(std::ostream&, const Array&);\n    static void keys_to_dot(std::ostream&, const Array&, StringData title = StringData());\n#endif\n};\n\n\n\n\n// Implementation:\n\ntemplate<class T> struct GetIndexData;\n\ntemplate<> struct GetIndexData<int64_t> {\n    static StringData get_index_data(const int64_t& value, StringIndex::StringConversionBuffer& buffer)\n    {\n        const char* c = reinterpret_cast<const char*>(&value);\n        std::copy(c, c + sizeof(int64_t), buffer.data());\n        return StringData{buffer.data(), sizeof(int64_t)};\n    }\n};\n\ntemplate<> struct GetIndexData<StringData> {\n    static StringData get_index_data(StringData data, StringIndex::StringConversionBuffer&)\n    {\n        return data;\n    }\n};\n\ntemplate<> struct GetIndexData<null> {\n    static StringData get_index_data(null, StringIndex::StringConversionBuffer&)\n    {\n        return null{};\n    }\n};\n\ntemplate<> struct GetIndexData<Timestamp> {\n    static StringData get_index_data(const Timestamp&, StringIndex::StringConversionBuffer&);\n};\n\ntemplate<class T> struct GetIndexData<util::Optional<T>> {\n    static StringData get_index_data(const util::Optional<T>& value, StringIndex::StringConversionBuffer& buffer)\n    {\n        if (value)\n            return GetIndexData<T>::get_index_data(*value, buffer);\n        return null{};\n    }\n};\n\ntemplate<> struct GetIndexData<float> {\n    static StringData get_index_data(float, StringIndex::StringConversionBuffer&)\n    {\n        REALM_ASSERT_RELEASE(false); // LCOV_EXCL_LINE; Index on float not supported\n    }\n};\n\ntemplate<> struct GetIndexData<double> {\n    static StringData get_index_data(double, StringIndex::StringConversionBuffer&)\n    {\n        REALM_ASSERT_RELEASE(false); // LCOV_EXCL_LINE; Index on float not supported\n    }\n};\n\ntemplate<> struct GetIndexData<const char*>: GetIndexData<StringData> {};\n\n// to_str() is used by the integer index. The existing StringIndex is re-used for this\n// by making IntegerColumn convert its integers to strings by calling to_str().\n\ntemplate<class T>\ninline StringData to_str(T&& value, StringIndex::StringConversionBuffer& buffer)\n{\n    return GetIndexData<typename std::remove_reference<T>::type>::get_index_data(value, buffer);\n}\n\n\ninline StringIndex::StringIndex(ColumnBase* target_column, Allocator& alloc):\n    m_array(create_node(alloc, true)), // Throws\n    m_target_column(target_column),\n    m_deny_duplicate_values(false)\n{\n}\n\ninline StringIndex::StringIndex(ref_type ref, ArrayParent* parent, size_t ndx_in_parent,\n                                ColumnBase* target_column,\n                                bool deny_duplicate_values, Allocator& alloc):\n    m_array(new Array(alloc)),\n    m_target_column(target_column),\n    m_deny_duplicate_values(deny_duplicate_values)\n{\n    REALM_ASSERT_EX(Array::get_context_flag_from_header(alloc.translate(ref)), ref, size_t(alloc.translate(ref)));\n    m_array->init_from_ref(ref);\n    set_parent(parent, ndx_in_parent);\n}\n\ninline StringIndex::StringIndex(inner_node_tag, Allocator& alloc):\n    m_array(create_node(alloc, false)), // Throws\n    m_target_column(nullptr),\n    m_deny_duplicate_values(false)\n{\n}\n\ninline void StringIndex::set_allow_duplicate_values(bool allow) noexcept\n{\n    m_deny_duplicate_values = !allow;\n}\n\n// Byte order of the key is *reversed*, so that for the integer index, the least significant\n// byte comes first, so that it fits little-endian machines. That way we can perform fast\n// range-lookups and iterate in order, etc, as future features. This, however, makes the same\n// features slower for string indexes. Todo, we should reverse the order conditionally, depending\n// on the column type.\ninline StringIndex::key_type StringIndex::create_key(StringData str) noexcept\n{\n    key_type key = 0;\n\n    if (str.size() >= 4) goto four;\n    if (str.size() < 2) {\n        if (str.size() == 0) goto none;\n        goto one;\n    }\n    if (str.size() == 2) goto two;\n    goto three;\n\n    // Create 4 byte index key\n    // (encoded like this to allow literal comparisons\n    // independently of endianness)\n  four:\n    key |= (key_type(static_cast<unsigned char>(str[3])) <<  0);\n  three:\n    key |= (key_type(static_cast<unsigned char>(str[2])) <<  8);\n  two:\n    key |= (key_type(static_cast<unsigned char>(str[1])) << 16);\n  one:\n    key |= (key_type(static_cast<unsigned char>(str[0])) << 24);\n  none:\n    return key;\n}\n\n// Index works as follows: All non-NULL values are stored as if they had appended an 'X' character at the end. So\n// \"foo\" is stored as if it was \"fooX\", and \"\" (empty string) is stored as \"X\". And NULLs are stored as empty strings.\ninline StringIndex::key_type StringIndex::create_key(StringData str, size_t offset) noexcept\n{\n    if (str.is_null())\n        return 0;\n\n    if (offset > str.size())\n        return 0;\n\n    // for very short strings\n    size_t tail = str.size() - offset;\n    if (tail <= sizeof(key_type)-1) {\n        char buf[sizeof(key_type)];\n        memset(buf, 0, sizeof(key_type));\n        buf[tail] = 'X';\n        memcpy(buf, str.data() + offset, tail);\n        return create_key(StringData(buf, tail + 1));\n    }\n    // else fallback\n    return create_key(str.substr(offset));\n}\n\ntemplate<class T>\nvoid StringIndex::insert(size_t row_ndx, T value, size_t num_rows, bool is_append)\n{\n    REALM_ASSERT_3(row_ndx, !=, npos);\n\n    // If the new row is inserted after the last row in the table, we don't need\n    // to adjust any row indexes.\n    if (!is_append) {\n        for (size_t i = 0; i < num_rows; ++i) {\n            size_t row_ndx_2 = row_ndx + i;\n            adjust_row_indexes(row_ndx_2, 1); // Throws\n        }\n    }\n\n    StringConversionBuffer buffer;\n\n    for (size_t i = 0; i < num_rows; ++i) {\n        size_t row_ndx_2 = row_ndx + i;\n        size_t offset = 0; // First key from beginning of string\n        insert_with_offset(row_ndx_2, to_str(value, buffer), offset); // Throws\n    }\n}\n\ntemplate<class T>\nvoid StringIndex::insert(size_t row_ndx, util::Optional<T> value, size_t num_rows, bool is_append)\n{\n    if (value) {\n        insert(row_ndx, *value, num_rows, is_append);\n    }\n    else {\n        insert(row_ndx, null{}, num_rows, is_append);\n    }\n}\n\ntemplate<class T>\nvoid StringIndex::set(size_t row_ndx, T new_value)\n{\n    StringConversionBuffer buffer;\n    StringConversionBuffer buffer2;\n    StringData old_value = get(row_ndx, buffer);\n    StringData new_value2 = to_str(new_value, buffer2);\n\n    // Note that insert_with_offset() throws UniqueConstraintViolation.\n\n    if (REALM_LIKELY(new_value2 != old_value)) {\n        size_t offset = 0; // First key from beginning of string\n        insert_with_offset(row_ndx, new_value2, offset); // Throws\n\n        bool is_last = true; // To avoid updating refs\n        erase<T>(row_ndx, is_last); // Throws\n    }\n}\n\ntemplate<class T>\nvoid StringIndex::set(size_t row_ndx, util::Optional<T> new_value)\n{\n    if (new_value) {\n        set(row_ndx, *new_value);\n    }\n    else {\n        set(row_ndx, null{});\n    }\n}\n\ntemplate<class T>\nvoid StringIndex::erase(size_t row_ndx, bool is_last)\n{\n    StringConversionBuffer buffer;\n    StringData value = get(row_ndx, buffer);\n\n    do_delete(row_ndx, value, 0);\n\n    // Collapse top nodes with single item\n    while (m_array->is_inner_bptree_node()) {\n        REALM_ASSERT(m_array->size() > 1); // node cannot be empty\n        if (m_array->size() > 2)\n            break;\n\n        ref_type ref = m_array->get_as_ref(1);\n        m_array->set(1, 1); // avoid destruction of the extracted ref\n        m_array->destroy_deep();\n        m_array->init_from_ref(ref);\n        m_array->update_parent();\n    }\n\n    // If it is last item in column, we don't have to update refs\n    if (!is_last)\n        adjust_row_indexes(row_ndx, -1);\n}\n\ntemplate<class T>\nsize_t StringIndex::find_first(T value) const\n{\n    // Use direct access method\n    StringConversionBuffer buffer;\n    return m_array->index_string_find_first(to_str(value, buffer), m_target_column);\n}\n\ntemplate<class T>\nvoid StringIndex::find_all(IntegerColumn& result, T value) const\n{\n    // Use direct access method\n    StringConversionBuffer buffer;\n    return m_array->index_string_find_all(result, to_str(value, buffer), m_target_column);\n}\n\ntemplate<class T>\nFindRes StringIndex::find_all(T value, ref_type& ref) const\n{\n    // Use direct access method\n    StringConversionBuffer buffer;\n    return m_array->index_string_find_all_no_copy(to_str(value, buffer), ref, m_target_column);\n}\n\ntemplate<class T>\nsize_t StringIndex::count(T value) const\n{\n    // Use direct access method\n    StringConversionBuffer buffer;\n    return m_array->index_string_count(to_str(value, buffer), m_target_column);\n}\n\ntemplate<class T>\nvoid StringIndex::update_ref(T value, size_t old_row_ndx, size_t new_row_ndx)\n{\n    StringConversionBuffer buffer;\n    do_update_ref(to_str(value, buffer), old_row_ndx, new_row_ndx, 0);\n}\n\ninline\nvoid StringIndex::destroy() noexcept\n{\n    return m_array->destroy_deep();\n}\n\ninline\nbool StringIndex::is_attached() const noexcept\n{\n    return m_array->is_attached();\n}\n\ninline\nvoid StringIndex::refresh_accessor_tree(size_t, const Spec&)\n{\n    m_array->init_from_parent();\n}\n\ninline\nref_type StringIndex::get_ref() const noexcept\n{\n    return m_array->get_ref();\n}\n\ninline\nvoid StringIndex::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept\n{\n    m_array->set_parent(parent, ndx_in_parent);\n}\n\ninline\nsize_t StringIndex::get_ndx_in_parent() const noexcept\n{\n    return m_array->get_ndx_in_parent();\n}\n\ninline\nvoid StringIndex::set_ndx_in_parent(size_t ndx_in_parent) noexcept\n{\n    m_array->set_ndx_in_parent(ndx_in_parent);\n}\n\ninline\nvoid StringIndex::update_from_parent(size_t old_baseline) noexcept\n{\n    m_array->update_from_parent(old_baseline);\n}\n\n} //namespace realm\n\n#endif // REALM_INDEX_STRING_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/lang_bind_helper.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_LANG_BIND_HELPER_HPP\n#define REALM_LANG_BIND_HELPER_HPP\n\n#include <cstddef>\n\n#include <realm/table.hpp>\n#include <realm/table_view.hpp>\n#include <realm/link_view.hpp>\n#include <realm/group.hpp>\n#include <realm/group_shared.hpp>\n\n#include <realm/replication.hpp>\n\nnamespace realm {\n\n\n/// These functions are only to be used by language bindings to gain\n/// access to certain memebers that are othewise private.\n///\n/// \\note Applications are not supposed to call any of these functions\n/// directly.\n///\n/// All of the get_subtable_ptr() functions bind the table accessor pointer\n/// before it is returned (bind_table_ptr()). The caller is then responsible for\n/// making the corresponding call to unbind_table_ptr().\nclass LangBindHelper {\npublic:\n    /// Increment the reference counter of the specified table accessor. This is\n    /// done automatically by all of the functions in this class that return\n    /// table accessor pointers, but if the binding/application makes a copy of\n    /// such a pointer, and the copy needs to have an \"independent life\", then\n    /// the binding/application must bind that copy using this function.\n    static void bind_table_ptr(const Table*) noexcept;\n\n    /// Decrement the reference counter of the specified table accessor. The\n    /// binding/application must call this function for every bound table\n    /// accessor pointer object, when that pointer object ends its life.\n    static void unbind_table_ptr(const Table*) noexcept;\n\n    /// Construct a new freestanding table. The table accessor pointer is bound\n    /// by the callee before it is returned (bind_table_ptr()).\n    static Table* new_table();\n\n    /// Construct a new freestanding table as a copy of the specified one. The\n    /// table accessor pointer is bound by the callee before it is returned\n    /// (bind_table_ptr()).\n    static Table* copy_table(const Table&);\n\n    //@{\n\n    /// These functions are like their namesakes in Group, but these bypass the\n    /// construction of a smart-pointer object (TableRef). The table accessor\n    /// pointer is bound by the callee before it is returned (bind_table_ptr()).\n\n    static Table* get_table(Group&, size_t index_in_group);\n    static const Table* get_table(const Group&, size_t index_in_group);\n\n    static Table* get_table(Group&, StringData name);\n    static const Table* get_table(const Group&, StringData name);\n\n    static Table* add_table(Group&, StringData name, bool require_unique_name = true);\n    static Table* get_or_add_table(Group&, StringData name, bool* was_added = nullptr);\n\n    //@}\n\n    static Table* get_subtable_ptr(Table*, size_t column_ndx, size_t row_ndx);\n    static const Table* get_subtable_ptr(const Table*, size_t column_ndx,\n                                         size_t row_ndx);\n\n    // FIXME: This is an 'oddball', do we really need it? If we do,\n    // please provide a comment that explains why it is needed!\n    static Table* get_subtable_ptr_during_insert(Table*, size_t col_ndx,\n                                                 size_t row_ndx);\n\n    static Table* get_subtable_ptr(TableView*, size_t column_ndx, size_t row_ndx);\n    static const Table* get_subtable_ptr(const TableView*, size_t column_ndx,\n                                         size_t row_ndx);\n    static const Table* get_subtable_ptr(const ConstTableView*, size_t column_ndx,\n                                         size_t row_ndx);\n\n    /// Calls parent.set_mixed_subtable(col_ndx, row_ndx, &source). Note\n    /// that the source table must have a descriptor that is\n    /// compatible with the target subtable column.\n    static void set_mixed_subtable(Table& parent, size_t col_ndx, size_t row_ndx,\n                                   const Table& source);\n\n    static const LinkViewRef& get_linklist_ptr(Row&, size_t col_ndx);\n    static void unbind_linklist_ptr(const LinkViewRef&);\n\n    using VersionID = SharedGroup::VersionID;\n\n    //@{\n\n    /// Continuous transactions.\n    ///\n    /// advance_read() is equivalent to terminating the current read transaction\n    /// (SharedGroup::end_read()), and initiating a new one\n    /// (SharedGroup::begin_read()), except that all subordinate accessors\n    /// (Table, Row, Descriptor) will remain attached to the underlying objects,\n    /// unless those objects were removed in the target snapshot. By default,\n    /// the read transaction is advanced to the latest available snapshot, but\n    /// see SharedGroup::begin_read() for information about \\a version.\n    ///\n    /// promote_to_write() is equivalent to terminating the current read\n    /// transaction (SharedGroup::end_read()), and initiating a new write\n    /// transaction (SharedGroup::begin_write()), except that all subordinate\n    /// accessors (Table, Row, Descriptor) will remain attached to the\n    /// underlying objects, unless those objects were removed in the target\n    /// snapshot.\n    ///\n    /// commit_and_continue_as_read() is equivalent to committing the current\n    /// write transaction (SharedGroup::commit()) and initiating a new read\n    /// transaction, which is bound to the snapshot produced by the write\n    /// transaction (SharedGroup::begin_read()), except that all subordinate\n    /// accessors (Table, Row, Descriptor) will remain attached to the\n    /// underlying objects. commit_and_continue_as_read() returns the version\n    /// produced by the committed transaction.\n    ///\n    /// rollback_and_continue_as_read() is equivalent to rolling back the\n    /// current write transaction (SharedGroup::rollback()) and initiating a new\n    /// read transaction, which is bound to the snapshot, that the write\n    /// transaction was based on (SharedGroup::begin_read()), except that all\n    /// subordinate accessors (Table, Row, Descriptor) will remain attached to\n    /// the underlying objects, unless they were attached to object that were\n    /// added during the rolled back transaction.\n    ///\n    /// If advance_read(), promote_to_write(), commit_and_continue_as_read(), or\n    /// rollback_and_continue_as_read() throws, the associated group accessor\n    /// and all of its subordinate accessors are left in a state that may not be\n    /// fully consistent. Only minimal consistency is guaranteed (see\n    /// AccessorConsistencyLevels). In this case, the application is required to\n    /// either destroy the SharedGroup object, forcing all associated accessors\n    /// to become detached, or take some other equivalent action that involves a\n    /// complete accessor detachment, such as terminating the transaction in\n    /// progress. Until then it is an error, and unsafe if the application\n    /// attempts to access any of those accessors.\n    ///\n    /// The application must use SharedGroup::end_read() if it wants to\n    /// terminate the transaction after advance_read() or promote_to_write() has\n    /// thrown an exception. Likewise, it must use SharedGroup::rollback() if it\n    /// wants to terminate the transaction after commit_and_continue_as_read()\n    /// or rollback_and_continue_as_read() has thrown an exception.\n    ///\n    /// \\param history The modification history accessor associated with the\n    /// specified SharedGroup object.\n    ///\n    /// \\param observer An optional custom replication instruction handler. The\n    /// application may pass such a handler to observe the sequence of\n    /// modifications that advances (or rolls back) the state of the Realm.\n    ///\n    /// \\throw SharedGroup::BadVersion Thrown by advance_read() if the specified\n    /// version does not correspond to a bound (or tethered) snapshot.\n\n    static void advance_read(SharedGroup&, VersionID = VersionID());\n    template<class O> static void advance_read(SharedGroup&, O&& observer, VersionID = VersionID());\n    static void promote_to_write(SharedGroup&);\n    template<class O> static void promote_to_write(SharedGroup&, O&& observer);\n    static SharedGroup::version_type commit_and_continue_as_read(SharedGroup&);\n    static void rollback_and_continue_as_read(SharedGroup&);\n    template<class O> static void rollback_and_continue_as_read(SharedGroup&, O&& observer);\n\n    //@}\n\n    /// Returns the name of the specified data type. Examples:\n    ///\n    /// <pre>\n    ///\n    ///   type_Int          ->  \"int\"\n    ///   type_Bool         ->  \"bool\"\n    ///   type_Float        ->  \"float\"\n    ///   ...\n    ///\n    /// </pre>\n    static const char* get_data_type_name(DataType) noexcept;\n\n    static SharedGroup::version_type get_version_of_latest_snapshot(SharedGroup&);\n};\n\n\n\n\n// Implementation:\n\ninline Table* LangBindHelper::new_table()\n{\n    typedef _impl::TableFriend tf;\n    Allocator& alloc = Allocator::get_default();\n    size_t ref = tf::create_empty_table(alloc); // Throws\n    Table::Parent* parent = nullptr;\n    size_t ndx_in_parent = 0;\n    Table* table = tf::create_accessor(alloc, ref, parent, ndx_in_parent); // Throws\n    bind_table_ptr(table);\n    return table;\n}\n\ninline Table* LangBindHelper::copy_table(const Table& table)\n{\n    typedef _impl::TableFriend tf;\n    Allocator& alloc = Allocator::get_default();\n    size_t ref = tf::clone(table, alloc); // Throws\n    Table::Parent* parent = nullptr;\n    size_t ndx_in_parent = 0;\n    Table* copy_of_table = tf::create_accessor(alloc, ref, parent, ndx_in_parent); // Throws\n    bind_table_ptr(copy_of_table);\n    return copy_of_table;\n}\n\ninline Table* LangBindHelper::get_subtable_ptr(Table* t, size_t column_ndx,\n                                               size_t row_ndx)\n{\n    Table* subtab = t->get_subtable_ptr(column_ndx, row_ndx); // Throws\n    subtab->bind_ptr();\n    return subtab;\n}\n\ninline const Table* LangBindHelper::get_subtable_ptr(const Table* t, size_t column_ndx,\n                                                     size_t row_ndx)\n{\n    const Table* subtab = t->get_subtable_ptr(column_ndx, row_ndx); // Throws\n    subtab->bind_ptr();\n    return subtab;\n}\n\ninline Table* LangBindHelper::get_subtable_ptr(TableView* tv, size_t column_ndx,\n                                               size_t row_ndx)\n{\n    return get_subtable_ptr(&tv->get_parent(), column_ndx, tv->get_source_ndx(row_ndx));\n}\n\ninline const Table* LangBindHelper::get_subtable_ptr(const TableView* tv, size_t column_ndx,\n                                                     size_t row_ndx)\n{\n    return get_subtable_ptr(&tv->get_parent(), column_ndx, tv->get_source_ndx(row_ndx));\n}\n\ninline const Table* LangBindHelper::get_subtable_ptr(const ConstTableView* tv,\n                                                     size_t column_ndx, size_t row_ndx)\n{\n    return get_subtable_ptr(&tv->get_parent(), column_ndx, tv->get_source_ndx(row_ndx));\n}\n\ninline Table* LangBindHelper::get_table(Group& group, size_t index_in_group)\n{\n    typedef _impl::GroupFriend gf;\n    Table* table = &gf::get_table(group, index_in_group); // Throws\n    table->bind_ptr();\n    return table;\n}\n\ninline const Table* LangBindHelper::get_table(const Group& group, size_t index_in_group)\n{\n    typedef _impl::GroupFriend gf;\n    const Table* table = &gf::get_table(group, index_in_group); // Throws\n    table->bind_ptr();\n    return table;\n}\n\ninline Table* LangBindHelper::get_table(Group& group, StringData name)\n{\n    typedef _impl::GroupFriend gf;\n    Table* table = gf::get_table(group, name); // Throws\n    if (table)\n        table->bind_ptr();\n    return table;\n}\n\ninline const Table* LangBindHelper::get_table(const Group& group, StringData name)\n{\n    typedef _impl::GroupFriend gf;\n    const Table* table = gf::get_table(group, name); // Throws\n    if (table)\n        table->bind_ptr();\n    return table;\n}\n\ninline Table* LangBindHelper::add_table(Group& group, StringData name, bool require_unique_name)\n{\n    typedef _impl::GroupFriend gf;\n    Table* table = &gf::add_table(group, name, require_unique_name); // Throws\n    table->bind_ptr();\n    return table;\n}\n\ninline Table* LangBindHelper::get_or_add_table(Group& group, StringData name, bool* was_added)\n{\n    typedef _impl::GroupFriend gf;\n    Table* table = &gf::get_or_add_table(group, name, was_added); // Throws\n    table->bind_ptr();\n    return table;\n}\n\ninline void LangBindHelper::unbind_table_ptr(const Table* t) noexcept\n{\n   t->unbind_ptr();\n}\n\ninline void LangBindHelper::bind_table_ptr(const Table* t) noexcept\n{\n   t->bind_ptr();\n}\n\ninline void LangBindHelper::set_mixed_subtable(Table& parent, size_t col_ndx,\n                                               size_t row_ndx, const Table& source)\n{\n    parent.set_mixed_subtable(col_ndx, row_ndx, &source);\n}\n\ninline const LinkViewRef& LangBindHelper::get_linklist_ptr(Row& row, size_t col_ndx)\n{\n    LinkViewRef* link_view = new LinkViewRef(row.get_linklist(col_ndx));\n    return *link_view;\n}\n\ninline void LangBindHelper::unbind_linklist_ptr(const LinkViewRef& link_view)\n{\n    delete (&link_view);\n}\n\ninline void LangBindHelper::advance_read(SharedGroup& sg, VersionID version)\n{\n    using sgf = _impl::SharedGroupFriend;\n    _impl::NullInstructionObserver* observer = nullptr;\n    sgf::advance_read(sg, observer, version); // Throws\n}\n\ntemplate<class O>\ninline void LangBindHelper::advance_read(SharedGroup& sg, O&& observer, VersionID version)\n{\n    using sgf = _impl::SharedGroupFriend;\n    sgf::advance_read(sg, &observer, version); // Throws\n}\n\ninline void LangBindHelper::promote_to_write(SharedGroup& sg)\n{\n    using sgf = _impl::SharedGroupFriend;\n    _impl::NullInstructionObserver* observer = nullptr;\n    sgf::promote_to_write(sg, observer); // Throws\n}\n\ntemplate<class O>\ninline void LangBindHelper::promote_to_write(SharedGroup& sg, O&& observer)\n{\n    using sgf = _impl::SharedGroupFriend;\n    sgf::promote_to_write(sg, &observer); // Throws\n}\n\ninline SharedGroup::version_type LangBindHelper::commit_and_continue_as_read(SharedGroup& sg)\n{\n    using sgf = _impl::SharedGroupFriend;\n    return sgf::commit_and_continue_as_read(sg); // Throws\n}\n\ninline void LangBindHelper::rollback_and_continue_as_read(SharedGroup& sg)\n{\n    using sgf = _impl::SharedGroupFriend;\n    _impl::NullInstructionObserver* observer = nullptr;\n    sgf::rollback_and_continue_as_read(sg, observer); // Throws\n}\n\ntemplate<class O>\ninline void LangBindHelper::rollback_and_continue_as_read(SharedGroup& sg, O&& observer)\n{\n    using sgf = _impl::SharedGroupFriend;\n    sgf::rollback_and_continue_as_read(sg, &observer); // Throws\n}\n\ninline SharedGroup::version_type LangBindHelper::get_version_of_latest_snapshot(SharedGroup& sg)\n{\n    using sgf = _impl::SharedGroupFriend;\n    return sgf::get_version_of_latest_snapshot(sg); // Throws\n}\n\n} // namespace realm\n\n#endif // REALM_LANG_BIND_HELPER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/link_view.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_LINK_VIEW_HPP\n#define REALM_LINK_VIEW_HPP\n\n#include <realm/column.hpp>\n#include <realm/column_linklist.hpp>\n#include <realm/link_view_fwd.hpp>\n#include <realm/table.hpp>\n\nnamespace realm {\n\nclass LinkListColumn;\n\nnamespace _impl {\nclass LinkListFriend;\nclass TransactLogConvenientEncoder;\n}\n\n\n/// The effect of calling most of the link list functions on a detached accessor\n/// is unspecified and may lead to general corruption, or even a crash. The\n/// exceptions are is_attached() and the destructor.\n///\n/// FIXME: Rename this class to `LinkList`.\nclass LinkView : public RowIndexes, public std::enable_shared_from_this<LinkView> {\npublic:\n    ~LinkView() noexcept;\n    bool is_attached() const noexcept;\n\n    /// This method will return true if the LinkView is detached (no assert).\n    bool is_empty() const noexcept;\n\n    /// This method will return 0 if the LinkView is detached (no assert).\n    size_t size() const noexcept override;\n\n    bool operator==(const LinkView&) const noexcept;\n    bool operator!=(const LinkView&) const noexcept;\n\n    // Getting links\n    Table::ConstRowExpr operator[](size_t link_ndx) const noexcept;\n    Table::RowExpr operator[](size_t link_ndx) noexcept;\n    Table::ConstRowExpr get(size_t link_ndx) const noexcept;\n    Table::RowExpr get(size_t link_ndx) noexcept;\n\n    // Modifiers\n    void add(size_t target_row_ndx);\n    void insert(size_t link_ndx, size_t target_row_ndx);\n    void set(size_t link_ndx, size_t target_row_ndx);\n    /// Move the link at \\a from_ndx such that it ends up at \\a to_ndx. Other\n    /// links are shifted as necessary in such a way that their order is\n    /// preserved.\n    ///\n    /// Note that \\a to_ndx is the desired final index of the moved link,\n    /// therefore, `move(1,1)` is a no-op, while `move(1,2)` moves the link at\n    /// index 1 by one position, such that it ends up at index 2. A side-effect\n    /// of that, is that the link, that was originally at index 2, is moved to\n    /// index 1.\n    void move(size_t from_ndx, size_t to_ndx);\n    void swap(size_t link1_ndx, size_t link2_ndx);\n    void remove(size_t link_ndx);\n    void clear();\n\n    void sort(size_t column, bool ascending = true);\n    void sort(const SortDescriptor& order);\n\n    TableView get_sorted_view(size_t column_index, bool ascending = true) const;\n    TableView get_sorted_view(SortDescriptor order) const;\n\n    /// Remove the target row of the specified link from the target table. This\n    /// also removes the specified link from this link list, and any other link\n    /// pointing to that row. This is merely a shorthand for\n    /// `get_target_table.move_last_over(get(link_ndx))`.\n    void remove_target_row(size_t link_ndx);\n\n    /// Remove all target rows pointed to by links in this link list, and clear\n    /// this link list.\n    void remove_all_target_rows();\n\n    /// Search this list for a link to the specified target table row (specified\n    /// by its index in the target table). If found, the index of the link to\n    /// that row within this list is returned, otherwise `realm::not_found` is\n    /// returned.\n    size_t find(size_t target_row_ndx, size_t start=0) const noexcept;\n\n    const ColumnBase& get_column_base(size_t index) const override; // FIXME: `ColumnBase` is not part of the public API, so this function must be made private.\n    const Table& get_origin_table() const noexcept;\n    Table& get_origin_table() noexcept;\n\n    size_t get_origin_row_index() const noexcept;\n\n    const Table& get_target_table() const noexcept;\n    Table& get_target_table() noexcept;\n\n    // No-op because LinkViews are always kept in sync.\n    uint_fast64_t sync_if_needed() const override;\n    bool is_in_sync() const override { return true; }\n\nprivate:\n    struct ctor_cookie {};\n\n    TableRef m_origin_table;\n    LinkListColumn& m_origin_column;\n    mutable size_t m_ref_count;\n\n    using HandoverPatch = LinkViewHandoverPatch;\n    static void generate_patch(const ConstLinkViewRef& ref, std::unique_ptr<HandoverPatch>& patch);\n    static LinkViewRef create_from_and_consume_patch(std::unique_ptr<HandoverPatch>& patch, Group& group);\n\n    void detach();\n    void set_origin_row_index(size_t row_ndx) noexcept;\n\n    size_t do_set(size_t link_ndx, size_t target_row_ndx);\n    size_t do_remove(size_t link_ndx);\n    void do_clear(bool broken_reciprocal_backlinks);\n\n    void do_nullify_link(size_t old_target_row_ndx);\n    void do_update_link(size_t old_target_row_ndx, size_t new_target_row_ndx);\n    void do_swap_link(size_t target_row_ndx_1, size_t target_row_ndx_2);\n\n    void refresh_accessor_tree(size_t new_row_ndx) noexcept;\n\n    void update_from_parent(size_t old_baseline) noexcept;\n\n    Replication* get_repl() noexcept;\n    void repl_unselect() noexcept;\n    friend class _impl::TransactLogConvenientEncoder;\n\n#ifdef REALM_DEBUG\n    void verify(size_t row_ndx) const;\n#endif\n    // allocate using make_shared:\n    static std::shared_ptr<LinkView> create(Table* origin_table, LinkListColumn&, size_t row_ndx);\n\n    friend class _impl::LinkListFriend;\n    friend class LinkListColumn;\n    friend class LangBindHelper;\n    friend class SharedGroup;\n    friend class Query;\n    friend class TableViewBase;\n\n    // must be public for use by make_shared, but cannot be called from outside,\n    // because ctor_cookie is private\npublic:\n    LinkView(const ctor_cookie&, Table* origin_table, LinkListColumn&, size_t row_ndx);\n};\n\n\n// Implementation\n\ninline LinkView::LinkView(const ctor_cookie&, Table* origin_table, LinkListColumn& column, size_t row_ndx):\n    RowIndexes(IntegerColumn::unattached_root_tag(), column.get_alloc()), // Throws\n    m_origin_table(origin_table->get_table_ref()),\n    m_origin_column(column),\n    m_ref_count(0)\n{\n    Array& root = *m_row_indexes.get_root_array();\n    root.set_parent(&column, row_ndx);\n    if (ref_type ref = root.get_ref_from_parent())\n        root.init_from_ref(ref);\n}\n\ninline std::shared_ptr<LinkView> \nLinkView::create(Table* origin_table, LinkListColumn& column, size_t row_ndx)\n{\n    return std::make_shared<LinkView>(ctor_cookie(), origin_table, column, row_ndx);\n}\n\ninline LinkView::~LinkView() noexcept\n{\n    if (is_attached()) {\n        repl_unselect();\n        m_origin_column.unregister_linkview();\n    }\n}\n\ninline void LinkView::detach()\n{\n    REALM_ASSERT(is_attached());\n    repl_unselect();\n    m_origin_table.reset();\n    m_row_indexes.detach();\n}\n\ninline bool LinkView::is_attached() const noexcept\n{\n    return static_cast<bool>(m_origin_table);\n}\n\ninline bool LinkView::is_empty() const noexcept\n{\n    if (!is_attached())\n        return true;\n\n    if (!m_row_indexes.is_attached())\n        return true;\n\n    return m_row_indexes.is_empty();\n}\n\ninline size_t LinkView::size() const noexcept\n{\n    if (!is_attached())\n        return 0;\n\n    if (!m_row_indexes.is_attached())\n        return 0;\n\n    return m_row_indexes.size();\n}\n\ninline bool LinkView::operator==(const LinkView& link_list) const noexcept\n{\n    Table& target_table_1 = m_origin_column.get_target_table();\n    Table& target_table_2 = link_list.m_origin_column.get_target_table();\n    if (target_table_1.get_index_in_group() != target_table_2.get_index_in_group())\n        return false;\n    if (!m_row_indexes.is_attached() || m_row_indexes.is_empty()) {\n        return !link_list.m_row_indexes.is_attached() ||\n            link_list.m_row_indexes.is_empty();\n    }\n    return link_list.m_row_indexes.is_attached() &&\n        m_row_indexes.compare(link_list.m_row_indexes);\n}\n\ninline bool LinkView::operator!=(const LinkView& link_list) const noexcept\n{\n    return !(*this == link_list);\n}\n\ninline Table::ConstRowExpr LinkView::get(size_t link_ndx) const noexcept\n{\n    return const_cast<LinkView*>(this)->get(link_ndx);\n}\n\ninline Table::RowExpr LinkView::get(size_t link_ndx) noexcept\n{\n    REALM_ASSERT(is_attached());\n    REALM_ASSERT(m_row_indexes.is_attached());\n    REALM_ASSERT_3(link_ndx, <, m_row_indexes.size());\n\n    Table& target_table = m_origin_column.get_target_table();\n    size_t target_row_ndx = to_size_t(m_row_indexes.get(link_ndx));\n    return target_table[target_row_ndx];\n}\n\ninline Table::ConstRowExpr LinkView::operator[](size_t link_ndx) const noexcept\n{\n    return get(link_ndx);\n}\n\ninline Table::RowExpr LinkView::operator[](size_t link_ndx) noexcept\n{\n    return get(link_ndx);\n}\n\ninline void LinkView::add(size_t target_row_ndx)\n{\n    REALM_ASSERT(is_attached());\n    size_t ins_pos = (m_row_indexes.is_attached()) ? m_row_indexes.size() : 0;\n    insert(ins_pos, target_row_ndx);\n}\n\ninline size_t LinkView::find(size_t target_row_ndx, size_t start) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    REALM_ASSERT_3(target_row_ndx, <, m_origin_column.get_target_table().size());\n    REALM_ASSERT_3(start, <=, size());\n\n    if (!m_row_indexes.is_attached())\n        return not_found;\n\n    return m_row_indexes.find_first(target_row_ndx, start);\n}\n\ninline const ColumnBase& LinkView::get_column_base(size_t index) const\n{\n    return get_target_table().get_column_base(index);\n}\n\ninline const Table& LinkView::get_origin_table() const noexcept\n{\n    return *m_origin_table;\n}\n\ninline Table& LinkView::get_origin_table() noexcept\n{\n    return *m_origin_table;\n}\n\ninline size_t LinkView::get_origin_row_index() const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_row_indexes.get_root_array()->get_ndx_in_parent();\n}\n\ninline void LinkView::set_origin_row_index(size_t row_ndx) noexcept\n{\n    REALM_ASSERT(is_attached());\n    m_row_indexes.get_root_array()->set_ndx_in_parent(row_ndx);\n}\n\ninline const Table& LinkView::get_target_table() const noexcept\n{\n    return m_origin_column.get_target_table();\n}\n\ninline Table& LinkView::get_target_table() noexcept\n{\n    return m_origin_column.get_target_table();\n}\n\ninline void LinkView::refresh_accessor_tree(size_t new_row_ndx) noexcept\n{\n    Array& root = *m_row_indexes.get_root_array();\n    root.set_ndx_in_parent(new_row_ndx);\n    if (ref_type ref = root.get_ref_from_parent()) {\n        root.init_from_ref(ref);\n    }\n    else {\n        root.detach();\n    }\n}\n\ninline void LinkView::update_from_parent(size_t old_baseline) noexcept\n{\n    if (m_row_indexes.is_attached())\n        m_row_indexes.update_from_parent(old_baseline);\n}\n\ninline Replication* LinkView::get_repl() noexcept\n{\n    typedef _impl::TableFriend tf;\n    return tf::get_repl(*m_origin_table);\n}\n\n\n// The purpose of this class is to give internal access to some, but not all of\n// the non-public parts of LinkView.\nclass _impl::LinkListFriend {\npublic:\n    static void do_set(LinkView& list, size_t link_ndx, size_t target_row_ndx)\n    {\n        list.do_set(link_ndx, target_row_ndx);\n    }\n\n    static void do_remove(LinkView& list, size_t link_ndx)\n    {\n        list.do_remove(link_ndx);\n    }\n\n    static void do_clear(LinkView& list)\n    {\n        bool broken_reciprocal_backlinks = false;\n        list.do_clear(broken_reciprocal_backlinks);\n    }\n};\n\n} // namespace realm\n\n#endif // REALM_LINK_VIEW_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/link_view_fwd.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_LINK_VIEW_FWD_HPP\n#define REALM_LINK_VIEW_FWD_HPP\n\n#include <memory>\n\nnamespace realm {\n\nclass LinkView;\nusing LinkViewRef = std::shared_ptr<LinkView>;\nusing ConstLinkViewRef = std::shared_ptr<const LinkView>;\n\n} // namespace realm\n\n#endif // REALM_LINK_VIEW_FWD_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/mixed.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_MIXED_HPP\n#define REALM_MIXED_HPP\n\n#include <stdint.h> // int64_t - not part of C++03, not even required by C++11 (see C++11 section 18.4.1)\n\n#include <cstddef> // size_t\n#include <cstring>\n\n#include <realm/util/assert.hpp>\n#include <realm/util/meta.hpp>\n#include <realm/utilities.hpp>\n#include <realm/data_type.hpp>\n#include <realm/olddatetime.hpp>\n#include <realm/string_data.hpp>\n#include <realm/binary_data.hpp>\n#include <realm/column_timestamp.hpp>\n\nnamespace realm {\n\n\n/// This class represents a polymorphic Realm value.\n///\n/// At any particular moment an instance of this class stores a\n/// definite value of a definite type. If, for instance, that is an\n/// integer value, you may call get_int() to extract that value. You\n/// may call get_type() to discover what type of value is currently\n/// stored. Calling get_int() on an instance that does not store an\n/// integer, has undefined behavior, and likewise for all the other\n/// types that can be stored.\n///\n/// It is crucial to understand that the act of extracting a value of\n/// a particular type requires definite knowledge about the stored\n/// type. Calling a getter method for any particular type, that is not\n/// the same type as the stored value, has undefined behavior.\n///\n/// While values of numeric types are contained directly in a Mixed\n/// instance, character and binary data are merely referenced. A Mixed\n/// instance never owns the referenced data, nor does it in any other\n/// way attempt to manage its lifetime.\n///\n/// For compatibility with C style strings, when a string (character\n/// data) is stored in a Realm database, it is always followed by a\n/// terminating null character. This is also true when strings are\n/// stored in a mixed type column. This means that in the following\n/// code, if the 'mixed' value of the 8th row stores a string, then \\c\n/// c_str will always point to a null-terminated string:\n///\n/// \\code{.cpp}\n///\n///   const char* c_str = my_table[7].mixed.data(); // Always null-terminated\n///\n/// \\endcode\n///\n/// Note that this assumption does not hold in general for strings in\n/// instances of Mixed. Indeed there is nothing stopping you from\n/// constructing a new Mixed instance that refers to a string without\n/// a terminating null character.\n///\n/// At the present time no soultion has been found that would allow\n/// for a Mixed instance to directly store a reference to a table. The\n/// problem is roughly as follows: From most points of view, the\n/// desirable thing to do, would be to store the table reference in a\n/// Mixed instance as a plain pointer without any ownership\n/// semantics. This would have no negative impact on the performance\n/// of copying and destroying Mixed instances, and it would serve just\n/// fine for passing a table as argument when setting the value of an\n/// entry in a mixed column. In that case a copy of the referenced\n/// table would be inserted into the mixed column.\n///\n/// On the other hand, when retrieving a table reference from a mixed\n/// column, storing it as a plain pointer in a Mixed instance is no\n/// longer an acceptable option. The complex rules for managing the\n/// lifetime of a Table instance, that represents a subtable,\n/// necessitates the use of a \"smart pointer\" such as\n/// TableRef. Enhancing the Mixed class to be able to act as a\n/// TableRef would be possible, but would also lead to several new\n/// problems. One problem is the risk of a Mixed instance outliving a\n/// stack allocated Table instance that it references. This would be a\n/// fatal error. Another problem is the impact that the nontrivial\n/// table reference has on the performance of copying and destroying\n/// Mixed instances.\n///\n/// \\sa StringData\nclass Mixed {\npublic:\n    Mixed() noexcept;\n\n    Mixed(bool)       noexcept;\n    Mixed(int64_t)    noexcept;\n    Mixed(float)      noexcept;\n    Mixed(double)     noexcept;\n    Mixed(StringData) noexcept;\n    Mixed(BinaryData) noexcept;\n    Mixed(OldDateTime)   noexcept;\n    Mixed(Timestamp)    noexcept;\n\n    // These are shortcuts for Mixed(StringData(c_str)), and are\n    // needed to avoid unwanted implicit conversion of char* to bool.\n    Mixed(      char* c_str) noexcept { set_string(c_str); }\n    Mixed(const char* c_str) noexcept { set_string(c_str); }\n\n    struct subtable_tag {};\n    Mixed(subtable_tag) noexcept: m_type(type_Table) {}\n\n    ~Mixed() noexcept {}\n\n    DataType get_type() const noexcept { return m_type; }\n\n    int64_t     get_int()      const noexcept;\n    bool        get_bool()     const noexcept;\n    float       get_float()    const noexcept;\n    double      get_double()   const noexcept;\n    StringData  get_string()   const noexcept;\n    BinaryData  get_binary()   const noexcept;\n    OldDateTime    get_olddatetime() const noexcept;\n    Timestamp     get_timestamp()  const noexcept;\n\n    void set_int(int64_t) noexcept;\n    void set_bool(bool) noexcept;\n    void set_float(float) noexcept;\n    void set_double(double) noexcept;\n    void set_string(StringData) noexcept;\n    void set_binary(BinaryData) noexcept;\n    void set_binary(const char* data, size_t size) noexcept;\n    void set_olddatetime(OldDateTime) noexcept;\n    void set_timestamp(Timestamp) noexcept;\n\n    template<class Ch, class Tr>\n    friend std::basic_ostream<Ch, Tr>& operator<<(std::basic_ostream<Ch, Tr>&, const Mixed&);\n\nprivate:\n    DataType m_type;\n    union {\n        int64_t      m_int;\n        bool         m_bool;\n        float        m_float;\n        double       m_double;\n        const char*  m_data;\n        int_fast64_t m_date;\n        Timestamp      m_timestamp;\n    };\n    size_t m_size = 0;\n};\n\n// Note: We cannot compare two mixed values, since when the type of\n// both is type_Table, we would have to compare the two tables, but\n// the mixed values do not provide access to those tables.\n\n// Note: The mixed values are specified as Wrap<Mixed>. If they were\n// not, these operators would apply to simple comparisons, such as int\n// vs int64_t, and cause ambiguity. This is because the constructors\n// of Mixed are not explicit.\n\n// Compare mixed with integer\ntemplate<class T>\nbool operator==(Wrap<Mixed>, const T&) noexcept;\ntemplate<class T>\nbool operator!=(Wrap<Mixed>, const T&) noexcept;\ntemplate<class T>\nbool operator==(const T&, Wrap<Mixed>) noexcept;\ntemplate<class T>\nbool operator!=(const T&, Wrap<Mixed>) noexcept;\n\n// Compare mixed with boolean\nbool operator==(Wrap<Mixed>, bool) noexcept;\nbool operator!=(Wrap<Mixed>, bool) noexcept;\nbool operator==(bool, Wrap<Mixed>) noexcept;\nbool operator!=(bool, Wrap<Mixed>) noexcept;\n\n// Compare mixed with float\nbool operator==(Wrap<Mixed>, float);\nbool operator!=(Wrap<Mixed>, float);\nbool operator==(float, Wrap<Mixed>);\nbool operator!=(float, Wrap<Mixed>);\n\n// Compare mixed with double\nbool operator==(Wrap<Mixed>, double);\nbool operator!=(Wrap<Mixed>, double);\nbool operator==(double, Wrap<Mixed>);\nbool operator!=(double, Wrap<Mixed>);\n\n// Compare mixed with string\nbool operator==(Wrap<Mixed>, StringData) noexcept;\nbool operator!=(Wrap<Mixed>, StringData) noexcept;\nbool operator==(StringData, Wrap<Mixed>) noexcept;\nbool operator!=(StringData, Wrap<Mixed>) noexcept;\nbool operator==(Wrap<Mixed>, const char* c_str) noexcept;\nbool operator!=(Wrap<Mixed>, const char* c_str) noexcept;\nbool operator==(const char* c_str, Wrap<Mixed>) noexcept;\nbool operator!=(const char* c_str, Wrap<Mixed>) noexcept;\nbool operator==(Wrap<Mixed>, char* c_str) noexcept;\nbool operator!=(Wrap<Mixed>, char* c_str) noexcept;\nbool operator==(char* c_str, Wrap<Mixed>) noexcept;\nbool operator!=(char* c_str, Wrap<Mixed>) noexcept;\n\n// Compare mixed with binary data\nbool operator==(Wrap<Mixed>, BinaryData) noexcept;\nbool operator!=(Wrap<Mixed>, BinaryData) noexcept;\nbool operator==(BinaryData, Wrap<Mixed>) noexcept;\nbool operator!=(BinaryData, Wrap<Mixed>) noexcept;\n\n// Compare mixed with date\nbool operator==(Wrap<Mixed>, OldDateTime) noexcept;\nbool operator!=(Wrap<Mixed>, OldDateTime) noexcept;\nbool operator==(OldDateTime, Wrap<Mixed>) noexcept;\nbool operator!=(OldDateTime, Wrap<Mixed>) noexcept;\n\n\n\n\n// Implementation:\n\ninline Mixed::Mixed() noexcept\n{\n    m_type = type_Int;\n    m_int  = 0;\n}\n\ninline Mixed::Mixed(int64_t v) noexcept\n{\n    m_type = type_Int;\n    m_int  = v;\n}\n\ninline Mixed::Mixed(bool v) noexcept\n{\n    m_type = type_Bool;\n    m_bool = v;\n}\n\ninline Mixed::Mixed(float v) noexcept\n{\n    m_type = type_Float;\n    m_float = v;\n}\n\ninline Mixed::Mixed(double v) noexcept\n{\n   m_type = type_Double;\n   m_double = v;\n}\n\ninline Mixed::Mixed(StringData v) noexcept\n{\n    m_type = type_String;\n    m_data = v.data();\n    m_size = v.size();\n}\n\ninline Mixed::Mixed(BinaryData v) noexcept\n{\n    m_type = type_Binary;\n    m_data = v.data();\n    m_size = v.size();\n}\n\ninline Mixed::Mixed(OldDateTime v) noexcept\n{\n    m_type = type_OldDateTime;\n    m_date = v.get_olddatetime();\n}\n\ninline Mixed::Mixed(Timestamp v) noexcept\n{\n    m_type = type_Timestamp;\n    m_timestamp = v;\n}\n\ninline int64_t Mixed::get_int() const noexcept\n{\n    REALM_ASSERT(m_type == type_Int);\n    return m_int;\n}\n\ninline bool Mixed::get_bool() const noexcept\n{\n    REALM_ASSERT(m_type == type_Bool);\n    return m_bool;\n}\n\ninline float Mixed::get_float() const noexcept\n{\n    REALM_ASSERT(m_type == type_Float);\n    return m_float;\n}\n\ninline double Mixed::get_double() const noexcept\n{\n    REALM_ASSERT(m_type == type_Double);\n    return m_double;\n}\n\ninline StringData Mixed::get_string() const noexcept\n{\n    REALM_ASSERT(m_type == type_String);\n    return StringData(m_data, m_size);\n}\n\ninline BinaryData Mixed::get_binary() const noexcept\n{\n    REALM_ASSERT(m_type == type_Binary);\n    return BinaryData(m_data, m_size);\n}\n\ninline OldDateTime Mixed::get_olddatetime() const noexcept\n{\n    REALM_ASSERT(m_type == type_OldDateTime);\n    return m_date;\n}\n\ninline Timestamp Mixed::get_timestamp() const noexcept\n{\n    REALM_ASSERT(m_type == type_Timestamp);\n    return m_timestamp;\n}\n\ninline void Mixed::set_int(int64_t v) noexcept\n{\n    m_type = type_Int;\n    m_int = v;\n}\n\ninline void Mixed::set_bool(bool v) noexcept\n{\n    m_type = type_Bool;\n    m_bool = v;\n}\n\ninline void Mixed::set_float(float v) noexcept\n{\n    m_type = type_Float;\n    m_float = v;\n}\n\ninline void Mixed::set_double(double v) noexcept\n{\n    m_type = type_Double;\n    m_double = v;\n}\n\ninline void Mixed::set_string(StringData v) noexcept\n{\n    m_type = type_String;\n    m_data = v.data();\n    m_size = v.size();\n}\n\ninline void Mixed::set_binary(BinaryData v) noexcept\n{\n    set_binary(v.data(), v.size());\n}\n\ninline void Mixed::set_binary(const char* data, size_t size) noexcept\n{\n    m_type = type_Binary;\n    m_data = data;\n    m_size = size;\n}\n\ninline void Mixed::set_olddatetime(OldDateTime v) noexcept\n{\n    m_type = type_OldDateTime;\n    m_date = v.get_olddatetime();\n}\n\ninline void Mixed::set_timestamp(Timestamp v) noexcept\n{\n    REALM_ASSERT(false && \"not yet implemented\");\n    m_type = type_Timestamp;\n    m_timestamp = v;\n}\n\n\ntemplate<class Ch, class Tr>\ninline std::basic_ostream<Ch, Tr>& operator<<(std::basic_ostream<Ch, Tr>& out, const Mixed& m)\n{\n    out << \"Mixed(\";\n    switch (m.m_type) {\n        case type_Int:         out << m.m_int;                        break;\n        case type_Bool:        out << m.m_bool;                       break;\n        case type_Float:       out << m.m_float;                      break;\n        case type_Double:      out << m.m_double;                     break;\n        case type_String:      out << StringData(m.m_data, m.m_size); break;\n        case type_Binary:      out << BinaryData(m.m_data, m.m_size); break;\n        case type_OldDateTime: out << OldDateTime(m.m_date);          break;\n        case type_Timestamp:   out << Timestamp(m.m_timestamp);       break;\n        case type_Table:       out << \"subtable\";                     break;\n        case type_Mixed:\n        case type_Link:\n        case type_LinkList:\n            REALM_ASSERT(false);\n    }\n    out << \")\";\n    return out;\n}\n\n\n// Compare mixed with integer\n\ntemplate<class T>\ninline bool operator==(Wrap<Mixed> a, const T& b) noexcept\n{\n    return Mixed(a).get_type() == type_Int && Mixed(a).get_int() == b;\n}\n\ntemplate<class T>\ninline bool operator!=(Wrap<Mixed> a, const T& b) noexcept\n{\n    return Mixed(a).get_type() != type_Int || Mixed(a).get_int() != b;\n}\n\ntemplate<class T>\ninline bool operator==(const T& a, Wrap<Mixed> b) noexcept\n{\n    return type_Int == Mixed(b).get_type() && a == Mixed(b).get_int();\n}\n\ntemplate<class T>\ninline bool operator!=(const T& a, Wrap<Mixed> b) noexcept\n{\n    return type_Int != Mixed(b).get_type() || a != Mixed(b).get_int();\n}\n\n\n// Compare mixed with boolean\n\ninline bool operator==(Wrap<Mixed> a, bool b) noexcept\n{\n    return Mixed(a).get_type() == type_Bool && Mixed(a).get_bool() == b;\n}\n\ninline bool operator!=(Wrap<Mixed> a, bool b) noexcept\n{\n    return Mixed(a).get_type() != type_Bool || Mixed(a).get_bool() != b;\n}\n\ninline bool operator==(bool a, Wrap<Mixed> b) noexcept\n{\n    return type_Bool == Mixed(b).get_type() && a == Mixed(b).get_bool();\n}\n\ninline bool operator!=(bool a, Wrap<Mixed> b) noexcept\n{\n    return type_Bool != Mixed(b).get_type() || a != Mixed(b).get_bool();\n}\n\n\n// Compare mixed with float\n\ninline bool operator==(Wrap<Mixed> a, float b)\n{\n    return Mixed(a).get_type() == type_Float && Mixed(a).get_float() == b;\n}\n\ninline bool operator!=(Wrap<Mixed> a, float b)\n{\n    return Mixed(a).get_type() != type_Float || Mixed(a).get_float() != b;\n}\n\ninline bool operator==(float a, Wrap<Mixed> b)\n{\n    return type_Float == Mixed(b).get_type() && a == Mixed(b).get_float();\n}\n\ninline bool operator!=(float a, Wrap<Mixed> b)\n{\n    return type_Float != Mixed(b).get_type() || a != Mixed(b).get_float();\n}\n\n\n// Compare mixed with double\n\ninline bool operator==(Wrap<Mixed> a, double b)\n{\n    return Mixed(a).get_type() == type_Double && Mixed(a).get_double() == b;\n}\n\ninline bool operator!=(Wrap<Mixed> a, double b)\n{\n    return Mixed(a).get_type() != type_Double || Mixed(a).get_double() != b;\n}\n\ninline bool operator==(double a, Wrap<Mixed> b)\n{\n    return type_Double == Mixed(b).get_type() && a == Mixed(b).get_double();\n}\n\ninline bool operator!=(double a, Wrap<Mixed> b)\n{\n    return type_Double != Mixed(b).get_type() || a != Mixed(b).get_double();\n}\n\n\n// Compare mixed with string\n\ninline bool operator==(Wrap<Mixed> a, StringData b) noexcept\n{\n    return Mixed(a).get_type() == type_String && Mixed(a).get_string() == b;\n}\n\ninline bool operator!=(Wrap<Mixed> a, StringData b) noexcept\n{\n    return Mixed(a).get_type() != type_String || Mixed(a).get_string() != b;\n}\n\ninline bool operator==(StringData a, Wrap<Mixed> b) noexcept\n{\n    return type_String == Mixed(b).get_type() && a == Mixed(b).get_string();\n}\n\ninline bool operator!=(StringData a, Wrap<Mixed> b) noexcept\n{\n    return type_String != Mixed(b).get_type() || a != Mixed(b).get_string();\n}\n\ninline bool operator==(Wrap<Mixed> a, const char* b) noexcept\n{\n    return a == StringData(b);\n}\n\ninline bool operator!=(Wrap<Mixed> a, const char* b) noexcept\n{\n    return a != StringData(b);\n}\n\ninline bool operator==(const char* a, Wrap<Mixed> b) noexcept\n{\n    return StringData(a) == b;\n}\n\ninline bool operator!=(const char* a, Wrap<Mixed> b) noexcept\n{\n    return StringData(a) != b;\n}\n\ninline bool operator==(Wrap<Mixed> a, char* b) noexcept\n{\n    return a == StringData(b);\n}\n\ninline bool operator!=(Wrap<Mixed> a, char* b) noexcept\n{\n    return a != StringData(b);\n}\n\ninline bool operator==(char* a, Wrap<Mixed> b) noexcept\n{\n    return StringData(a) == b;\n}\n\ninline bool operator!=(char* a, Wrap<Mixed> b) noexcept\n{\n    return StringData(a) != b;\n}\n\n\n// Compare mixed with binary data\n\ninline bool operator==(Wrap<Mixed> a, BinaryData b) noexcept\n{\n    return Mixed(a).get_type() == type_Binary && Mixed(a).get_binary() == b;\n}\n\ninline bool operator!=(Wrap<Mixed> a, BinaryData b) noexcept\n{\n    return Mixed(a).get_type() != type_Binary || Mixed(a).get_binary() != b;\n}\n\ninline bool operator==(BinaryData a, Wrap<Mixed> b) noexcept\n{\n    return type_Binary == Mixed(b).get_type() && a == Mixed(b).get_binary();\n}\n\ninline bool operator!=(BinaryData a, Wrap<Mixed> b) noexcept\n{\n    return type_Binary != Mixed(b).get_type() || a != Mixed(b).get_binary();\n}\n\n\n// Compare mixed with date\n\ninline bool operator==(Wrap<Mixed> a, OldDateTime b) noexcept\n{\n    return Mixed(a).get_type() == type_OldDateTime && OldDateTime(Mixed(a).get_olddatetime()) == b;\n}\n\ninline bool operator!=(Wrap<Mixed> a, OldDateTime b) noexcept\n{\n    return Mixed(a).get_type() != type_OldDateTime || OldDateTime(Mixed(a).get_olddatetime()) != b;\n}\n\ninline bool operator==(OldDateTime a, Wrap<Mixed> b) noexcept\n{\n    return type_OldDateTime == Mixed(b).get_type() && a == OldDateTime(Mixed(b).get_olddatetime());\n}\n\ninline bool operator!=(OldDateTime a, Wrap<Mixed> b) noexcept\n{\n    return type_OldDateTime != Mixed(b).get_type() || a != OldDateTime(Mixed(b).get_olddatetime());\n}\n\n\n} // namespace realm\n\n#endif // REALM_MIXED_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/null.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_NULL_HPP\n#define REALM_NULL_HPP\n\n#include <cmath>\n\n#include <realm/util/features.h>\n#include <realm/util/optional.hpp>\n#include <realm/utilities.hpp>\n#include <realm/exceptions.hpp>\n\nnamespace realm {\n\n/*\nRepresents null in Query, find(), get(), set(), etc.\n\nFloat/Double: Realm can both store user-given NaNs and null. Any user-given signaling NaN is converted to\n0x7fa00000 (if float) or 0x7ff4000000000000 (if double). Any user-given quiet NaN is converted to\n0x7fc00000 (if float) or 0x7ff8000000000000 (if double). So Realm does not preserve the optional bits in\nuser-given NaNs.\n\nHowever, since both clang and gcc on x64 and ARM, and also Java on x64, return these bit patterns when\nrequesting NaNs, these will actually seem to roundtrip bit-exact for the end-user in most cases.\n\nIf set_null() is called, a null is stored in form of the bit pattern 0xffffffff (if float) or\n0xffffffffffffffff (if double). These are quiet NaNs.\n\nExecuting a query that involves a float/double column that contains NaNs gives an undefined result. If\nit contains signaling NaNs, it may throw an exception.\n\nNotes on IEEE:\n\nA NaN float is any bit pattern `s 11111111 S xxxxxxxxxxxxxxxxxxxxxx` where `s` and `x` are arbitrary, but at\nleast 1 `x` must be 1. If `S` is 1, it's a quiet NaN, else it's a signaling NaN.\n\nA NaN doubule is the same as above, but for `s eeeeeeeeeee S xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`\n\nThe `S` bit is at position 22 (float) or 51 (double).\n*/\n\nstruct null {\n    null() {}\n    operator int64_t() { throw(LogicError::type_mismatch); }\n    template<class T>\n    operator util::Optional<T>() { return util::none; }\n\n    template<class T>\n    bool operator == (const T&) const { REALM_ASSERT(false); return false; }\n    template<class T>\n    bool operator != (const T&) const { REALM_ASSERT(false); return false; }\n    template<class T>\n    bool operator > (const T&) const { REALM_ASSERT(false); return false; }\n    template<class T>\n    bool operator >= (const T&) const { REALM_ASSERT(false); return false; }\n    template<class T>\n    bool operator <= (const T&) const { REALM_ASSERT(false); return false; }\n    template<class T>\n    bool operator < (const T&) const { REALM_ASSERT(false); return false; }\n\n    /// Returns whether `v` bitwise equals the null bit-pattern\n    template<class T>\n    static bool is_null_float(T v) {\n        T i = null::get_null_float<T>();\n        return std::memcmp(&i, &v, sizeof(T)) == 0;\n    }\n\n    /// Returns the quiet NaNs that represent null for floats/doubles in Realm in stored payload.\n    template<class T>\n    static T get_null_float() {\n        typename std::conditional<std::is_same<T, float>::value, uint32_t, uint64_t>::type i;\n        int64_t double_nan = 0x7ff80000000000aa;\n        i = std::is_same<T, float>::value ? 0x7fc000aa : static_cast<decltype(i)>(double_nan);\n        T d = type_punning<T, decltype(i)>(i);\n        REALM_ASSERT_DEBUG(std::isnan(static_cast<double>(d)));\n        REALM_ASSERT_DEBUG(!is_signaling(d));\n        return d;\n    }\n\n    /// Takes a NaN as argument and returns whether or not it's signaling\n    template<class T>\n    static bool is_signaling(T v) {\n        REALM_ASSERT(std::isnan(static_cast<double>(v)));\n        typename std::conditional<std::is_same<T, float>::value, uint32_t, uint64_t>::type i;\n        size_t signal_bit = std::is_same<T, float>::value ? 22 : 51; // If this bit is set, it's quiet\n        i = type_punning<decltype(i), T>(v);\n        return !(i & (1ull << signal_bit));\n    }\n\n    /// Converts any signaling or quiet NaN to their their respective bit patterns that are used on x64 gcc+clang,\n    /// ARM clang and x64 Java.\n    template<class T>\n    static T to_realm(T v) {\n        if (std::isnan(static_cast<double>(v))) {\n            typename std::conditional<std::is_same<T, float>::value, uint32_t, uint64_t>::type i;\n            if (std::is_same<T, float>::value) {\n                i = is_signaling(v) ? 0x7fa00000 : 0x7fc00000;\n            }\n            else {\n                i = static_cast<decltype(i)>(is_signaling(v) ? 0x7ff4000000000000 : 0x7ff8000000000000);\n            }\n            return type_punning<T, decltype(i)>(i);\n        }\n        else {\n            return v;\n        }\n    }\n\n};\n\n} // namespace realm\n\n#endif // REALM_NULL_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/olddatetime.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_DATETIME_HPP\n#define REALM_DATETIME_HPP\n\n#include <ctime>\n#include <ostream>\n\nnamespace realm {\n\n\nclass OldDateTime {\npublic:\n    OldDateTime() noexcept: m_time(0) {}\n\n    /// Construct from the number of seconds since Jan 1 00:00:00 UTC\n    /// 1970.\n    /// FIXME: See if we can make this private again. Required by query_expression.hpp\n    OldDateTime(int_fast64_t d) noexcept : m_time(d) {}\n\n    /// Return the time as seconds since Jan 1 00:00:00 UTC 1970.\n    int_fast64_t get_olddatetime() const noexcept { return m_time; }\n\n    friend bool operator==(const OldDateTime&, const OldDateTime&) noexcept;\n    friend bool operator!=(const OldDateTime&, const OldDateTime&) noexcept;\n    friend bool operator< (const OldDateTime&, const OldDateTime&) noexcept;\n    friend bool operator<= (const OldDateTime&, const OldDateTime&) noexcept;\n    friend bool operator> (const OldDateTime&, const OldDateTime&) noexcept;\n    friend bool operator>= (const OldDateTime&, const OldDateTime&) noexcept;\n\n    /// Construct from broken down local time.\n    ///\n    /// \\note This constructor uses std::mktime() to convert the\n    /// specified local time to seconds since the Epoch, that is, the\n    /// result depends on the current globally specified time zone\n    /// setting.\n    ///\n    /// \\param year The year (the minimum valid value is 1970).\n    ///\n    /// \\param month The month in the range [1, 12].\n    ///\n    /// \\param day The day of the month in the range [1, 31].\n    ///\n    /// \\param hours Hours since midnight in the range [0, 23].\n    ///\n    /// \\param minutes Minutes after the hour in the range [0, 59].\n    ///\n    /// \\param seconds Seconds after the minute in the range [0,\n    /// 60]. Note that the range allows for leap seconds.\n    OldDateTime(int year, int month, int day, int hours = 0, int minutes = 0, int seconds = 0);\n\n    template<class Ch, class Tr>\n    friend std::basic_ostream<Ch, Tr>& operator<<(std::basic_ostream<Ch, Tr>& out, const OldDateTime&);\n\n    // This is used by query_expression.hpp to generalize its templates and simplify the code *alot*; it is needed\n    // because OldDateTime is internally stored in an int64_t column.\n    operator int_fast64_t() noexcept;\n\nprivate:\n    int_fast64_t m_time; // Seconds since Jan 1 00:00:00 UTC 1970.\n    static std::time_t assemble(int year, int month, int day, int hours, int minutes, int seconds);\n    template<typename T>\n    friend class Value;\n};\n\n\n// Implementation:\n\ninline bool operator==(const OldDateTime& a, const OldDateTime& b) noexcept\n{\n    return a.m_time == b.m_time;\n}\n\ninline bool operator!=(const OldDateTime& a, const OldDateTime& b) noexcept\n{\n    return a.m_time != b.m_time;\n}\n\ninline bool operator<(const OldDateTime& a, const OldDateTime& b) noexcept\n{\n    return a.m_time < b.m_time;\n}\n\ninline bool operator<=(const OldDateTime& a, const OldDateTime& b) noexcept\n{\n    return a.m_time <= b.m_time;\n}\n\ninline bool operator>(const OldDateTime& a, const OldDateTime& b) noexcept\n{\n    return a.m_time > b.m_time;\n}\n\ninline bool operator>=(const OldDateTime& a, const OldDateTime& b) noexcept\n{\n    return a.m_time >= b.m_time;\n}\n\ninline OldDateTime::operator int_fast64_t() noexcept\n{\n    return m_time;\n}\n\ninline OldDateTime::OldDateTime(int year, int month, int day, int hours, int minutes, int seconds):\n    m_time(assemble(year, month, day, hours, minutes, seconds)) {}\n\ntemplate<class Ch, class Tr>\ninline std::basic_ostream<Ch, Tr>& operator<<(std::basic_ostream<Ch, Tr>& out, const OldDateTime& d)\n{\n    out << \"OldDateTime(\"<<d.m_time<<\")\";\n    return out;\n}\n\ninline std::time_t OldDateTime::assemble(int year, int month, int day, int hours, int minutes, int seconds)\n{\n    std::tm local_time;\n    local_time.tm_year  = year  - 1900;\n    local_time.tm_mon   = month - 1;\n    local_time.tm_mday  = day;\n    local_time.tm_hour  = hours;\n    local_time.tm_min   = minutes;\n    local_time.tm_sec   = seconds;\n    local_time.tm_isdst = -1;\n    return std::mktime(&local_time);\n}\n\n\n} // namespace realm\n\n#endif // REALM_DATETIME_HPP\n\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/owned_data.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_OWNED_DATA_HPP\n#define REALM_OWNED_DATA_HPP\n\n#include <cstring>\n#include <memory>\n\nnamespace realm {\n\n/// A chunk of owned data.\nclass OwnedData {\npublic:\n    /// Construct a null reference.\n    OwnedData() noexcept {}\n\n    /// If \\a data_to_copy is 'null', \\a data_size must be zero.\n    OwnedData(const char* data_to_copy, size_t data_size) : m_size(data_size)\n    {\n        REALM_ASSERT_DEBUG(data_to_copy || data_size == 0);\n        if (data_to_copy) {\n            m_data = std::unique_ptr<char[]>(new char[data_size]);\n            memcpy(m_data.get(), data_to_copy, data_size);\n        }\n    }\n\n    /// If \\a unique_data is 'null', \\a data_size must be zero.\n    OwnedData(std::unique_ptr<char[]> unique_data, size_t data_size) noexcept :\n        m_data(std::move(unique_data)), m_size(data_size)\n    {\n        REALM_ASSERT_DEBUG(m_data || m_size == 0);\n    }\n\n    OwnedData(const OwnedData& other) : OwnedData(other.m_data.get(), other.m_size) { }\n    OwnedData& operator=(const OwnedData& other);\n\n    OwnedData(OwnedData&&) = default;\n    OwnedData& operator=(OwnedData&&) = default;\n\n    const char* data() const { return m_data.get(); }\n    size_t size() const { return m_size; }\n\nprivate:\n    std::unique_ptr<char[]> m_data;\n    size_t m_size = 0;\n};\n\ninline OwnedData& OwnedData::operator=(const OwnedData& other)\n{\n    if (this != &other) {\n        if (other.m_data) {\n            m_data = std::unique_ptr<char[]>(new char[other.m_size]);\n            memcpy(m_data.get(), other.m_data.get(), other.m_size);\n        } else {\n            m_data = nullptr;\n        }\n        m_size = other.m_size;\n    }\n    return *this;\n}\n\n} // namespace realm\n\n#endif // REALM_OWNED_DATA_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/query.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_QUERY_HPP\n#define REALM_QUERY_HPP\n\n#include <stdint.h>\n#include <cstdio>\n#include <climits>\n#include <algorithm>\n#include <string>\n#include <vector>\n\n#define REALM_MULTITHREAD_QUERY 0\n\n#if REALM_MULTITHREAD_QUERY\n// FIXME: Use our C++ thread abstraction API since it provides a much\n// higher level of encapsulation and safety.\n#include <pthread.h>\n#endif\n\n#include <realm/views.hpp>\n#include <realm/table_ref.hpp>\n#include <realm/binary_data.hpp>\n#include <realm/olddatetime.hpp>\n#include <realm/handover_defs.hpp>\n#include <realm/link_view_fwd.hpp>\n#include <realm/descriptor_fwd.hpp>\n#include <realm/row.hpp>\n\nnamespace realm {\n\n\n// Pre-declarations\nclass ParentNode;\nclass Table;\nclass TableView;\nclass TableViewBase;\nclass ConstTableView;\nclass Array;\nclass Expression;\nclass SequentialGetterBase;\nclass Group;\n\nstruct QueryGroup {\n    enum class State {\n        Default,\n        OrCondition,\n        OrConditionChildren,\n    };\n\n    QueryGroup() = default;\n\n    QueryGroup(const QueryGroup&);\n    QueryGroup& operator=(const QueryGroup&);\n\n    QueryGroup(QueryGroup&&) = default;\n    QueryGroup& operator=(QueryGroup&&) = default;\n\n    QueryGroup(const QueryGroup&, QueryNodeHandoverPatches&);\n\n    std::unique_ptr<ParentNode> m_root_node;\n\n    bool m_pending_not = false;\n    size_t m_subtable_column = not_found;\n    State m_state = State::Default;\n};\n\nclass Query final {\npublic:\n    Query(const Table& table, TableViewBase* tv = nullptr);\n    Query(const Table& table, std::unique_ptr<TableViewBase>);\n    Query(const Table& table, const LinkViewRef& lv);\n    Query();\n    Query(std::unique_ptr<Expression>);\n    ~Query() noexcept;\n\n    Query(const Query& copy);\n    Query& operator = (const Query& source);\n\n    Query(Query&&);\n    Query& operator=(Query&&);\n\n    // Find links that point to a specific target row\n    Query& links_to(size_t column_ndx, const ConstRow& target_row);\n\n    // Conditions: null\n    Query& equal(size_t column_ndx, null);\n    Query& not_equal(size_t column_ndx, null);\n\n    // Conditions: int64_t\n    Query& equal(size_t column_ndx, int64_t value);\n    Query& not_equal(size_t column_ndx, int64_t value);\n    Query& greater(size_t column_ndx, int64_t value);\n    Query& greater_equal(size_t column_ndx, int64_t value);\n    Query& less(size_t column_ndx, int64_t value);\n    Query& less_equal(size_t column_ndx, int64_t value);\n    Query& between(size_t column_ndx, int64_t from, int64_t to);\n\n    // Conditions: int (we need those because conversion from '1234' is ambiguous with float/double)\n    Query& equal(size_t column_ndx, int value);\n    Query& not_equal(size_t column_ndx, int value);\n    Query& greater(size_t column_ndx, int value);\n    Query& greater_equal(size_t column_ndx, int value);\n    Query& less(size_t column_ndx, int value);\n    Query& less_equal(size_t column_ndx, int value);\n    Query& between(size_t column_ndx, int from, int to);\n\n    // Conditions: 2 int columns\n    Query& equal_int(size_t column_ndx1, size_t column_ndx2);\n    Query& not_equal_int(size_t column_ndx1, size_t column_ndx2);\n    Query& greater_int(size_t column_ndx1, size_t column_ndx2);\n    Query& less_int(size_t column_ndx1, size_t column_ndx2);\n    Query& greater_equal_int(size_t column_ndx1, size_t column_ndx2);\n    Query& less_equal_int(size_t column_ndx1, size_t column_ndx2);\n\n    // Conditions: float\n    Query& equal(size_t column_ndx, float value);\n    Query& not_equal(size_t column_ndx, float value);\n    Query& greater(size_t column_ndx, float value);\n    Query& greater_equal(size_t column_ndx, float value);\n    Query& less(size_t column_ndx, float value);\n    Query& less_equal(size_t column_ndx, float value);\n    Query& between(size_t column_ndx, float from, float to);\n\n    // Conditions: 2 float columns\n    Query& equal_float(size_t column_ndx1, size_t column_ndx2);\n    Query& not_equal_float(size_t column_ndx1, size_t column_ndx2);\n    Query& greater_float(size_t column_ndx1, size_t column_ndx2);\n    Query& greater_equal_float(size_t column_ndx1, size_t column_ndx2);\n    Query& less_float(size_t column_ndx1, size_t column_ndx2);\n    Query& less_equal_float(size_t column_ndx1, size_t column_ndx2);\n\n     // Conditions: double\n    Query& equal(size_t column_ndx, double value);\n    Query& not_equal(size_t column_ndx, double value);\n    Query& greater(size_t column_ndx, double value);\n    Query& greater_equal(size_t column_ndx, double value);\n    Query& less(size_t column_ndx, double value);\n    Query& less_equal(size_t column_ndx, double value);\n    Query& between(size_t column_ndx, double from, double to);\n\n    // Conditions: 2 double columns\n    Query& equal_double(size_t column_ndx1, size_t column_ndx2);\n    Query& not_equal_double(size_t column_ndx1, size_t column_ndx2);\n    Query& greater_double(size_t column_ndx1, size_t column_ndx2);\n    Query& greater_equal_double(size_t column_ndx1, size_t column_ndx2);\n    Query& less_double(size_t column_ndx1, size_t column_ndx2);\n    Query& less_equal_double(size_t column_ndx1, size_t column_ndx2);\n\n    // Conditions: timestamp\n    Query& equal(size_t column_ndx, Timestamp value);\n    Query& not_equal(size_t column_ndx, Timestamp value);\n    Query& greater(size_t column_ndx, Timestamp value);\n    Query& greater_equal(size_t column_ndx, Timestamp value);\n    Query& less_equal(size_t column_ndx, Timestamp value);\n    Query& less(size_t column_ndx, Timestamp value);\n\n    // Conditions: bool\n    Query& equal(size_t column_ndx, bool value);\n\n    // Conditions: date\n    Query& equal_olddatetime(size_t column_ndx, OldDateTime value) { return equal(column_ndx, int64_t(value.get_olddatetime())); }\n    Query& not_equal_olddatetime(size_t column_ndx, OldDateTime value) { return not_equal(column_ndx, int64_t(value.get_olddatetime())); }\n    Query& greater_olddatetime(size_t column_ndx, OldDateTime value) { return greater(column_ndx, int64_t(value.get_olddatetime())); }\n    Query& greater_equal_olddatetime(size_t column_ndx, OldDateTime value) { return greater_equal(column_ndx, int64_t(value.get_olddatetime())); }\n    Query& less_olddatetime(size_t column_ndx, OldDateTime value) { return less(column_ndx, int64_t(value.get_olddatetime())); }\n    Query& less_equal_olddatetime(size_t column_ndx, OldDateTime value) { return less_equal(column_ndx, int64_t(value.get_olddatetime())); }\n    Query& between_olddatetime(size_t column_ndx, OldDateTime from, OldDateTime to) { return between(column_ndx, int64_t(from.get_olddatetime()), int64_t(to.get_olddatetime())); }\n\n    // Conditions: strings\n    Query& equal(size_t column_ndx, StringData value, bool case_sensitive=true);\n    Query& not_equal(size_t column_ndx, StringData value, bool case_sensitive=true);\n    Query& begins_with(size_t column_ndx, StringData value, bool case_sensitive=true);\n    Query& ends_with(size_t column_ndx, StringData value, bool case_sensitive=true);\n    Query& contains(size_t column_ndx, StringData value, bool case_sensitive=true);\n\n    // These are shortcuts for equal(StringData(c_str)) and\n    // not_equal(StringData(c_str)), and are needed to avoid unwanted\n    // implicit conversion of char* to bool.\n    Query& equal(size_t column_ndx, const char* c_str, bool case_sensitive=true);\n    Query& not_equal(size_t column_ndx, const char* c_str, bool case_sensitive=true);\n\n    // Conditions: binary data\n    Query& equal(size_t column_ndx, BinaryData value);\n    Query& not_equal(size_t column_ndx, BinaryData value);\n    Query& begins_with(size_t column_ndx, BinaryData value);\n    Query& ends_with(size_t column_ndx, BinaryData value);\n    Query& contains(size_t column_ndx, BinaryData value);\n\n    // Negation\n    Query& Not();\n\n    // Grouping\n    Query& group();\n    Query& end_group();\n    Query& subtable(size_t column);\n    Query& end_subtable();\n    Query& Or();\n\n    Query& and_query(const Query& q);\n    Query& and_query(Query&& q);\n    Query operator||(const Query& q);\n    Query operator&&(const Query& q);\n    Query operator!();\n\n\n    // Searching\n    size_t         find(size_t begin_at_table_row=size_t(0));\n    TableView      find_all(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1));\n    ConstTableView find_all(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)) const;\n\n    // Aggregates\n    size_t count(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)) const;\n\n    int64_t sum_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                    size_t limit = size_t(-1)) const;\n\n    double  average_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                        size_t limit = size_t(-1)) const;\n\n    int64_t maximum_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                        size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    int64_t minimum_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                        size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    double sum_float(    size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                         size_t limit = size_t(-1)) const;\n\n    double average_float(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                         size_t limit = size_t(-1)) const;\n\n    float  maximum_float(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                         size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    float  minimum_float(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                         size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    double sum_double(    size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                          size_t limit = size_t(-1)) const;\n\n    double average_double(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                          size_t limit = size_t(-1)) const;\n\n    double maximum_double(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                          size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    double minimum_double(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                          size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    OldDateTime maximum_olddatetime(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                              size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    OldDateTime minimum_olddatetime(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1),\n                              size_t limit = size_t(-1), size_t* return_ndx = nullptr) const;\n\n    Timestamp maximum_timestamp(size_t column_ndx, size_t* return_ndx, size_t start = 0, size_t end = size_t(-1),\n                                size_t limit = size_t(-1));\n\n    Timestamp minimum_timestamp(size_t column_ndx, size_t* return_ndx, size_t start = 0, size_t end = size_t(-1), \n                                size_t limit = size_t(-1));\n\n    // Deletion\n    size_t  remove(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1));\n\n#if REALM_MULTITHREAD_QUERY\n    // Multi-threading\n    TableView      find_all_multi(size_t start = 0, size_t end=size_t(-1));\n    ConstTableView find_all_multi(size_t start = 0, size_t end=size_t(-1)) const;\n    int            set_threads(unsigned int threadcount);\n#endif\n\n    const TableRef& get_table() { return m_table; }\n\n    // True if matching rows are guaranteed to be returned in table order.\n    bool produces_results_in_table_order() const { return !m_view; }\n\n    // Calls sync_if_needed on the restricting view, if present.\n    // Returns the current version of the table(s) this query depends on,\n    // or util::none if the query is not associated with a table.\n    util::Optional<uint_fast64_t> sync_view_if_needed() const;\n\n    std::string validate();\n\nprivate:\n    Query(Table& table, TableViewBase* tv = nullptr);\n    void create();\n\n    void   init() const;\n    size_t find_internal(size_t start = 0, size_t end=size_t(-1)) const;\n    size_t peek_tableview(size_t tv_index) const;\n    void handle_pending_not();\n    void set_table(TableRef tr);\n\n    static bool  comp(const std::pair<size_t, size_t>& a, const std::pair<size_t, size_t>& b);\n\npublic:\n    using HandoverPatch = QueryHandoverPatch;\n\n    std::unique_ptr<Query> clone_for_handover(std::unique_ptr<HandoverPatch>& patch,\n                                              ConstSourcePayload mode) const\n    {\n        patch.reset(new HandoverPatch);\n        return std::make_unique<Query>(*this, *patch, mode);\n    }\n\n    std::unique_ptr<Query> clone_for_handover(std::unique_ptr<HandoverPatch>& patch,\n                                              MutableSourcePayload mode)\n    {\n        patch.reset(new HandoverPatch);\n        return std::make_unique<Query>(*this, *patch, mode);\n    }\n\n    void apply_and_consume_patch(std::unique_ptr<HandoverPatch>& patch, Group& dest_group)\n    {\n        apply_patch(*patch, dest_group);\n        patch.reset();\n    }\n\n    void apply_patch(HandoverPatch& patch, Group& dest_group);\n    Query(const Query& source, HandoverPatch& patch, ConstSourcePayload mode);\n    Query(Query& source, HandoverPatch& patch, MutableSourcePayload mode);\nprivate:\n    void fetch_descriptor();\n\n    void add_expression_node(std::unique_ptr<Expression>);\n\n    template<class ColumnType>\n    Query& equal(size_t column_ndx1, size_t column_ndx2);\n\n    template<class ColumnType>\n    Query& less(size_t column_ndx1, size_t column_ndx2);\n\n    template<class ColumnType>\n    Query& less_equal(size_t column_ndx1, size_t column_ndx2);\n\n    template<class ColumnType>\n    Query& greater(size_t column_ndx1, size_t column_ndx2);\n\n    template<class ColumnType>\n    Query& greater_equal(size_t column_ndx1, size_t column_ndx2);\n\n    template<class ColumnType>\n    Query& not_equal(size_t column_ndx1, size_t column_ndx2);\n\n    template<typename TConditionFunction, class T>\n    Query& add_condition(size_t column_ndx, T value);\n\n    template<typename T, bool Nullable>\n    double average(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0,\n                   size_t end=size_t(-1), size_t limit = size_t(-1)) const;\n\n    template<Action action, typename T, typename R, class ColClass>\n    R aggregate(R (ColClass::*method)(size_t, size_t, size_t, size_t*) const,\n                size_t column_ndx, size_t* resultcount, size_t start, size_t end, size_t limit,\n                size_t* return_ndx = nullptr) const;\n\n    void aggregate_internal(Action TAction, DataType TSourceColumn, bool nullable,\n                            ParentNode* pn, QueryStateBase* st,\n                            size_t start, size_t end, SequentialGetterBase* source_column) const;\n\n    void find_all(TableViewBase& tv, size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)) const;\n    void delete_nodes() noexcept;\n\n    bool has_conditions() const { return m_groups.size() > 0 && m_groups[0].m_root_node; }\n    ParentNode* root_node() const\n    {\n        REALM_ASSERT(m_groups.size());\n        return m_groups[0].m_root_node.get();\n    }\n\n    void add_node(std::unique_ptr<ParentNode>);\n\n    friend class Table;\n    friend class TableViewBase;\n\n    std::string error_code;\n\n    std::vector<QueryGroup> m_groups;\n\n    // Used to access schema while building query:\n    std::vector<size_t> m_subtable_path;\n\n    ConstDescriptorRef m_current_descriptor;\n    TableRef m_table;\n\n    // points to the base class of the restricting view. If the restricting\n    // view is a link view, m_source_link_view is non-zero. If it is a table view,\n    // m_source_table_view is non-zero.\n    RowIndexes* m_view = nullptr;\n\n    // At most one of these can be non-zero, and if so the non-zero one indicates the restricting view.\n    LinkViewRef m_source_link_view; // link views are refcounted and shared.\n    TableViewBase* m_source_table_view = nullptr; // table views are not refcounted, and not owned by the query.\n    std::unique_ptr<TableViewBase> m_owned_source_table_view; // <--- except when indicated here\n};\n\n// Implementation:\n\ninline Query& Query::equal(size_t column_ndx, const char* c_str, bool case_sensitive)\n{\n    return equal(column_ndx, StringData(c_str), case_sensitive);\n}\n\ninline Query& Query::not_equal(size_t column_ndx, const char* c_str, bool case_sensitive)\n{\n    return not_equal(column_ndx, StringData(c_str), case_sensitive);\n}\n\n} // namespace realm\n\n#endif // REALM_QUERY_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/query_conditions.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_QUERY_CONDITIONS_HPP\n#define REALM_QUERY_CONDITIONS_HPP\n\n#include <stdint.h>\n#include <string>\n\n#include <realm/unicode.hpp>\n#include <realm/binary_data.hpp>\n#include <realm/utilities.hpp>\n\nnamespace realm {\n\n// Array::VTable only uses the first 4 conditions (enums) in an array of function pointers\nenum {cond_Equal, cond_NotEqual, cond_Greater, cond_Less, cond_VTABLE_FINDER_COUNT, cond_None, cond_LeftNotNull };\n\n// Quick hack to make \"Queries with Integer null columns\" able to compile in Visual Studio 2015 which doesn't full support sfinae\n// (real cause hasn't been investigated yet, cannot exclude that we don't obey c++11 standard)\nstruct HackClass\n{\n    template<class A, class B, class C>\n    bool can_match(A, B, C) { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C>\n    bool will_match(A, B, C) { REALM_ASSERT(false); return false; }\n};\n\n// Does v2 contain v1?\nstruct Contains : public HackClass {\n    bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v2.contains(v1); }\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { return v2.contains(v1); }\n    bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v2.contains(v1); }\n\n    template<class A, class B> bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C, class D> bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\n// Does v2 begin with v1?\nstruct BeginsWith : public HackClass {\n    bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v2.begins_with(v1); }\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { return v2.begins_with(v1); }\n    bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v2.begins_with(v1); }\n\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    template<class A, class B>\n    bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\n// Does v2 end with v1?\nstruct EndsWith : public HackClass {\n    bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v2.ends_with(v1); }\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { return v2.ends_with(v1); }\n    bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v2.ends_with(v1); }\n\n    template<class A, class B>\n    bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\nstruct Equal {\n    static const int avx = 0x00; // _CMP_EQ_OQ\n//    bool operator()(const bool v1, const bool v2, bool v1null = false, bool v2null = false) const { return v1 == v2; }\n    bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const\n    {\n        return v1 == v2;\n    }\n    bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v1 == v2; }\n\n    template<class T>\n    bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const\n    {\n        return (v1null && v2null) || (!v1null && !v2null && v1 == v2);\n    }\n    static const int condition = cond_Equal;\n    bool can_match(int64_t v, int64_t lbound, int64_t ubound) { return (v >= lbound && v <= ubound); }\n    bool will_match(int64_t v, int64_t lbound, int64_t ubound) { return (v == 0 && ubound == 0 && lbound == 0); }\n};\n\nstruct NotEqual {\n    static const int avx = 0x0B; // _CMP_FALSE_OQ\n    bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v1 != v2; }\n   // bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v1 != v2; }\n\n    template<class T>\n    bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const\n    {\n        if (!v1null && !v2null)\n            return v1 != v2;\n\n        if (v1null && v2null)\n            return false;\n\n        return true;\n    }\n\n    static const int condition = cond_NotEqual;\n    bool can_match(int64_t v, int64_t lbound, int64_t ubound) { return !(v == 0 && ubound == 0 && lbound == 0); }\n    bool will_match(int64_t v, int64_t lbound, int64_t ubound) { return (v > ubound || v < lbound); }\n\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n};\n\n// Does v2 contain v1?\nstruct ContainsIns : public HackClass {\n    bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const\n    {\n        if (v2.is_null() && !v1.is_null())\n            return false;\n\n        if (v1.size() == 0 && !v2.is_null())\n            return true;\n\n        return search_case_fold(v2, v1_upper, v1_lower, v1.size()) != v2.size();\n    }\n\n    // Slow version, used if caller hasn't stored an upper and lower case version\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const\n    {\n        if (v2.is_null() && !v1.is_null())\n            return false;\n\n        if (v1.size() == 0 && !v2.is_null())\n            return true;\n\n        std::string v1_upper = case_map(v1, true, IgnoreErrors);\n        std::string v1_lower = case_map(v1, false, IgnoreErrors);\n        return search_case_fold(v2, v1_upper.c_str(), v1_lower.c_str(), v1.size()) != v2.size();\n    }\n\n    template<class A, class B> bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C, class D> bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\n// Does v2 begin with v1?\nstruct BeginsWithIns : public HackClass {\n    bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const\n    {\n        if (v2.is_null() && !v1.is_null())\n            return false;\n        return v1.size() <= v2.size() && equal_case_fold(v2.prefix(v1.size()), v1_upper, v1_lower);\n    }\n\n    // Slow version, used if caller hasn't stored an upper and lower case version\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const\n    {\n        if (v2.is_null() && !v1.is_null())\n            return false;\n\n        if (v1.size() > v2.size())\n            return false;\n        std::string v1_upper = case_map(v1, true, IgnoreErrors);\n        std::string v1_lower = case_map(v1, false, IgnoreErrors);\n        return equal_case_fold(v2.prefix(v1.size()), v1_upper.c_str(), v1_lower.c_str());\n    }\n\n    template<class A, class B> bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C, class D> bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\n// Does v2 end with v1?\nstruct EndsWithIns : public HackClass {\n    bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const\n    {\n        if (v2.is_null() && !v1.is_null())\n            return false;\n\n        return v1.size() <= v2.size() && equal_case_fold(v2.suffix(v1.size()), v1_upper, v1_lower);\n    }\n\n    // Slow version, used if caller hasn't stored an upper and lower case version\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const\n    {\n        if (v2.is_null() && !v1.is_null())\n            return false;\n\n        if (v1.size() > v2.size())\n            return false;\n        std::string v1_upper = case_map(v1, true, IgnoreErrors);\n        std::string v1_lower = case_map(v1, false, IgnoreErrors);\n        return equal_case_fold(v2.suffix(v1.size()), v1_upper.c_str(), v1_lower.c_str());\n    }\n\n    template<class A, class B> bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C, class D> bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\nstruct EqualIns : public HackClass {\n    bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const\n    {\n        if (v1.is_null() != v2.is_null())\n            return false;\n\n        return v1.size() == v2.size() && equal_case_fold(v2, v1_upper, v1_lower);\n    }\n\n    // Slow version, used if caller hasn't stored an upper and lower case version\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const\n    {\n        if (v1.is_null() != v2.is_null())\n            return false;\n\n        if (v1.size() != v2.size())\n            return false;\n        std::string v1_upper = case_map(v1, true, IgnoreErrors);\n        std::string v1_lower = case_map(v1, false, IgnoreErrors);\n        return equal_case_fold(v2, v1_upper.c_str() , v1_lower.c_str());\n    }\n\n    template<class A, class B> bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C, class D> bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\nstruct NotEqualIns : public HackClass {\n    bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const\n    {\n        if (v1.is_null() != v2.is_null())\n            return true;\n        return v1.size() != v2.size() || !equal_case_fold(v2, v1_upper, v1_lower);\n    }\n\n    // Slow version, used if caller hasn't stored an upper and lower case version\n    bool operator()(StringData v1, StringData v2, bool = false, bool = false) const\n    {\n        if (v1.is_null() != v2.is_null())\n            return true;\n\n        if (v1.size() != v2.size())\n            return true;\n        std::string v1_upper = case_map(v1, true, IgnoreErrors);\n        std::string v1_lower = case_map(v1, false, IgnoreErrors);\n        return !equal_case_fold(v2, v1_upper.c_str(), v1_lower.c_str());\n    }\n\n    template<class A, class B>\n    bool operator()(A, B) const { REALM_ASSERT(false); return false; }\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n\n    static const int condition = -1;\n};\n\nstruct Greater {\n    static const int avx = 0x1E;  // _CMP_GT_OQ\n    template<class T>\n    bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const\n    {\n        if (v1null || v2null)\n            return false;\n\n        return v1 > v2;\n    }\n    static const int condition = cond_Greater;\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n\n    bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast<void>(lbound); return ubound > v; }\n    bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast<void>(ubound); return lbound > v; }\n};\n\nstruct None {\n    template<class T>\n    bool operator()(const T&, const T&, bool = false, bool = false) const {return true;}\n    static const int condition = cond_None;\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    bool can_match(int64_t v, int64_t lbound, int64_t ubound) {static_cast<void>(lbound); static_cast<void>(ubound); static_cast<void>(v); return true; }\n    bool will_match(int64_t v, int64_t lbound, int64_t ubound) {static_cast<void>(lbound); static_cast<void>(ubound); static_cast<void>(v); return true; }\n};\n\nstruct NotNull {\n    template<class T>\n    bool operator()(const T&, const T&, bool v = false, bool = false) const { return !v; }\n    static const int condition = cond_LeftNotNull;\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast<void>(lbound); static_cast<void>(ubound); static_cast<void>(v); return true; }\n    bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast<void>(lbound); static_cast<void>(ubound); static_cast<void>(v); return true; }\n};\n\n\nstruct Less {\n    static const int avx = 0x11; // _CMP_LT_OQ\n    template<class T>\n    bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const {\n        if (v1null || v2null)\n            return false;\n\n        return v1 < v2;\n    }\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    static const int condition = cond_Less;\n    bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast<void>(ubound); return lbound < v; }\n    bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast<void>(lbound); return ubound < v; }\n};\n\nstruct LessEqual : public HackClass {\n    static const int avx = 0x12;  // _CMP_LE_OQ\n    template<class T>\n    bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const {\n        if (v1null && v2null)\n            return true;\n\n        return (!v1null && !v2null && v1 <= v2);\n    }\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    static const int condition = -1;\n};\n\nstruct GreaterEqual : public HackClass {\n    static const int avx = 0x1D;  // _CMP_GE_OQ\n    template<class T>\n    bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const {\n        if (v1null && v2null)\n            return true;\n\n        return (!v1null && !v2null && v1 >= v2);\n    }\n    template<class A, class B, class C, class D>\n    bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; }\n    static const int condition = -1;\n};\n\n\n// CompareLess is a temporary hack to have a generalized way to compare any realm types. Todo, enable correct <\n// operator of StringData (currently gives circular header dependency with utf8.hpp)\ntemplate<class T>\nstruct CompareLess\n{\n    static bool compare(T v1, T v2, bool = false, bool = false)\n    {\n        return v1 < v2;\n    }\n};\ntemplate<>\nstruct CompareLess<StringData>\n{\n    static bool compare(StringData v1, StringData v2, bool = false, bool = false)\n    {\n        bool ret = utf8_compare(v1.data(), v2.data());\n        return ret;\n    }\n};\n\n} // namespace realm\n\n#endif // REALM_QUERY_CONDITIONS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/query_engine.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n/*\nA query consists of node objects, one for each query condition. Each node contains pointers to all other nodes:\n\nnode1        node2         node3\n------       -----         -----\nnode2*       node1*        node1*\nnode3*       node3*        node2*\n\nThe construction of all this takes part in query.cpp. Each node has two important functions:\n\n    aggregate(start, end)\n    aggregate_local(start, end)\n\nThe aggregate() function executes the aggregate of a query. You can call the method on any of the nodes\n(except children nodes of OrNode and SubtableNode) - it has the same behaviour. The function contains\nscheduling that calls aggregate_local(start, end) on different nodes with different start/end ranges,\ndepending on what it finds is most optimal.\n\nThe aggregate_local() function contains a tight loop that tests the condition of its own node, and upon match\nit tests all other conditions at that index to report a full match or not. It will remain in the tight loop\nafter a full match.\n\nSo a call stack with 2 and 9 being local matches of a node could look like this:\n\naggregate(0, 10)\n    node1->aggregate_local(0, 3)\n        node2->find_first_local(2, 3)\n        node3->find_first_local(2, 3)\n    node3->aggregate_local(3, 10)\n        node1->find_first_local(4, 5)\n        node2->find_first_local(4, 5)\n        node1->find_first_local(7, 8)\n        node2->find_first_local(7, 8)\n\nfind_first_local(n, n + 1) is a function that can be used to test a single row of another condition. Note that\nthis is very simplified. There are other statistical arguments to the methods, and also, find_first_local() can be\ncalled from a callback function called by an integer Array.\n\n\nTemplate arguments in methods:\n----------------------------------------------------------------------------------------------------\n\nTConditionFunction: Each node has a condition from query_conditions.c such as Equal, GreaterEqual, etc\n\nTConditionValue:    Type of values in condition column. That is, int64_t, float, int, bool, etc\n\nTAction:            What to do with each search result, from the enums act_ReturnFirst, act_Count, act_Sum, etc\n\nTResult:            Type of result of actions - float, double, int64_t, etc. Special notes: For act_Count it's\n                    int64_t, for RLM_FIND_ALL it's int64_t which points at destination array.\n\nTSourceColumn:      Type of source column used in actions, or *ignored* if no source column is used (like for\n                    act_Count, act_ReturnFirst)\n\n\nThere are two important classes used in queries:\n----------------------------------------------------------------------------------------------------\nSequentialGetter    Column iterator used to get successive values with leaf caching. Used both for condition columns\n                    and aggregate source column\n\nAggregateState      State of the aggregate - contains a state variable that stores intermediate sum, max, min,\n                    etc, etc.\n\n*/\n\n#ifndef REALM_QUERY_ENGINE_HPP\n#define REALM_QUERY_ENGINE_HPP\n\n#include <algorithm>\n#include <functional>\n#include <string>\n\n#include <realm/util/meta.hpp>\n#include <realm/util/miscellaneous.hpp>\n#include <realm/util/shared_ptr.hpp>\n#include <realm/utilities.hpp>\n#include <realm/array_basic.hpp>\n#include <realm/array_string.hpp>\n#include <realm/column_binary.hpp>\n#include <realm/column_fwd.hpp>\n#include <realm/column_link.hpp>\n#include <realm/column_linklist.hpp>\n#include <realm/column_mixed.hpp>\n#include <realm/column_string.hpp>\n#include <realm/column_string_enum.hpp>\n#include <realm/column_table.hpp>\n#include <realm/column_timestamp.hpp>\n#include <realm/column_type_traits.hpp>\n#include <realm/column_type_traits.hpp>\n#include <realm/link_view.hpp>\n#include <realm/query_conditions.hpp>\n#include <realm/query_expression.hpp>\n#include <realm/table.hpp>\n#include <realm/table_view.hpp>\n#include <realm/unicode.hpp>\n\n#include <map>\n\n#if defined(_MSC_FULL_VER) && _MSC_FULL_VER >= 160040219\n#  include <immintrin.h>\n#endif\n\nnamespace realm {\n\n// Number of matches to find in best condition loop before breaking out to probe other conditions. Too low value gives too many\n// constant time overheads everywhere in the query engine. Too high value makes it adapt less rapidly to changes in match\n// frequencies.\nconst size_t findlocals = 64;\n\n// Average match distance in linear searches where further increase in distance no longer increases query speed (because time\n// spent on handling each match becomes insignificant compared to time spent on the search).\nconst size_t bestdist = 512;\n\n// Minimum number of matches required in a certain condition before it can be used to compute statistics. Too high value can spent\n// too much time in a bad node (with high match frequency). Too low value gives inaccurate statistics.\nconst size_t probe_matches = 4;\n\nconst size_t bitwidth_time_unit = 64;\n\ntypedef bool (*CallbackDummy)(int64_t);\n\n\nclass ParentNode {\n    typedef ParentNode ThisType;\npublic:\n    ParentNode() = default;\n    virtual ~ParentNode() = default;\n\n    void gather_children(std::vector<ParentNode*>& v)\n    {\n        m_children.clear();\n        size_t i = v.size();\n        v.push_back(this);\n\n        if (m_child)\n            m_child->gather_children(v);\n\n        m_children = v;\n        m_children.erase(m_children.begin() + i);\n        m_children.insert(m_children.begin(), this);\n    }\n\n    double cost() const\n    {\n        return 8 * bitwidth_time_unit / m_dD + m_dT; // dt = 1/64 to 1. Match dist is 8 times more important than bitwidth\n    }\n\n    size_t find_first(size_t start, size_t end);\n\n    virtual void init()\n    {\n        if (m_child)\n            m_child->init();\n        m_column_action_specializer = nullptr;\n    }\n\n    void set_table(const Table& table)\n    {\n        if (&table == m_table)\n            return;\n\n        m_table.reset(&table);\n        if (m_child)\n            m_child->set_table(table);\n        table_changed();\n    }\n\n    virtual size_t find_first_local(size_t start, size_t end) = 0;\n\n    virtual void aggregate_local_prepare(Action TAction, DataType col_id, bool nullable);\n\n    template<Action TAction, class TSourceColumn>\n    bool column_action_specialization(QueryStateBase* st, SequentialGetterBase* source_column, size_t r)\n    {\n        // TResult: type of query result\n        // TSourceValue: type of aggregate source\n        using TSourceValue = typename TSourceColumn::value_type;\n        using TResult = typename ColumnTypeTraitsSum<TSourceValue, TAction>::sum_type;\n\n        // Sum of float column must accumulate in double\n        static_assert( !(TAction == act_Sum && (std::is_same<TSourceColumn, float>::value &&\n                                                !std::is_same<TResult, double>::value)), \"\");\n\n        TSourceValue av{};\n        // uses_val test because compiler cannot see that IntegerColumn::get has no side effect and result is discarded\n        if (static_cast<QueryState<TResult>*>(st)->template uses_val<TAction>() && source_column != nullptr) {\n            REALM_ASSERT_DEBUG(dynamic_cast<SequentialGetter<TSourceColumn>*>(source_column) != nullptr);\n            av = static_cast<SequentialGetter<TSourceColumn>*>(source_column)->get_next(r);\n        }\n        REALM_ASSERT_DEBUG(dynamic_cast<QueryState<TResult>*>(st) != nullptr);\n        bool cont = static_cast<QueryState<TResult>*>(st)->template match<TAction, 0>(r, 0, av);\n        return cont;\n    }\n\n    virtual size_t aggregate_local(QueryStateBase* st, size_t start, size_t end, size_t local_limit,\n                                   SequentialGetterBase* source_column);\n\n\n    virtual std::string validate()\n    {\n        if (error_code != \"\")\n            return error_code;\n        if (m_child == nullptr)\n            return \"\";\n        else\n            return m_child->validate();\n    }\n\n    ParentNode(const ParentNode& from) : ParentNode(from, nullptr)\n    {\n    }\n\n    ParentNode(const ParentNode& from, QueryNodeHandoverPatches* patches) :\n        m_child(from.m_child ? from.m_child->clone(patches) : nullptr),\n        m_condition_column_idx(from.m_condition_column_idx), m_dD(from.m_dD), m_dT(from.m_dT),\n        m_probes(from.m_probes), m_matches(from.m_matches), m_table(from.m_table)\n    {\n    }\n\n    void add_child(std::unique_ptr<ParentNode> child)\n    {\n        if (m_child)\n            m_child->add_child(std::move(child));\n        else\n            m_child = std::move(child);\n    }\n\n    virtual std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* = nullptr) const = 0;\n\n    virtual void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group)\n    {\n        if (m_child)\n            m_child->apply_handover_patch(patches, group);\n    }\n\n    std::unique_ptr<ParentNode> m_child;\n    std::vector<ParentNode*> m_children;\n    size_t m_condition_column_idx = npos; // Column of search criteria\n\n    double m_dD; // Average row distance between each local match at current position\n    double m_dT = 0.0; // Time overhead of testing index i + 1 if we have just tested index i. > 1 for linear scans, 0 for index/tableview\n\n    size_t m_probes = 0;\n    size_t m_matches = 0;\n\nprotected:\n    typedef bool (ParentNode::* Column_action_specialized)(QueryStateBase*, SequentialGetterBase*, size_t);\n    Column_action_specialized m_column_action_specializer;\n    ConstTableRef m_table;\n    std::string error_code;\n\n    const ColumnBase& get_column_base(size_t ndx)\n    {\n        return m_table->get_column_base(ndx);\n    }\n\n    template<class ColType>\n    const ColType& get_column(size_t ndx)\n    {\n        auto& col = m_table->get_column_base(ndx);\n        REALM_ASSERT_DEBUG(dynamic_cast<const ColType*>(&col));\n        return static_cast<const ColType&>(col);\n    }\n\n    ColumnType get_real_column_type(size_t ndx)\n    {\n        return m_table->get_real_column_type(ndx);\n    }\n\n    template<class ColType>\n    void copy_getter(SequentialGetter<ColType>& dst, size_t& dst_idx,\n                     const SequentialGetter<ColType>& src, const QueryNodeHandoverPatches* patches)\n    {\n        if (src.m_column) {\n            if (patches) {\n                dst_idx = src.m_column->get_column_index();\n                REALM_ASSERT_DEBUG(dst_idx < m_table->get_column_count());\n            }\n            else\n                dst.init(src.m_column);\n        }\n    }\n\nprivate:\n    virtual void table_changed() = 0;\n};\n\n// For conditions on a subtable (encapsulated in subtable()...end_subtable()). These return the parent row as match if and\n// only if one or more subtable rows match the condition.\nclass SubtableNode: public ParentNode {\npublic:\n    SubtableNode(size_t column, std::unique_ptr<ParentNode> condition) :\n        m_condition(std::move(condition))\n    {\n        m_dT = 100.0;\n        m_condition_column_idx = column;\n    }\n\n    void init() override\n    {\n        m_dD = 10.0;\n\n        // m_condition is first node in condition of subtable query.\n        if (m_condition) {\n            // Can't call init() here as usual since the subtable can be degenerate\n            // m_condition->init(table);\n            std::vector<ParentNode*> v;\n            m_condition->gather_children(v);\n        }\n\n        // m_child is next node of parent query\n        if (m_child)\n            m_child->init();\n    }\n\n    void table_changed() override\n    {\n        m_col_type = m_table->get_real_column_type(m_condition_column_idx);\n        REALM_ASSERT(m_col_type == col_type_Table || m_col_type == col_type_Mixed);\n        if (m_col_type == col_type_Table)\n            m_column = &m_table->get_column_table(m_condition_column_idx);\n        else // Mixed\n            m_column = &m_table->get_column_mixed(m_condition_column_idx);\n    }\n\n    std::string validate() override\n    {\n        if (error_code != \"\")\n            return error_code;\n        if (m_condition == nullptr)\n            return \"Unbalanced subtable/end_subtable block\";\n        else\n            return m_condition->validate();\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        REALM_ASSERT(m_table);\n        REALM_ASSERT(m_condition);\n\n        for (size_t s = start; s < end; ++s) {\n            const Table* subtable;\n            if (m_col_type == col_type_Table)\n                subtable = static_cast<const SubtableColumn*>(m_column)->get_subtable_ptr(s);\n            else {\n                subtable = static_cast<const MixedColumn*>(m_column)->get_subtable_ptr(s);\n                if (!subtable)\n                    continue;\n            }\n\n            if (subtable->is_degenerate())\n                return not_found;\n\n            m_condition->set_table(*subtable);\n            m_condition->init();\n            const size_t subsize = subtable->size();\n            const size_t sub = m_condition->find_first(0, subsize);\n\n            if (sub != not_found)\n                return s;\n        }\n        return not_found;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new SubtableNode(*this, patches));\n    }\n\n    SubtableNode(const SubtableNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_condition(from.m_condition ? from.m_condition->clone(patches) : nullptr), m_column(from.m_column),\n        m_col_type(from.m_col_type)\n    {\n        if (m_column && patches)\n            m_condition_column_idx = m_column->get_column_index();\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        m_condition->apply_handover_patch(patches, group);\n        ParentNode::apply_handover_patch(patches, group);\n    }\n\n    std::unique_ptr<ParentNode> m_condition;\n    const ColumnBase* m_column = nullptr;\n    ColumnType m_col_type;\n};\n\nnamespace _impl {\n\ntemplate<class ColType>\nstruct CostHeuristic;\n\ntemplate<>\nstruct CostHeuristic<IntegerColumn> {\n    static constexpr double dD() { return 100.0; }\n    static constexpr double dT() { return 1.0 / 4.0; }\n};\n\ntemplate<>\nstruct CostHeuristic<IntNullColumn> {\n    static constexpr double dD() { return 100.0; }\n    static constexpr double dT() { return 1.0 / 4.0; }\n};\n\n// FIXME: Add AdaptiveStringColumn, BasicColumn, etc.\n\n}\n\nclass ColumnNodeBase : public ParentNode\n{\nprotected:\n    ColumnNodeBase(size_t column_idx)\n    {\n        m_condition_column_idx = column_idx;\n    }\n\n    ColumnNodeBase(const ColumnNodeBase& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_last_local_match(from.m_last_local_match), m_local_matches(from.m_local_matches),\n        m_local_limit(from.m_local_limit), m_fastmode_disabled(from.m_fastmode_disabled), m_action(from.m_action),\n        m_state(from.m_state), m_source_column(from.m_source_column)\n    {\n    }\n\n    template<Action TAction, class ColType>\n    bool match_callback(int64_t v)\n    {\n        using TSourceValue = typename ColType::value_type;\n        using QueryStateType = typename ColumnTypeTraitsSum<TSourceValue, TAction>::sum_type;\n\n        size_t i = to_size_t(v);\n        m_last_local_match = i;\n        m_local_matches++;\n\n        auto state = static_cast<QueryState<QueryStateType>*>(m_state);\n        auto source_column = static_cast<SequentialGetter<ColType>*>(m_source_column);\n\n        // Test remaining sub conditions of this node. m_children[0] is the node that called match_callback(), so skip it\n        for (size_t c = 1; c < m_children.size(); c++) {\n            m_children[c]->m_probes++;\n            size_t m = m_children[c]->find_first_local(i, i + 1);\n            if (m != i)\n                return true;\n        }\n\n        bool b;\n        if (state->template uses_val<TAction>())    { // Compiler cannot see that IntegerColumn::Get has no side effect and result is discarded\n            TSourceValue av = source_column->get_next(i);\n            b = state->template match<TAction, false>(i, 0, av);\n        }\n        else {\n            b = state->template match<TAction, false>(i, 0, TSourceValue{});\n        }\n\n        return b;\n    }\n\n    // Aggregate bookkeeping\n    size_t m_last_local_match = npos;\n    size_t m_local_matches = 0;\n    size_t m_local_limit = 0;\n    bool m_fastmode_disabled = false;\n    Action m_action;\n    QueryStateBase* m_state = nullptr;\n    SequentialGetterBase* m_source_column = nullptr; // Column of values used in aggregate (act_FindAll, actReturnFirst, act_Sum, etc)\n};\n\ntemplate<class ColType>\nclass IntegerNodeBase : public ColumnNodeBase {\n    using ThisType = IntegerNodeBase<ColType>;\npublic:\n    using TConditionValue = typename ColType::value_type;\n    static const bool nullable = ColType::nullable;\n\n    template<class TConditionFunction, Action TAction, DataType TDataType, bool Nullable>\n    bool find_callback_specialization(size_t s, size_t end_in_leaf)\n    {\n        using AggregateColumnType = typename GetColumnType<TDataType, Nullable>::type;\n        bool cont;\n        size_t start_in_leaf = s - this->m_leaf_start;\n        cont = this->m_leaf_ptr->template find<TConditionFunction, act_CallbackIdx>\n                (m_value, start_in_leaf, end_in_leaf, this->m_leaf_start, nullptr,\n                 std::bind1st(std::mem_fun(&ThisType::template match_callback<TAction, AggregateColumnType>), this));\n        return cont;\n    }\n\nprotected:\n    using LeafType = typename ColType::LeafType;\n    using LeafInfo = typename ColType::LeafInfo;\n\n    size_t aggregate_local_impl(QueryStateBase* st, size_t start, size_t end, size_t local_limit,\n                           SequentialGetterBase* source_column, int c)\n    {\n        REALM_ASSERT(m_children.size() > 0);\n        m_local_matches = 0;\n        m_local_limit = local_limit;\n        m_last_local_match = start - 1;\n        m_state = st;\n\n        // If there are no other nodes than us (m_children.size() == 1) AND the column used for our condition is\n        // the same as the column used for the aggregate action, then the entire query can run within scope of that\n        // column only, with no references to other columns:\n        bool fastmode = should_run_in_fastmode(source_column);\n        for (size_t s = start; s < end; ) {\n            cache_leaf(s);\n\n            size_t end_in_leaf;\n            if (end > m_leaf_end)\n                end_in_leaf = m_leaf_end - m_leaf_start;\n            else\n                end_in_leaf = end - m_leaf_start;\n\n            if (fastmode) {\n                bool cont;\n                size_t start_in_leaf = s - m_leaf_start;\n                cont = m_leaf_ptr->find(c, m_action, m_value, start_in_leaf, end_in_leaf, m_leaf_start, static_cast<QueryState<int64_t>*>(st));\n                if (!cont)\n                    return not_found;\n            }\n            // Else, for each match in this node, call our IntegerNodeBase::match_callback to test remaining nodes and/or extract\n            // aggregate payload from aggregate column:\n            else {\n                m_source_column = source_column;\n                bool cont = (this->*m_find_callback_specialized)(s, end_in_leaf);\n                if (!cont)\n                    return not_found;\n            }\n\n            if (m_local_matches == m_local_limit)\n                break;\n\n            s = end_in_leaf + m_leaf_start;\n        }\n\n        if (m_local_matches == m_local_limit) {\n            m_dD = (m_last_local_match + 1 - start) / (m_local_matches + 1.0);\n            return m_last_local_match + 1;\n        }\n        else {\n            m_dD = (end - start) / (m_local_matches + 1.0);\n            return end;\n        }\n    }\n\n    IntegerNodeBase(TConditionValue value, size_t column_idx) : ColumnNodeBase(column_idx),\n        m_value(std::move(value))\n    {\n    }\n\n    IntegerNodeBase(const ThisType& from, QueryNodeHandoverPatches* patches) : ColumnNodeBase(from, patches),\n        m_value(from.m_value), m_condition_column(from.m_condition_column),\n        m_find_callback_specialized(from.m_find_callback_specialized)\n    {\n        if (m_condition_column && patches)\n            m_condition_column_idx = m_condition_column->get_column_index();\n    }\n\n    void table_changed() override\n    {\n        m_condition_column = &get_column<ColType>(m_condition_column_idx);\n    }\n\n    void init() override\n    {\n        ColumnNodeBase::init();\n\n        m_dT = _impl::CostHeuristic<ColType>::dT();\n        m_dD = _impl::CostHeuristic<ColType>::dD();\n\n        // Clear leaf cache\n        m_leaf_end = 0;\n        m_array_ptr.reset(); // Explicitly destroy the old one first, because we're reusing the memory.\n        m_array_ptr.reset(new(&m_leaf_cache_storage) LeafType(m_table->get_alloc()));\n\n        if (m_child)\n            m_child->init();\n    }\n\n    void get_leaf(const ColType& col, size_t ndx)\n    {\n        size_t ndx_in_leaf;\n        LeafInfo leaf_info{&m_leaf_ptr, m_array_ptr.get()};\n        col.get_leaf(ndx, ndx_in_leaf, leaf_info);\n        m_leaf_start = ndx - ndx_in_leaf;\n        m_leaf_end = m_leaf_start + m_leaf_ptr->size();\n    }\n\n    void cache_leaf(size_t s)\n    {\n        if (s >= m_leaf_end || s < m_leaf_start) {\n            get_leaf(*m_condition_column, s);\n            size_t w = m_leaf_ptr->get_width();\n            m_dT = (w == 0 ? 1.0 / REALM_MAX_BPNODE_SIZE : w / float(bitwidth_time_unit));\n        }\n    }\n\n    bool should_run_in_fastmode(SequentialGetterBase* source_column) const\n    {\n        return (m_children.size() == 1 &&\n                (source_column == nullptr ||\n                 (!m_fastmode_disabled\n                  && static_cast<SequentialGetter<ColType>*>(source_column)->m_column == m_condition_column)));\n    }\n\n    // Search value:\n    TConditionValue m_value;\n\n    // Column on which search criteria are applied\n    const ColType* m_condition_column = nullptr;\n\n    // Leaf cache\n    using LeafCacheStorage = typename std::aligned_storage<sizeof(LeafType), alignof(LeafType)>::type;\n    LeafCacheStorage m_leaf_cache_storage;\n    std::unique_ptr<LeafType, PlacementDelete> m_array_ptr;\n    const LeafType* m_leaf_ptr = nullptr;\n    size_t m_leaf_start = npos;\n    size_t m_leaf_end = 0;\n    size_t m_local_end;\n\n    // Aggregate optimization\n    using TFind_callback_specialized = bool(ThisType::*)(size_t, size_t);\n    TFind_callback_specialized m_find_callback_specialized = nullptr;\n};\n\n// FIXME: Add specialization that uses index for TConditionFunction = Equal\ntemplate<class ColType, class TConditionFunction>\nclass IntegerNode : public IntegerNodeBase<ColType> {\n    using BaseType = IntegerNodeBase<ColType>;\n    using ThisType = IntegerNode<ColType, TConditionFunction>;\npublic:\n    static const bool special_null_node = false;\n    using TConditionValue = typename BaseType::TConditionValue;\n\n    IntegerNode(TConditionValue value, size_t column_ndx) : BaseType(value, column_ndx)\n    {\n    }\n    IntegerNode(const IntegerNode& from, QueryNodeHandoverPatches* patches) : BaseType(from, patches)\n    {\n    }\n\n    void aggregate_local_prepare(Action action, DataType col_id, bool nullable) override\n    {\n        this->m_fastmode_disabled = (col_id == type_Float || col_id == type_Double);\n        this->m_action = action;\n        this->m_find_callback_specialized = get_specialized_callback(action, col_id, nullable);\n    }\n\n    size_t aggregate_local(QueryStateBase* st, size_t start, size_t end, size_t local_limit,\n                           SequentialGetterBase* source_column) override\n    {\n        constexpr int cond = TConditionFunction::condition;\n        return this->aggregate_local_impl(st, start, end, local_limit, source_column, cond);\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        REALM_ASSERT(this->m_table);\n\n        while (start < end) {\n\n            // Cache internal leaves\n            if (start >= this->m_leaf_end || start < this->m_leaf_start) {\n                this->get_leaf(*this->m_condition_column, start);\n            }\n\n            // FIXME: Create a fast bypass when you just need to check 1 row, which is used alot from within core.\n            // It should just call array::get and save the initial overhead of find_first() which has become quite\n            // big. Do this when we have cleaned up core a bit more.\n\n            size_t end2;\n            if (end > this->m_leaf_end)\n                end2 = this->m_leaf_end - this->m_leaf_start;\n            else\n                end2 = end - this->m_leaf_start;\n\n            size_t s;\n            s = this->m_leaf_ptr->template find_first<TConditionFunction>(this->m_value, start - this->m_leaf_start, end2);\n\n            if (s == not_found) {\n                start = this->m_leaf_end;\n                continue;\n            }\n            else\n                return s + this->m_leaf_start;\n        }\n\n        return not_found;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new IntegerNode<ColType, TConditionFunction>(*this, patches));\n    }\n\nprotected:\n    using TFind_callback_specialized = typename BaseType::TFind_callback_specialized;\n\n    static TFind_callback_specialized get_specialized_callback(Action action, DataType col_id, bool nullable)\n    {\n        switch (action) {\n            case act_Count: return get_specialized_callback_2_int<act_Count>(col_id, nullable);\n            case act_Sum: return get_specialized_callback_2<act_Sum>(col_id, nullable);\n            case act_Max: return get_specialized_callback_2<act_Max>(col_id, nullable);\n            case act_Min: return get_specialized_callback_2<act_Min>(col_id, nullable);\n            case act_FindAll: return get_specialized_callback_2_int<act_FindAll>(col_id, nullable);\n            case act_CallbackIdx: return get_specialized_callback_2_int<act_CallbackIdx>(col_id, nullable);\n            default: break;\n        }\n        REALM_ASSERT(false); // Invalid aggregate function\n        return nullptr;\n    }\n\n    template<Action TAction>\n    static TFind_callback_specialized get_specialized_callback_2(DataType col_id, bool nullable)\n    {\n        switch (col_id) {\n            case type_Int: return get_specialized_callback_3<TAction, type_Int>(nullable);\n            case type_Float: return get_specialized_callback_3<TAction, type_Float>(nullable);\n            case type_Double: return get_specialized_callback_3<TAction, type_Double>(nullable);\n            default: break;\n        }\n        REALM_ASSERT(false); // Invalid aggregate source column\n        return nullptr;\n    }\n\n    template<Action TAction>\n    static TFind_callback_specialized get_specialized_callback_2_int(DataType col_id, bool nullable)\n    {\n        if (col_id == type_Int) {\n            return get_specialized_callback_3<TAction, type_Int>(nullable);\n        }\n        REALM_ASSERT(false); // Invalid aggregate source column\n        return nullptr;\n    }\n\n    template<Action TAction, DataType TDataType>\n    static TFind_callback_specialized get_specialized_callback_3(bool nullable)\n    {\n        if (nullable) {\n            return &BaseType::template find_callback_specialization<TConditionFunction, TAction, TDataType, true>;\n        } else {\n            return &BaseType::template find_callback_specialization<TConditionFunction, TAction, TDataType, false>;\n        }\n    }\n};\n\n// This node is currently used for floats and doubles only\ntemplate<class ColType, class TConditionFunction>\nclass FloatDoubleNode: public ParentNode {\npublic:\n    using TConditionValue = typename ColType::value_type;\n    static const bool special_null_node = false;\n\n    FloatDoubleNode(TConditionValue v, size_t column_ndx) : m_value(v)\n    {\n        m_condition_column_idx = column_ndx;\n        m_dT = 1.0;\n    }\n    FloatDoubleNode(null, size_t column_ndx) : m_value(null::get_null_float<TConditionValue>())\n    {\n        m_condition_column_idx = column_ndx;\n        m_dT = 1.0;\n    }\n\n    void table_changed() override\n    {\n        m_condition_column.init(&get_column<ColType>(m_condition_column_idx));\n    }\n\n    void init() override\n    {\n        ParentNode::init();\n        m_dD = 100.0;\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        TConditionFunction cond;\n\n        auto find = [&](bool nullability)   {\n            bool m_value_nan = nullability ? null::is_null_float(m_value) : false;\n            for (size_t s = start; s < end; ++s) {\n                TConditionValue v = m_condition_column.get_next(s);\n                REALM_ASSERT(!(null::is_null_float(v) && !nullability));\n                if (cond(v, m_value, nullability ? null::is_null_float<TConditionValue>(v) : false, m_value_nan))\n                    return s;\n            }\n            return not_found;\n        };\n\n        // This will inline the second case but no the first. Todo, use templated lambda when switching to c++14\n        if (m_table->is_nullable(m_condition_column_idx))\n            return find(true);\n        else\n            return find(false);\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new FloatDoubleNode(*this, patches));\n    }\n\n    FloatDoubleNode(const FloatDoubleNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_value(from.m_value)\n    {\n        copy_getter(m_condition_column, m_condition_column_idx, from.m_condition_column, patches);\n    }\n\nprotected:\n    TConditionValue m_value;\n    SequentialGetter<ColType> m_condition_column;\n};\n\n\ntemplate<class TConditionFunction>\nclass BinaryNode: public ParentNode {\npublic:\n    using TConditionValue = BinaryData;\n    static const bool special_null_node = false;\n\n    BinaryNode(BinaryData v, size_t column) : m_value(v)\n    {\n        m_dT = 100.0;\n        m_condition_column_idx = column;\n    }\n\n    BinaryNode(null, size_t column) : BinaryNode(BinaryData{}, column)\n    {\n    }\n\n    void table_changed() override\n    {\n        m_condition_column = &get_column<BinaryColumn>(m_condition_column_idx);\n    }\n\n    void init() override\n    {\n        m_dD = 100.0;\n\n        if (m_child)\n            m_child->init();\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        TConditionFunction condition;\n        for (size_t s = start; s < end; ++s) {\n            BinaryData value = m_condition_column->get(s);\n            if (condition(m_value.get(), value))\n                return s;\n        }\n        return not_found;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new BinaryNode(*this, patches));\n    }\n\n    BinaryNode(const BinaryNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_value(from.m_value), m_condition_column(from.m_condition_column)\n    {\n        if (m_condition_column && patches)\n            m_condition_column_idx = m_condition_column->get_column_index();\n    }\n\nprivate:\n    OwnedBinaryData m_value;\n    const BinaryColumn* m_condition_column;\n};\n\n\ntemplate<class TConditionFunction>\nclass TimestampNode : public ParentNode {\npublic:\n    using TConditionValue = Timestamp;\n    static const bool special_null_node = false;\n\n    TimestampNode(Timestamp v, size_t column) : m_value(v)\n    {\n        m_condition_column_idx = column;\n    }\n\n    TimestampNode(null, size_t column) : TimestampNode(Timestamp(null{}), column)\n    {\n    }\n\n    void table_changed() override\n    {\n        m_condition_column = &get_column<TimestampColumn>(m_condition_column_idx);\n    }\n\n    void init() override\n    {\n        m_dD = 100.0;\n\n        if (m_child)\n            m_child->init();\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        size_t ret = m_condition_column->find<TConditionFunction>(m_value, start, end);\n        return ret;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new TimestampNode(*this, patches));\n    }\n\n    TimestampNode(const TimestampNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_value(from.m_value), m_condition_column(from.m_condition_column)\n    {\n        if (m_condition_column && patches)\n            m_condition_column_idx = m_condition_column->get_column_index();\n    }\n\nprivate:\n    Timestamp m_value;\n    const TimestampColumn* m_condition_column;\n};\n\nclass StringNodeBase : public ParentNode {\npublic:\n    using TConditionValue = StringData;\n    static const bool special_null_node = true;\n\n    StringNodeBase(StringData v, size_t column) :\n        m_value(v.is_null() ? util::none : util::make_optional(std::string(v)))\n    {\n        m_condition_column_idx = column;\n    }\n\n    void table_changed() override\n    {\n        m_condition_column = &get_column_base(m_condition_column_idx);\n        m_column_type = get_real_column_type(m_condition_column_idx);\n    }\n\n    void init() override\n    {\n        m_dT = 10.0;\n        m_probes = 0;\n        m_matches = 0;\n        m_end_s = 0;\n        m_leaf_start = 0;\n        m_leaf_end = 0;\n    }\n\n    void clear_leaf_state()\n    {\n        m_leaf.reset(nullptr);\n    }\n\n    StringNodeBase(const StringNodeBase& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_value(from.m_value), m_condition_column(from.m_condition_column), m_column_type(from.m_column_type),\n        m_leaf_type(from.m_leaf_type)\n    {\n        if (m_condition_column && patches)\n            m_condition_column_idx = m_condition_column->get_column_index();\n    }\n\nprotected:\n    util::Optional<std::string> m_value;\n\n    const ColumnBase* m_condition_column;\n    ColumnType m_column_type;\n\n    // Used for linear scan through short/long-string\n    std::unique_ptr<const ArrayParent> m_leaf;\n    StringColumn::LeafType m_leaf_type;\n    size_t m_end_s = 0;\n    size_t m_leaf_start = 0;\n    size_t m_leaf_end = 0;\n\n};\n\n// Conditions for strings. Note that Equal is specialized later in this file!\ntemplate<class TConditionFunction>\nclass StringNode: public StringNodeBase {\npublic:\n    StringNode(StringData v, size_t column) : StringNodeBase(v, column)\n    {\n        auto upper = case_map(v, true);\n        auto lower = case_map(v, false);\n        if (!upper || !lower) {\n            error_code = \"Malformed UTF-8: \" + std::string(v);\n        }\n        else {\n            m_ucase = std::move(*upper);\n            m_lcase = std::move(*lower);\n        }\n    }\n\n    void init() override\n    {\n        clear_leaf_state();\n\n        m_dD = 100.0;\n\n        StringNodeBase::init();\n\n        if (m_child)\n            m_child->init();\n    }\n\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        TConditionFunction cond;\n\n        for (size_t s = start; s < end; ++s) {\n            StringData t;\n\n            if (m_column_type == col_type_StringEnum) {\n                // enum\n                t = static_cast<const StringEnumColumn*>(m_condition_column)->get(s);\n            }\n            else {\n                // short or long\n                const StringColumn* asc = static_cast<const StringColumn*>(m_condition_column);\n                REALM_ASSERT_3(s, <, asc->size());\n                if (s >= m_end_s || s < m_leaf_start) {\n                    // we exceeded current leaf's range\n                    clear_leaf_state();\n                    size_t ndx_in_leaf;\n                    m_leaf = asc->get_leaf(s, ndx_in_leaf, m_leaf_type);\n                    m_leaf_start = s - ndx_in_leaf;\n\n                    if (m_leaf_type == StringColumn::leaf_type_Small)\n                        m_end_s = m_leaf_start + static_cast<const ArrayString&>(*m_leaf).size();\n                    else if (m_leaf_type ==  StringColumn::leaf_type_Medium)\n                        m_end_s = m_leaf_start + static_cast<const ArrayStringLong&>(*m_leaf).size();\n                    else\n                        m_end_s = m_leaf_start + static_cast<const ArrayBigBlobs&>(*m_leaf).size();\n                }\n\n                if (m_leaf_type == StringColumn::leaf_type_Small)\n                    t = static_cast<const ArrayString&>(*m_leaf).get(s - m_leaf_start);\n                else if (m_leaf_type ==  StringColumn::leaf_type_Medium)\n                    t = static_cast<const ArrayStringLong&>(*m_leaf).get(s - m_leaf_start);\n                else\n                    t = static_cast<const ArrayBigBlobs&>(*m_leaf).get_string(s - m_leaf_start);\n            }\n            if (cond(StringData(m_value), m_ucase.data(), m_lcase.data(), t))\n                return s;\n        }\n        return not_found;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new StringNode<TConditionFunction>(*this, patches));\n    }\n\n    StringNode(const StringNode& from, QueryNodeHandoverPatches* patches) : StringNodeBase(from, patches),\n        m_ucase(from.m_ucase), m_lcase(from.m_lcase)\n    {\n    }\n\nprotected:\n    std::string m_ucase;\n    std::string m_lcase;\n};\n\n\n\n// Specialization for Equal condition on Strings - we specialize because we can utilize indexes (if they exist) for Equal.\n// Future optimization: make specialization for greater, notequal, etc\ntemplate<>\nclass StringNode<Equal>: public StringNodeBase {\npublic:\n    StringNode(StringData v, size_t column): StringNodeBase(v,column)\n    {\n    }\n    ~StringNode() noexcept override\n    {\n        deallocate();\n    }\n\n    void deallocate() noexcept\n    {\n        // Must be called after each query execution too free temporary resources used by the execution. Run in\n        // destructor, but also in Init because a user could define a query once and execute it multiple times.\n        clear_leaf_state();\n\n        if (m_index_matches_destroy)\n            m_index_matches->destroy();\n\n        m_index_matches_destroy = false;\n        m_index_matches.reset();\n        m_index_getter.reset();\n    }\n\n    void init() override\n    {\n        deallocate();\n        m_dD = 10.0;\n        StringNodeBase::init();\n\n        if (m_column_type == col_type_StringEnum) {\n            m_dT = 1.0;\n            m_key_ndx = static_cast<const StringEnumColumn*>(m_condition_column)->get_key_ndx(m_value);\n        }\n        else if (m_condition_column->has_search_index()) {\n            m_dT = 0.0;\n        }\n        else {\n            m_dT = 10.0;\n        }\n\n        if (m_condition_column->has_search_index()) {\n\n            FindRes fr;\n            size_t index_ref;\n\n            if (m_column_type == col_type_StringEnum) {\n                fr = static_cast<const StringEnumColumn*>(m_condition_column)->find_all_indexref(m_value, index_ref);\n            }\n            else {\n                fr = static_cast<const StringColumn*>(m_condition_column)->find_all_indexref(m_value, index_ref);\n            }\n\n            m_index_matches_destroy = false;\n            m_last_indexed = 0;\n            m_last_start = 0;\n\n            switch (fr) {\n                case FindRes_single:\n                    m_index_matches.reset(new IntegerColumn(IntegerColumn::unattached_root_tag(), Allocator::get_default())); // Throws\n                    m_index_matches->get_root_array()->create(Array::type_Normal); // Throws\n                    m_index_matches->add(index_ref);\n                    m_index_matches_destroy = true;        // we own m_index_matches, so we must destroy it\n                    break;\n\n                case FindRes_column:\n                    // todo: Apparently we can't use m_index.get_alloc() because it uses default allocator which simply makes\n                    // translate(x) = x. Shouldn't it inherit owner column's allocator?!\n                    m_index_matches.reset(new IntegerColumn(IntegerColumn::unattached_root_tag(), m_condition_column->get_alloc())); // Throws\n                    m_index_matches->get_root_array()->init_from_ref(index_ref);\n                    break;\n\n                case FindRes_not_found:\n                    m_index_matches.reset();\n                    m_index_getter.reset();\n                    m_index_size = 0;\n                    break;\n            }\n\n            if (m_index_matches) {\n                m_index_getter.reset(new SequentialGetter<IntegerColumn>(m_index_matches.get()));\n                m_index_size = m_index_getter->m_column->size();\n            }\n\n        }\n        else if (m_column_type != col_type_String) {\n            REALM_ASSERT_DEBUG(dynamic_cast<const StringEnumColumn*>(m_condition_column));\n            m_cse.init(static_cast<const StringEnumColumn*>(m_condition_column));\n        }\n\n        if (m_child)\n            m_child->init();\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        REALM_ASSERT(m_table);\n\n        if (m_condition_column->has_search_index()) {\n            // Indexed string column\n            if (!m_index_getter)\n                return not_found; // no matches in the index\n\n            size_t f = not_found;\n\n            if (m_last_start > start)\n                m_last_indexed = 0;\n            m_last_start = start;\n\n            while (f == not_found && m_last_indexed < m_index_size) {\n                m_index_getter->cache_next(m_last_indexed);\n                f = m_index_getter->m_leaf_ptr->find_gte(start, m_last_indexed - m_index_getter->m_leaf_start, nullptr);\n\n                if (f >= end || f == not_found) {\n                    m_last_indexed = m_index_getter->m_leaf_end;\n                }\n                else {\n                    start = to_size_t(m_index_getter->m_leaf_ptr->get(f));\n                    if (start >= end)\n                        return not_found;\n                    else {\n                        m_last_indexed = f + m_index_getter->m_leaf_start;\n                        return start;\n                    }\n                }\n            }\n            return not_found;\n        }\n\n        if (m_column_type != col_type_String) {\n            // Enum string column\n            if (m_key_ndx == not_found)\n                return not_found;  // not in key set\n\n            for (size_t s = start; s < end; ++s) {\n                m_cse.cache_next(s);\n                s = m_cse.m_leaf_ptr->find_first(m_key_ndx, s - m_cse.m_leaf_start, m_cse.local_end(end));\n                if (s == not_found)\n                    s = m_cse.m_leaf_end - 1;\n                else\n                    return s + m_cse.m_leaf_start;\n            }\n\n            return not_found;\n        }\n\n        // Normal string column, with long or short leaf\n        for (size_t s = start; s < end; ++s) {\n            const StringColumn* asc = static_cast<const StringColumn*>(m_condition_column);\n            if (s >= m_leaf_end || s < m_leaf_start) {\n                clear_leaf_state();\n                size_t ndx_in_leaf;\n                m_leaf = asc->get_leaf(s, ndx_in_leaf, m_leaf_type);\n                m_leaf_start = s - ndx_in_leaf;\n                if (m_leaf_type == StringColumn::leaf_type_Small)\n                    m_leaf_end = m_leaf_start + static_cast<const ArrayString&>(*m_leaf).size();\n                else if (m_leaf_type ==  StringColumn::leaf_type_Medium)\n                    m_leaf_end = m_leaf_start + static_cast<const ArrayStringLong&>(*m_leaf).size();\n                else\n                    m_leaf_end = m_leaf_start + static_cast<const ArrayBigBlobs&>(*m_leaf).size();\n                REALM_ASSERT(m_leaf);\n            }\n            size_t end2 = (end > m_leaf_end ? m_leaf_end - m_leaf_start : end - m_leaf_start);\n\n            if (m_leaf_type == StringColumn::leaf_type_Small)\n                s = static_cast<const ArrayString&>(*m_leaf).find_first(m_value, s - m_leaf_start, end2);\n            else if (m_leaf_type ==  StringColumn::leaf_type_Medium)\n                s = static_cast<const ArrayStringLong&>(*m_leaf).find_first(m_value, s - m_leaf_start, end2);\n            else\n                s = static_cast<const ArrayBigBlobs&>(*m_leaf).find_first(str_to_bin(m_value), true, s - m_leaf_start, end2);\n\n            if (s == not_found)\n                s = m_leaf_end - 1;\n            else\n                return s + m_leaf_start;\n        }\n\n        return not_found;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new StringNode<Equal>(*this, patches));\n    }\n\n    StringNode(const StringNode& from, QueryNodeHandoverPatches* patches) : StringNodeBase(from, patches)\n    {\n    }\n\nprivate:\n    inline BinaryData str_to_bin(const StringData& s) noexcept\n    {\n        return BinaryData(s.data(), s.size());\n    }\n\n    size_t m_key_ndx = not_found;\n    size_t m_last_indexed;\n\n    // Used for linear scan through enum-string\n    SequentialGetter<StringEnumColumn> m_cse;\n\n    // Used for index lookup\n    std::unique_ptr<IntegerColumn> m_index_matches;\n    bool m_index_matches_destroy = false;\n    std::unique_ptr<SequentialGetter<IntegerColumn>> m_index_getter;\n    size_t m_index_size;\n    size_t m_last_start;\n};\n\n// OR node contains at least two node pointers: Two or more conditions to OR\n// together in m_conditions, and the next AND condition (if any) in m_child.\n//\n// For 'second.equal(23).begin_group().first.equal(111).Or().first.equal(222).end_group().third().equal(555)', this\n// will first set m_conditions[0] = left-hand-side through constructor, and then later, when .first.equal(222) is invoked,\n// invocation will set m_conditions[1] = right-hand-side through Query& Query::Or() (see query.cpp). In there, m_child is\n// also set to next AND condition (if any exists) following the OR.\nclass OrNode: public ParentNode {\npublic:\n    OrNode(std::unique_ptr<ParentNode> condition)\n    {\n        m_dT = 50.0;\n        if (condition)\n            m_conditions.emplace_back(std::move(condition));\n    }\n\n    OrNode(const OrNode& other, QueryNodeHandoverPatches* patches) : ParentNode(other, patches)\n    {\n        for (const auto& condition : other.m_conditions) {\n            m_conditions.emplace_back(condition->clone(patches));\n        }\n    }\n\n    void table_changed() override\n    {\n        for (auto& condition : m_conditions) {\n            condition->set_table(*m_table);\n        }\n    }\n\n    void init() override\n    {\n        m_dD = 10.0;\n\n        m_start.clear();\n        m_start.resize(m_conditions.size(), 0);\n\n        m_last.clear();\n        m_last.resize(m_conditions.size(), 0);\n\n        m_was_match.clear();\n        m_was_match.resize(m_conditions.size(), false);\n\n        std::vector<ParentNode*> v;\n        for (auto& condition : m_conditions) {\n            condition->init();\n            v.clear();\n            condition->gather_children(v);\n        }\n\n        if (m_child)\n            m_child->init();\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        if (start >= end)\n            return not_found;\n\n        size_t index = not_found;\n\n        for (size_t c = 0; c < m_conditions.size(); ++c) {\n            // out of order search; have to discard cached results\n            if (start < m_start[c]) {\n                m_last[c] = 0;\n                m_was_match[c] = false;\n            }\n            // already searched this range and didn't match\n            else if (m_last[c] >= end)\n                continue;\n            // already search this range and *did* match\n           else if (m_was_match[c] && m_last[c] >= start) {\n                if (index > m_last[c])\n                    index = m_last[c];\n               continue;\n            }\n\n            m_start[c] = start;\n            size_t fmax = std::max(m_last[c], start);\n            size_t f = m_conditions[c]->find_first(fmax, end);\n            m_was_match[c] = f != not_found;\n            m_last[c] = f == not_found ? end : f;\n            if (f != not_found && index > m_last[c])\n                index = m_last[c];\n        }\n\n        return index;\n    }\n\n    std::string validate() override\n    {\n        if (error_code != \"\")\n            return error_code;\n        if (m_conditions.size() == 0)\n            return \"Missing left-hand side of OR\";\n        if (m_conditions.size() == 1)\n            return \"Missing right-hand side of OR\";\n        std::string s;\n        if (m_child != 0)\n            s = m_child->validate();\n        if (s != \"\")\n            return s;\n        for (size_t i = 0; i < m_conditions.size(); ++i) {\n            s = m_conditions[i]->validate();\n            if (s != \"\")\n                return s;\n        }\n        return \"\";\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new OrNode(*this, patches));\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        for (auto it = m_conditions.rbegin(); it != m_conditions.rend(); ++it)\n            (*it)->apply_handover_patch(patches, group);\n\n        ParentNode::apply_handover_patch(patches, group);\n    }\n\n    std::vector<std::unique_ptr<ParentNode>> m_conditions;\nprivate:\n    // start index of the last find for each cond\n    std::vector<size_t> m_start;\n    // last looked at index of the lasft find for each cond\n    // is a matching index if m_was_match is true\n    std::vector<size_t> m_last;\n    std::vector<bool> m_was_match;\n};\n\n\n\nclass NotNode: public ParentNode {\npublic:\n    NotNode(std::unique_ptr<ParentNode> condition) : m_condition(std::move(condition))\n    {\n        m_dT = 50.0;\n    }\n\n    void table_changed() override\n    {\n        m_condition->set_table(*m_table);\n    }\n\n    void init() override\n    {\n        m_dD = 10.0;\n\n        std::vector<ParentNode*> v;\n\n        m_condition->init();\n        v.clear();\n        m_condition->gather_children(v);\n\n        // Heuristics bookkeeping:\n        m_known_range_start = 0;\n        m_known_range_end = 0;\n        m_first_in_known_range = not_found;\n\n        if (m_child)\n            m_child->init();\n    }\n\n    size_t find_first_local(size_t start, size_t end) override;\n\n    std::string validate() override\n    {\n        if (error_code != \"\")\n            return error_code;\n        if (m_condition == 0)\n            return \"Missing argument to Not\";\n        std::string s;\n        if (m_child != 0)\n            s = m_child->validate();\n        if (s != \"\")\n            return s;\n        s = m_condition->validate();\n        if (s != \"\")\n            return s;\n        return \"\";\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new NotNode(*this, patches));\n    }\n\n    NotNode(const NotNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_condition(from.m_condition ? from.m_condition->clone(patches) : nullptr),\n        m_known_range_start(from.m_known_range_start), m_known_range_end(from.m_known_range_end),\n        m_first_in_known_range(from.m_first_in_known_range)\n    {\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        m_condition->apply_handover_patch(patches, group);\n        ParentNode::apply_handover_patch(patches, group);\n    }\n\n    std::unique_ptr<ParentNode> m_condition;\nprivate:\n    // FIXME This heuristic might as well be reused for all condition nodes.\n    size_t m_known_range_start;\n    size_t m_known_range_end;\n    size_t m_first_in_known_range;\n\n    bool evaluate_at(size_t rowndx);\n    void update_known(size_t start, size_t end, size_t first);\n    size_t find_first_loop(size_t start, size_t end);\n    size_t find_first_covers_known(size_t start, size_t end);\n    size_t find_first_covered_by_known(size_t start, size_t end);\n    size_t find_first_overlap_lower(size_t start, size_t end);\n    size_t find_first_overlap_upper(size_t start, size_t end);\n    size_t find_first_no_overlap(size_t start, size_t end);\n};\n\n\n// Compare two columns with eachother row-by-row\ntemplate<class ColType, class TConditionFunction>\nclass TwoColumnsNode: public ParentNode {\npublic:\n    using TConditionValue = typename ColType::value_type;\n\n    TwoColumnsNode(size_t column1, size_t column2)\n    {\n        m_dT = 100.0;\n        m_condition_column_idx1 = column1;\n        m_condition_column_idx2 = column2;\n    }\n\n    ~TwoColumnsNode() noexcept override\n    {\n        delete[] m_value.data();\n    }\n\n    void table_changed() override\n    {\n        m_getter1.init(&get_column<ColType>(m_condition_column_idx1));\n        m_getter2.init(&get_column<ColType>(m_condition_column_idx2));\n    }\n\n    void init() override\n    {\n        m_dD = 100.0;\n\n        if (m_child)\n            m_child->init();\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        size_t s = start;\n\n        while (s < end) {\n            if (std::is_same<TConditionValue, int64_t>::value) {\n                // For int64_t we've created an array intrinsics named compare_leafs which template expands bitwidths\n                // of boths arrays to make Get faster.\n                m_getter1.cache_next(s);\n                m_getter2.cache_next(s);\n\n                QueryState<int64_t> qs;\n                bool resume = m_getter1.m_leaf_ptr->template compare_leafs<TConditionFunction, act_ReturnFirst>(m_getter2.m_leaf_ptr, s - m_getter1.m_leaf_start, m_getter1.local_end(end), 0, &qs, CallbackDummy());\n\n                if (resume)\n                    s = m_getter1.m_leaf_end;\n                else\n                    return to_size_t(qs.m_state) + m_getter1.m_leaf_start;\n            }\n            else {\n                // This is for float and double.\n\n#if 0 && defined(REALM_COMPILER_AVX)\n// AVX has been disabled because of array alignment (see https://app.asana.com/0/search/8836174089724/5763107052506)\n//\n// For AVX you can call things like if (sseavx<1>()) to test for AVX, and then utilize _mm256_movemask_ps (VC)\n// or movemask_cmp_ps (gcc/clang)\n//\n// See https://github.com/rrrlasse/realm/tree/AVX for an example of utilizing AVX for a two-column search which has\n// been benchmarked to: floats: 288 ms vs 552 by using AVX compared to 2-level-unrolled FPU loop. doubles: 415 ms vs\n// 475 (more bandwidth bound). Tests against SSE have not been performed; AVX may not pay off. Please benchmark\n#endif\n\n                TConditionValue v1 = m_getter1.get_next(s);\n                TConditionValue v2 = m_getter2.get_next(s);\n                TConditionFunction C;\n\n                if (C(v1, v2))\n                    return s;\n                else\n                    s++;\n            }\n        }\n        return not_found;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new TwoColumnsNode<ColType, TConditionFunction>(*this, patches));\n    }\n\n    TwoColumnsNode(const TwoColumnsNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_value(from.m_value), m_condition_column(from.m_condition_column), m_column_type(from.m_column_type)\n    {\n        if (m_condition_column)\n            m_condition_column_idx = m_condition_column->get_column_index();\n        copy_getter(m_getter1, m_condition_column_idx1, from.m_getter1, patches);\n        copy_getter(m_getter2, m_condition_column_idx2, from.m_getter2, patches);\n    }\n\nprivate:\n    BinaryData m_value;\n    const BinaryColumn* m_condition_column = nullptr;\n    ColumnType m_column_type;\n\n    size_t m_condition_column_idx1 = not_found;\n    size_t m_condition_column_idx2 = not_found;\n\n    SequentialGetter<ColType> m_getter1;\n    SequentialGetter<ColType> m_getter2;\n};\n\n\n// For Next-Generation expressions like col1 / col2 + 123 > col4 * 100.\nclass ExpressionNode: public ParentNode {\n\npublic:\n    ExpressionNode(std::unique_ptr<Expression> expression) : m_expression(std::move(expression))\n    {\n        m_dD = 10.0;\n        m_dT = 50.0;\n    }\n\n    void table_changed() override\n    {\n        m_expression->set_base_table(m_table.get());\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        return m_expression->find_first(start, end);\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(new ExpressionNode(*this, patches));\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        m_expression->apply_handover_patch(patches, group);\n        ParentNode::apply_handover_patch(patches, group);\n    }\n\nprivate:\n    ExpressionNode(const ExpressionNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches),\n        m_expression(from.m_expression->clone(patches))\n    {\n    }\n\n    std::unique_ptr<Expression> m_expression;\n};\n\n\nstruct LinksToNodeHandoverPatch : public QueryNodeHandoverPatch {\n    std::unique_ptr<RowBaseHandoverPatch> m_target_row;\n    size_t m_origin_column;\n};\n\nclass LinksToNode : public ParentNode {\npublic:\n    LinksToNode(size_t origin_column_index, const ConstRow& target_row) :\n        m_origin_column(origin_column_index),\n        m_target_row(target_row)\n    {\n        m_dD = 10.0;\n        m_dT = 50.0;\n    }\n\n    void table_changed() override\n    {\n        m_column_type = m_table->get_column_type(m_origin_column);\n        m_column = &const_cast<Table*>(m_table.get())->get_column_link_base(m_origin_column);\n        REALM_ASSERT(m_column_type == type_Link || m_column_type == type_LinkList);\n    }\n\n    size_t find_first_local(size_t start, size_t end) override\n    {\n        REALM_ASSERT(m_column);\n        if (!m_target_row.is_attached())\n            return not_found;\n\n        if (m_column_type == type_Link) {\n            LinkColumn& cl = static_cast<LinkColumn&>(*m_column);\n            return cl.find_first(m_target_row.get_index() + 1, start, end); // LinkColumn stores link to row N as the integer N + 1\n        }\n        else if (m_column_type == type_LinkList) {\n            LinkListColumn& cll = static_cast<LinkListColumn&>(*m_column);\n\n            for (size_t i = start; i < end; i++) {\n                LinkViewRef lv = cll.get(i);\n                if (lv->find(m_target_row.get_index()) != not_found)\n                    return i;\n            }\n        }\n\n        return not_found;\n    }\n\n    std::unique_ptr<ParentNode> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<ParentNode>(patches ? new LinksToNode(*this, patches) : new LinksToNode(*this));\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        REALM_ASSERT(patches.size());\n        std::unique_ptr<QueryNodeHandoverPatch> abstract_patch = std::move(patches.back());\n        patches.pop_back();\n\n        auto patch = dynamic_cast<LinksToNodeHandoverPatch*>(abstract_patch.get());\n        REALM_ASSERT(patch);\n\n        m_origin_column = patch->m_origin_column;\n        m_target_row.apply_and_consume_patch(patch->m_target_row, group);\n\n        ParentNode::apply_handover_patch(patches, group);\n    }\n\nprivate:\n    size_t m_origin_column = npos;\n    ConstRow m_target_row;\n    LinkColumnBase* m_column = nullptr;\n    DataType m_column_type;\n\n    LinksToNode(const LinksToNode& source, QueryNodeHandoverPatches* patches) : ParentNode(source, patches)\n    {\n        auto patch = std::make_unique<LinksToNodeHandoverPatch>();\n        patch->m_origin_column = source.m_column->get_column_index();\n        ConstRow::generate_patch(source.m_target_row, patch->m_target_row);\n        patches->push_back(std::move(patch));\n    }\n};\n\n} // namespace realm\n\n#endif // REALM_QUERY_ENGINE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/query_expression.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n/*\nThis file lets you write queries in C++ syntax like: Expression* e = (first + 1 / second >= third + 12.3);\n\nType conversion/promotion semantics is the same as in the C++ expressions, e.g float + int > double == float +\n(float)int > double.\n\n\nGrammar:\n-----------------------------------------------------------------------------------------------------------------------\n    Expression:         Subexpr2<T>  Compare<Cond, T>  Subexpr2<T>\n                        operator! Expression\n\n    Subexpr2<T>:        Value<T>\n                        Columns<T>\n                        Subexpr2<T>  Operator<Oper<T>  Subexpr2<T>\n                        power(Subexpr2<T>) // power(x) = x * x, as example of unary operator\n\n    Value<T>:           T\n\n    Operator<Oper<T>>:  +, -, *, /\n\n    Compare<Cond, T>:   ==, !=, >=, <=, >, <\n\n    T:                  bool, int, int64_t, float, double, StringData\n\n\nClass diagram\n-----------------------------------------------------------------------------------------------------------------------\nSubexpr2\n    void evaluate(size_t i, ValueBase* destination)\n\nCompare: public Subexpr2\n    size_t find_first(size_t start, size_t end)     // main method that executes query\n\n    unique_ptr<Subexpr2> m_left;                               // left expression subtree\n    unique_ptr<Subexpr2> m_right;                              // right expression subtree\n\nOperator: public Subexpr2\n    void evaluate(size_t i, ValueBase* destination)\n    unique_ptr<Subexpr2> m_left;                               // left expression subtree\n    unique_ptr<Subexpr2> m_right;                              // right expression subtree\n\nValue<T>: public Subexpr2\n    void evaluate(size_t i, ValueBase* destination)\n    T m_v[8];\n\nColumns<T>: public Subexpr2\n    void evaluate(size_t i, ValueBase* destination)\n    SequentialGetter<T> sg;                         // class bound to a column, lets you read values in a fast way\n    Table* m_table;\n\nclass ColumnAccessor<>: public Columns<double>\n\n\nCall diagram:\n-----------------------------------------------------------------------------------------------------------------------\nExample of 'table.first > 34.6 + table.second':\n\nsize_t Compare<Greater>::find_first()-------------+\n         |                                        |\n         |                                        |\n         |                                        |\n         +--> Columns<float>::evaluate()          +--------> Operator<Plus>::evaluate()\n                                                                |               |\n                                               Value<float>::evaluate()    Columns<float>::evaluate()\n\nOperator, Value and Columns have an evaluate(size_t i, ValueBase* destination) method which returns a Value<T>\ncontaining 8 values representing table rows i...i + 7.\n\nSo Value<T> contains 8 concecutive values and all operations are based on these chunks. This is\nto save overhead by virtual calls needed for evaluating a query that has been dynamically constructed at runtime.\n\n\nMemory allocation:\n-----------------------------------------------------------------------------------------------------------------------\nSubexpressions created by the end-user are stack allocated. They are cloned to the heap when passed to UnaryOperator,\nOperator, and Compare. Those types own the clones and deallocate them when destroyed.\n\n\nCaveats, notes and todos\n-----------------------------------------------------------------------------------------------------------------------\n    * Perhaps disallow columns from two different tables in same expression\n    * The name Columns (with s) an be confusing because we also have Column (without s)\n    * We have Columns::m_table, Query::m_table and ColumnAccessorBase::m_table that point at the same thing, even with\n      ColumnAccessor<> extending Columns. So m_table is redundant, but this is in order to keep class dependencies and\n      entanglement low so that the design is flexible (if you perhaps later want a Columns class that is not dependent\n      on ColumnAccessor)\n\nNulls\n-----------------------------------------------------------------------------------------------------------------------\nFirst note that at array level, nulls are distinguished between non-null in different ways:\nString:\n    m_data == 0 && m_size == 0\n\nInteger, Bool, OldDateTime stored in ArrayIntNull:\n    value == get(0) (entry 0 determins a magic value that represents nulls)\n\nFloat/double:\n    null::is_null(value) which tests if value bit-matches one specific bit pattern reserved for null\n\nThe Columns class encapsulates all this into a simple class that, for any type T has\n    evaluate(size_t index) that reads values from a column, taking nulls in count\n    get(index)\n    set(index)\n    is_null(index)\n    set_null(index)\n*/\n\n#ifndef REALM_QUERY_EXPRESSION_HPP\n#define REALM_QUERY_EXPRESSION_HPP\n\n#include <realm/column_type_traits.hpp>\n#include <realm/util/optional.hpp>\n#include <realm/impl/sequential_getter.hpp>\n\n#include <numeric>\n\n// Normally, if a next-generation-syntax condition is supported by the old query_engine.hpp, a query_engine node is\n// created because it's faster (by a factor of 5 - 10). Because many of our existing next-generation-syntax unit\n// unit tests are indeed simple enough to fallback to old query_engine, query_expression gets low test coverage. Undef\n// flag to get higher query_expression test coverage. This is a good idea to try out each time you develop on/modify\n// query_expression.\n\n#define REALM_OLDQUERY_FALLBACK\n\nnamespace realm {\n\ntemplate<class T>\nT minimum(T a, T b)\n{\n    return a < b ? a : b;\n}\n\n// FIXME, this needs to exist elsewhere\ntypedef int64_t             Int;\ntypedef bool                Bool;\ntypedef realm::OldDateTime   OldDateTime;\ntypedef float               Float;\ntypedef double              Double;\ntypedef realm::StringData String;\ntypedef realm::BinaryData Binary;\n\n#ifdef REALM_OLDQUERY_FALLBACK\n// Hack to avoid template instantiation errors. See create(). Todo, see if we can simplify only_numeric somehow\nnamespace {\ntemplate<class T, class U>\nT only_numeric(U in)\n{\n    return static_cast<T>(util::unwrap(in));\n}\n\ntemplate<class T>\nint only_numeric(const StringData&)\n{\n    REALM_ASSERT(false);\n    return 0;\n}\n\ntemplate<class T>\nint only_numeric(const BinaryData&)\n{\n    REALM_ASSERT(false);\n    return 0;\n}\n\ntemplate<class T>\nStringData only_string(T in)\n{\n    REALM_ASSERT(false);\n    static_cast<void>(in);\n    return StringData();\n}\n\nStringData only_string(StringData in)\n{\n    return in;\n}\n\ntemplate<class T, class U>\nT no_timestamp(U in)\n{\n    return static_cast<T>(util::unwrap(in));\n}\n\ntemplate<class T>\nint no_timestamp(const Timestamp&)\n{\n    REALM_ASSERT(false);\n    return 0;\n}\n#endif // REALM_OLDQUERY_FALLBACK\n\n} // anonymous namespace\n\ntemplate<class T>struct Plus {\n    T operator()(T v1, T v2) const { return v1 + v2; }\n    typedef T type;\n};\n\ntemplate<class T>struct Minus {\n    T operator()(T v1, T v2) const { return v1 - v2; }\n    typedef T type;\n};\n\ntemplate<class T>struct Div {\n    T operator()(T v1, T v2) const { return v1 / v2; }\n    typedef T type;\n};\n\ntemplate<class T>struct Mul {\n    T operator()(T v1, T v2) const { return v1 * v2; }\n    typedef T type;\n};\n\n// Unary operator\ntemplate<class T>struct Pow {\n    T operator()(T v) const { return v * v; }\n    typedef T type;\n};\n\n// Finds a common type for T1 and T2 according to C++ conversion/promotion in arithmetic (float + int => float, etc)\ntemplate<class T1, class T2,\n    bool T1_is_int = std::numeric_limits<T1>::is_integer || std::is_same<T1, null>::value,\n    bool T2_is_int = std::numeric_limits<T2>::is_integer || std::is_same<T2, null>::value,\n    bool T1_is_widest = (sizeof(T1) > sizeof(T2)   ||     std::is_same<T2, null>::value    ) > struct Common;\ntemplate<class T1, class T2, bool b>\nstruct Common<T1, T2, b, b, true > {\n    typedef T1 type;\n};\ntemplate<class T1, class T2, bool b>\nstruct Common<T1, T2, b, b, false> {\n    typedef T2 type;\n};\ntemplate<class T1, class T2, bool b>\nstruct Common<T1, T2, false, true , b> {\n    typedef T1 type;\n};\ntemplate<class T1, class T2, bool b>\nstruct Common<T1, T2, true, false, b> {\n    typedef T2 type;\n};\n\n\nstruct RowIndex {\n    enum DetachedTag {\n        Detached\n    };\n\n    explicit RowIndex() : m_row_index(npos) { }\n    explicit RowIndex(size_t row_index) : m_row_index(row_index) { }\n    RowIndex(DetachedTag) : m_row_index() { }\n\n    bool is_attached() const { return bool(m_row_index); }\n    bool is_null() const { return is_attached() && *m_row_index == npos; }\n\n    bool operator == (const RowIndex& other) const {\n        // Row indexes that are detached are never equal to any other row index.\n        if (!is_attached() || !other.is_attached())\n            return false;\n        return m_row_index == other.m_row_index;\n    }\n    bool operator != (const RowIndex& other) const { return !(*this == other); }\n\nprivate:\n    util::Optional<size_t> m_row_index;\n};\n\n\nstruct ValueBase\n{\n    static const size_t default_size = 8;\n    virtual void export_bool(ValueBase& destination) const = 0;\n    virtual void export_Timestamp(ValueBase& destination) const = 0;\n    virtual void export_int(ValueBase& destination) const = 0;\n    virtual void export_float(ValueBase& destination) const = 0;\n    virtual void export_int64_t(ValueBase& destination) const = 0;\n    virtual void export_double(ValueBase& destination) const = 0;\n    virtual void export_StringData(ValueBase& destination) const = 0;\n    virtual void export_BinaryData(ValueBase& destination) const = 0;\n    virtual void export_RowIndex(ValueBase& destination) const = 0;\n    virtual void export_null(ValueBase& destination) const = 0;\n    virtual void import(const ValueBase& destination) = 0;\n\n    // If true, all values in the class come from a link list of a single field in the parent table (m_table). If\n    // false, then values come from successive rows of m_table (query operations are operated on in bulks for speed)\n    bool m_from_link_list;\n\n    // Number of values stored in the class.\n    size_t m_values;\n};\n\nclass Expression\n{\npublic:\n    Expression() { }\n    virtual ~Expression() {}\n\n    virtual size_t find_first(size_t start, size_t end) const = 0;\n    virtual void set_base_table(const Table* table) = 0;\n    virtual const Table* get_base_table() const = 0;\n\n    virtual std::unique_ptr<Expression> clone(QueryNodeHandoverPatches*) const = 0;\n    virtual void apply_handover_patch(QueryNodeHandoverPatches&, Group&) { }\n};\n\ntemplate<typename T, typename... Args>\nstd::unique_ptr<Expression> make_expression(Args&&... args)\n{\n    return std::unique_ptr<Expression>(new T(std::forward<Args>(args)...));\n}\n\nclass Subexpr\n{\npublic:\n    virtual ~Subexpr() {}\n\n    virtual std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* = nullptr) const = 0;\n    virtual void apply_handover_patch(QueryNodeHandoverPatches&, Group&) { }\n\n    // When the user constructs a query, it always \"belongs\" to one single base/parent table (regardless of\n    // any links or not and regardless of any queries assembled with || or &&). When you do a Query::find(),\n    // then Query::m_table is set to this table, and set_base_table() is called on all Columns and LinkMaps in\n    // the query expression tree so that they can set/update their internals as required.\n    //\n    // During thread-handover of a Query, set_base_table() is also called to make objects point at the new table\n    // instead of the old one from the old thread.\n    virtual void set_base_table(const Table*) {}\n\n    // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and\n    // binds it to a Query at a later time\n    virtual const Table* get_base_table() const\n    {\n        return nullptr;\n    }\n\n    virtual void evaluate(size_t index, ValueBase& destination) = 0;\n};\n\ntemplate<typename T, typename... Args>\nstd::unique_ptr<Subexpr> make_subexpr(Args&&... args)\n{\n    return std::unique_ptr<Subexpr>(new T(std::forward<Args>(args)...));\n}\n\ntemplate<class T>\nclass Columns;\ntemplate<class T>\nclass Value;\nclass ConstantStringValue;\ntemplate<class T>\nclass Subexpr2;\ntemplate<class oper, class TLeft = Subexpr, class TRight = Subexpr>\nclass Operator;\ntemplate<class oper, class TLeft = Subexpr>\nclass UnaryOperator;\ntemplate<class TCond, class T, class TLeft = Subexpr, class TRight = Subexpr>\nclass Compare;\ntemplate<bool has_links>\nclass UnaryLinkCompare;\nclass ColumnAccessorBase;\n\n\n// Handle cases where left side is a constant (int, float, int64_t, double, StringData)\ntemplate<class Cond, class L, class R>\nQuery create(L left, const Subexpr2<R>& right)\n{\n    // Purpose of below code is to intercept the creation of a condition and test if it's supported by the old\n    // query_engine.hpp which is faster. If it's supported, create a query_engine.hpp node, otherwise create a\n    // query_expression.hpp node.\n    //\n    // This method intercepts only Value <cond> Subexpr2. Interception of Subexpr2 <cond> Subexpr is elsewhere.\n\n#ifdef REALM_OLDQUERY_FALLBACK // if not defined, then never fallback to query_engine.hpp; always use query_expression\n    const Columns<R>* column = dynamic_cast<const Columns<R>*>(&right);\n\n    if (column &&\n        ((std::numeric_limits<L>::is_integer && std::numeric_limits<R>::is_integer) ||\n        (std::is_same<L, double>::value && std::is_same<R, double>::value) ||\n        (std::is_same<L, float>::value && std::is_same<R, float>::value) ||\n        (std::is_same<L, Timestamp>::value && std::is_same<R, Timestamp>::value) ||\n        (std::is_same<L, StringData>::value && std::is_same<R, StringData>::value) ||\n        (std::is_same<L, BinaryData>::value && std::is_same<R, BinaryData>::value))\n        &&\n        !column->links_exist()) {\n        const Table* t = column->get_base_table();\n        Query q = Query(*t);\n\n        if (std::is_same<Cond, Less>::value)\n            q.greater(column->column_ndx(), only_numeric<R>(left));\n        else if (std::is_same<Cond, Greater>::value)\n            q.less(column->column_ndx(), only_numeric<R>(left));\n        else if (std::is_same<Cond, Equal>::value)\n            q.equal(column->column_ndx(), left);\n        else if (std::is_same<Cond, NotEqual>::value)\n            q.not_equal(column->column_ndx(), left);\n        else if (std::is_same<Cond, LessEqual>::value)\n            q.greater_equal(column->column_ndx(), only_numeric<R>(left));\n        else if (std::is_same<Cond, GreaterEqual>::value)\n            q.less_equal(column->column_ndx(), only_numeric<R>(left));\n        else if (std::is_same<Cond, EqualIns>::value)\n            q.equal(column->column_ndx(), only_string(left), false);\n        else if (std::is_same<Cond, NotEqualIns>::value)\n            q.not_equal(column->column_ndx(), only_string(left), false);\n        else if (std::is_same<Cond, BeginsWith>::value)\n            q.begins_with(column->column_ndx(), only_string(left));\n        else if (std::is_same<Cond, BeginsWithIns>::value)\n            q.begins_with(column->column_ndx(), only_string(left), false);\n        else if (std::is_same<Cond, EndsWith>::value)\n            q.ends_with(column->column_ndx(), only_string(left));\n        else if (std::is_same<Cond, EndsWithIns>::value)\n            q.ends_with(column->column_ndx(), only_string(left), false);\n        else if (std::is_same<Cond, Contains>::value)\n            q.contains(column->column_ndx(), only_string(left));\n        else if (std::is_same<Cond, ContainsIns>::value)\n            q.contains(column->column_ndx(), only_string(left), false);\n        else {\n            // query_engine.hpp does not support this Cond. Please either add support for it in query_engine.hpp or\n            // fallback to using use 'return new Compare<>' instead.\n            REALM_ASSERT(false);\n        }\n        // Return query_engine.hpp node\n        return q;\n    }\n    else\n#endif\n    {\n        // Return query_expression.hpp node\n        using CommonType = typename Common<L, R>::type;\n        using ValueType = typename std::conditional<std::is_same<L, StringData>::value, ConstantStringValue, Value<L>>::type;\n        return make_expression<Compare<Cond, CommonType>>(make_subexpr<ValueType>(left), right.clone());\n    }\n}\n\n\n// All overloads where left-hand-side is Subexpr2<L>:\n//\n// left-hand-side       operator                              right-hand-side\n// Subexpr2<L>          +, -, *, /, <, >, ==, !=, <=, >=      R, Subexpr2<R>\n//\n// For L = R = {int, int64_t, float, double, StringData, Timestamp}:\ntemplate<class L, class R>\nclass Overloads\n{\n    typedef typename Common<L, R>::type CommonType;\n\n    std::unique_ptr<Subexpr> clone_subexpr() const\n    {\n        return static_cast<const Subexpr2<L>&>(*this).clone();\n    }\n\npublic:\n\n    // Arithmetic, right side constant\n    Operator<Plus<CommonType>> operator + (R right) const\n    {\n        return { clone_subexpr(), make_subexpr<Value<R>>(right) };\n    }\n    Operator<Minus<CommonType>> operator - (R right) const\n    {\n        return { clone_subexpr(), make_subexpr<Value<R>>(right) };\n    }\n    Operator<Mul<CommonType>> operator * (R right) const\n    {\n        return { clone_subexpr(), make_subexpr<Value<R>>(right) };\n    }\n    Operator<Div<CommonType>> operator / (R right) const\n    {\n        return { clone_subexpr(), make_subexpr<Value<R>>(right) };\n    }\n\n    // Arithmetic, right side subexpression\n    Operator<Plus<CommonType>> operator + (const Subexpr2<R>& right) const\n    {\n        return { clone_subexpr(), right.clone() };\n    }\n    Operator<Minus<CommonType>> operator - (const Subexpr2<R>& right) const\n    {\n        return { clone_subexpr(), right.clone() };\n    }\n    Operator<Mul<CommonType>> operator * (const Subexpr2<R>& right) const\n    {\n        return { clone_subexpr(), right.clone() };\n    }\n    Operator<Div<CommonType>> operator / (const Subexpr2<R>& right) const\n    {\n        return { clone_subexpr(), right.clone() };\n    }\n\n    // Compare, right side constant\n    Query operator > (R right)\n    {\n        return create<Less>(right, static_cast<Subexpr2<L>&>(*this));\n    }\n    Query operator < (R right)\n    {\n        return create<Greater>(right, static_cast<Subexpr2<L>&>(*this));\n    }\n    Query operator >= (R right)\n    {\n        return create<LessEqual>(right, static_cast<Subexpr2<L>&>(*this));\n    }\n    Query operator <= (R right)\n    {\n        return create<GreaterEqual>(right, static_cast<Subexpr2<L>&>(*this));\n    }\n    Query operator == (R right)\n    {\n        return create<Equal>(right, static_cast<Subexpr2<L>&>(*this));\n    }\n    Query operator != (R right)\n    {\n        return create<NotEqual>(right, static_cast<Subexpr2<L>&>(*this));\n    }\n\n    // Purpose of this method is to intercept the creation of a condition and test if it's supported by the old\n    // query_engine.hpp which is faster. If it's supported, create a query_engine.hpp node, otherwise create a\n    // query_expression.hpp node.\n    //\n    // This method intercepts Subexpr2 <cond> Subexpr2 only. Value <cond> Subexpr2 is intercepted elsewhere.\n    template<class Cond>\n    Query create2 (const Subexpr2<R>& right)\n    {\n#ifdef REALM_OLDQUERY_FALLBACK // if not defined, never fallback query_engine; always use query_expression\n        // Test if expressions are of type Columns. Other possibilities are Value and Operator.\n        const Columns<R>* left_col = dynamic_cast<const Columns<R>*>(static_cast<Subexpr2<L>*>(this));\n        const Columns<R>* right_col = dynamic_cast<const Columns<R>*>(&right);\n\n        // query_engine supports 'T-column <op> <T-column>' for T = {int64_t, float, double}, op = {<, >, ==, !=, <=, >=},\n        // but only if both columns are non-nullable, and aren't in linked tables.\n        if (left_col && right_col && std::is_same<L, R>::value && !left_col->is_nullable() && !right_col->is_nullable()\n            && !left_col->links_exist() && !right_col->links_exist() && !std::is_same<L, Timestamp>::value) {\n            const Table* t = left_col->get_base_table();\n            Query q = Query(*t);\n\n            if (std::numeric_limits<L>::is_integer || std::is_same<L, OldDateTime>::value) {\n                if (std::is_same<Cond, Less>::value)\n                    q.less_int(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, Greater>::value)\n                    q.greater_int(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, Equal>::value)\n                    q.equal_int(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, NotEqual>::value)\n                    q.not_equal_int(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, LessEqual>::value)\n                    q.less_equal_int(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, GreaterEqual>::value)\n                    q.greater_equal_int(left_col->column_ndx(), right_col->column_ndx());\n                else {\n                    REALM_ASSERT(false);\n                }\n            }\n            else if (std::is_same<L, float>::value) {\n                if (std::is_same<Cond, Less>::value)\n                    q.less_float(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, Greater>::value)\n                    q.greater_float(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, Equal>::value)\n                    q.equal_float(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, NotEqual>::value)\n                    q.not_equal_float(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, LessEqual>::value)\n                    q.less_equal_float(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, GreaterEqual>::value)\n                    q.greater_equal_float(left_col->column_ndx(), right_col->column_ndx());\n                else {\n                    REALM_ASSERT(false);\n                }\n            }\n            else if (std::is_same<L, double>::value) {\n                if (std::is_same<Cond, Less>::value)\n                    q.less_double(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, Greater>::value)\n                    q.greater_double(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, Equal>::value)\n                    q.equal_double(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, NotEqual>::value)\n                    q.not_equal_double(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, LessEqual>::value)\n                    q.less_equal_double(left_col->column_ndx(), right_col->column_ndx());\n                else if (std::is_same<Cond, GreaterEqual>::value)\n                    q.greater_equal_double(left_col->column_ndx(), right_col->column_ndx());\n                else {\n                    REALM_ASSERT(false);\n                }\n            }\n            else {\n                REALM_ASSERT(false);\n            }\n            // Return query_engine.hpp node\n            return q;\n        }\n        else\n#endif\n        {\n            // Return query_expression.hpp node\n            return make_expression<Compare<Cond, typename Common<L, R>::type>>(clone_subexpr(), right.clone());\n        }\n    }\n\n    // Compare, right side subexpression\n    Query operator == (const Subexpr2<R>& right)\n    {\n        return create2<Equal>(right);\n    }\n    Query operator != (const Subexpr2<R>& right)\n    {\n        return create2<NotEqual>(right);\n    }\n    Query operator > (const Subexpr2<R>& right)\n    {\n        return create2<Greater>(right);\n    }\n    Query operator < (const Subexpr2<R>& right)\n    {\n        return create2<Less>(right);\n    }\n    Query operator >= (const Subexpr2<R>& right)\n    {\n        return create2<GreaterEqual>(right);\n    }\n    Query operator <= (const Subexpr2<R>& right)\n    {\n        return create2<LessEqual>(right);\n    }\n};\n\n// With this wrapper class we can define just 20 overloads inside Overloads<L, R> instead of 5 * 20 = 100. Todo: We can\n// consider if it's simpler/better to remove this class completely and just list all 100 overloads manually anyway.\ntemplate<class T>\nclass Subexpr2 : public Subexpr, public Overloads<T, const char*>, public Overloads<T, int>, public\nOverloads<T, float>, public Overloads<T, double>, public Overloads<T, int64_t>, public Overloads<T, StringData>,\npublic Overloads<T, bool>, public Overloads<T, Timestamp>, public Overloads<T, OldDateTime>, public Overloads<T, null>\n{\npublic:\n    virtual ~Subexpr2() {}\n\n#define RLM_U2(t, o) using Overloads<T, t>::operator o;\n#define RLM_U(o) RLM_U2(int, o) RLM_U2(float, o) RLM_U2(double, o) RLM_U2(int64_t, o) RLM_U2(StringData, o) RLM_U2(bool, o) RLM_U2(OldDateTime, o) RLM_U2(Timestamp, o) RLM_U2(null, o)\n    RLM_U(+) RLM_U(-) RLM_U(*) RLM_U(/ ) RLM_U(> ) RLM_U(< ) RLM_U(== ) RLM_U(!= ) RLM_U(>= ) RLM_U(<= )\n};\n\n// Subexpr2<Link> only provides equality comparisons. Their implementations can be found later in this file.\ntemplate<>\nclass Subexpr2<Link> : public Subexpr\n{\n};\n\n\n/*\nThis class is used to store N values of type T = {int64_t, bool, OldDateTime or StringData}, and allows an entry\nto be null too. It's used by the Value class for internal storage.\n\nTo indicate nulls, we could have chosen a separate bool vector or some other bitmask construction. But for\nperformance, we customize indication of nulls to match the same indication that is used in the persisted database\nfile\n\nQueries in query_expression.hpp execute by processing chunks of 8 rows at a time. Assume you have a column:\n\n    price (int) = {1, 2, 3, null, 1, 6, 6, 9, 5, 2, null}\n\nAnd perform a query:\n\n    Query q = (price + 2 == 5);\n\nquery_expression.hpp will then create a NullableVector<int> = {5, 5, 5, 5, 5, 5, 5, 5} and then read values\nNullableVector<int> = {1, 2, 3, null, 1, 6, 6, 9} from the column, and then perform `+` and `==` on these chunks.\n\nSee the top of this file for more information on all this.\n\nAssume the user specifies the null constant in a query:\n\nQuery q = (price == null)\n\nThe query system will then construct a NullableVector of type `null` (NullableVector<null>). This allows compile\ntime optimizations for these cases.\n*/\n\ntemplate<class T, size_t prealloc = 8>\nstruct NullableVector\n{\n    using Underlying = typename util::RemoveOptional<T>::type;\n    using t_storage  = typename std::conditional<std::is_same<Underlying, bool>::value\n        || std::is_same<Underlying, int>::value, int64_t, Underlying>::type;\n\n    NullableVector() {}\n\n    NullableVector& operator= (const NullableVector& other)\n    {\n        if (this != &other) {\n            init(other.m_size);\n            std::copy(other.m_first, other.m_first + other.m_size, m_first);\n            m_null = other.m_null;\n        }\n        return *this;\n    }\n\n    NullableVector(const NullableVector& other)\n    {\n        init(other.m_size);\n        std::copy(other.m_first, other.m_first + other.m_size, m_first);\n        m_null = other.m_null;\n    }\n\n    ~NullableVector()\n    {\n        dealloc();\n    }\n\n    T operator[](size_t index) const\n    {\n        REALM_ASSERT_3(index, <, m_size);\n        return static_cast<T>(m_first[index]);\n    }\n\n    inline bool is_null(size_t index) const\n    {\n        REALM_ASSERT((std::is_same<t_storage, int64_t>::value));\n        return m_first[index] == m_null;\n    }\n\n    inline void set_null(size_t index)\n    {\n        REALM_ASSERT((std::is_same<t_storage, int64_t>::value));\n        m_first[index] = m_null;\n    }\n\n    template <typename Type = t_storage>\n    typename std::enable_if<std::is_same<Type, int64_t>::value, void>::type\n    set(size_t index, t_storage value)\n    {\n        REALM_ASSERT((std::is_same<t_storage, int64_t>::value));\n\n        // If value collides with magic null value, then switch to a new unique representation for null\n        if (REALM_UNLIKELY(value == m_null)) {\n            // adding a prime will generate 2^64 unique values. Todo: Only works on 2's complement architecture\n            uint64_t candidate = static_cast<uint64_t>(m_null) + 0xfffffffbULL;\n            while (std::find(m_first, m_first + m_size, static_cast<int64_t>(candidate)) != m_first + m_size)\n                candidate += 0xfffffffbULL;\n            std::replace(m_first, m_first + m_size, m_null, static_cast<int64_t>(candidate));\n        }\n        m_first[index] = value;\n    }\n\n    template <typename Type = T>\n    typename std::enable_if<realm::is_any<Type, float, double, OldDateTime, BinaryData, StringData, RowIndex, Timestamp, null>::value,\n                            void>::type\n    set(size_t index, t_storage value) {\n        m_first[index] = value;\n    }\n\n\n    inline util::Optional<T> get(size_t index) const\n    {\n        if (is_null(index))\n            return util::none;\n\n        return util::make_optional((*this)[index]);\n    }\n\n    inline void set(size_t index, util::Optional<Underlying> value)\n    {\n        if (value) {\n            Underlying v = *value;\n            set(index, v);\n        }\n        else {\n            set_null(index);\n        }\n    }\n\n    void fill(T value)\n    {\n        for (size_t t = 0; t < m_size; t++) {\n            if (std::is_same<T, null>::value)\n                set_null(t);\n            else\n                set(t, value);\n        }\n    }\n\n    void init(size_t size)\n    {\n        if (size == m_size)\n            return;\n\n        dealloc();\n        m_size = size;\n        if (m_size > 0) {\n            if (m_size > prealloc)\n                m_first = reinterpret_cast<t_storage*>(new t_storage[m_size]);\n            else\n                m_first = m_cache;\n        }\n    }\n\n    void init(size_t size, T values)\n    {\n        init(size);\n        fill(values);\n    }\n\n    void dealloc()\n    {\n        if (m_first) {\n            if (m_size > prealloc)\n                delete[] m_first;\n            m_first = nullptr;\n        }\n    }\n\n    t_storage m_cache[prealloc];\n    t_storage* m_first = &m_cache[0];\n    size_t m_size = 0;\n\n    int64_t m_null = reinterpret_cast<int64_t>(&m_null); // choose magic value to represent nulls\n};\n\n// Double\n// NOTE: fails in gcc 4.8 without `inline`. Do not remove. Same applies for all methods below.\ntemplate<>\ninline bool NullableVector<double>::is_null(size_t index) const\n{\n    return null::is_null_float(m_first[index]);\n}\n\ntemplate<>\ninline void NullableVector<double>::set_null(size_t index)\n{\n    m_first[index] = null::get_null_float<double>();\n}\n\n// Float\ntemplate<>\ninline bool NullableVector<float>::is_null(size_t index) const\n{\n    return null::is_null_float(m_first[index]);\n}\n\ntemplate<>\ninline void NullableVector<float>::set_null(size_t index)\n{\n    m_first[index] = null::get_null_float<float>();\n}\n\n\n// Null\ntemplate<>\ninline void NullableVector<null>::set_null(size_t)\n{\n    return;\n}\ntemplate<>\ninline bool NullableVector<null>::is_null(size_t) const\n{\n    return true;\n}\n\n\n// OldDateTime\ntemplate<>\ninline bool NullableVector<OldDateTime>::is_null(size_t index) const\n{\n    return m_first[index].get_olddatetime() == m_null;\n}\n\n\ntemplate<>\ninline void NullableVector<OldDateTime>::set_null(size_t index)\n{\n    m_first[index] = m_null;\n}\n\n// StringData\n\ntemplate<>\ninline bool NullableVector<StringData>::is_null(size_t index) const\n{\n    return m_first[index].is_null();\n}\n\ntemplate<>\ninline void NullableVector<StringData>::set_null(size_t index)\n{\n    m_first[index] = StringData();\n}\n\n// BinaryData\n\ntemplate<>\ninline bool NullableVector<BinaryData>::is_null(size_t index) const\n{\n    return m_first[index].is_null();\n}\n\ntemplate<>\ninline void NullableVector<BinaryData>::set_null(size_t index)\n{\n    m_first[index] = BinaryData();\n}\n\n// RowIndex\ntemplate<>\ninline bool NullableVector<RowIndex>::is_null(size_t index) const\n{\n    return m_first[index].is_null();\n}\ntemplate<>\ninline void NullableVector<RowIndex>::set_null(size_t index)\n{\n    m_first[index] = RowIndex();\n}\n\n\n// Timestamp\n\ntemplate<>\ninline bool NullableVector<Timestamp>::is_null(size_t index) const\n{\n    return m_first[index].is_null();\n}\n\ntemplate<>\ninline void NullableVector<Timestamp>::set_null(size_t index)\n{\n    m_first[index] = Timestamp(null{});\n}\n\n\ntemplate<typename Operator>\nstruct OperatorOptionalAdapter {\n    template<typename L, typename R>\n    util::Optional<typename Operator::type> operator()(const util::Optional<L>& left, const util::Optional<R>& right)\n    {\n        if (!left || !right)\n            return util::none;\n        return Operator()(*left, *right);\n    }\n\n    template<typename T>\n    util::Optional<typename Operator::type> operator()(const util::Optional<T>& arg)\n    {\n        if (!arg)\n            return util::none;\n        return Operator()(*arg);\n    }\n};\n\n// Stores N values of type T. Can also exchange data with other ValueBase of different types\ntemplate<class T>\nclass Value : public ValueBase, public Subexpr2<T>\n{\npublic:\n    Value()\n    {\n        init(false, ValueBase::default_size, T());\n    }\n    Value(T v)\n    {\n        init(false, ValueBase::default_size, v);\n    }\n\n    Value(bool from_link_list, size_t values)\n    {\n        init(from_link_list, values, T());\n    }\n\n    Value(bool from_link_list, size_t values, T v)\n    {\n        init(from_link_list, values, v);\n    }\n\n    Value(const Value&) = default;\n    Value& operator=(const Value&) = default;\n\n    void init(bool from_link_list, size_t values, T v) {\n        m_storage.init(values, v);\n        ValueBase::m_from_link_list = from_link_list;\n        ValueBase::m_values = values;\n    }\n\n    void init(bool from_link_list, size_t values) {\n        m_storage.init(values);\n        ValueBase::m_from_link_list = from_link_list;\n        ValueBase::m_values = values;\n    }\n\n    void evaluate(size_t, ValueBase& destination) override\n    {\n        destination.import(*this);\n    }\n\n\n    template<class TOperator>\n    REALM_FORCEINLINE void fun(const Value* left, const Value* right)\n    {\n        OperatorOptionalAdapter<TOperator> o;\n\n        if (!left->m_from_link_list && !right->m_from_link_list) {\n            // Operate on values one-by-one (one value is one row; no links)\n            size_t min = std::min(left->m_values, right->m_values);\n            init(false, min);\n\n            for (size_t i = 0; i < min; i++) {\n                m_storage.set(i, o(left->m_storage.get(i), right->m_storage.get(i)));\n            }\n        }\n        else if (left->m_from_link_list && right->m_from_link_list) {\n            // FIXME: Many-to-many links not supported yet. Need to specify behaviour\n            REALM_ASSERT_DEBUG(false);\n        }\n        else if (!left->m_from_link_list && right->m_from_link_list) {\n            // Right values come from link. Left must come from single row.\n            REALM_ASSERT_DEBUG(left->m_values > 0);\n            init(true, right->m_values);\n\n            auto left_value = left->m_storage.get(0);\n            for (size_t i = 0; i < right->m_values; i++) {\n                m_storage.set(i, o(left_value, right->m_storage.get(i)));\n            }\n        }\n        else if (left->m_from_link_list && !right->m_from_link_list) {\n            // Same as above, but with left values coming from links\n            REALM_ASSERT_DEBUG(right->m_values > 0);\n            init(true, left->m_values);\n\n            auto right_value = right->m_storage.get(0);\n            for (size_t i = 0; i < left->m_values; i++) {\n                m_storage.set(i, o(left->m_storage.get(i), right_value));\n            }\n        }\n    }\n\n    template<class TOperator>\n    REALM_FORCEINLINE void fun(const Value* value)\n    {\n        init(value->m_from_link_list, value->m_values);\n\n        OperatorOptionalAdapter<TOperator> o;\n        for (size_t i = 0; i < value->m_values; i++) {\n            m_storage.set(i, o(value->m_storage.get(i)));\n        }\n    }\n\n\n    // Below import and export methods are for type conversion between float, double, int64_t, etc.\n    template<class D>\n    typename std::enable_if<std::is_convertible<T, D>::value>::type\n    REALM_FORCEINLINE export2(ValueBase& destination) const\n    {\n        Value<D>& d = static_cast<Value<D>&>(destination);\n        d.init(ValueBase::m_from_link_list, ValueBase::m_values, D());\n        for (size_t t = 0; t < ValueBase::m_values; t++) {\n            if (m_storage.is_null(t))\n                d.m_storage.set_null(t);\n            else {\n                d.m_storage.set(t, static_cast<D>(m_storage[t]));\n            }\n        }\n    }\n\n    template<class D>\n    typename std::enable_if<!std::is_convertible<T, D>::value>::type\n    REALM_FORCEINLINE export2(ValueBase&) const\n    {\n        // export2 is instantiated for impossible conversions like T=StringData, D=int64_t. These are never\n        // performed at runtime but would result in a compiler error if we did not provide this implementation.\n        REALM_ASSERT_DEBUG(false);\n    }\n\n    REALM_FORCEINLINE void export_Timestamp(ValueBase& destination) const override\n    {\n        export2<Timestamp>(destination);\n    }\n\n    REALM_FORCEINLINE void export_bool(ValueBase& destination) const override\n    {\n        export2<bool>(destination);\n    }\n\n    REALM_FORCEINLINE void export_int64_t(ValueBase& destination) const override\n    {\n        export2<int64_t>(destination);\n    }\n\n    REALM_FORCEINLINE void export_float(ValueBase& destination) const override\n    {\n        export2<float>(destination);\n    }\n\n    REALM_FORCEINLINE void export_int(ValueBase& destination) const override\n    {\n        export2<int>(destination);\n    }\n\n    REALM_FORCEINLINE void export_double(ValueBase& destination) const override\n    {\n        export2<double>(destination);\n    }\n    REALM_FORCEINLINE void export_StringData(ValueBase& destination) const override\n    {\n        export2<StringData>(destination);\n    }\n    REALM_FORCEINLINE void export_BinaryData(ValueBase& destination) const override\n    {\n        export2<BinaryData>(destination);\n    }\n    REALM_FORCEINLINE void export_RowIndex(ValueBase& destination) const override\n    {\n        export2<RowIndex>(destination);\n    }\n    REALM_FORCEINLINE void export_null(ValueBase& destination) const override\n    {\n        Value<null>& d = static_cast<Value<null>&>(destination);\n        d.init(m_from_link_list, m_values);\n    }\n\n    REALM_FORCEINLINE void import(const ValueBase& source) override\n    {\n        if (std::is_same<T, int>::value)\n            source.export_int(*this);\n        else if (std::is_same<T, Timestamp>::value)\n            source.export_Timestamp(*this);\n        else if (std::is_same<T, bool>::value)\n            source.export_bool(*this);\n        else if (std::is_same<T, float>::value)\n            source.export_float(*this);\n        else if (std::is_same<T, double>::value)\n            source.export_double(*this);\n        else if (std::is_same<T, int64_t>::value || std::is_same<T, bool>::value ||  std::is_same<T, OldDateTime>::value)\n            source.export_int64_t(*this);\n        else if (std::is_same<T, StringData>::value)\n            source.export_StringData(*this);\n        else if (std::is_same<T, BinaryData>::value)\n            source.export_BinaryData(*this);\n        else if (std::is_same<T, RowIndex>::value)\n            source.export_RowIndex(*this);\n        else if (std::is_same<T, null>::value)\n            source.export_null(*this);\n        else\n            REALM_ASSERT_DEBUG(false);\n    }\n\n    // Given a TCond (==, !=, >, <, >=, <=) and two Value<T>, return index of first match\n    template<class TCond>\n    REALM_FORCEINLINE static size_t compare(Value<T>* left, Value<T>* right)\n    {\n        TCond c;\n\n        if (!left->m_from_link_list && !right->m_from_link_list) {\n            // Compare values one-by-one (one value is one row; no link lists)\n            size_t min = minimum(left->ValueBase::m_values, right->ValueBase::m_values);\n            for (size_t m = 0; m < min; m++) {\n\n                if (c(left->m_storage[m], right->m_storage[m], left->m_storage.is_null(m), right->m_storage.is_null(m)))\n                    return m;\n            }\n        }\n        else if (left->m_from_link_list && right->m_from_link_list) {\n            // FIXME: Many-to-many links not supported yet. Need to specify behaviour\n            REALM_ASSERT_DEBUG(false);\n        }\n        else if (!left->m_from_link_list && right->m_from_link_list) {\n            // Right values come from link list. Left must come from single row. Semantics: Match if at least 1\n            // linked-to-value fulfills the condition\n            REALM_ASSERT_DEBUG(left->m_values > 0);\n            for (size_t r = 0; r < right->m_values; r++) {\n                if (c(left->m_storage[0], right->m_storage[r], left->m_storage.is_null(0), right->m_storage.is_null(r)))\n                    return 0;\n            }\n        }\n        else if (left->m_from_link_list && !right->m_from_link_list) {\n            // Same as above, but with left values coming from link list.\n            REALM_ASSERT_DEBUG(right->m_values > 0);\n            for (size_t l = 0; l < left->m_values; l++) {\n                if (c(left->m_storage[l], right->m_storage[0], left->m_storage.is_null(l), right->m_storage.is_null(0)))\n                    return 0;\n            }\n        }\n\n        return not_found; // no match\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches*) const override\n    {\n        return make_subexpr<Value<T>>(*this);\n    }\n\n    NullableVector<T> m_storage;\n};\n\nclass ConstantStringValue : public Value<StringData>\n{\npublic:\n    ConstantStringValue(const StringData& string) : Value(),\n        m_string(string.is_null() ? util::none : util::make_optional(std::string(string)))\n    {\n        init(false, ValueBase::default_size, m_string);\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches*) const override\n    {\n        return std::unique_ptr<Subexpr>(new ConstantStringValue(*this));\n    }\n\nprivate:\n    ConstantStringValue(const ConstantStringValue& other) : Value(), m_string(other.m_string)\n    {\n        init(other.m_from_link_list, other.m_values, m_string);\n    }\n\n    util::Optional<std::string> m_string;\n};\n\n// All overloads where left-hand-side is L:\n//\n// left-hand-side       operator                              right-hand-side\n// L                    +, -, *, /, <, >, ==, !=, <=, >=      Subexpr2<R>\n//\n// For L = R = {int, int64_t, float, double, Timestamp}:\n// Compare numeric values\ntemplate<class R>\nQuery operator > (double left, const Subexpr2<R>& right) {\n    return create<Greater>(left, right);\n}\ntemplate<class R>\nQuery operator > (float left, const Subexpr2<R>& right) {\n    return create<Greater>(left, right);\n}\ntemplate<class R>\nQuery operator > (int left, const Subexpr2<R>& right) {\n    return create<Greater>(left, right);\n}\ntemplate<class R>\nQuery operator > (int64_t left, const Subexpr2<R>& right) {\n    return create<Greater>(left, right);\n}\ntemplate<class R>\nQuery operator > (Timestamp left, const Subexpr2<R>& right) {\n    return create<Greater>(left, right);\n}\n\ntemplate<class R>\nQuery operator < (double left, const Subexpr2<R>& right) {\n    return create<Less>(left, right);\n}\ntemplate<class R>\nQuery operator < (float left, const Subexpr2<R>& right) {\n    return create<Less>(left, right);\n}\ntemplate<class R>\nQuery operator < (int left, const Subexpr2<R>& right) {\n    return create<Less>(left, right);\n}\ntemplate<class R>\nQuery operator < (int64_t left, const Subexpr2<R>& right) {\n    return create<Less>(left, right);\n}\ntemplate<class R>\nQuery operator < (Timestamp left, const Subexpr2<R>& right) {\n    return create<Less>(left, right);\n}\ntemplate<class R>\nQuery operator == (double left, const Subexpr2<R>& right) {\n    return create<Equal>(left, right);\n}\ntemplate<class R>\nQuery operator == (float left, const Subexpr2<R>& right) {\n    return create<Equal>(left, right);\n}\ntemplate<class R>\nQuery operator == (int left, const Subexpr2<R>& right) {\n    return create<Equal>(left, right);\n}\ntemplate<class R>\nQuery operator == (int64_t left, const Subexpr2<R>& right) {\n    return create<Equal>(left, right);\n}\ntemplate<class R>\nQuery operator == (Timestamp left, const Subexpr2<R>& right) {\n    return create<Equal>(left, right);\n}\ntemplate<class R>\nQuery operator >= (double left, const Subexpr2<R>& right) {\n    return create<GreaterEqual>(left, right);\n}\ntemplate<class R>\nQuery operator >= (float left, const Subexpr2<R>& right) {\n    return create<GreaterEqual>(left, right);\n}\ntemplate<class R>\nQuery operator >= (int left, const Subexpr2<R>& right) {\n    return create<GreaterEqual>(left, right);\n}\ntemplate<class R>\nQuery operator >= (int64_t left, const Subexpr2<R>& right) {\n    return create<GreaterEqual>(left, right);\n}\ntemplate<class R>\nQuery operator >= (Timestamp left, const Subexpr2<R>& right) {\n    return create<GreaterEqual>(left, right);\n}\ntemplate<class R>\nQuery operator <= (double left, const Subexpr2<R>& right) {\n    return create<LessEqual>(left, right);\n}\ntemplate<class R>\nQuery operator <= (float left, const Subexpr2<R>& right) {\n    return create<LessEqual>(left, right);\n}\ntemplate<class R>\nQuery operator <= (int left, const Subexpr2<R>& right) {\n    return create<LessEqual>(left, right);\n}\ntemplate<class R>\nQuery operator <= (int64_t left, const Subexpr2<R>& right) {\n    return create<LessEqual>(left, right);\n}\ntemplate<class R>\nQuery operator <= (Timestamp left, const Subexpr2<R>& right) {\n    return create<LessEqual>(left, right);\n}\ntemplate<class R>\nQuery operator != (double left, const Subexpr2<R>& right) {\n    return create<NotEqual>(left, right);\n}\ntemplate<class R>\nQuery operator != (float left, const Subexpr2<R>& right) {\n    return create<NotEqual>(left, right);\n}\ntemplate<class R>\nQuery operator != (int left, const Subexpr2<R>& right) {\n    return create<NotEqual>(left, right);\n}\ntemplate<class R>\nQuery operator != (int64_t left, const Subexpr2<R>& right) {\n    return create<NotEqual>(left, right);\n}\ntemplate<class R>\nQuery operator != (Timestamp left, const Subexpr2<R>& right) {\n    return create<NotEqual>(left, right);\n}\n\n// Arithmetic\ntemplate<class R>\nOperator<Plus<typename Common<R, double>::type>> operator + (double left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<double>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Plus<typename Common<R, float>::type>> operator + (float left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<float>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Plus<typename Common<R, int>::type>> operator + (int left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Plus<typename Common<R, int64_t>::type>> operator + (int64_t left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int64_t>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Minus<typename Common<R, double>::type>> operator - (double left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<double>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Minus<typename Common<R, float>::type>> operator - (float left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<float>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Minus<typename Common<R, int>::type>> operator - (int left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Minus<typename Common<R, int64_t>::type>> operator - (int64_t left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int64_t>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Mul<typename Common<R, double>::type>> operator * (double left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<double>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Mul<typename Common<R, float>::type>> operator * (float left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<float>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Mul<typename Common<R, int>::type>> operator * (int left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Mul<typename Common<R, int64_t>::type>> operator * (int64_t left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int64_t>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Div<typename Common<R, double>::type>> operator / (double left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<double>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Div<typename Common<R, float>::type>> operator / (float left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<float>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Div<typename Common<R, int>::type>> operator / (int left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int>>(left), right.clone() };\n}\ntemplate<class R>\nOperator<Div<typename Common<R, int64_t>::type>> operator / (int64_t left, const Subexpr2<R>& right) {\n    return { make_subexpr<Value<int64_t>>(left), right.clone() };\n}\n\n// Unary operators\ntemplate<class T>\nUnaryOperator<Pow<T>> power (const Subexpr2<T>& left) {\n    return { left.clone() };\n}\n\n\n\n// Classes used for LinkMap (see below).\nstruct LinkMapFunction\n{\n    // Your consume() method is given row index of the linked-to table as argument, and you must return whether or\n    // not you want the LinkMapFunction to exit (return false) or continue (return true) harvesting the link tree\n    // for the current main table row index (it will be a link tree if you have multiple type_LinkList columns\n    // in a link()->link() query.\n    virtual bool consume(size_t row_index) = 0;\n};\n\nstruct FindNullLinks : public LinkMapFunction\n{\n    bool consume(size_t row_index) override\n    {\n        static_cast<void>(row_index);\n        m_has_link = true;\n        return false; // we've found a row index, so this can't be a null-link, so exit link harvesting\n    }\n\n    bool m_has_link = false;\n};\n\nstruct MakeLinkVector : public LinkMapFunction\n{\n    MakeLinkVector(std::vector<size_t>& result) : m_links(result) {}\n\n    bool consume(size_t row_index) override\n    {\n        m_links.push_back(row_index);\n        return true; // continue evaluation\n    }\n    std::vector<size_t> &m_links;\n};\n\nstruct CountLinks : public LinkMapFunction\n{\n    bool consume(size_t) override\n    {\n        m_link_count++;\n        return true;\n    }\n\n    size_t result() const { return m_link_count; }\n\n    size_t m_link_count = 0;\n};\n\n\n/*\nThe LinkMap and LinkMapFunction classes are used for query conditions on links themselves (contrary to conditions on\nthe value payload they point at).\n\nMapLink::map_links() takes a row index of the link column as argument and follows any link chain stated in the query\n(through the link()->link() methods) until the final payload table is reached, and then applies LinkMapFunction on\nthe linked-to row index(es).\n\nIf all link columns are type_Link, then LinkMapFunction is only invoked for a single row index. If one or more\ncolumns are type_LinkList, then it may result in multiple row indexes.\n\nThe reason we use this map pattern is that we can exit the link-tree-traversal as early as possible, e.g. when we've\nfound the first link that points to row '5'. Other solutions could be a std::vector<size_t> harvest_all_links(), or an\niterator pattern. First solution can't exit, second solution requires internal state.\n*/\nclass LinkMap {\npublic:\n    LinkMap() = default;\n    LinkMap(const Table* table, std::vector<size_t> columns) : m_link_column_indexes(std::move(columns))\n    {\n        set_base_table(table);\n    }\n\n    LinkMap(LinkMap const& other, QueryNodeHandoverPatches* patches) : LinkMap(other)\n    {\n        if (!patches || m_link_column_indexes.empty())\n            return;\n\n        m_link_column_indexes.clear();\n        const Table* table = m_base_table;\n        for (auto column : m_link_columns) {\n            m_link_column_indexes.push_back(column->get_column_index());\n            if (table->get_real_column_type(m_link_column_indexes.back()) == col_type_BackLink)\n                table = &static_cast<const BacklinkColumn*>(column)->get_origin_table();\n            else\n                table = &static_cast<const LinkColumnBase*>(column)->get_target_table();\n        }\n    }\n\n    void set_base_table(const Table* table)\n    {\n        if (table == m_base_table)\n            return;\n\n        m_base_table = table;\n        m_link_columns.clear();\n        m_link_types.clear();\n        m_only_unary_links = true;\n\n        for (size_t link_column_index : m_link_column_indexes) {\n            // Link column can be either LinkList or single Link\n            ColumnType type = table->get_real_column_type(link_column_index);\n            REALM_ASSERT(Table::is_link_type(type) || type == col_type_BackLink);\n            m_link_types.push_back(type);\n\n            if (type == col_type_LinkList) {\n                const LinkListColumn& cll = table->get_column_link_list(link_column_index);\n                m_link_columns.push_back(&cll);\n                m_only_unary_links = false;\n                table = &cll.get_target_table();\n            }\n            else if (type == col_type_Link) {\n                const LinkColumn& cl = table->get_column_link(link_column_index);\n                m_link_columns.push_back(&cl);\n                table = &cl.get_target_table();\n            }\n            else if (type == col_type_BackLink) {\n                const BacklinkColumn& bl = table->get_column_backlink(link_column_index);\n                m_link_columns.push_back(&bl);\n                m_only_unary_links = false;\n                table = &bl.get_origin_table();\n            }\n        }\n\n        m_target_table = table;\n    }\n\n    std::vector<size_t> get_links(size_t index)\n    {\n        std::vector<size_t> res;\n        get_links(index, res);\n        return res;\n    }\n\n    size_t count_links(size_t row)\n    {\n        CountLinks counter;\n        map_links(row, counter);\n        return counter.result();\n    }\n\n    void map_links(size_t row, LinkMapFunction& lm)\n    {\n        map_links(0, row, lm);\n    }\n\n    bool only_unary_links() const\n    {\n        return m_only_unary_links;\n    }\n\n    const Table* base_table() const\n    {\n        return m_base_table;\n    }\n\n    const Table* target_table() const\n    {\n        return m_target_table;\n    }\n\n    std::vector<const ColumnBase*> m_link_columns;\n\nprivate:\n    void map_links(size_t column, size_t row, LinkMapFunction& lm)\n    {\n        bool last = (column + 1 == m_link_columns.size());\n        ColumnType type = m_link_types[column];\n        if (type == col_type_Link) {\n            const LinkColumn& cl = *static_cast<const LinkColumn*>(m_link_columns[column]);\n            size_t r = to_size_t(cl.get(row));\n            if (r == 0)\n                return;\n            r--; // LinkColumn stores link to row N as N + 1\n            if (last) {\n                bool continue2 = lm.consume(r);\n                if (!continue2)\n                    return;\n            }\n            else\n                map_links(column + 1, r, lm);\n        }\n        else if (type == col_type_LinkList) {\n            const LinkListColumn& cll = *static_cast<const LinkListColumn*>(m_link_columns[column]);\n            ConstLinkViewRef lvr = cll.get(row);\n            for (size_t t = 0; t < lvr->size(); t++) {\n                size_t r = lvr->get(t).get_index();\n                if (last) {\n                    bool continue2 = lm.consume(r);\n                    if (!continue2)\n                        return;\n                }\n                else\n                    map_links(column + 1, r, lm);\n            }\n        }\n        else if (type == col_type_BackLink) {\n            const BacklinkColumn& bl = *static_cast<const BacklinkColumn*>(m_link_columns[column]);\n            size_t count = bl.get_backlink_count(row);\n            for (size_t i = 0; i < count; ++i) {\n                size_t r = bl.get_backlink(row, i);\n                if (last) {\n                    bool continue2 = lm.consume(r);\n                    if (!continue2)\n                        return;\n                } else\n                    map_links(column + 1, r, lm);\n            }\n        }\n    }\n\n\n    void get_links(size_t row, std::vector<size_t>& result)\n    {\n        MakeLinkVector mlv = MakeLinkVector(result);\n        map_links(row, mlv);\n    }\n\n    std::vector<size_t> m_link_column_indexes;\n    std::vector<ColumnType> m_link_types;\n    const Table* m_base_table = nullptr;\n    const Table* m_target_table = nullptr;\n    bool m_only_unary_links = true;\n\n    template <class>\n    friend Query compare(const Subexpr2<Link>&, const ConstRow&);\n};\n\ntemplate<class T, class S, class I>\nQuery string_compare(const Columns<StringData>& left, T right, bool case_insensitive);\ntemplate<class S, class I>\nQuery string_compare(const Columns<StringData>& left, const Columns<StringData>& right, bool case_insensitive);\n\ntemplate<class T>\nValue<T> make_value_for_link(bool only_unary_links, size_t size)\n{\n    Value<T> value;\n    if (only_unary_links) {\n        REALM_ASSERT(size <= 1);\n        value.init(false, 1);\n        value.m_storage.set_null(0);\n    }\n    else {\n        value.init(true, size);\n    }\n    return value;\n}\n\n\n// If we add a new Realm type T and quickly want Query support for it, then simply inherit from it like\n// `template <> class Columns<T> : public SimpleQuerySupport<T>` and you're done. Any operators of the set\n// { ==, >=, <=, !=, >, < } that are supported by T will be supported by the \"query expression syntax\"\n// automatically. NOTE: This method of Query support will be slow because it goes through Table::get<T>.\n// To get faster Query support, either add SequentialGetter support (faster) or create a query_engine.hpp\n// node for it (super fast).\n\ntemplate <class T>\nclass SimpleQuerySupport : public Subexpr2<T> {\npublic:\n    SimpleQuerySupport(size_t column, const Table* table, std::vector<size_t> links = {}) :\n        m_column_ndx(column), m_link_map(table, std::move(links))\n    {\n        m_column = &m_link_map.target_table()->get_column_base(m_column_ndx);\n    }\n\n    bool is_nullable() const noexcept\n    {\n        return m_link_map.base_table()->is_nullable(m_column->get_column_index());\n    }\n\n    const Table* get_base_table() const override\n    {\n        return m_link_map.base_table();\n    }\n\n    void set_base_table(const Table* table) override\n    {\n        if (table != get_base_table()) {\n            m_link_map.set_base_table(table);\n            m_column = &m_link_map.target_table()->get_column_base(m_column_ndx);\n        }\n    }\n\n    void evaluate(size_t index, ValueBase& destination) override\n    {\n        Value<T>& d = static_cast<Value<T>&>(destination);\n        size_t col = column_ndx();\n\n        if (links_exist()) {\n            std::vector<size_t> links = m_link_map.get_links(index);\n            Value<T> v = make_value_for_link<T>(m_link_map.only_unary_links(), links.size());\n\n            for (size_t t = 0; t < links.size(); t++) {\n                size_t link_to = links[t];\n                v.m_storage.set(t, m_link_map.target_table()->template get<T>(col, link_to));\n            }\n            destination.import(v);\n        }\n        else {\n            // Not a link column\n            const Table* target_table = m_link_map.target_table();\n            for (size_t t = 0; t < destination.m_values && index + t < target_table->size(); t++) {\n                d.m_storage.set(t, target_table->get<T>(col, index + t));\n            }\n        }\n    }\n\n    bool links_exist() const\n    {\n        return m_link_map.m_link_columns.size() > 0;\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches = nullptr) const override\n    {\n        return make_subexpr<Columns<T>>(static_cast<const Columns<T>&>(*this), patches);\n    }\n\n    SimpleQuerySupport(SimpleQuerySupport const& other, QueryNodeHandoverPatches* patches)\n    : Subexpr2<T>(other), m_column_ndx(other.m_column_ndx), m_column(other.m_column), m_link_map(other.m_link_map, patches)\n    {\n        if (patches && m_column) {\n            m_column_ndx = column_ndx();\n            m_column = nullptr;\n        }\n    }\n\n    size_t column_ndx() const\n    {\n        return m_column->get_column_index();\n    }\n\nprivate:\n    // Column index of payload column of m_table\n    mutable size_t m_column_ndx;\n    const ColumnBase *m_column;\n    LinkMap m_link_map;\n};\n\n\ntemplate <>\nclass Columns<Timestamp> : public SimpleQuerySupport<Timestamp> {\n    using SimpleQuerySupport::SimpleQuerySupport;\n};\n\ntemplate <>\nclass Columns<BinaryData> : public SimpleQuerySupport<BinaryData> {\n    using SimpleQuerySupport::SimpleQuerySupport;\n};\n\n\ntemplate <>\nclass Columns<StringData> : public SimpleQuerySupport<StringData> {\npublic:\n    using SimpleQuerySupport::SimpleQuerySupport;\n\n    Query equal(StringData sd, bool case_sensitive = true)\n    {\n        return string_compare<StringData, Equal, EqualIns>(*this, sd, case_sensitive);\n    }\n\n    Query equal(const Columns<StringData>& col, bool case_sensitive = true)\n    {\n        return string_compare<Equal, EqualIns>(*this, col, case_sensitive);\n    }\n\n    Query not_equal(StringData sd, bool case_sensitive = true)\n    {\n        return string_compare<StringData, NotEqual, NotEqualIns>(*this, sd, case_sensitive);\n    }\n\n    Query not_equal(const Columns<StringData>& col, bool case_sensitive = true)\n    {\n        return string_compare<NotEqual, NotEqualIns>(*this, col, case_sensitive);\n    }\n\n    Query begins_with(StringData sd, bool case_sensitive = true)\n    {\n        return string_compare<StringData, BeginsWith, BeginsWithIns>(*this, sd, case_sensitive);\n    }\n\n    Query begins_with(const Columns<StringData>& col, bool case_sensitive = true)\n    {\n        return string_compare<BeginsWith, BeginsWithIns>(*this, col, case_sensitive);\n    }\n\n    Query ends_with(StringData sd, bool case_sensitive = true)\n    {\n        return string_compare<StringData, EndsWith, EndsWithIns>(*this, sd, case_sensitive);\n    }\n\n    Query ends_with(const Columns<StringData>& col, bool case_sensitive = true)\n    {\n        return string_compare<EndsWith, EndsWithIns>(*this, col, case_sensitive);\n    }\n\n    Query contains(StringData sd, bool case_sensitive = true)\n    {\n        return string_compare<StringData, Contains, ContainsIns>(*this, sd, case_sensitive);\n    }\n\n    Query contains(const Columns<StringData>& col, bool case_sensitive = true)\n    {\n        return string_compare<Contains, ContainsIns>(*this, col, case_sensitive);\n    }\n};\n\n\ntemplate<class T, class S, class I>\nQuery string_compare(const Columns<StringData>& left, T right, bool case_sensitive)\n{\n    StringData sd(right);\n    if (case_sensitive)\n        return create<S>(sd, left);\n    else\n        return create<I>(sd, left);\n}\n\ntemplate<class S, class I>\nQuery string_compare(const Columns<StringData>& left, const Columns<StringData>& right, bool case_sensitive)\n{\n    if (case_sensitive)\n        return make_expression<Compare<S, StringData>>(right.clone(), left.clone());\n    else\n        return make_expression<Compare<I, StringData>>(right.clone(), left.clone());\n}\n\n// Columns<String> == Columns<String>\ninline Query operator == (const Columns<StringData>& left, const Columns<StringData>& right) {\n    return string_compare<Equal, EqualIns>(left, right, true);\n}\n\n// Columns<String> != Columns<String>\ninline Query operator != (const Columns<StringData>& left, const Columns<StringData>& right) {\n    return string_compare<NotEqual, NotEqualIns>(left, right, true);\n}\n\n// String == Columns<String>\ntemplate<class T>\nQuery operator == (T left, const Columns<StringData>& right) {\n    return operator==(right, left);\n}\n\n// String != Columns<String>\ntemplate<class T>\nQuery operator != (T left, const Columns<StringData>& right) {\n    return operator!=(right, left);\n}\n\n// Columns<String> == String\ntemplate<class T>\nQuery operator == (const Columns<StringData>& left, T right) {\n    return string_compare<T, Equal, EqualIns>(left, right, true);\n}\n\n// Columns<String> != String\ntemplate<class T>\nQuery operator != (const Columns<StringData>& left, T right) {\n    return string_compare<T, NotEqual, NotEqualIns>(left, right, true);\n}\n\n\n\ninline Query operator==(const Columns<BinaryData>& left, BinaryData right) {\n    return create<Equal>(right, left);\n}\n\ninline Query operator==(BinaryData left, const Columns<BinaryData>& right) {\n    return create<Equal>(left, right);\n}\n\ninline Query operator!=(const Columns<BinaryData>& left, BinaryData right) {\n    return create<NotEqual>(right, left);\n}\n\ninline Query operator!=(BinaryData left, const Columns<BinaryData>& right) {\n    return create<NotEqual>(left, right);\n}\n\n\n// This class is intended to perform queries on the *pointers* of links, contrary to performing queries on *payload*\n// in linked-to tables. Queries can be \"find first link that points at row X\" or \"find first null-link\". Currently\n// only \"find first null link\" and \"find first non-null link\" is supported. More will be added later. When we add\n// more, I propose to remove the <bool has_links> template argument from this class and instead template it by\n// a criteria-class (like the FindNullLinks class below in find_first()) in some generalized fashion.\ntemplate<bool has_links>\nclass UnaryLinkCompare : public Expression\n{\npublic:\n    UnaryLinkCompare(LinkMap lm) : m_link_map(std::move(lm))\n    {\n    }\n\n    void set_base_table(const Table* table) override\n    {\n        m_link_map.set_base_table(table);\n    }\n\n    // Return main table of query (table on which table->where()... is invoked). Note that this is not the same as\n    // any linked-to payload tables\n    const Table* get_base_table() const override\n    {\n        return m_link_map.base_table();\n    }\n\n    size_t find_first(size_t start, size_t end) const override\n    {\n        for (; start < end;) {\n            std::vector<size_t> l = m_link_map.get_links(start);\n            // We have found a Link which is NULL, or LinkList with 0 entries. Return it as match.\n\n            FindNullLinks fnl;\n            m_link_map.map_links(start, fnl);\n            if (fnl.m_has_link == has_links)\n                return start;\n\n            start++;\n        }\n\n        return not_found;\n    }\n\n    std::unique_ptr<Expression> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<Expression>(new UnaryLinkCompare(*this, patches));\n    }\n\nprivate:\n    UnaryLinkCompare(const UnaryLinkCompare& other, QueryNodeHandoverPatches* patches=nullptr)\n    : Expression(other), m_link_map(other.m_link_map, patches)\n    {\n    }\n\n    mutable LinkMap m_link_map;\n};\n\nclass LinkCount : public Subexpr2<Int> {\npublic:\n    LinkCount(LinkMap link_map): m_link_map(std::move(link_map)) { }\n    LinkCount(LinkCount const& other, QueryNodeHandoverPatches* patches)\n    : Subexpr2<Int>(other), m_link_map(other.m_link_map, patches) { }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return make_subexpr<LinkCount>(*this, patches);\n    }\n\n    const Table* get_base_table() const override\n    {\n        return m_link_map.base_table();\n    }\n\n    void set_base_table(const Table* table) override\n    {\n        m_link_map.set_base_table(table);\n    }\n\n    void evaluate(size_t index, ValueBase& destination) override\n    {\n        size_t count = m_link_map.count_links(index);\n        destination.import(Value<Int>(false, 1, count));\n    }\n\nprivate:\n    LinkMap m_link_map;\n};\n\nstruct ConstantRowValueHandoverPatch : public QueryNodeHandoverPatch {\n    std::unique_ptr<RowBaseHandoverPatch> row_patch;\n};\n\nclass ConstantRowValue : public Subexpr2<Link> {\npublic:\n    ConstantRowValue(const ConstRow& row) : m_row(row) { }\n\n    void set_base_table(const Table*) override { }\n    const Table* get_base_table() const override { return nullptr; }\n\n    void evaluate(size_t, ValueBase& destination) override\n    {\n        if (m_row.is_attached()) {\n            Value<RowIndex> v(RowIndex(m_row.get_index()));\n            destination.import(v);\n        } else {\n            Value<RowIndex> v(RowIndex::Detached);\n            destination.import(v);\n        }\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<Subexpr>(new ConstantRowValue(*this, patches));\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        REALM_ASSERT(patches.size());\n        std::unique_ptr<QueryNodeHandoverPatch> abstract_patch = std::move(patches.back());\n        patches.pop_back();\n\n        auto patch = dynamic_cast<ConstantRowValueHandoverPatch*>(abstract_patch.get());\n        REALM_ASSERT(patch);\n\n        m_row.apply_and_consume_patch(patch->row_patch, group);\n    }\n\nprivate:\n    ConstantRowValue(const ConstantRowValue& source, QueryNodeHandoverPatches* patches)\n    : m_row(patches ? ConstRow() : source.m_row)\n    {\n        if (!patches)\n            return;\n\n        std::unique_ptr<ConstantRowValueHandoverPatch> patch(new ConstantRowValueHandoverPatch);\n        ConstRow::generate_patch(source.m_row, patch->row_patch);\n        patches->emplace_back(patch.release());\n    }\n\n    ConstRow m_row;\n};\n\ntemplate<typename T>\nclass SubColumns;\n\n// This is for LinkList and BackLink too since they're declared as typedefs of Link.\ntemplate <> class Columns<Link> : public Subexpr2<Link>\n{\npublic:\n    Query is_null() {\n        if (m_link_map.m_link_columns.size() > 1)\n            throw std::runtime_error(\"Combining link() and is_null() is currently not supported\");\n        // Todo, it may be useful to support the above, but we would need to figure out an intuitive behaviour\n        return make_expression<UnaryLinkCompare<false>>(m_link_map);\n    }\n\n    Query is_not_null() {\n        if (m_link_map.m_link_columns.size() > 1)\n            throw std::runtime_error(\"Combining link() and is_not_null() is currently not supported\");\n        // Todo, it may be useful to support the above, but we would need to figure out an intuitive behaviour\n        return make_expression<UnaryLinkCompare<true>>(m_link_map);\n    }\n\n    LinkCount count() const\n    {\n        return LinkCount(m_link_map);\n    }\n\n    template<typename C>\n    SubColumns<C> column(size_t column_ndx) const\n    {\n        return SubColumns<C>(Columns<C>(column_ndx, m_link_map.target_table()), m_link_map);\n    }\n\n    const LinkMap& link_map() const { return m_link_map; }\n\n    const Table* get_base_table() const override { return m_link_map.base_table(); }\n    void set_base_table(const Table* table) override { m_link_map.set_base_table(table); }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return make_subexpr<Columns<Link>>(*this, patches);\n    }\n\n    void evaluate(size_t index, ValueBase& destination) override\n    {\n        std::vector<size_t> links = m_link_map.get_links(index);\n        Value<RowIndex> v = make_value_for_link<RowIndex>(m_link_map.only_unary_links(), links.size());\n\n        for (size_t t = 0; t < links.size(); t++) {\n            v.m_storage.set(t, RowIndex(links[t]));\n        }\n        destination.import(v);\n    }\n\n    Columns(const Columns& other, QueryNodeHandoverPatches* patches) : Subexpr2<Link>(other), m_link_map(other.m_link_map, patches)\n    {\n    }\n\nprivate:\n    Columns(size_t column_ndx, const Table* table, const std::vector<size_t>& links={}) :\n        m_link_map(table, links)\n    {\n        static_cast<void>(column_ndx);\n    }\n\n    LinkMap m_link_map;\n    friend class Table;\n};\n\n\ntemplate <class Operator>\nQuery compare(const Subexpr2<Link>& left, const ConstRow& row)\n{\n    static_assert(std::is_same<Operator, Equal>::value || std::is_same<Operator, NotEqual>::value,\n                  \"Links can only be compared for equality.\");\n    const Columns<Link>* column = dynamic_cast<const Columns<Link>*>(&left);\n    if (column) {\n        const LinkMap& link_map = column->link_map();\n        REALM_ASSERT(link_map.target_table() == row.get_table() || !row.is_attached());\n#ifdef REALM_OLDQUERY_FALLBACK\n        if (link_map.m_link_columns.size() == 1) {\n            // We can fall back to Query::links_to for != and == operations on links, but only\n            // for == on link lists. This is because negating query.links_to() is equivalent to\n            // to \"ALL linklist != row\" rather than the \"ANY linklist != row\" semantics we're after.\n            if (link_map.m_link_types[0] == col_type_Link ||\n                (link_map.m_link_types[0] == col_type_LinkList && std::is_same<Operator, Equal>::value)) {\n                const Table* t = column->get_base_table();\n                Query query(*t);\n\n                if (std::is_same<Operator, NotEqual>::value) {\n                    // Negate the following `links_to`.\n                    query.Not();\n                }\n                query.links_to(link_map.m_link_column_indexes[0], row);\n                return query;\n            }\n        }\n#endif\n    }\n    return make_expression<Compare<Operator, RowIndex>>(left.clone(), make_subexpr<ConstantRowValue>(row));\n}\n\ninline Query operator == (const Subexpr2<Link>& left, const ConstRow& row) { return compare<Equal>(left, row); }\ninline Query operator != (const Subexpr2<Link>& left, const ConstRow& row) { return compare<NotEqual>(left, row); }\ninline Query operator == (const ConstRow& row, const Subexpr2<Link>& right) { return compare<Equal>(right, row); }\ninline Query operator != (const ConstRow& row, const Subexpr2<Link>& right) { return compare<NotEqual>(right, row); }\n\ntemplate <class Operator>\nQuery compare(const Subexpr2<Link>& left, null)\n{\n    static_assert(std::is_same<Operator, Equal>::value || std::is_same<Operator, NotEqual>::value,\n                  \"Links can only be compared for equality.\");\n    return make_expression<Compare<Operator, RowIndex>>(left.clone(), make_subexpr<Value<RowIndex>>());\n}\n\ninline Query operator == (const Subexpr2<Link>& left, null) { return compare<Equal>(left, null()); }\ninline Query operator != (const Subexpr2<Link>& left, null) { return compare<NotEqual>(left, null()); }\ninline Query operator == (null, const Subexpr2<Link>& right) { return compare<Equal>(right, null()); }\ninline Query operator != (null, const Subexpr2<Link>& right) { return compare<NotEqual>(right, null()); }\n\n\ntemplate<class T>\nclass Columns : public Subexpr2<T>\n{\npublic:\n    using ColType = typename ColumnTypeTraits<T>::column_type;\n\n    Columns(size_t column, const Table* table, std::vector<size_t> links={}):\n        m_link_map(table, std::move(links)), m_column(column),\n        m_nullable(m_link_map.target_table()->is_nullable(m_column))\n    {\n    }\n\n    Columns(const Columns& other, QueryNodeHandoverPatches* patches=nullptr):\n        m_link_map(other.m_link_map, patches), m_column(other.m_column), m_nullable(other.m_nullable)\n    {\n        if (!other.m_sg)\n            return;\n\n        if (patches) {\n            m_column = other.get_column_base().get_column_index();\n        }\n        else {\n            if (m_nullable && std::is_same<typename ColType::value_type, int64_t>::value) {\n                init<IntNullColumn>(&other.get_column_base());\n            }\n            else {\n                init<ColType>(&other.get_column_base());\n            }\n        }\n    }\n\n    Columns& operator=(const Columns& other)\n    {\n        if (this != &other) {\n            m_link_map = other.m_link_map;\n            m_sg.reset();\n            m_column = other.m_column;\n            m_nullable = other.m_nullable;\n        }\n        return *this;\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return make_subexpr<Columns<T>>(*this, patches);\n    }\n\n    // See comment in base class\n    void set_base_table(const Table* table) override\n    {\n        if (m_sg && table == get_base_table())\n            return;\n\n        m_link_map.set_base_table(table);\n        m_nullable = m_link_map.target_table()->is_nullable(m_column);\n\n        const ColumnBase* c = &m_link_map.target_table()->get_column_base(m_column);\n        if (m_nullable && std::is_same<typename ColType::value_type, int64_t>::value) {\n            init<IntNullColumn>(c);\n        }\n        else {\n            init<ColType>(c);\n        }\n    }\n\n    template<class ActualColType>\n    void init(const ColumnBase* c)\n    {\n        REALM_ASSERT_DEBUG(dynamic_cast<const ActualColType*>(c));\n        if (m_sg == nullptr) {\n            m_sg.reset(new SequentialGetter<ActualColType>());\n        }\n        static_cast<SequentialGetter<ActualColType>&>(*m_sg).init(static_cast<const ActualColType*>(c));\n    }\n\n    // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression\n    // and binds it to a Query at a later time\n    const Table* get_base_table() const override\n    {\n        return m_link_map.base_table();\n    }\n\n    template<class ColType2 = ColType>\n    void evaluate_internal(size_t index, ValueBase& destination) {\n        using U = typename ColType2::value_type;\n        auto sgc = static_cast<SequentialGetter<ColType2>*>(m_sg.get());\n        REALM_ASSERT_DEBUG(dynamic_cast<SequentialGetter<ColType2>*>(m_sg.get()));\n        REALM_ASSERT_DEBUG(sgc->m_column);\n\n        if (links_exist()) {\n            // LinkList with more than 0 values. Create Value with payload for all fields\n\n            std::vector<size_t> links = m_link_map.get_links(index);\n            auto v = make_value_for_link<typename util::RemoveOptional<U>::type>(m_link_map.only_unary_links(), links.size());\n\n            for (size_t t = 0; t < links.size(); t++) {\n                size_t link_to = links[t];\n                sgc->cache_next(link_to);\n\n                if (sgc->m_column->is_null(link_to))\n                    v.m_storage.set_null(t);\n                else\n                    v.m_storage.set(t, sgc->get_next(link_to));\n            }\n            destination.import(v);\n        }\n        else {\n            // Not a Link column\n            // make sequential getter load the respective leaf to access data at column row 'index'\n            sgc->cache_next(index);\n            size_t colsize = sgc->m_column->size();\n\n            // Now load `ValueBase::default_size` rows from from the leaf into m_storage. If it's an integer\n            // leaf, then it contains the method get_chunk() which copies these values in a super fast way (first\n            // case of the `if` below. Otherwise, copy the values one by one in a for-loop (the `else` case).\n            if (std::is_same<U, int64_t>::value && index + ValueBase::default_size <= sgc->m_leaf_end) {\n                Value<int64_t> v;\n\n                // If you want to modify 'default_size' then update Array::get_chunk()\n                REALM_ASSERT_3(ValueBase::default_size, ==, 8);\n\n                auto sgc_2 = static_cast<SequentialGetter<ColType>*>(m_sg.get());\n                sgc_2->m_leaf_ptr->get_chunk(index - sgc->m_leaf_start,\n                    static_cast<Value<int64_t>*>(static_cast<ValueBase*>(&v))->m_storage.m_first);\n\n                destination.import(v);\n            }\n            else\n            {\n                size_t rows = colsize - index;\n                if (rows > ValueBase::default_size)\n                    rows = ValueBase::default_size;\n                Value<typename util::RemoveOptional<U>::type> v(false, rows);\n\n                for (size_t t = 0; t < rows; t++)\n                    v.m_storage.set(t, sgc->get_next(index + t));\n\n                destination.import(v);\n            }\n        }\n    }\n\n    // Load values from Column into destination\n    void evaluate(size_t index, ValueBase& destination) override {\n        if (m_nullable && std::is_same<typename ColType::value_type, int64_t>::value) {\n            evaluate_internal<IntNullColumn>(index, destination);\n        }\n        else {\n            evaluate_internal<ColType>(index, destination);\n        }\n    }\n\n    bool links_exist() const\n    {\n        return m_link_map.m_link_columns.size() > 0;\n    }\n\n    bool is_nullable() const\n    {\n        return m_nullable;\n    }\n\n    size_t column_ndx() const noexcept\n    {\n        return m_sg ? get_column_base().get_column_index() : m_column;\n    }\n\nprivate:\n    LinkMap m_link_map;\n\n    // Fast (leaf caching) value getter for payload column (column in table on which query condition is executed)\n    std::unique_ptr<SequentialGetterBase> m_sg;\n\n    // Column index of payload column of m_table\n    size_t m_column;\n\n    // set to false by default for stand-alone Columns declaration that are not yet associated with any table\n    // or oclumn. Call init() to update it or use a constructor that takes table + column index as argument.\n    bool m_nullable = false;\n\n    const ColumnBase& get_column_base() const noexcept\n    {\n        if (m_nullable && std::is_same<int64_t, T>::value)\n            return *static_cast<SequentialGetter<IntNullColumn>&>(*m_sg).m_column;\n        else\n            return *static_cast<SequentialGetter<ColType>&>(*m_sg).m_column;\n    }\n};\n\ntemplate<typename T, typename Operation>\nclass SubColumnAggregate;\nnamespace aggregate_operations {\n    template<typename T>\n    class Minimum;\n    template<typename T>\n    class Maximum;\n    template<typename T>\n    class Sum;\n    template<typename T>\n    class Average;\n}\n\ntemplate<typename T>\nclass SubColumns : public Subexpr {\npublic:\n    SubColumns(Columns<T> column, LinkMap link_map)\n        : m_column(std::move(column))\n        , m_link_map(std::move(link_map))\n    {\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches*) const override\n    {\n        return make_subexpr<SubColumns<T>>(*this);\n    }\n\n    const Table* get_base_table() const override\n    {\n        return m_link_map.base_table();\n    }\n\n    void set_base_table(const Table* table) override\n    {\n        m_link_map.set_base_table(table);\n        m_column.set_base_table(m_link_map.target_table());\n    }\n\n    void evaluate(size_t, ValueBase&) override\n    {\n        // SubColumns can only be used in an expression in conjunction with its aggregate methods.\n        REALM_ASSERT(false);\n    }\n\n    SubColumnAggregate<T, aggregate_operations::Minimum<T>> min() const\n    {\n        return { m_column, m_link_map };\n    }\n\n    SubColumnAggregate<T, aggregate_operations::Maximum<T>> max() const\n    {\n        return { m_column, m_link_map };\n    }\n\n    SubColumnAggregate<T, aggregate_operations::Sum<T>> sum() const\n    {\n        return { m_column, m_link_map };\n    }\n\n    SubColumnAggregate<T, aggregate_operations::Average<T>> average() const\n    {\n        return { m_column, m_link_map };\n    }\n\nprivate:\n    Columns<T> m_column;\n    LinkMap m_link_map;\n};\n\ntemplate<typename T, typename Operation>\nclass SubColumnAggregate : public Subexpr2<typename Operation::ResultType>\n{\npublic:\n    SubColumnAggregate(Columns<T> column, LinkMap link_map)\n        : m_column(std::move(column))\n        , m_link_map(std::move(link_map))\n    {\n    }\n    SubColumnAggregate(SubColumnAggregate const& other, QueryNodeHandoverPatches* patches)\n    : m_column(other.m_column, patches)\n    , m_link_map(other.m_link_map, patches)\n    {\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return make_subexpr<SubColumnAggregate>(*this, patches);\n    }\n\n    const Table* get_base_table() const override\n    {\n        return m_link_map.base_table();\n    }\n\n    void set_base_table(const Table* table) override\n    {\n        m_link_map.set_base_table(table);\n        m_column.set_base_table(m_link_map.target_table());\n    }\n\n    void evaluate(size_t index, ValueBase& destination) override\n    {\n        std::vector<size_t> links = m_link_map.get_links(index);\n        std::sort(links.begin(), links.end());\n\n        Operation op;\n        for (size_t link_index = 0; link_index < links.size(); ) {\n            Value<T> value;\n            size_t link = links[link_index];\n            m_column.evaluate(link, value);\n\n            // Columns<T>::evaluate fetches values in chunks of ValueBase::default_size. Process all values\n            // within the chunk that came from rows that we link to.\n            const auto& value_storage = value.m_storage;\n            for (size_t value_index = 0; value_index < value.m_values; ) {\n                if (!value_storage.is_null(value_index)) {\n                    op.accumulate(value_storage[value_index]);\n                }\n                if (++link_index >= links.size()) {\n                    break;\n                }\n\n                size_t previous_link = link;\n                link = links[link_index];\n                value_index += link - previous_link;\n            }\n        }\n        if (op.is_null()) {\n            destination.import(Value<null>(false, 1, null()));\n        } else {\n            destination.import(Value<typename Operation::ResultType>(false, 1, op.result()));\n        }\n    }\n\nprivate:\n    Columns<T> m_column;\n    LinkMap m_link_map;\n};\n\nstruct SubQueryCountHandoverPatch : QueryNodeHandoverPatch {\n    QueryHandoverPatch m_query;\n};\n\nclass SubQueryCount : public Subexpr2<Int> {\npublic:\n    SubQueryCount(Query q, LinkMap link_map) : m_query(std::move(q)), m_link_map(std::move(link_map)) { }\n\n    const Table* get_base_table() const override\n    {\n        return m_link_map.base_table();\n    }\n\n    void set_base_table(const Table* table) override\n    {\n        m_link_map.set_base_table(table);\n    }\n\n    void evaluate(size_t index, ValueBase& destination) override\n    {\n        std::vector<size_t> links = m_link_map.get_links(index);\n        std::sort(links.begin(), links.end());\n\n        size_t count = std::accumulate(links.begin(), links.end(), 0, [this](size_t running_count, size_t link){\n            return running_count + m_query.count(link, link + 1, 1);\n        });\n\n        destination.import(Value<Int>(false, 1, count));\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        if (patches)\n            return std::unique_ptr<Subexpr>(new SubQueryCount(*this, patches));\n\n        return make_subexpr<SubQueryCount>(*this);\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        REALM_ASSERT(patches.size());\n        std::unique_ptr<QueryNodeHandoverPatch> abstract_patch = std::move(patches.back());\n        patches.pop_back();\n\n        auto patch = dynamic_cast<SubQueryCountHandoverPatch*>(abstract_patch.get());\n        REALM_ASSERT(patch);\n\n        m_query.apply_patch(patch->m_query, group);\n    }\n\nprivate:\n    SubQueryCount(const SubQueryCount& other, QueryNodeHandoverPatches* patches) : m_link_map(other.m_link_map, patches)\n    {\n        std::unique_ptr<SubQueryCountHandoverPatch> patch(new SubQueryCountHandoverPatch);\n        m_query = Query(other.m_query, patch->m_query, ConstSourcePayload::Copy);\n        patches->emplace_back(patch.release());\n    }\n\n    Query m_query;\n    LinkMap m_link_map;\n};\n\n// The unused template parameter is a hack to avoid a circular dependency between table.hpp and query_expression.hpp.\ntemplate<class>\nclass SubQuery {\npublic:\n    SubQuery(Columns<Link> link_column, Query query) : m_query(std::move(query)), m_link_map(link_column.link_map())\n    {\n        REALM_ASSERT(m_link_map.target_table() == m_query.get_table());\n    }\n\n    SubQueryCount count() const\n    {\n        return SubQueryCount(m_query, m_link_map);\n    }\n\nprivate:\n    Query m_query;\n    LinkMap m_link_map;\n};\n\nnamespace aggregate_operations {\n    template<typename T, typename Derived, typename R=T>\n    class BaseAggregateOperation {\n        static_assert(std::is_same<T, Int>::value || std::is_same<T, Float>::value || std::is_same<T, Double>::value,\n                      \"Numeric aggregates can only be used with subcolumns of numeric types\");\n    public:\n        using ResultType = R;\n\n        void accumulate(T value)\n        {\n            m_count++;\n            m_result = Derived::apply(m_result, value);\n        }\n\n        bool is_null() const { return m_count == 0; }\n        ResultType result() const { return m_result; }\n\n    protected:\n        size_t m_count = 0;\n        ResultType m_result = Derived::initial_value();\n    };\n\n    template<typename T>\n    class Minimum : public BaseAggregateOperation<T, Minimum<T>> {\n    public:\n        static T initial_value() { return std::numeric_limits<T>::max(); }\n        static T apply(T a, T b) { return std::min(a, b); }\n    };\n\n    template<typename T>\n    class Maximum : public BaseAggregateOperation<T, Maximum<T>> {\n    public:\n        static T initial_value() { return std::numeric_limits<T>::min(); }\n        static T apply(T a, T b) { return std::max(a, b); }\n    };\n\n    template<typename T>\n    class Sum : public BaseAggregateOperation<T, Sum<T>> {\n    public:\n        static T initial_value() { return T(); }\n        static T apply(T a, T b) { return a + b; }\n        bool is_null() const { return false; }\n    };\n\n    template<typename T>\n    class Average : public BaseAggregateOperation<T, Average<T>, double> {\n        using Base = BaseAggregateOperation<T, Average<T>, double>;\n    public:\n        static double initial_value() { return 0; }\n        static double apply(double a, T b) { return a + b; }\n        double result() const { return Base::m_result / Base::m_count; }\n    };\n}\n\ntemplate<class oper, class TLeft>\nclass UnaryOperator : public Subexpr2<typename oper::type>\n{\npublic:\n    UnaryOperator(std::unique_ptr<TLeft> left) : m_left(std::move(left)) {}\n\n    UnaryOperator(const UnaryOperator& other, QueryNodeHandoverPatches* patches) :\n        m_left(other.m_left->clone(patches))\n    {\n    }\n\n    UnaryOperator& operator=(const UnaryOperator& other)\n    {\n        if (this != &other) {\n            m_left = other.m_left->clone();\n        }\n        return *this;\n    }\n\n    UnaryOperator(UnaryOperator&&) = default;\n    UnaryOperator& operator=(UnaryOperator&&) = default;\n\n    // See comment in base class\n    void set_base_table(const Table* table) override\n    {\n        m_left->set_base_table(table);\n    }\n\n    // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and\n    // binds it to a Query at a later time\n    const Table* get_base_table() const override\n    {\n        return m_left->get_base_table();\n    }\n\n    // destination = operator(left)\n    void evaluate(size_t index, ValueBase& destination) override\n    {\n        Value<T> result;\n        Value<T> left;\n        m_left->evaluate(index, left);\n        result.template fun<oper>(&left);\n        destination.import(result);\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return make_subexpr<UnaryOperator>(*this, patches);\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        m_left->apply_handover_patch(patches, group);\n    }\n\nprivate:\n    typedef typename oper::type T;\n    std::unique_ptr<TLeft> m_left;\n};\n\n\ntemplate<class oper, class TLeft, class TRight>\nclass Operator : public Subexpr2<typename oper::type>\n{\npublic:\n    Operator(std::unique_ptr<TLeft> left, std::unique_ptr<TRight> right) :\n        m_left(std::move(left)), m_right(std::move(right))\n    {\n    }\n\n    Operator(const Operator& other, QueryNodeHandoverPatches* patches) : m_left(other.m_left->clone(patches)),\n        m_right(other.m_right->clone(patches))\n    {\n    }\n\n    Operator& operator=(const Operator& other)\n    {\n        if (this != &other) {\n            m_left = other.m_left->clone();\n            m_right = other.m_right->clone();\n        }\n        return *this;\n    }\n\n    Operator(Operator&&) = default;\n    Operator& operator=(Operator&&) = default;\n\n    // See comment in base class\n    void set_base_table(const Table* table) override\n    {\n        m_left->set_base_table(table);\n        m_right->set_base_table(table);\n    }\n\n    // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and\n    // binds it to a Query at a later time\n    const Table* get_base_table() const override\n    {\n        const Table* l = m_left->get_base_table();\n        const Table* r = m_right->get_base_table();\n\n        // Queries do not support multiple different tables; all tables must be the same.\n        REALM_ASSERT(l == nullptr || r == nullptr || l == r);\n\n        // nullptr pointer means expression which isn't yet associated with any table, or is a Value<T>\n        return l ? l : r;\n    }\n\n    // destination = operator(left, right)\n    void evaluate(size_t index, ValueBase& destination) override\n    {\n        Value<T> result;\n        Value<T> left;\n        Value<T> right;\n        m_left->evaluate(index, left);\n        m_right->evaluate(index, right);\n        result.template fun<oper>(&left, &right);\n        destination.import(result);\n    }\n\n    std::unique_ptr<Subexpr> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return make_subexpr<Operator>(*this, patches);\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        m_right->apply_handover_patch(patches, group);\n        m_left->apply_handover_patch(patches, group);\n    }\n\nprivate:\n    typedef typename oper::type T;\n    std::unique_ptr<TLeft> m_left;\n    std::unique_ptr<TRight> m_right;\n};\n\n\ntemplate<class TCond, class T, class TLeft, class TRight>\nclass Compare : public Expression\n{\npublic:\n    Compare(std::unique_ptr<TLeft> left, std::unique_ptr<TRight> right) :\n        m_left(std::move(left)), m_right(std::move(right))\n    {\n    }\n\n    // See comment in base class\n    void set_base_table(const Table* table) override\n    {\n        m_left->set_base_table(table);\n        m_right->set_base_table(table);\n    }\n\n    // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and\n    // binds it to a Query at a later time\n    const Table* get_base_table() const override\n    {\n        const Table* l = m_left->get_base_table();\n        const Table* r = m_right->get_base_table();\n\n        // All main tables in each subexpression of a query (table.columns() or table.link()) must be the same.\n        REALM_ASSERT(l == nullptr || r == nullptr || l == r);\n\n        // nullptr pointer means expression which isn't yet associated with any table, or is a Value<T>\n        return l ? l : r;\n    }\n\n    size_t find_first(size_t start, size_t end) const override\n    {\n        size_t match;\n        Value<T> right;\n        Value<T> left;\n\n        for (; start < end;) {\n            m_left->evaluate(start, left);\n            m_right->evaluate(start, right);\n            match = Value<T>::template compare<TCond>(&left, &right);\n\n            if (match != not_found && match + start < end)\n                return start + match;\n\n            size_t rows = (left.m_from_link_list || right.m_from_link_list) ? 1 : minimum(right.m_values, left.m_values);\n            start += rows;\n        }\n\n        return not_found; // no match\n    }\n\n    std::unique_ptr<Expression> clone(QueryNodeHandoverPatches* patches) const override\n    {\n        return std::unique_ptr<Expression>(new Compare(*this, patches));\n    }\n\n    void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override\n    {\n        m_right->apply_handover_patch(patches, group);\n        m_left->apply_handover_patch(patches, group);\n    }\n\nprivate:\n    Compare(const Compare& other, QueryNodeHandoverPatches* patches) : m_left(other.m_left->clone(patches)),\n        m_right(other.m_right->clone(patches))\n    {\n    }\n\n    std::unique_ptr<TLeft> m_left;\n    std::unique_ptr<TRight> m_right;\n};\n\n}\n#endif // REALM_QUERY_EXPRESSION_HPP\n\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/realm_nmmintrin.h",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_NMMINTRIN_H\n#define REALM_NMMINTRIN_H\n\n/*\n    We must support runtime detection of CPU support of SSE when distributing Realm as a closed source library.\n\n    This is a problem on gcc and llvm: To use SSE intrinsics we need to pass -msse on the command line (to get offered\n    __builtin_ accessors used by intrinsics functions). However, the -msse flag allows gcc to emit SSE instructions\n    in its code generation/optimization. This is unwanted because the binary would crash on non-SSE CPUs.\n\n    Since there exists no flag in gcc that enables intrinsics but probits SSE in code generation, we define our\n    own intrinsics to be assembled by the back end assembler and omit passing -msse to gcc.\n*/\n\n#ifndef _MSC_VER\n\n#ifdef REALM_COMPILER_SSE\n    #include <emmintrin.h> // SSE2 (using __m128i)\n#endif\n\nnamespace realm {\n\n#if 0\n#ifdef REALM_COMPILER_AVX\ntypedef float __m256 __attribute__((__vector_size__(32), __may_alias__));\ntypedef double __m256d __attribute__((__vector_size__(32), __may_alias__));\n\nconst int _CMP_EQ_OQ = 0x00; // Equal (ordered, non-signaling)\nconst int _CMP_NEQ_OQ = 0x0c; // Not-equal (ordered, non-signaling)\nconst int _CMP_LT_OQ = 0x11; // Less-than (ordered, non-signaling)\nconst int _CMP_LE_OQ = 0x12; // Less-than-or-equal (ordered, non-signaling)\nconst int _CMP_GE_OQ = 0x1d; // Greater-than-or-equal (ordered, non-signaling)\nconst int _CMP_GT_OQ = 0x1e; // Greater-than (ordered, non-signaling)\n\n\ntemplate<int op>\nstatic int movemask_cmp_ps(__m256* y1, __m256* y2)\n{\n    int ret;\n    __asm__(\"vmovaps %0, %%ymm0\"                    :                   : \"m\"(*y1)                      : \"%xmm0\"   );\n    __asm__(\"vmovaps %0, %%ymm1\"                    :                   : \"m\"(*y2)                      : \"%xmm1\"   );\n    __asm__(\"vcmpps %0, %%ymm0, %%ymm1, %%ymm0\"     :                   : \"I\"(op)                       : \"%xmm0\"   );\n    __asm__(\"vmovmskps %%ymm0, %0\"                  : \"=r\"(ret)         :                               :           );\n    return ret;\n}\n\ntemplate<int op>\nstatic inline int movemask_cmp_pd(__m256d* y1, __m256d* y2)\n{\n    int ret;\n    __asm__(\"vmovapd %0, %%ymm0\"                    :                   : \"m\"(*y1)                      : \"%xmm0\"   );\n    __asm__(\"vmovapd %0, %%ymm1\"                    :                   : \"m\"(*y2)                      : \"%xmm1\"   );\n    __asm__(\"vcmppd %0, %%ymm0, %%ymm1, %%ymm0\"     :                   : \"I\"(op)                       : \"%xmm0\"   );\n    __asm__(\"vmovmskpd %%ymm0, %0\"                  : \"=r\"(ret)         :                               :           );\n    return ret;\n}\n\n\n\nstatic inline int movemask_cmp_ps(__m256* y1, __m256* y2, int op)\n{\n    // todo, use constexpr;\n    if (op == _CMP_EQ_OQ)\n        return movemask_cmp_ps<_CMP_NEQ_OQ>(y1, y2);\n    else if (op == _CMP_NEQ_OQ)\n        return movemask_cmp_ps<_CMP_NEQ_OQ>(y1, y2);\n    else if (op == _CMP_LT_OQ)\n        return movemask_cmp_ps<_CMP_LT_OQ>(y1, y2);\n    else if (op == _CMP_LE_OQ)\n        return movemask_cmp_ps<_CMP_LE_OQ>(y1, y2);\n    else if (op == _CMP_GE_OQ)\n        return movemask_cmp_ps<_CMP_GE_OQ>(y1, y2);\n    else if (op == _CMP_GT_OQ)\n        return movemask_cmp_ps<_CMP_GT_OQ>(y1, y2);\n\n    REALM_ASSERT(false);\n    return 0;\n}\n\nstatic inline int movemask_cmp_pd(__m256d* y1, __m256d* y2, int op)\n{\n    // todo, use constexpr;\n    if (op == _CMP_EQ_OQ)\n        return movemask_cmp_pd<_CMP_NEQ_OQ>(y1, y2);\n    else if (op == _CMP_NEQ_OQ)\n        return movemask_cmp_pd<_CMP_NEQ_OQ>(y1, y2);\n    else if (op == _CMP_LT_OQ)\n        return movemask_cmp_pd<_CMP_LT_OQ>(y1, y2);\n    else if (op == _CMP_LE_OQ)\n        return movemask_cmp_pd<_CMP_LE_OQ>(y1, y2);\n    else if (op == _CMP_GE_OQ)\n        return movemask_cmp_pd<_CMP_GE_OQ>(y1, y2);\n    else if (op == _CMP_GT_OQ)\n        return movemask_cmp_pd<_CMP_GT_OQ>(y1, y2);\n\n    REALM_ASSERT(false);\n    return 0;\n}\n\n\n#endif\n#endif\n\n// Instructions introduced by SSE 3 and 4.2\nstatic inline __m128i _mm_cmpgt_epi64(__m128i xmm1, __m128i xmm2)\n{\n    __asm__(\"pcmpgtq %1, %0\" : \"+x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\nstatic inline __m128i _mm_cmpeq_epi64(__m128i xmm1, __m128i xmm2)\n{\n    __asm__(\"pcmpeqq %1, %0\" : \"+x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\nstatic inline __m128i __attribute__((always_inline)) _mm_min_epi8(__m128i xmm1, __m128i xmm2)\n{\n    __asm__(\"pminsb %1, %0\" : \"+x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\nstatic inline __m128i __attribute__((always_inline)) _mm_max_epi8(__m128i xmm1, __m128i xmm2)\n{\n    __asm__(\"pmaxsb %1, %0\" : \"+x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\nstatic inline __m128i __attribute__((always_inline)) _mm_max_epi32(__m128i xmm1, __m128i xmm2)\n{\n    __asm__(\"pmaxsd %1, %0\" : \"+x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\nstatic inline __m128i __attribute__((always_inline)) _mm_min_epi32(__m128i xmm1, __m128i xmm2)\n{\n    __asm__(\"pminsd %1, %0\" : \"+x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\nstatic inline __m128i __attribute__((always_inline)) _mm_cvtepi8_epi16(__m128i xmm2)\n{\n    __m128i xmm1;\n    __asm__(\"pmovsxbw %1, %0\" : \"=x\" (xmm1) : \"xm\" (xmm2) : \"xmm1\");\n    return xmm1;\n}\nstatic inline __m128i __attribute__((always_inline)) _mm_cvtepi16_epi32(__m128i xmm2)\n{\n    __m128i xmm1;\n    asm(\"pmovsxwd %1, %0\" : \"=x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\nstatic inline __m128i __attribute__((always_inline)) _mm_cvtepi32_epi64(__m128i xmm2)\n{\n    __m128i xmm1;\n    __asm__(\"pmovsxdq %1, %0\" : \"=x\" (xmm1) : \"xm\" (xmm2));\n    return xmm1;\n}\n\n} // namespace realm\n\n#endif\n#endif\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/replication.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_REPLICATION_HPP\n#define REALM_REPLICATION_HPP\n\n#include <algorithm>\n#include <limits>\n#include <memory>\n#include <exception>\n#include <string>\n\n#include <realm/util/assert.hpp>\n#include <realm/util/tuple.hpp>\n#include <realm/util/safe_int_ops.hpp>\n#include <realm/util/buffer.hpp>\n#include <realm/util/string_buffer.hpp>\n#include <realm/impl/continuous_transactions_history.hpp>\n#include <realm/impl/transact_log.hpp>\n\nnamespace realm {\nnamespace util {\n    class Logger;\n}\n\n// FIXME: Be careful about the possibility of one modification function being called by another where both do transaction logging.\n\n// FIXME: The current table/subtable selection scheme assumes that a TableRef of a subtable is not accessed after any modification of one of its ancestor tables.\n\n// FIXME: Checking on same Table* requires that ~Table checks and nullifies on match. Another option would be to store m_selected_table as a TableRef. Yet another option would be to assign unique identifiers to each Table instance via Allocator. Yet another option would be to explicitely invalidate subtables recursively when parent is modified.\n\n/// Replication is enabled by passing an instance of an implementation of this\n/// class to the SharedGroup constructor.\nclass Replication:\n        public _impl::TransactLogConvenientEncoder,\n        protected _impl::TransactLogStream {\npublic:\n    // Be sure to keep this type aligned with what is actually used in\n    // SharedGroup.\n    using version_type = _impl::History::version_type;\n    using InputStream = _impl::NoCopyInputStream;\n    class TransactLogApplier;\n    class Interrupted; // Exception\n    class SimpleIndexTranslator;\n\n    virtual std::string get_database_path() = 0;\n\n    /// Called during construction of the associated SharedGroup object.\n    ///\n    /// \\param shared_group The assocoated SharedGroup object.\n    virtual void initialize(SharedGroup& shared_group) = 0;\n\n    /// Called by the associated SharedGroup object when a session is\n    /// initiated. A *session* is a sequence of of temporally overlapping\n    /// accesses to a specific Realm file, where each access consists of a\n    /// SharedGroup object through which the Realm file is open. Session\n    /// initiation occurs during the first opening of the Realm file within such\n    /// a session.\n    ///\n    /// Session initiation fails if this function throws.\n    ///\n    /// \\param version The current version of the associated Realm. Out-of-Realm\n    /// history implementation can use this to trim off history entries that\n    /// were successfully added to the history, but for which the corresponding\n    /// subsequent commits on the Realm file failed.\n    ///\n    /// The default implementation does nothing.\n    virtual void initiate_session(version_type version) = 0;\n\n    /// Called by the associated SharedGroup object when a session is\n    /// terminated. See initiate_session() for the definition of a\n    /// session. Session termination occurs upon closing the Realm through the\n    /// last SharedGroup object within the session.\n    ///\n    /// The default implementation does nothing.\n    virtual void terminate_session() noexcept = 0;\n\n    /// Called by the associated SharedGroup to close any open files\n    /// or release similar system resources.\n    ///\n    /// This is a special purpose function that solves a problem that is\n    /// specific to the implementation available through <commit_log.hpp>. At\n    /// least for now, it is not to be considered a genuine part of the\n    /// Replication interface. The default implementation does nothing and other\n    /// implementations should not override this function.\n    virtual void commit_log_close() noexcept {}\n\n    //@{\n\n    /// From the point of view of the Replication class, a transaction is\n    /// initiated when, and only when the associated SharedGroup object calls\n    /// initiate_transact() and the call is successful. The associated\n    /// SharedGroup object must terminate every initiated transaction either by\n    /// calling finalize_commit() or by calling abort_transact(). It may only\n    /// call finalize_commit(), however, after calling prepare_commit(), and\n    /// only when prepare_commit() succeeds. If prepare_commit() fails (i.e.,\n    /// throws) abort_transact() must still be called.\n    ///\n    /// The associated SharedGroup object is supposed to terminate a transaction\n    /// as soon as possible, and is required to terminate it before attempting\n    /// to initiate a new one.\n    ///\n    /// initiate_transact() is called by the associated SharedGroup object as\n    /// part of the initiation of a transaction, and at a time where the caller\n    /// has acquired exclusive write access to the local Realm. The Replication\n    /// implementation is allowed to perform \"precursor transactions\" on the\n    /// local Realm at this time. During the initiated transaction, the\n    /// associated SharedGroup object must inform the Replication object of all\n    /// modifying operations by calling set_value() and friends.\n    ///\n    /// FIXME: There is currently no way for implementations to perform\n    /// precursor transactions, since a regular transaction would cause a dead\n    /// lock when it tries to acquire a write lock. Consider giving access to\n    /// special non-locking precursor transactions via an extra argument to this\n    /// function.\n    ///\n    /// prepare_commit() serves as the first phase of a two-phase commit. This\n    /// function is called by the associated SharedGroup object immediately\n    /// before the commit operation on the local Realm. The associated\n    /// SharedGroup object will then, as the second phase, either call\n    /// finalize_commit() or abort_transact() depending on whether the commit\n    /// operation succeeded or not. The Replication implementation is allowed to\n    /// modify the Realm via the associated SharedGroup object at this time\n    /// (important to in-Realm histories).\n    ///\n    /// initiate_transact() and prepare_commit() are allowed to block the\n    /// calling thread if, for example, they need to communicate over the\n    /// network. If a calling thread is blocked in one of these functions, it\n    /// must be possible to interrupt the blocking operation by having another\n    /// thread call interrupt(). The contract is as follows: When interrupt() is\n    /// called, then any execution of initiate_transact() or prepare_commit(),\n    /// initiated before the interruption, must complete without blocking, or\n    /// the execution must be aborted by throwing an Interrupted exception. If\n    /// initiate_transact() or prepare_commit() throws Interrupted, it counts as\n    /// a failed operation.\n    ///\n    /// finalize_commit() is called by the associated SharedGroup object\n    /// immediately after a successful commit operation on the local Realm. This\n    /// happens at a time where modification of the Realm is no longer possible\n    /// via the associated SharedGroup object. In the case of in-Realm\n    /// histories, the changes are automatically finalized as part of the commit\n    /// operation performed by the caller prior to the invocation of\n    /// finalize_commit(), so in that case, finalize_commit() might not need to\n    /// do anything.\n    ///\n    /// abort_transact() is called by the associated SharedGroup object to\n    /// terminate a transaction without committing. That is, any transaction\n    /// that is not terminated by finalize_commit() is terminated by\n    /// abort_transact(). This could be due to an explicit rollback, or due to a\n    /// failed commit attempt.\n    ///\n    /// Note that finalize_commit() and abort_transact() are not allowed to\n    /// throw.\n    ///\n    /// \\param current_version The version of the snapshot that the current\n    /// transaction is based on.\n    ///\n    /// \\param history_updated Pass true only when the history has already been\n    /// updated to reflect the currently bound snapshot, such as when\n    /// _impl::History::update_early_from_top_ref() was called during the\n    /// transition from a read transaction to the current write transaction.\n    ///\n    /// \\return prepare_commit() returns the version of the new snapshot\n    /// produced by the transaction.\n    ///\n    /// \\throw Interrupted Thrown by initiate_transact() and prepare_commit() if\n    /// a blocking operation was interrupted.\n\n    void initiate_transact(version_type current_version, bool history_updated);\n    version_type prepare_commit(version_type current_version);\n    void finalize_commit() noexcept;\n    void abort_transact() noexcept;\n\n    //@}\n\n\n    /// Interrupt any blocking call to a function in this class. This function\n    /// may be called asyncronously from any thread, but it may not be called\n    /// from a system signal handler.\n    ///\n    /// Some of the public function members of this class may block, but only\n    /// when it it is explicitely stated in the documention for those functions.\n    ///\n    /// FIXME: Currently we do not state blocking behaviour for all the\n    /// functions that can block.\n    ///\n    /// After any function has returned with an interruption indication, the\n    /// only functions that may safely be called are abort_transact() and the\n    /// destructor. If a client, after having received an interruption\n    /// indication, calls abort_transact() and then clear_interrupt(), it may\n    /// resume normal operation through this Replication object.\n    void interrupt() noexcept;\n\n    /// May be called by a client to reset this Replication object after an\n    /// interrupted transaction. It is not an error to call this function in a\n    /// situation where no interruption has occured.\n    void clear_interrupt() noexcept;\n\n    /// Apply a changeset to the specified group.\n    ///\n    /// \\param logger If specified, and the library was compiled in debug mode,\n    /// then a line describing each individual operation is writted to the\n    /// specified logger.\n    ///\n    /// \\throw BadTransactLog If the changeset could not be successfully parsed,\n    /// or ended prematurely.\n    static void apply_changeset(InputStream& changeset, Group&, util::Logger* logger = nullptr);\n\n    enum HistoryType {\n        /// No history available. No support for either continuous transactions\n        /// or inter-client synchronization.\n        hist_None = 0,\n\n        /// Out-of-Realm history supporting continuous transactions.\n        hist_OutOfRealm = 1,\n\n        /// In-Realm history supporting continuous transactions\n        /// (_impl::InRealmHistory).\n        hist_InRealm = 2,\n\n        /// In-Realm history supporting continuous transactions and inter-client\n        /// synchronization (_impl::SyncHistory).\n        hist_Sync = 3\n    };\n\n    /// Returns the type of history maintained by this Replication\n    /// implementation, or \\ref hist_None if no history is maintained by it.\n    ///\n    /// This type is used to ensure that all session participants agree on\n    /// history type, and that the Realm file contains a compatible type of\n    /// history, at the beginning of a new session.\n    ///\n    /// As a special case, if there is no top array (Group::m_top) at the\n    /// beginning of a new session, then all history types (as returned by\n    /// get_history_type()) are allowed during that session. Note that this is\n    /// only possible if there was no preceding session, or if no transaction\n    /// was sucessfully comitted during any of the preceding sessions. As soon\n    /// as a transaction is successfully committed, the Realm contains at least\n    /// a top array, and from that point on, the history type is generally\n    /// fixed, although still subject to certain allowed changes (as mentioned\n    /// below).\n    ///\n    /// For the sake of backwards compatibility with older Realm files that does\n    /// not store any history type, the following rule shall apply:\n    ///\n    ///   - If the top array of a Realm file (Group::m_top) does not contain a\n    ///     history type, because it is too short, it shall be understood as\n    ///     implicitely storing the type \\ref hist_None.\n    ///\n    /// Note: In what follows, the meaning of *preceding session* is: The last\n    /// preceding session that modified the Realm by sucessfully committing a\n    /// new snapshot.\n    ///\n    /// Older Realm files do not store any history type, even when they were\n    /// last used with a history of type \\ref hist_OutOfRealm. Howewver, since\n    /// such histories (\\ref hist_OutOfRealm) are placed outside the Realm file,\n    /// and are transient (recreated at the beginning of each new session), a\n    /// new session is not obliged to use the same type of history (\\ref\n    /// hist_OutOfRealm). For this reason, and to achieve further backwards\n    /// compatibility, the following rules are adopted:\n    ///\n    ///   - At the beginning of a new session, if there is no stored history\n    ///     type (no top array), or if the stored history type is \\ref\n    ///     hist_None, assume that the history type used during the preceding\n    ///     session was \\ref hist_None or \\ref hist_OutOfRealm, or that there\n    ///     was no preceding session. In all other cases, assume that the stored\n    ///     history type is the type used during the preceding session.\n    ///\n    ///   - When storing the history type, store \\ref hist_None if the history\n    ///     type used in the current session is \\ref hist_None or \\ref\n    ///     hist_OutOfRealm. In all other cases, store the actual history type\n    ///     used.\n    ///\n    /// It shall be allowed to switch to a \\ref hist_InRealm history if the\n    /// stored history type is either \\ref hist_None or \\ref\n    /// hist_OutOfRealm. Fortunately, this can be done simply by adding a\n    /// history to the Realm file (of type \\ref hist_InRealm), and that is\n    /// possible because a \\ref hist_InRealm history is independent of any\n    /// history used in a previous session (as long as it was session-confined),\n    /// or whether any history was used at all. Conversely, if a \\ref\n    /// hist_OutOfRealm history was used in the previous session, then the\n    /// contents of that history becomes obsolete at the end of the previous\n    /// session.\n    ///\n    /// On the other hand, as soon as a history of type \\ref hist_InRealm is\n    /// added to a Realm file, that history type is binding for all subsequent\n    /// sessions. In theory, this constraint is not necessary, and a later\n    /// switch to \\ref hist_None or \\ref hist_OutOfRealm would be possible\n    /// because of the fact that the contents of the history becomes obsolete at\n    /// the end of the session, however, because the \\ref hist_InRealm history\n    /// remains in the Realm file, there are practical complications, and for\n    /// that reason, such switching shall not be supported.\n    ///\n    /// The \\ref hist_Sync history type can only be used if the stored history\n    /// type is also \\ref hist_Sync, or when there is no top array\n    /// yet. Additionally, when the stored history type is \\ref hist_Sync, then\n    /// all subsequent sesssions must have the same type. These restrictions\n    /// apply because such a history needs to be maintained persistently across\n    /// sessions. That is, the contents of such a history is not obsolete at the\n    /// end of the session, and is in general needed during subsequent sessions.\n    ///\n    /// In general, if there is no stored history type (no top array) at the\n    /// beginning of a new session, or if the stored type disagrees with what is\n    /// returned by get_history_type() (which is possible due to particular\n    /// allowed changes of history type), the actual history type (as returned\n    /// by get_history_type()) used during that session, must be stored in the\n    /// Realm during the first successfully committed transaction of that\n    /// session, if any are sucessfully committed. But note that there is still\n    /// no need to expand the top array to store the history type \\ref\n    /// hist_None, due to the rule mentioned above.\n    ///\n    /// Due to the rules listed above, a new history type only actually needs to\n    /// be stored when the history type of the session (get_history_type()) is\n    /// neither \\ref hist_None nor \\ref hist_OutOfRealm, and only when that\n    /// differs from the stored history type, or if there is no top array at the\n    /// beginning of the session.\n    ///\n    /// Summary of session-to-session history type change constraints:\n    ///\n    /// If there is no top array at the beginning of a new session, then all\n    /// history types (as returned by get_history_type()) are possible during\n    /// that session. Otherwise there must have been a preceding session (at\n    /// least one that adds the top array), and the following rules then apply:\n    ///\n    /// <pre>\n    ///\n    ///                      Type stored in\n    ///   Type used during   Realm file at\n    ///   preceding          beginning of     Possible history types (as returned by\n    ///   session            new session      get_history_type()) during new session\n    ///   ----------------------------------------------------------------------------\n    ///   hist_None          hist_None        hist_None, hist_OutOfRealm, hist_InRealm\n    ///   hist_OutOfRealm    hist_None        hist_None, hist_OutOfRealm, hist_InRealm\n    ///   hist_InRealm       hist_InRealm     hist_InRealm\n    ///   hist_Sync          hist_Sync        hist_Sync\n    ///\n    /// </pre>\n    ///\n    /// This function must return \\ref hist_None when, and only when\n    /// get_history() returns null.\n    virtual HistoryType get_history_type() const noexcept = 0;\n\n    /// Returns an object that gives access to the history of changesets in a\n    /// way that allows for continuous transactions to work\n    /// (Group::advance_transact() in particular).\n    ///\n    /// This function must return null when, and only when get_history_type()\n    /// returns \\ref hist_None.\n    virtual _impl::History* get_history() = 0;\n\n    virtual ~Replication() noexcept {}\n\nprotected:\n    Replication();\n\n\n    //@{\n\n    /// do_initiate_transact() is called by initiate_transact(), and likewise\n    /// for do_prepare_commit), do_finalize_commit(), and do_abort_transact().\n    ///\n    /// With respect to exception safety, the Replication implementation has two\n    /// options: It can prepare to accept the accumulated changeset in\n    /// do_prepapre_commit() by allocating all required resources, and delay the\n    /// actual acceptance to do_finalize_commit(), which requires that the final\n    /// acceptance can be done without any risk of failure. Alternatively, the\n    /// Replication implementation can fully accept the changeset in\n    /// do_prepapre_commit() (allowing for failure), and then discard that\n    /// changeset during the next invocation of do_initiate_transact() if\n    /// `current_version` indicates that the previous transaction failed.\n\n    virtual void do_initiate_transact(version_type current_version, bool history_updated) = 0;\n    virtual version_type do_prepare_commit(version_type orig_version) = 0;\n    virtual void do_finalize_commit() noexcept = 0;\n    virtual void do_abort_transact() noexcept = 0;\n\n    //@}\n\n\n    virtual void do_interrupt() noexcept = 0;\n\n    virtual void do_clear_interrupt() noexcept = 0;\n\n    friend class _impl::TransactReverser;\n};\n\n\nclass Replication::Interrupted: public std::exception {\npublic:\n    const char* what() const noexcept override\n    {\n        return \"Interrupted\";\n    }\n};\n\n\nclass TrivialReplication: public Replication {\npublic:\n    ~TrivialReplication() noexcept {}\n\nprotected:\n    typedef Replication::version_type version_type;\n\n    TrivialReplication(const std::string& database_file);\n\n    virtual version_type prepare_changeset(const char* data, size_t size,\n                                           version_type orig_version) = 0;\n    virtual void finalize_changeset() noexcept = 0;\n\n    static void apply_changeset(const char* data, size_t size, SharedGroup& target,\n                                util::Logger* logger = nullptr);\n\n    bool is_history_updated() const noexcept;\n\n    BinaryData get_uncommitted_changes() const noexcept;\n\n    std::string get_database_path() override;\n    void initialize(SharedGroup&) override;\n    void do_initiate_transact(version_type, bool) override;\n    version_type do_prepare_commit(version_type orig_version) override;\n    void do_finalize_commit() noexcept override;\n    void do_abort_transact() noexcept override;\n    void do_interrupt() noexcept override;\n    void do_clear_interrupt() noexcept override;\n    void transact_log_reserve(size_t n, char** new_begin, char** new_end) override;\n    void transact_log_append(const char* data, size_t size, char** new_begin,\n                             char** new_end) override;\n\nprivate:\n    const std::string m_database_file;\n    util::Buffer<char> m_transact_log_buffer;\n    bool m_history_updated;\n    void internal_transact_log_reserve(size_t, char** new_begin, char** new_end);\n\n    size_t transact_log_size();\n};\n\n\n\n\n// Implementation:\n\ninline Replication::Replication():\n    _impl::TransactLogConvenientEncoder(static_cast<_impl::TransactLogStream&>(*this))\n{\n}\n\ninline void Replication::initiate_transact(version_type current_version, bool history_updated)\n{\n    do_initiate_transact(current_version, history_updated);\n    reset_selection_caches();\n}\n\ninline Replication::version_type Replication::prepare_commit(version_type orig_version)\n{\n    return do_prepare_commit(orig_version);\n}\n\ninline void Replication::finalize_commit() noexcept\n{\n    do_finalize_commit();\n}\n\ninline void Replication::abort_transact() noexcept\n{\n    do_abort_transact();\n}\n\ninline void Replication::interrupt() noexcept\n{\n    do_interrupt();\n}\n\ninline void Replication::clear_interrupt() noexcept\n{\n    do_clear_interrupt();\n}\n\ninline TrivialReplication::TrivialReplication(const std::string& database_file):\n    m_database_file(database_file)\n{\n}\n\ninline bool TrivialReplication::is_history_updated() const noexcept\n{\n    return m_history_updated;\n}\n\ninline BinaryData TrivialReplication::get_uncommitted_changes() const noexcept\n{\n    const char* data = m_transact_log_buffer.data();\n    size_t size = write_position() - data;\n    return BinaryData(data, size);\n}\n\ninline size_t TrivialReplication::transact_log_size()\n{\n    return write_position() - m_transact_log_buffer.data();\n}\n\ninline void TrivialReplication::transact_log_reserve(size_t n, char** new_begin, char** new_end)\n{\n    internal_transact_log_reserve(n, new_begin, new_end);\n}\n\ninline void TrivialReplication::internal_transact_log_reserve(size_t n, char** new_begin, char** new_end)\n{\n    char* data = m_transact_log_buffer.data();\n    size_t size = write_position() - data;\n    m_transact_log_buffer.reserve_extra(size, n);\n    data = m_transact_log_buffer.data(); // May have changed\n    *new_begin = data + size;\n    *new_end = data + m_transact_log_buffer.size();\n}\n\n} // namespace realm\n\n#endif // REALM_REPLICATION_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/row.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_ROW_HPP\n#define REALM_ROW_HPP\n\n#include <stdint.h>\n\n#include <realm/util/type_traits.hpp>\n#include <realm/mixed.hpp>\n#include <realm/table_ref.hpp>\n#include <realm/link_view_fwd.hpp>\n#include <realm/handover_defs.hpp>\n\nnamespace realm {\n\ntemplate<class>\nclass BasicRow;\n\n\n/// This class is a \"mixin\" and contains the common set of functions for several\n/// distinct row-like classes.\n///\n/// There is a direct and natural correspondance between the functions in this\n/// class and functions in Table of the same name. For example:\n///\n///     table[i].get_int(j) == table.get_int(i,j)\n///\n/// The effect of calling most of the row accessor functions on a detached\n/// accessor is unspecified and may lead to general corruption, and/or a\n/// crash. The exceptions are is_attached(), detach(), get_table(), get_index(),\n/// and the destructor. Note however, that get_index() will still return an\n/// unspecified value for a deatched accessor.\n///\n/// When a row accessor is evaluated in a boolean context, it evaluates to true\n/// if, and only if it is attached.\n///\n/// \\tparam T A const or non-const table type (currently either `Table` or\n/// `const Table`).\n///\n/// \\tparam R A specific row accessor class (BasicRow or BasicRowExpr) providing\n/// members `T* impl_get_table() const`, `size_t impl_get_row_ndx()\n/// const`, and `void impl_detach()`. Neither are allowed to throw.\n///\n/// \\sa Table\n/// \\sa BasicRow\ntemplate<class T, class R>\nclass RowFuncs {\npublic:\n    typedef T table_type;\n\n    typedef BasicTableRef<const T> ConstTableRef;\n    typedef BasicTableRef<T> TableRef; // Same as ConstTableRef if `T` is 'const'\n\n    typedef typename util::CopyConst<T, LinkView>::type L;\n    using ConstLinkViewRef = std::shared_ptr<const L>;\n    using LinkViewRef = std::shared_ptr<L>; // Same as ConstLinkViewRef if `T` is 'const'\n\n    int_fast64_t get_int(size_t col_ndx) const noexcept;\n    bool get_bool(size_t col_ndx) const noexcept;\n    float get_float(size_t col_ndx) const noexcept;\n    double get_double(size_t col_ndx) const noexcept;\n    StringData get_string(size_t col_ndx) const noexcept;\n    BinaryData get_binary(size_t col_ndx) const noexcept;\n    OldDateTime get_olddatetime(size_t col_ndx) const noexcept;\n    Timestamp get_timestamp(size_t col_ndx) const noexcept;\n    ConstTableRef get_subtable(size_t col_ndx) const;\n    TableRef get_subtable(size_t col_ndx);\n    size_t get_subtable_size(size_t col_ndx) const noexcept;\n    size_t get_link(size_t col_ndx) const noexcept;\n    bool is_null_link(size_t col_ndx) const noexcept;\n    bool is_null(size_t col_ndx) const noexcept;\n    ConstLinkViewRef get_linklist(size_t col_ndx) const;\n    LinkViewRef get_linklist(size_t col_ndx);\n    bool linklist_is_empty(size_t col_ndx) const noexcept;\n    size_t get_link_count(size_t col_ndx) const noexcept;\n    Mixed get_mixed(size_t col_ndx) const noexcept;\n    DataType get_mixed_type(size_t col_ndx) const noexcept;\n    template<typename U> U get(size_t col_ndx) const noexcept;\n\n    void set_int(size_t col_ndx, int_fast64_t value);\n    void set_int_unique(size_t col_ndx, int_fast64_t value);\n    void set_bool(size_t col_ndx, bool value);\n    void set_float(size_t col_ndx, float value);\n    void set_double(size_t col_ndx, double value);\n    void set_string(size_t col_ndx, StringData value);\n    void set_string_unique(size_t col_ndx, StringData value);\n    void set_binary(size_t col_ndx, BinaryData value);\n    void set_olddatetime(size_t col_ndx, OldDateTime value);\n    void set_timestamp(size_t col_ndx, Timestamp value);\n    void set_subtable(size_t col_ndx, const Table* value);\n    void set_link(size_t col_ndx, size_t value);\n    void nullify_link(size_t col_ndx);\n    void set_mixed(size_t col_ndx, Mixed value);\n    void set_mixed_subtable(size_t col_ndx, const Table* value);\n    void set_null(size_t col_ndx);\n\n    void insert_substring(size_t col_ndx, size_t pos, StringData);\n    void remove_substring(size_t col_ndx, size_t pos, size_t size);\n\n    //@{\n    /// Note that these operations will cause the row accessor to be detached.\n    void remove();\n    void move_last_over();\n    //@}\n\n    size_t get_backlink_count(const Table& src_table,\n                                   size_t src_col_ndx) const noexcept;\n    size_t get_backlink(const Table& src_table, size_t src_col_ndx,\n                             size_t backlink_ndx) const noexcept;\n\n    size_t get_column_count() const noexcept;\n    DataType get_column_type(size_t col_ndx) const noexcept;\n    StringData get_column_name(size_t col_ndx) const noexcept;\n    size_t get_column_index(StringData name) const noexcept;\n\n    /// Returns true if, and only if this accessor is currently attached to a\n    /// row.\n    ///\n    /// A row accesor may get detached from the underlying row for various\n    /// reasons (see below). When it does, it no longer refers to anything, and\n    /// can no longer be used, except for calling is_attached(), detach(),\n    /// get_table(), get_index(), and the destructor. The consequences of\n    /// calling other methods on a detached row accessor are unspecified. There\n    /// are a few Realm functions (Table::find_pkey_int()) that return a\n    /// detached row accessor to indicate a 'null' result. In all other cases,\n    /// however, row accessors obtained by calling functions in the Realm API\n    /// are always in the 'attached' state immediately upon return from those\n    /// functions.\n    ///\n    /// A row accessor becomes detached if the underlying row is removed, if the\n    /// associated table accessor becomes detached, or if the detach() method is\n    /// called. A row accessor does not become detached for any other reason.\n    bool is_attached() const noexcept;\n\n    /// Detach this accessor from the row it was attached to. This function has\n    /// no effect if the accessor was already detached (idempotency).\n    void detach() noexcept;\n\n    /// The table containing the row to which this accessor is currently\n    /// bound. For a detached accessor, the returned value is null.\n    const table_type* get_table() const noexcept;\n    table_type* get_table() noexcept;\n\n    /// The index of the row to which this accessor is currently bound. For a\n    /// detached accessor, the returned value is unspecified.\n    size_t get_index() const noexcept;\n\n    explicit operator bool() const noexcept;\n\nprivate:\n    const T* table() const noexcept;\n    T* table() noexcept;\n    size_t row_ndx() const noexcept;\n};\n\n\n/// This class is a special kind of row accessor. It differes from a real row\n/// accessor (BasicRow) by having a trivial and fast copy constructor and\n/// descructor. It is supposed to be used as the return type of functions such\n/// as Table::operator[](), and then to be used as a basis for constructing a\n/// real row accessor. Objects of this class are intended to only ever exist as\n/// temporaries.\n///\n/// In contrast to a real row accessor (`BasicRow`), objects of this class do\n/// not keep the parent table \"alive\", nor are they maintained (adjusted) across\n/// row insertions and row removals like real row accessors are.\n///\n/// \\sa BasicRow\ntemplate<class T>\nclass BasicRowExpr:\n        public RowFuncs<T, BasicRowExpr<T>> {\npublic:\n    BasicRowExpr() noexcept;\n\n    template<class U>\n    BasicRowExpr(const BasicRowExpr<U>&) noexcept;\n\nprivate:\n    T* m_table; // nullptr if detached.\n    size_t m_row_ndx; // Undefined if detached.\n\n    BasicRowExpr(T*, size_t init_row_ndx) noexcept;\n\n    T* impl_get_table() const noexcept;\n    size_t impl_get_row_ndx() const noexcept;\n    void impl_detach() noexcept;\n\n    // Make impl_get_table(), impl_get_row_ndx(), and impl_detach() accessible\n    // from RowFuncs.\n    friend class RowFuncs<T, BasicRowExpr<T>>;\n\n    // Make m_table and m_col_ndx accessible from BasicRowExpr(const\n    // BasicRowExpr<U>&) for any U.\n    template<class>\n    friend class BasicRowExpr;\n\n    // Make m_table and m_col_ndx accessible from\n    // BasicRow::BaicRow(BasicRowExpr<U>) for any U.\n    template<class>\n    friend class BasicRow;\n\n    // Make BasicRowExpr(T*, size_t) accessible from Table.\n    friend class Table;\n};\n\n// fwd decl\nclass Group;\n\nclass RowBase {\nprotected:\n    TableRef m_table; // nullptr if detached.\n    size_t m_row_ndx; // Undefined if detached.\n\n    void attach(Table*, size_t row_ndx) noexcept;\n    void reattach(Table*, size_t row_ndx) noexcept;\n    void impl_detach() noexcept;\n    RowBase() { }\n\n    using HandoverPatch = RowBaseHandoverPatch;\n\n    RowBase(const RowBase& source, HandoverPatch& patch);\npublic:\n    static void generate_patch(const RowBase& source, HandoverPatch& patch);\n    void apply_patch(HandoverPatch& patch, Group& group);\nprivate:\n    RowBase* m_prev = nullptr; // nullptr if first, undefined if detached.\n    RowBase* m_next = nullptr; // nullptr if last, undefined if detached.\n\n    // Table needs to be able to modify m_table and m_row_ndx.\n    friend class Table;\n\n};\n\n\n/// An accessor class for table rows (a.k.a. a \"row accessor\").\n///\n/// For as long as it remains attached, a row accessor will keep the parent\n/// table accessor alive. In case the lifetime of the parent table is not\n/// managed by reference counting (such as when the table is an automatic\n/// variable on the stack), the destruction of the table will cause all\n/// remaining row accessors to be detached.\n///\n/// While attached, a row accessor is bound to a particular row of the parent\n/// table. If that row is removed, the accesssor becomes detached. If rows are\n/// inserted or removed before it (at lower row index), then the accessor is\n/// automatically adjusted to account for the change in index of the row to\n/// which the accessor is bound. In other words, a row accessor is bound to the\n/// contents of a row, not to a row index. See also is_attached().\n///\n/// Row accessors are created and used as follows:\n///\n///     Row row       = table[7];  // 8th row of `table`\n///     ConstRow crow = ctable[2]; // 3rd row of const `ctable`\n///     Row first_row = table.front();\n///     Row last_row  = table.back();\n///\n///     float v = row.get_float(1); // Get the float in the 2nd column\n///     row.set_string(0, \"foo\");   // Update the string in the 1st column\n///\n///     Table* t = row.get_table();      // The parent table\n///     size_t i = row.get_index(); // The current row index\n///\n/// \\sa RowFuncs\ntemplate<class T>\nclass BasicRow:\n        private RowBase,\n        public RowFuncs<T, BasicRow<T>> {\npublic:\n    BasicRow() noexcept;\n\n    template<class U>\n    BasicRow(BasicRowExpr<U>) noexcept;\n\n    BasicRow(const BasicRow<T>&) noexcept;\n\n    template<class U>\n    BasicRow(const BasicRow<U>&) noexcept;\n\n    template<class U>\n    BasicRow& operator=(BasicRowExpr<U>) noexcept;\n\n    template<class U>\n    BasicRow& operator=(BasicRow<U>) noexcept;\n\n    BasicRow& operator=(const BasicRow<T>&) noexcept;\n\n    ~BasicRow() noexcept;\n\nprivate:\n    T* impl_get_table() const noexcept;\n    size_t impl_get_row_ndx() const noexcept;\n\n    // Make impl_get_table(), impl_get_row_ndx(), and impl_detach() accessible\n    // from RowFuncs.\n    friend class RowFuncs<T, BasicRow<T>>;\n\n    // Make m_table and m_col_ndx accessible from BasicRow(const BasicRow<U>&)\n    // for any U.\n    template<class>\n    friend class BasicRow;\n\npublic:\n    std::unique_ptr<BasicRow<T>> clone_for_handover(std::unique_ptr<HandoverPatch>& patch) const\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<BasicRow<T>> retval(new BasicRow<T>(*this, *patch));\n        return retval;\n    }\n\n    static void generate_patch(const BasicRow& row, std::unique_ptr<HandoverPatch>& patch)\n    {\n        patch.reset(new HandoverPatch);\n        RowBase::generate_patch(row, *patch);\n    }\n\n    void apply_and_consume_patch(std::unique_ptr<HandoverPatch>& patch, Group& group)\n    {\n        apply_patch(*patch, group);\n        patch.reset();\n    }\n\n    void apply_patch(HandoverPatch& patch, Group& group)\n    {\n        RowBase::apply_patch(patch, group);\n    }\n\nprivate:\n    BasicRow(const BasicRow<T>& source, HandoverPatch& patch)\n        : RowBase(source, patch)\n    {\n    }\n    friend class SharedGroup;\n};\n\ntypedef BasicRow<Table> Row;\ntypedef BasicRow<const Table> ConstRow;\n\n\n\n\n// Implementation\n\ntemplate<class T, class R>\ninline int_fast64_t RowFuncs<T,R>::get_int(size_t col_ndx) const noexcept\n{\n    return table()->get_int(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline bool RowFuncs<T,R>::get_bool(size_t col_ndx) const noexcept\n{\n    return table()->get_bool(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline float RowFuncs<T,R>::get_float(size_t col_ndx) const noexcept\n{\n    return table()->get_float(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline double RowFuncs<T,R>::get_double(size_t col_ndx) const noexcept\n{\n    return table()->get_double(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline StringData RowFuncs<T,R>::get_string(size_t col_ndx) const noexcept\n{\n    return table()->get_string(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline BinaryData RowFuncs<T,R>::get_binary(size_t col_ndx) const noexcept\n{\n    return table()->get_binary(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline OldDateTime RowFuncs<T, R>::get_olddatetime(size_t col_ndx) const noexcept\n{\n    return table()->get_olddatetime(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline Timestamp RowFuncs<T, R>::get_timestamp(size_t col_ndx) const noexcept\n{\n    return table()->get_timestamp(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline typename RowFuncs<T,R>::ConstTableRef RowFuncs<T,R>::get_subtable(size_t col_ndx) const\n{\n    return table()->get_subtable(col_ndx, row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline typename RowFuncs<T,R>::TableRef RowFuncs<T,R>::get_subtable(size_t col_ndx)\n{\n    return table()->get_subtable(col_ndx, row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_subtable_size(size_t col_ndx) const noexcept\n{\n    return table()->get_subtable_size(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_link(size_t col_ndx) const noexcept\n{\n    return table()->get_link(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline bool RowFuncs<T,R>::is_null_link(size_t col_ndx) const noexcept\n{\n    return table()->is_null_link(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline bool RowFuncs<T,R>::is_null(size_t col_ndx) const noexcept\n{\n    return table()->is_null(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline typename RowFuncs<T,R>::ConstLinkViewRef\nRowFuncs<T,R>::get_linklist(size_t col_ndx) const\n{\n    return table()->get_linklist(col_ndx, row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline typename RowFuncs<T,R>::LinkViewRef RowFuncs<T,R>::get_linklist(size_t col_ndx)\n{\n    return table()->get_linklist(col_ndx, row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline bool RowFuncs<T,R>::linklist_is_empty(size_t col_ndx) const noexcept\n{\n    return table()->linklist_is_empty(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_link_count(size_t col_ndx) const noexcept\n{\n    return table()->get_link_count(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline Mixed RowFuncs<T,R>::get_mixed(size_t col_ndx) const noexcept\n{\n    return table()->get_mixed(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline DataType RowFuncs<T,R>::get_mixed_type(size_t col_ndx) const noexcept\n{\n    return table()->get_mixed_type(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ntemplate<class U>\ninline U RowFuncs<T,R>::get(size_t col_ndx) const noexcept\n{\n    return table()->template get<U>(col_ndx, row_ndx());\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_int(size_t col_ndx, int_fast64_t value)\n{\n    table()->set_int(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_int_unique(size_t col_ndx, int_fast64_t value)\n{\n    table()->set_int_unique(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_bool(size_t col_ndx, bool value)\n{\n    table()->set_bool(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_float(size_t col_ndx, float value)\n{\n    table()->set_float(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_double(size_t col_ndx, double value)\n{\n    table()->set_double(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_string(size_t col_ndx, StringData value)\n{\n    table()->set_string(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_string_unique(size_t col_ndx, StringData value)\n{\n    table()->set_string_unique(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_binary(size_t col_ndx, BinaryData value)\n{\n    table()->set_binary(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T, R>::set_olddatetime(size_t col_ndx, OldDateTime value)\n{\n    table()->set_olddatetime(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T, R>::set_timestamp(size_t col_ndx, Timestamp value)\n{\n    table()->set_timestamp(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_subtable(size_t col_ndx, const Table* value)\n{\n    table()->set_subtable(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_link(size_t col_ndx, size_t value)\n{\n    table()->set_link(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::nullify_link(size_t col_ndx)\n{\n    table()->nullify_link(col_ndx, row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_mixed(size_t col_ndx, Mixed value)\n{\n    table()->set_mixed(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_mixed_subtable(size_t col_ndx, const Table* value)\n{\n    table()->set_mixed_subtable(col_ndx, row_ndx(), value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::set_null(size_t col_ndx)\n{\n    table()->set_null(col_ndx, row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::insert_substring(size_t col_ndx, size_t pos, StringData value)\n{\n    table()->insert_substring(col_ndx, row_ndx(), pos, value); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::remove_substring(size_t col_ndx, size_t pos, size_t size)\n{\n    table()->remove_substring(col_ndx, row_ndx(), pos, size); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::remove()\n{\n    table()->remove(row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::move_last_over()\n{\n    table()->move_last_over(row_ndx()); // Throws\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_backlink_count(const Table& src_table, size_t src_col_ndx) const noexcept\n{\n    return table()->get_backlink_count(row_ndx(), src_table, src_col_ndx);\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_backlink(const Table& src_table, size_t src_col_ndx,\n                                          size_t backlink_ndx) const noexcept\n{\n    return table()->get_backlink(row_ndx(), src_table, src_col_ndx, backlink_ndx);\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_column_count() const noexcept\n{\n    return table()->get_column_count();\n}\n\ntemplate<class T, class R>\ninline DataType RowFuncs<T,R>::get_column_type(size_t col_ndx) const noexcept\n{\n    return table()->get_column_type(col_ndx);\n}\n\ntemplate<class T, class R>\ninline StringData RowFuncs<T,R>::get_column_name(size_t col_ndx) const noexcept\n{\n    return table()->get_column_name(col_ndx);\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_column_index(StringData name) const noexcept\n{\n    return table()->get_column_index(name);\n}\n\ntemplate<class T, class R>\ninline bool RowFuncs<T,R>::is_attached() const noexcept\n{\n    return static_cast<const R*>(this)->impl_get_table();\n}\n\ntemplate<class T, class R>\ninline void RowFuncs<T,R>::detach() noexcept\n{\n    static_cast<R*>(this)->impl_detach();\n}\n\ntemplate<class T, class R>\ninline const T* RowFuncs<T,R>::get_table() const noexcept\n{\n    return table();\n}\n\ntemplate<class T, class R>\ninline T* RowFuncs<T,R>::get_table() noexcept\n{\n    return table();\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::get_index() const noexcept\n{\n    return row_ndx();\n}\n\ntemplate<class T, class R>\ninline RowFuncs<T,R>::operator bool() const noexcept\n{\n    return is_attached();\n}\n\ntemplate<class T, class R>\ninline const T* RowFuncs<T,R>::table() const noexcept\n{\n    return static_cast<const R*>(this)->impl_get_table();\n}\n\ntemplate<class T, class R>\ninline T* RowFuncs<T,R>::table() noexcept\n{\n    return static_cast<R*>(this)->impl_get_table();\n}\n\ntemplate<class T, class R>\ninline size_t RowFuncs<T,R>::row_ndx() const noexcept\n{\n    return static_cast<const R*>(this)->impl_get_row_ndx();\n}\n\n\ntemplate<class T>\ninline BasicRowExpr<T>::BasicRowExpr() noexcept:\n    m_table(0),\n    m_row_ndx(0)\n{\n}\n\ntemplate<class T>\ntemplate<class U>\ninline BasicRowExpr<T>::BasicRowExpr(const BasicRowExpr<U>& expr) noexcept:\n    m_table(expr.m_table),\n    m_row_ndx(expr.m_row_ndx)\n{\n}\n\ntemplate<class T>\ninline BasicRowExpr<T>::BasicRowExpr(T* init_table, size_t init_row_ndx) noexcept:\n    m_table(init_table),\n    m_row_ndx(init_row_ndx)\n{\n}\n\ntemplate<class T>\ninline T* BasicRowExpr<T>::impl_get_table() const noexcept\n{\n    return m_table;\n}\n\ntemplate<class T>\ninline size_t BasicRowExpr<T>::impl_get_row_ndx() const noexcept\n{\n    return m_row_ndx;\n}\n\ntemplate<class T>\ninline void BasicRowExpr<T>::impl_detach() noexcept\n{\n    m_table = nullptr;\n}\n\n\ntemplate<class T>\ninline BasicRow<T>::BasicRow() noexcept\n{\n}\n\ntemplate<class T>\ninline BasicRow<T>::BasicRow(const BasicRow<T>& row) noexcept:\n    RowBase(row)\n{\n    attach(const_cast<Table*>(row.m_table.get()), row.m_row_ndx);\n}\n\ntemplate<class T>\ntemplate<class U>\ninline BasicRow<T>::BasicRow(BasicRowExpr<U> expr) noexcept\n{\n    T* expr_table = expr.m_table; // Check that pointer types are compatible\n    attach(const_cast<Table*>(expr_table), expr.m_row_ndx);\n}\n\ntemplate<class T>\ntemplate<class U>\ninline BasicRow<T>::BasicRow(const BasicRow<U>& row) noexcept\n{\n    T* row_table = row.m_table.get(); // Check that pointer types are compatible\n    attach(const_cast<Table*>(row_table), row.m_row_ndx);\n}\n\ntemplate<class T>\ntemplate<class U>\ninline BasicRow<T>& BasicRow<T>::operator=(BasicRowExpr<U> expr) noexcept\n{\n    T* expr_table = expr.m_table; // Check that pointer types are compatible\n    reattach(const_cast<Table*>(expr_table), expr.m_row_ndx);\n    return *this;\n}\n\ntemplate<class T>\ntemplate<class U>\ninline BasicRow<T>& BasicRow<T>::operator=(BasicRow<U> row) noexcept\n{\n    T* row_table = row.m_table.get(); // Check that pointer types are compatible\n    reattach(const_cast<Table*>(row_table), row.m_row_ndx);\n    return *this;\n}\n\ntemplate<class T>\ninline BasicRow<T>& BasicRow<T>::operator=(const BasicRow<T>& row) noexcept\n{\n    reattach(const_cast<Table*>(row.m_table.get()), row.m_row_ndx);\n    return *this;\n}\n\ntemplate<class T>\ninline BasicRow<T>::~BasicRow() noexcept\n{\n    RowBase::impl_detach();\n}\n\ntemplate<class T>\ninline T* BasicRow<T>::impl_get_table() const noexcept\n{\n    return m_table.get();\n}\n\ntemplate<class T>\ninline size_t BasicRow<T>::impl_get_row_ndx() const noexcept\n{\n    return m_row_ndx;\n}\n\n} // namespace realm\n\n#endif // REALM_ROW_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/spec.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_SPEC_HPP\n#define REALM_SPEC_HPP\n\n#include <realm/util/features.h>\n#include <realm/array.hpp>\n#include <realm/array_string.hpp>\n#include <realm/array_integer.hpp>\n#include <realm/data_type.hpp>\n#include <realm/column_type.hpp>\n\nnamespace realm {\n\nclass Table;\nclass SubspecRef;\nclass ConstSubspecRef;\n\nclass Spec {\npublic:\n    Spec(SubspecRef) noexcept;\n    ~Spec() noexcept;\n\n    Allocator& get_alloc() const noexcept;\n\n    bool has_strong_link_columns() noexcept;\n\n    void insert_column(size_t column_ndx, ColumnType type, StringData name,\n                       ColumnAttr attr = col_attr_None);\n    void rename_column(size_t column_ndx, StringData new_name);\n    void move_column(size_t from, size_t to);\n\n    /// Erase the column at the specified index, and move columns at\n    /// succeeding indexes to the next lower index.\n    ///\n    /// This function is guaranteed to *never* throw if the spec is\n    /// used in a non-transactional context, or if the spec has\n    /// already been successfully modified within the current write\n    /// transaction.\n    void erase_column(size_t column_ndx);\n\n    //@{\n    // If a new Spec is constructed from the returned subspec\n    // reference, it is the responsibility of the application that the\n    // parent Spec object (this) is kept alive for at least as long as\n    // the new Spec object.\n    SubspecRef get_subtable_spec(size_t column_ndx) noexcept;\n    ConstSubspecRef get_subtable_spec(size_t column_ndx) const noexcept;\n    //@}\n\n    // Column info\n    size_t get_column_count() const noexcept;\n    size_t get_public_column_count() const noexcept;\n    DataType get_public_column_type(size_t column_ndx) const noexcept;\n    ColumnType get_column_type(size_t column_ndx) const noexcept;\n    StringData get_column_name(size_t column_ndx) const noexcept;\n\n    /// Returns size_t(-1) if the specified column is not found.\n    size_t get_column_index(StringData name) const noexcept;\n\n    // Column Attributes\n    ColumnAttr get_column_attr(size_t column_ndx) const noexcept;\n\n    size_t get_subspec_ndx(size_t column_ndx) const noexcept;\n    ref_type get_subspec_ref(size_t subspec_ndx) const noexcept;\n    SubspecRef get_subspec_by_ndx(size_t subspec_ndx) noexcept;\n    ConstSubspecRef get_subspec_by_ndx(size_t subspec_ndx) const noexcept;\n\n    // Auto Enumerated string columns\n    void upgrade_string_to_enum(size_t column_ndx, ref_type keys_ref,\n                                ArrayParent*& keys_parent, size_t& keys_ndx);\n    size_t get_enumkeys_ndx(size_t column_ndx) const noexcept;\n    ref_type get_enumkeys_ref(size_t column_ndx, ArrayParent** keys_parent = nullptr,\n                              size_t* keys_ndx = nullptr) noexcept;\n\n    // Links\n    size_t get_opposite_link_table_ndx(size_t column_ndx) const noexcept;\n    void set_opposite_link_table_ndx(size_t column_ndx, size_t table_ndx);\n    bool has_backlinks() const noexcept;\n    void set_backlink_origin_column(size_t backlink_col_ndx, size_t origin_col_ndx);\n    size_t get_origin_column_ndx(size_t backlink_col_ndx) const noexcept;\n    size_t find_backlink_column(size_t origin_table_ndx,\n                                size_t origin_col_ndx) const noexcept;\n\n    /// Get position in `Table::m_columns` of the specified column. It may be\n    /// different from the specified logical column index due to the presence of\n    /// search indexes, since their top refs are stored in Table::m_columns as\n    /// well.\n    size_t get_column_ndx_in_parent(size_t column_ndx) const;\n\n    //@{\n    /// Compare two table specs for equality.\n    bool operator==(const Spec&) const noexcept;\n    bool operator!=(const Spec&) const noexcept;\n    //@}\n\n    void destroy() noexcept;\n\n    size_t get_ndx_in_parent() const noexcept;\n    void set_ndx_in_parent(size_t) noexcept;\n\n#ifdef REALM_DEBUG\n    void verify() const;\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n#endif\n\nprivate:\n    // Underlying array structure.\n    //\n    // `m_subspecs` contains one entry for each subtable column, one entry for\n    // each link or link list columns, two entries for each backlink column, and\n    // zero entries for all other column types. For subtable columns the entry\n    // is a ref pointing to the subtable spec, for link and link list columns it\n    // is the group-level table index of the target table, and for backlink\n    // columns the first entry is the group-level table index of the origin\n    // table, and the second entry is the index of the origin column in the\n    // origin table.\n    Array m_top;\n    ArrayInteger m_types;// 1st slot in m_top\n    ArrayString m_names; // 2nd slot in m_top\n    ArrayInteger m_attr; // 3rd slot in m_top\n    Array m_subspecs;    // 4th slot in m_top (optional)\n    Array m_enumkeys;    // 5th slot in m_top (optional)\n    bool m_has_strong_link_columns;\n\n    Spec(Allocator&) noexcept; // Unattached\n\n    void init(ref_type) noexcept;\n    void init(MemRef) noexcept;\n    void init(SubspecRef) noexcept;\n    void update_has_strong_link_columns() noexcept;\n\n    // Similar in function to Array::init_from_parent().\n    void init_from_parent() noexcept;\n\n    ref_type get_ref() const noexcept;\n\n    /// Called in the context of Group::commit() to ensure that\n    /// attached table accessors stay valid across a commit. Please\n    /// note that this works only for non-transactional commits. Table\n    /// accessors obtained during a transaction are always detached\n    /// when the transaction ends.\n    void update_from_parent(size_t old_baseline) noexcept;\n\n    void set_parent(ArrayParent*, size_t ndx_in_parent) noexcept;\n\n    void set_column_type(size_t column_ndx, ColumnType type);\n    void set_column_attr(size_t column_ndx, ColumnAttr attr);\n\n    /// Construct an empty spec and return just the reference to the\n    /// underlying memory.\n    static MemRef create_empty_spec(Allocator&);\n\n    struct ColumnInfo {\n        size_t m_column_ref_ndx = 0; ///< Index within Table::m_columns\n        bool m_has_search_index = false;\n    };\n\n    ColumnInfo get_column_info(size_t column_ndx) const noexcept;\n\n    size_t get_subspec_ndx_after(size_t column_ndx, size_t skip_column_ndx) const noexcept;\n    bool has_subspec() const noexcept;\n\n    // Returns false if the spec has no columns, otherwise it returns\n    // true and sets `type` to the type of the first column.\n    static bool get_first_column_type_from_ref(ref_type, Allocator&,\n                                               ColumnType& type) noexcept;\n\n    friend class Replication;\n    friend class Group;\n    friend class Table;\n};\n\n\n\nclass SubspecRef {\npublic:\n    struct const_cast_tag {};\n    SubspecRef(const_cast_tag, ConstSubspecRef r) noexcept;\n    ~SubspecRef() noexcept {}\n    Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); }\n\nprivate:\n    Array* const m_parent;\n    size_t const m_ndx_in_parent;\n\n    SubspecRef(Array* parent, size_t ndx_in_parent) noexcept;\n\n    friend class Spec;\n    friend class ConstSubspecRef;\n};\n\nclass ConstSubspecRef {\npublic:\n    ConstSubspecRef(SubspecRef r) noexcept;\n    ~ConstSubspecRef() noexcept {}\n    Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); }\n\nprivate:\n    const Array* const m_parent;\n    size_t const m_ndx_in_parent;\n\n    ConstSubspecRef(const Array* parent, size_t ndx_in_parent) noexcept;\n\n    friend class Spec;\n    friend class SubspecRef;\n};\n\n\n\n\n\n// Implementation:\n\ninline Allocator& Spec::get_alloc() const noexcept\n{\n    return m_top.get_alloc();\n}\n\ninline bool Spec::has_strong_link_columns() noexcept\n{\n    return m_has_strong_link_columns;\n}\n\ninline ref_type Spec::get_subspec_ref(size_t subspec_ndx) const noexcept\n{\n    REALM_ASSERT(subspec_ndx < m_subspecs.size());\n\n    // Note that this addresses subspecs directly, indexing\n    // by number of sub-table columns\n    return m_subspecs.get_as_ref(subspec_ndx);\n}\n\ninline Spec::Spec(SubspecRef r) noexcept:\n    m_top(r.m_parent->get_alloc()),\n    m_types(r.m_parent->get_alloc()),\n    m_names(r.m_parent->get_alloc()),\n    m_attr(r.m_parent->get_alloc()),\n    m_subspecs(r.m_parent->get_alloc()),\n    m_enumkeys(r.m_parent->get_alloc())\n{\n    init(r);\n}\n\n// Uninitialized Spec (call init() to init)\ninline Spec::Spec(Allocator& alloc) noexcept:\n    m_top(alloc),\n    m_types(alloc),\n    m_names(alloc),\n    m_attr(alloc),\n    m_subspecs(alloc),\n    m_enumkeys(alloc)\n{\n}\n\ninline SubspecRef Spec::get_subtable_spec(size_t column_ndx) noexcept\n{\n    REALM_ASSERT(column_ndx < get_column_count());\n    REALM_ASSERT(get_column_type(column_ndx) == col_type_Table);\n    size_t subspec_ndx = get_subspec_ndx(column_ndx);\n    return SubspecRef(&m_subspecs, subspec_ndx);\n}\n\ninline ConstSubspecRef Spec::get_subtable_spec(size_t column_ndx) const noexcept\n{\n    REALM_ASSERT(column_ndx < get_column_count());\n    REALM_ASSERT(get_column_type(column_ndx) == col_type_Table);\n    size_t subspec_ndx = get_subspec_ndx(column_ndx);\n    return ConstSubspecRef(&m_subspecs, subspec_ndx);\n}\n\ninline SubspecRef Spec::get_subspec_by_ndx(size_t subspec_ndx) noexcept\n{\n    return SubspecRef(&m_subspecs, subspec_ndx);\n}\n\ninline ConstSubspecRef Spec::get_subspec_by_ndx(size_t subspec_ndx) const noexcept\n{\n    return const_cast<Spec*>(this)->get_subspec_by_ndx(subspec_ndx);\n}\n\ninline void Spec::init(ref_type ref) noexcept\n{\n    MemRef mem(ref, get_alloc());\n    init(mem);\n}\n\ninline void Spec::init(SubspecRef r) noexcept\n{\n    m_top.set_parent(r.m_parent, r.m_ndx_in_parent);\n    ref_type ref = r.m_parent->get_as_ref(r.m_ndx_in_parent);\n    init(ref);\n}\n\ninline void Spec::init_from_parent() noexcept\n{\n    ref_type ref = m_top.get_ref_from_parent();\n    init(ref);\n}\n\ninline void Spec::destroy() noexcept\n{\n    m_top.destroy_deep();\n}\n\ninline size_t Spec::get_ndx_in_parent() const noexcept\n{\n    return m_top.get_ndx_in_parent();\n}\n\ninline void Spec::set_ndx_in_parent(size_t ndx) noexcept\n{\n    m_top.set_ndx_in_parent(ndx);\n}\n\ninline ref_type Spec::get_ref() const noexcept\n{\n    return m_top.get_ref();\n}\n\ninline void Spec::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept\n{\n    m_top.set_parent(parent, ndx_in_parent);\n}\n\ninline void Spec::rename_column(size_t column_ndx, StringData new_name)\n{\n    REALM_ASSERT(column_ndx < m_types.size());\n    m_names.set(column_ndx, new_name);\n}\n\ninline size_t Spec::get_column_count() const noexcept\n{\n    // This is the total count of columns, including backlinks (not public)\n    return m_types.size();\n}\n\ninline size_t Spec::get_public_column_count() const noexcept\n{\n    // Backlinks are the last columns, and do not have names, so getting\n    // the number of names gives us the count of user facing columns\n    return m_names.size();\n}\n\ninline ColumnType Spec::get_column_type(size_t ndx) const noexcept\n{\n    REALM_ASSERT(ndx < get_column_count());\n    return ColumnType(m_types.get(ndx));\n}\n\ninline void Spec::set_column_type(size_t column_ndx, ColumnType type)\n{\n    REALM_ASSERT(column_ndx < get_column_count());\n\n    // At this point we only support upgrading to string enum\n    REALM_ASSERT(ColumnType(m_types.get(column_ndx)) == col_type_String);\n    REALM_ASSERT(type == col_type_StringEnum);\n\n    m_types.set(column_ndx, type); // Throws\n\n    update_has_strong_link_columns();\n}\n\ninline ColumnAttr Spec::get_column_attr(size_t ndx) const noexcept\n{\n    REALM_ASSERT(ndx < get_column_count());\n    return ColumnAttr(m_attr.get(ndx));\n}\n\ninline void Spec::set_column_attr(size_t column_ndx, ColumnAttr attr)\n{\n    REALM_ASSERT(column_ndx < get_column_count());\n\n    // At this point we only allow one attr at a time\n    // so setting it will overwrite existing. In the future\n    // we will allow combinations.\n    m_attr.set(column_ndx, attr);\n\n    update_has_strong_link_columns();\n}\n\ninline StringData Spec::get_column_name(size_t ndx) const noexcept\n{\n    REALM_ASSERT(ndx < get_column_count());\n    return m_names.get(ndx);\n}\n\ninline size_t Spec::get_column_index(StringData name) const noexcept\n{\n    return m_names.find_first(name);\n}\n\ninline bool Spec::get_first_column_type_from_ref(ref_type top_ref, Allocator& alloc,\n                                                 ColumnType& type) noexcept\n{\n    const char* top_header = alloc.translate(top_ref);\n    ref_type types_ref = to_ref(Array::get(top_header, 0));\n    const char* types_header = alloc.translate(types_ref);\n    if (Array::get_size_from_header(types_header) == 0)\n        return false;\n    type = ColumnType(Array::get(types_header, 0));\n    return true;\n}\n\ninline bool Spec::has_backlinks() const noexcept\n{\n    // backlinks are always last and do not have names.\n    return m_names.size() < m_types.size();\n\n    // Fixme: It's bad design that backlinks are stored and recognized like this. Backlink columns\n    // should be a column type like any other, and we should find another way to hide them away from\n    // the user.\n}\n\n// Spec will have a subspec when it contains a column which is one of:\n// link, linklist, backlink, or subtable. It is possible for m_top.size()\n// to contain an entry for m_subspecs (at index 3) but this reference\n// may be empty if the spec contains enumkeys (at index 4) but no subspec types.\ninline bool Spec::has_subspec() const noexcept\n{\n    return (m_top.size() >= 4) && (m_top.get_as_ref(3) != 0);\n}\n\ninline bool Spec::operator!=(const Spec &s) const noexcept\n{\n    return !(*this == s);\n}\n\n\ninline SubspecRef::SubspecRef(Array* parent, size_t ndx_in_parent) noexcept:\n    m_parent(parent),\n    m_ndx_in_parent(ndx_in_parent)\n{\n}\n\ninline SubspecRef::SubspecRef(const_cast_tag, ConstSubspecRef r) noexcept:\n    m_parent(const_cast<Array*>(r.m_parent)),\n    m_ndx_in_parent(r.m_ndx_in_parent)\n{\n}\n\ninline ConstSubspecRef::ConstSubspecRef(const Array* parent,\n                                        size_t ndx_in_parent) noexcept:\n    m_parent(parent),\n    m_ndx_in_parent(ndx_in_parent)\n{\n}\n\ninline ConstSubspecRef::ConstSubspecRef(SubspecRef r) noexcept:\n        m_parent(r.m_parent),\n    m_ndx_in_parent(r.m_ndx_in_parent)\n{\n}\n\n\n} // namespace realm\n\n#endif // REALM_SPEC_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/string_data.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_STRING_HPP\n#define REALM_STRING_HPP\n\n#include <cstddef>\n#include <algorithm>\n#include <string>\n#include <ostream>\n#include <cstring>\n\n#include <cfloat>\n#include <math.h>\n\n#include <realm/util/features.h>\n#include <realm/util/optional.hpp>\n#include <realm/utilities.hpp>\n#include <realm/null.hpp>\n#include <realm/owned_data.hpp>\n\nnamespace realm {\n\n/// A reference to a chunk of character data.\n///\n/// An instance of this class can be thought of as a type tag on a region of\n/// memory. It does not own the referenced memory, nor does it in any other way\n/// attempt to manage the lifetime of it.\n///\n/// A null character inside the referenced region is considered a part of the\n/// string by Realm.\n///\n/// For compatibility with C-style strings, when a string is stored in a Realm\n/// database, it is always followed by a terminating null character, regardless\n/// of whether the string itself has internal null characters. This means that\n/// when a StringData object is extracted from Realm, the referenced region is\n/// guaranteed to be followed immediately by an extra null character, but that\n/// null character is not inside the referenced region. Therefore, all of the\n/// following forms are guaranteed to return a pointer to a null-terminated\n/// string:\n///\n/// \\code{.cpp}\n///\n///   group.get_table_name(...).data()\n///   table.get_column_name().data()\n///   table.get_string(...).data()\n///   table.get_mixed(...).get_string().data()\n///\n/// \\endcode\n///\n/// Note that in general, no assumptions can be made about what follows a string\n/// that is referenced by a StringData object, or whether anything follows it at\n/// all. In particular, the receiver of a StringData object cannot assume that\n/// the referenced string is followed by a null character unless there is an\n/// externally provided guarantee.\n///\n/// This class makes it possible to distinguish between a 'null' reference and a\n/// reference to the empty string (see is_null()).\n///\n/// \\sa BinaryData\n/// \\sa Mixed\nclass StringData {\npublic:\n    /// Construct a null reference.\n    StringData() noexcept;\n\n    /// If \\a external_data is 'null', \\a data_size must be zero.\n    StringData(const char* external_data, size_t data_size) noexcept;\n\n    template<class T, class A>\n    StringData(const std::basic_string<char, T, A>&);\n\n    template<class T, class A>\n    operator std::basic_string<char, T, A>() const;\n\n    // StringData does not store data, callers must manage their own strings.\n    template<class T, class A>\n    StringData(std::basic_string<char, T, A>&&) = delete;\n\n    template<class T, class A>\n    StringData(const util::Optional<std::basic_string<char, T, A>>&);\n\n    StringData(const null&) noexcept;\n\n    /// Initialize from a zero terminated C style string. Pass null to construct\n    /// a null reference.\n    StringData(const char* c_str) noexcept;\n\n    char operator[](size_t i) const noexcept;\n\n    const char* data() const noexcept;\n    size_t size() const noexcept;\n\n    /// Is this a null reference?\n    ///\n    /// An instance of StringData is a null reference when, and only when the\n    /// stored size is zero (size()) and the stored pointer is the null pointer\n    /// (data()).\n    ///\n    /// In the case of the empty string, the stored size is still zero, but the\n    /// stored pointer is **not** the null pointer. It could for example point\n    /// to the empty string literal. Note that the actual value of the pointer\n    /// is immaterial in this case (as long as it is not zero), because when the\n    /// size is zero, it is an error to dereference the pointer.\n    ///\n    /// Conversion of a StringData object to `bool` yields the logical negation\n    /// of the result of calling this function. In other words, a StringData\n    /// object is converted to true if it is not the null reference, otherwise\n    /// it is converted to false.\n    bool is_null() const noexcept;\n\n    friend bool operator==(const StringData&, const StringData&) noexcept;\n    friend bool operator!=(const StringData&, const StringData&) noexcept;\n\n    //@{\n    /// Trivial bytewise lexicographical comparison.\n    friend bool operator<(const StringData&, const StringData&) noexcept;\n    friend bool operator>(const StringData&, const StringData&) noexcept;\n    friend bool operator<=(const StringData&, const StringData&) noexcept;\n    friend bool operator>=(const StringData&, const StringData&) noexcept;\n    //@}\n\n    bool begins_with(StringData) const noexcept;\n    bool ends_with(StringData) const noexcept;\n    bool contains(StringData) const noexcept;\n\n    //@{\n    /// Undefined behavior if \\a n, \\a i, or <tt>i+n</tt> is greater than\n    /// size().\n    StringData prefix(size_t n) const noexcept;\n    StringData suffix(size_t n) const noexcept;\n    StringData substr(size_t i, size_t n) const noexcept;\n    StringData substr(size_t i) const noexcept;\n    //@}\n\n    template<class C, class T>\n    friend std::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>&, const StringData&);\n\n    explicit operator bool() const noexcept;\n\nprivate:\n    const char* m_data;\n    size_t m_size;\n};\n\n\n// Implementation:\n\ninline StringData::StringData() noexcept:\n    m_data(nullptr),\n    m_size(0)\n{\n}\n\ninline StringData::StringData(const char* external_data, size_t data_size) noexcept:\n    m_data(external_data),\n    m_size(data_size)\n{\n    REALM_ASSERT_DEBUG(external_data || data_size == 0);\n}\n\ntemplate<class T, class A>\ninline StringData::StringData(const std::basic_string<char, T, A>& s):\n    m_data(s.data()),\n    m_size(s.size())\n{\n}\n\ntemplate<class T, class A>\ninline StringData::operator std::basic_string<char, T, A>() const\n{\n    return std::basic_string<char, T, A>(m_data, m_size);\n}\n\ntemplate<class T, class A>\ninline StringData::StringData(const util::Optional<std::basic_string<char, T, A>>& s):\n    m_data(s ? s->data() : nullptr),\n    m_size(s ? s->size() : 0)\n{\n}\n\ninline StringData::StringData(const null&) noexcept:\n    m_data(nullptr),\n    m_size(0)\n{\n\n}\n\ninline StringData::StringData(const char* c_str) noexcept:\n    m_data(c_str),\n    m_size(0)\n{\n    if (c_str)\n        m_size = std::char_traits<char>::length(c_str);\n}\n\ninline char StringData::operator[](size_t i) const noexcept\n{\n    return m_data[i];\n}\n\ninline const char* StringData::data() const noexcept\n{\n    return m_data;\n}\n\ninline size_t StringData::size() const noexcept\n{\n    return m_size;\n}\n\ninline bool StringData::is_null() const noexcept\n{\n    return !m_data;\n}\n\ninline bool operator==(const StringData& a, const StringData& b) noexcept\n{\n    return a.m_size == b.m_size && a.is_null() == b.is_null() && safe_equal(a.m_data, a.m_data + a.m_size, b.m_data);\n}\n\ninline bool operator!=(const StringData& a, const StringData& b) noexcept\n{\n    return !(a == b);\n}\n\ninline bool operator<(const StringData& a, const StringData& b) noexcept\n{\n    if (a.is_null() && !b.is_null()) {\n        // Null strings are smaller than all other strings, and not\n        // equal to empty strings.\n        return true;\n    }\n    return std::lexicographical_compare(a.m_data, a.m_data + a.m_size,\n                                        b.m_data, b.m_data + b.m_size);\n}\n\ninline bool operator>(const StringData& a, const StringData& b) noexcept\n{\n    return b < a;\n}\n\ninline bool operator<=(const StringData& a, const StringData& b) noexcept\n{\n    return !(b < a);\n}\n\ninline bool operator>=(const StringData& a, const StringData& b) noexcept\n{\n    return !(a < b);\n}\n\ninline bool StringData::begins_with(StringData d) const noexcept\n{\n    if (is_null() && !d.is_null())\n        return false;\n    return d.m_size <= m_size && safe_equal(m_data, m_data + d.m_size, d.m_data);\n}\n\ninline bool StringData::ends_with(StringData d) const noexcept\n{\n    if (is_null() && !d.is_null())\n        return false;\n    return d.m_size <= m_size && safe_equal(m_data + m_size - d.m_size, m_data + m_size, d.m_data);\n}\n\ninline bool StringData::contains(StringData d) const noexcept\n{\n    if (is_null() && !d.is_null())\n        return false;\n\n    return d.m_size == 0 ||\n        std::search(m_data, m_data + m_size, d.m_data, d.m_data + d.m_size) != m_data + m_size;\n}\n\ninline StringData StringData::prefix(size_t n) const noexcept\n{\n    return substr(0,n);\n}\n\ninline StringData StringData::suffix(size_t n) const noexcept\n{\n    return substr(m_size - n);\n}\n\ninline StringData StringData::substr(size_t i, size_t n) const noexcept\n{\n    return StringData(m_data + i, n);\n}\n\ninline StringData StringData::substr(size_t i) const noexcept\n{\n    return substr(i, m_size - i);\n}\n\ntemplate<class C, class T>\ninline std::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>& out, const StringData& d)\n{\n    for (const char* i = d.m_data; i != d.m_data + d.m_size; ++i)\n        out << *i;\n    return out;\n}\n\ninline StringData::operator bool() const noexcept\n{\n    return !is_null();\n}\n\n} // namespace realm\n\n#endif // REALM_STRING_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TABLE_HPP\n#define REALM_TABLE_HPP\n\n#include <algorithm>\n#include <map>\n#include <utility>\n#include <typeinfo>\n#include <memory>\n\n#include <realm/util/features.h>\n#include <realm/util/thread.hpp>\n#include <realm/table_ref.hpp>\n#include <realm/link_view_fwd.hpp>\n#include <realm/row.hpp>\n#include <realm/descriptor_fwd.hpp>\n#include <realm/spec.hpp>\n#include <realm/mixed.hpp>\n#include <realm/query.hpp>\n#include <realm/column.hpp>\n\nnamespace realm {\n\nclass BacklinkColumn;\nclass BinaryColumy;\nclass ConstTableView;\nclass Group;\nclass LinkColumn;\nclass LinkColumnBase;\nclass LinkListColumn;\nclass LinkView;\nclass SortDescriptor;\nclass StringIndex;\nclass TableView;\nclass TableViewBase;\nclass TimestampColumn;\ntemplate<class>\nclass Columns;\ntemplate<class>\nclass SubQuery;\nstruct LinkTargetInfo;\n\nstruct Link {};\ntypedef Link LinkList;\ntypedef Link BackLink;\n\nnamespace _impl { class TableFriend; }\n\nclass Replication;\n\n\n/// The Table class is non-polymorphic, that is, it has no virtual\n/// functions. This is important because it ensures that there is no run-time\n/// distinction between a Table instance and an instance of any variation of\n/// BasicTable<T>, and this, in turn, makes it valid to cast a pointer from\n/// Table to BasicTable<T> even when the instance is constructed as a Table. Of\n/// course, this also assumes that BasicTable<> is non-polymorphic, has no\n/// destructor, and adds no extra data members.\n///\n/// FIXME: Table assignment (from any group to any group) could be made aliasing\n/// safe as follows: Start by cloning source table into target allocator. On\n/// success, assign, and then deallocate any previous structure at the target.\n///\n/// FIXME: It might be desirable to have a 'table move' feature between two\n/// places inside the same group (say from a subtable or a mixed column to group\n/// level). This could be done in a very efficient manner.\n///\n/// FIXME: When compiling in debug mode, all public non-static table functions\n/// should REALM_ASSERT(is_attached()).\nclass Table {\npublic:\n    /// Construct a new freestanding top-level table with static\n    /// lifetime.\n    ///\n    /// This constructor should be used only when placing a table\n    /// instance on the stack, and it is then the responsibility of\n    /// the application that there are no objects of type TableRef or\n    /// ConstTableRef that refer to it, or to any of its subtables,\n    /// when it goes out of scope. To create a top-level table with\n    /// dynamic lifetime, use Table::create() instead.\n    Table(Allocator& = Allocator::get_default());\n\n    /// Construct a copy of the specified table as a new freestanding\n    /// top-level table with static lifetime.\n    ///\n    /// This constructor should be used only when placing a table\n    /// instance on the stack, and it is then the responsibility of\n    /// the application that there are no objects of type TableRef or\n    /// ConstTableRef that refer to it, or to any of its subtables,\n    /// when it goes out of scope. To create a top-level table with\n    /// dynamic lifetime, use Table::copy() instead.\n    Table(const Table&, Allocator& = Allocator::get_default());\n\n    ~Table() noexcept;\n\n    Allocator& get_alloc() const;\n\n    /// Construct a new freestanding top-level table with dynamic lifetime.\n    static TableRef create(Allocator& = Allocator::get_default());\n\n    /// Construct a copy of the specified table as a new freestanding top-level\n    /// table with dynamic lifetime.\n    TableRef copy(Allocator& = Allocator::get_default()) const;\n\n    /// Returns true if, and only if this accessor is currently attached to an\n    /// underlying table.\n    ///\n    /// A table accessor may get detached from the underlying row for various\n    /// reasons (see below). When it does, it no longer refers to anything, and\n    /// can no longer be used, except for calling is_attached(). The\n    /// consequences of calling other non-static functions on a detached table\n    /// accessor are unspecified. Table accessors obtained by calling functions in\n    /// the Realm API are always in the 'attached' state immediately upon\n    /// return from those functions.\n    ///\n    /// A table accessor of a free-standing table never becomes detached (except\n    /// during its eventual destruction). A group-level table accessor becomes\n    /// detached if the underlying table is removed from the group, or when the\n    /// group accessor is destroyed. A subtable accessor becomes detached if the\n    /// underlying subtable is removed, or if the parent table accessor is\n    /// detached. A table accessor does not become detached for any other reason\n    /// than those mentioned here.\n    ///\n    /// FIXME: High level language bindings will probably want to be able to\n    /// explicitely detach a group and all tables of that group if any modifying\n    /// operation fails (e.g. memory allocation failure) (and something similar\n    /// for freestanding tables) since that leaves the group in state where any\n    /// further access is disallowed. This way they will be able to reliably\n    /// intercept any attempt at accessing such a failed group.\n    ///\n    /// FIXME: The C++ documentation must state that if any modifying operation\n    /// on a group (incl. tables, subtables, and specs) or on a free standing\n    /// table (incl. subtables and specs) fails, then any further access to that\n    /// group (except ~Group()) or freestanding table (except ~Table()) has\n    /// undefined behaviour and is considered an error on behalf of the\n    /// application. Note that even Table::is_attached() is disallowed in this\n    /// case.\n    bool is_attached() const noexcept;\n\n    /// Get the name of this table, if it has one. Only group-level tables have\n    /// names. For a table of any other kind, this function returns the empty\n    /// string.\n    StringData get_name() const noexcept;\n\n    // Whether or not elements can be null.\n    bool is_nullable(size_t col_ndx) const;\n\n    //@{\n    /// Conventience functions for inspecting the dynamic table type.\n    ///\n    /// These functions behave as if they were called on the descriptor returned\n    /// by get_descriptor().\n    size_t get_column_count() const noexcept;\n    DataType    get_column_type(size_t column_ndx) const noexcept;\n    StringData  get_column_name(size_t column_ndx) const noexcept;\n    size_t get_column_index(StringData name) const noexcept;\n    //@}\n\n    //@{\n    /// Convenience functions for manipulating the dynamic table type.\n    ///\n    /// These function must be called only for tables with independent dynamic\n    /// type. A table has independent dynamic type if the function\n    /// has_shared_type() returns false. A table that is a direct member of a\n    /// group has independent dynamic type. So does a free-standing table, and a\n    /// subtable in a column of type 'mixed'. All other tables have shared\n    /// dynamic type. The consequences of calling any of these functions for a\n    /// table with shared dynamic type are undefined.\n    ///\n    /// Apart from that, these functions behave as if they were called on the\n    /// descriptor returned by get_descriptor(). Note especially that the\n    /// `_link` suffixed functions must be used when inserting link-type\n    /// columns.\n    ///\n    /// If you need to change the shared dynamic type of the subtables in a\n    /// subtable column, consider using the API offered by the Descriptor class.\n    ///\n    /// \\sa has_shared_type()\n    /// \\sa get_descriptor()\n\n    size_t add_column(DataType type, StringData name, bool nullable = false, DescriptorRef* subdesc = nullptr);\n    void insert_column(size_t column_ndx, DataType type, StringData name, bool nullable = false,\n                       DescriptorRef* subdesc = nullptr);\n\n    // Todo, these prototypes only exist for backwards compatibility. We should remove them because they are error\n    // prone (optional arguments and implicit bool to null-ptr conversion)\n    size_t add_column(DataType type, StringData name, DescriptorRef* subdesc)\n    {\n        return add_column(type, name, false, subdesc);\n    }\n    void insert_column(size_t column_ndx, DataType type, StringData name, DescriptorRef* subdesc)\n    {\n        insert_column(column_ndx, type, name, false, subdesc);\n    }\n\n    size_t add_column_link(DataType type, StringData name, Table& target, LinkType link_type = link_Weak);\n    void insert_column_link(size_t column_ndx, DataType type, StringData name, Table& target,\n                            LinkType link_type = link_Weak);\n    void remove_column(size_t column_ndx);\n    void rename_column(size_t column_ndx, StringData new_name);\n    //@}\n\n    //@{\n\n    /// has_search_index() returns true if, and only if a search index has been\n    /// added to the specified column. Rather than throwing, it returns false if\n    /// the table accessor is detached or the specified index is out of range.\n    ///\n    /// add_search_index() adds a search index to the specified column of this\n    /// table. It has no effect if a search index has already been added to the\n    /// specified column (idempotency).\n    ///\n    /// remove_search_index() removes the search index from the specified column\n    /// of this table. It has no effect if the specified column has no search\n    /// index. The search index cannot be removed from the primary key of a\n    /// table.\n    ///\n    /// This table must be a root table; that is, it must have an independent\n    /// descriptor. Freestanding tables, group-level tables, and subtables in a\n    /// column of type 'mixed' are all examples of root tables. See add_column()\n    /// for more on this.\n    ///\n    /// \\param column_ndx The index of a column of this table.\n\n    bool has_search_index(size_t column_ndx) const noexcept;\n    void add_search_index(size_t column_ndx);\n    void remove_search_index(size_t column_ndx);\n\n    //@}\n\n    //@{\n    /// Get the dynamic type descriptor for this table.\n    ///\n    /// Every table has an associated descriptor that specifies its dynamic\n    /// type. For simple tables, that is, tables without subtable columns, the\n    /// dynamic type can be inspected and modified directly using member\n    /// functions such as get_column_count() and add_column(). For more complex\n    /// tables, the type is best managed through the associated descriptor\n    /// object which is returned by this function.\n    ///\n    /// \\sa has_shared_type()\n    DescriptorRef get_descriptor();\n    ConstDescriptorRef get_descriptor() const;\n    //@}\n\n    //@{\n    /// Get the dynamic type descriptor for the column with the\n    /// specified index. That column must have type 'table'.\n    ///\n    /// This is merely a shorthand for calling `get_subdescriptor(column_ndx)`\n    /// on the descriptor returned by `get_descriptor()`.\n    DescriptorRef get_subdescriptor(size_t column_ndx);\n    ConstDescriptorRef get_subdescriptor(size_t column_ndx) const;\n    //@}\n\n    //@{\n    /// Get access to an arbitrarily nested dynamic type descriptor.\n    ///\n    /// The returned descriptor is the one you would get by calling\n    /// Descriptor::get_subdescriptor() once for each entry in the specified\n    /// path, starting with the descriptor returned by get_descriptor(). The\n    /// path is allowed to be empty.\n    typedef std::vector<size_t> path_vec;\n    DescriptorRef get_subdescriptor(const path_vec& path);\n    ConstDescriptorRef get_subdescriptor(const path_vec& path) const;\n    //@}\n\n    //@{\n    /// Convenience functions for manipulating nested table types.\n    ///\n    /// These functions behave as if they were called on the descriptor returned\n    /// by `get_subdescriptor(path)`. These function must be called only on\n    /// tables with independent dynamic type.\n    ///\n    /// \\return The value returned by add_subcolumn(), is the index of\n    /// the added column within the descriptor referenced by the\n    /// specified path.\n    ///\n    /// \\sa Descriptor::add_column()\n    /// \\sa has_shared_type()\n    size_t add_subcolumn(const path_vec& path, DataType type, StringData name);\n    void insert_subcolumn(const path_vec& path, size_t column_ndx,\n                          DataType type, StringData name);\n    void remove_subcolumn(const path_vec& path, size_t column_ndx);\n    void rename_subcolumn(const path_vec& path, size_t column_ndx, StringData new_name);\n    //@}\n\n    /// Does this table share its type with other tables?\n    ///\n    /// Tables that are direct members of groups have independent\n    /// dynamic types. The same is true for free-standing tables and\n    /// subtables in coulmns of type 'mixed'. For such tables, this\n    /// function returns false.\n    ///\n    /// When a table has a column of type 'table', the cells in that\n    /// column contain subtables. All those subtables have the same\n    /// dynamic type, and they share a single type descriptor. For all\n    /// such subtables, this function returns true. See\n    /// Descriptor::is_root() for more on this.\n    ///\n    /// Please note that Table functions that modify the dynamic type\n    /// directly, such as add_column(), are only allowed to be used on\n    /// tables with non-shared type. If you need to modify a shared\n    /// type, you will have to do that through the descriptor returned\n    /// by get_descriptor(), but note that it will then affect all the\n    /// tables sharing that descriptor.\n    ///\n    /// \\sa get_descriptor()\n    /// \\sa Descriptor::is_root()\n    bool has_shared_type() const noexcept;\n\n\n    template<class T>\n    Columns<T> column(size_t column); // FIXME: Should this one have been declared noexcept?\n    template<class T>\n    Columns<T> column(const Table& origin, size_t origin_column_ndx);\n\n    template<class T>\n    SubQuery<T> column(size_t column, Query subquery);\n    template<class T>\n    SubQuery<T> column(const Table& origin, size_t origin_column_ndx, Query subquery);\n\n    // Table size and deletion\n    bool is_empty() const noexcept;\n    size_t size() const noexcept;\n\n    typedef BasicRowExpr<Table> RowExpr;\n    typedef BasicRowExpr<const Table> ConstRowExpr;\n\n    RowExpr get(size_t row_ndx) noexcept;\n    ConstRowExpr get(size_t row_ndx) const noexcept;\n\n    RowExpr front() noexcept;\n    ConstRowExpr front() const noexcept;\n\n    RowExpr back() noexcept;\n    ConstRowExpr back() const noexcept;\n\n    RowExpr operator[](size_t row_ndx) noexcept;\n    ConstRowExpr operator[](size_t row_ndx) const noexcept;\n\n\n    //@{\n\n    /// Row handling.\n    ///\n    /// remove() removes the specified row from the table and shifts all rows at\n    /// higher index to fill the vacated slot. This operation assumes that the\n    /// table is ordered, and it is therefore allowed only on tables **without**\n    /// link columns, as link columns are only allowed in unordered tables.\n    ///\n    /// move_last_over() removes the specified row from the table, and if it is\n    /// not the last row in the table, it then moves the last row into the\n    /// vacated slot. This operation assumes that the table is unordered, and it\n    /// may therfore be used on tables with link columns.\n    ///\n    /// The removal of a row from an unordered table (move_last_over()) may\n    /// cause other linked rows to be cascade-removed. The clearing of a table\n    /// may also cause linked rows to be cascade-removed, but in this respect,\n    /// the effect is exactly as if each row had been removed individually. See\n    /// Descriptor::set_link_type() for details.\n\n    size_t add_empty_row(size_t num_rows = 1);\n    void insert_empty_row(size_t row_ndx, size_t num_rows = 1);\n    void remove(size_t row_ndx);\n    void remove_last();\n    void move_last_over(size_t row_ndx);\n    void clear();\n    void swap_rows(size_t row_ndx_1, size_t row_ndx_2);\n    //@}\n\n    /// Replaces all links to \\a row_ndx with links to \\a new_row_ndx.\n    ///\n    /// This operation is usually followed by Table::move_last_over()\n    /// as part of Table::set_int_unique() or Table::set_string_unique()\n    /// detecting a collision.\n    ///\n    /// \\sa Table::move_last_over()\n    /// \\sa Table::set_int_unique()\n    /// \\sa Table::set_string_unique()\n    void change_link_targets(size_t row_ndx, size_t new_row_ndx);\n\n    // Get cell values. Will assert if the requested type does not match the column type\n    int64_t     get_int(size_t column_ndx, size_t row_ndx) const noexcept;\n    bool        get_bool(size_t column_ndx, size_t row_ndx) const noexcept;\n    OldDateTime get_olddatetime(size_t column_ndx, size_t row_ndx) const noexcept;\n    float       get_float(size_t column_ndx, size_t row_ndx) const noexcept;\n    double      get_double(size_t column_ndx, size_t row_ndx) const noexcept;\n    StringData  get_string(size_t column_ndx, size_t row_ndx) const noexcept;\n    BinaryData  get_binary(size_t column_ndx, size_t row_ndx) const noexcept;\n    Mixed       get_mixed(size_t column_ndx, size_t row_ndx) const noexcept;\n    DataType    get_mixed_type(size_t column_ndx, size_t row_ndx) const noexcept;\n    Timestamp   get_timestamp(size_t column_ndx, size_t row_ndx) const noexcept;\n\n    template<class T> T get(size_t c, size_t r) const noexcept;\n\n    size_t get_link(size_t column_ndx, size_t row_ndx) const noexcept;\n    bool is_null_link(size_t column_ndx, size_t row_ndx) const noexcept;\n    LinkViewRef get_linklist(size_t column_ndx, size_t row_ndx);\n    ConstLinkViewRef get_linklist(size_t column_ndx, size_t row_ndx) const;\n    size_t get_link_count(size_t column_ndx, size_t row_ndx) const noexcept;\n    bool linklist_is_empty(size_t column_ndx, size_t row_ndx) const noexcept;\n    bool is_null(size_t column_ndx, size_t row_ndx) const noexcept;\n\n    TableRef get_link_target(size_t column_ndx) noexcept;\n    ConstTableRef get_link_target(size_t column_ndx) const noexcept;\n\n    template<class T>\n    typename T::RowAccessor get_link_accessor(size_t column_ndx, size_t row_ndx);\n\n    //@{\n\n    /// Set cell values.\n    ///\n    /// It is an error to specify a column index, row index, or string position\n    /// that is out of range.\n    ///\n    /// The number of bytes in a string value must not exceed `max_string_size`,\n    /// and the number of bytes in a binary data value must not exceed\n    /// `max_binary_size`. String must also contain valid UTF-8 encodings. These\n    /// requirements also apply when modifying a string with insert_substring()\n    /// and remove_substring(), and for strings in a mixed columnt. Passing, or\n    /// producing an oversized string or binary data value will cause an\n    /// exception to be thrown.\n    ///\n    /// The \"unique\" variants (set_int_unique(), set_string_unique()) are\n    /// intended to be used in the implementation of primary key support. They\n    /// check if the given column already contains one or more values that are\n    /// equal to \\a value, and if there are conflicts, it calls\n    /// Table::change_link_targets() for the conflicting row to be replaced by\n    /// \\a row_ndx, followed by a Table::move_last_over() of the offending row.\n    /// Users intending to implement primary keys must therefore manually check\n    /// for duplicates if they want to raise an error instead.\n    ///\n    /// insert_substring() inserts the specified string into the currently\n    /// stored string at the specified position. The position must be less than\n    /// or equal to the size of the currently stored string.\n    ///\n    /// remove_substring() removes the specified byte range from the currently\n    /// stored string. The beginning of the range (\\a pos) must be less than or\n    /// equal to the size of the currently stored string. If the specified range\n    /// extends beyond the end of the currently stored string, it will be\n    /// silently clamped.\n    ///\n    /// String level modifications performed via insert_substring() and\n    /// remove_substring() are mergable and subject to operational\n    /// trsnaformation. That is, the effect of two causally unrelated\n    /// modifications will in general both be retained during synchronization.\n\n    static const size_t max_string_size = 0xFFFFF8 - Array::header_size - 1;\n    static const size_t max_binary_size = 0xFFFFF8 - Array::header_size;\n\n    void set_int(size_t column_ndx, size_t row_ndx, int_fast64_t value);\n    void set_int_unique(size_t column_ndx, size_t row_ndx, int_fast64_t value);\n    void set_bool(size_t column_ndx, size_t row_ndx, bool value);\n    void set_olddatetime(size_t column_ndx, size_t row_ndx, OldDateTime value);\n    void set_timestamp(size_t column_ndx, size_t row_ndx, Timestamp value);\n    template<class E>\n    void set_enum(size_t column_ndx, size_t row_ndx, E value);\n    void set_float(size_t column_ndx, size_t row_ndx, float value);\n    void set_double(size_t column_ndx, size_t row_ndx, double value);\n    void set_string(size_t column_ndx, size_t row_ndx, StringData value);\n    void set_string_unique(size_t column_ndx, size_t row_ndx, StringData value);\n    void set_binary(size_t column_ndx, size_t row_ndx, BinaryData value);\n    void set_mixed(size_t column_ndx, size_t row_ndx, Mixed value);\n    void set_link(size_t column_ndx, size_t row_ndx, size_t target_row_ndx);\n    void nullify_link(size_t column_ndx, size_t row_ndx);\n    void set_null(size_t column_ndx, size_t row_ndx);\n\n    void insert_substring(size_t col_ndx, size_t row_ndx, size_t pos, StringData);\n    void remove_substring(size_t col_ndx, size_t row_ndx, size_t pos, size_t substring_size = realm::npos);\n\n    //@}\n\n    /// Assumes that the specified column is a subtable column (in\n    /// particular, not a mixed column) and that the specified table\n    /// has a spec that is compatible with that column, that is, the\n    /// number of columns must be the same, and corresponding columns\n    /// must have identical data types (as returned by\n    /// get_column_type()).\n    void set_subtable(size_t col_ndx, size_t row_ndx, const Table*);\n    void set_mixed_subtable(size_t col_ndx, size_t row_ndx, const Table*);\n\n\n    // Sub-tables (works on columns whose type is either 'subtable' or\n    // 'mixed', for a value in a mixed column that is not a subtable,\n    // get_subtable() returns null, get_subtable_size() returns zero,\n    // and clear_subtable() replaces the value with an empty table.)\n    TableRef get_subtable(size_t column_ndx, size_t row_ndx);\n    ConstTableRef get_subtable(size_t column_ndx, size_t row_ndx) const;\n    size_t get_subtable_size(size_t column_ndx, size_t row_ndx) const noexcept;\n    void clear_subtable(size_t column_ndx, size_t row_ndx);\n\n    // Backlinks\n    size_t get_backlink_count(size_t row_ndx, const Table& origin,\n                              size_t origin_col_ndx) const noexcept;\n    size_t get_backlink(size_t row_ndx, const Table& origin,\n                        size_t origin_col_ndx, size_t backlink_ndx) const noexcept;\n\n\n    //@{\n\n    /// If this accessor is attached to a subtable, then that subtable has a\n    /// parent table, and the subtable either resides in a column of type\n    /// `table` or of type `mixed` in that parent. In that case\n    /// get_parent_table() returns a reference to the accessor associated with\n    /// the parent, and get_parent_row_index() returns the index of the row in\n    /// which the subtable resides. In all other cases (free-standing and\n    /// group-level tables), get_parent_table() returns null and\n    /// get_parent_row_index() returns realm::npos.\n    ///\n    /// If this accessor is attached to a subtable, and \\a column_ndx_out is\n    /// specified, then `*column_ndx_out` is set to the index of the column of\n    /// the parent table in which the subtable resides. If this accessor is not\n    /// attached to a subtable, then `*column_ndx_out` will retain its original\n    /// value upon return.\n\n    TableRef get_parent_table(size_t* column_ndx_out = nullptr) noexcept;\n    ConstTableRef get_parent_table(size_t* column_ndx_out = nullptr) const noexcept;\n    size_t get_parent_row_index() const noexcept;\n\n    //@}\n\n\n    /// Only group-level unordered tables can be used as origins or targets of\n    /// links.\n    bool is_group_level() const noexcept;\n\n    /// If this table is a group-level table, then this function returns the\n    /// index of this table within the group. Otherwise it returns realm::npos.\n    size_t get_index_in_group() const noexcept;\n\n    // Aggregate functions\n    size_t count_int(size_t column_ndx, int64_t value) const;\n    size_t count_string(size_t column_ndx, StringData value) const;\n    size_t count_float(size_t column_ndx, float value) const;\n    size_t count_double(size_t column_ndx, double value) const;\n\n    int64_t sum_int(size_t column_ndx) const;\n    double  sum_float(size_t column_ndx) const;\n    double  sum_double(size_t column_ndx) const;\n    int64_t maximum_int(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    float   maximum_float(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    double  maximum_double(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    OldDateTime maximum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    Timestamp maximum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    int64_t minimum_int(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    float   minimum_float(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    double  minimum_double(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    OldDateTime minimum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    Timestamp minimum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    double  average_int(size_t column_ndx, size_t* value_count = nullptr) const;\n    double  average_float(size_t column_ndx, size_t* value_count = nullptr) const;\n    double  average_double(size_t column_ndx, size_t* value_count = nullptr) const;\n\n    // Searching\n    size_t    find_first_link(size_t target_row_index) const;\n    size_t    find_first_int(size_t column_ndx, int64_t value) const;\n    size_t    find_first_bool(size_t column_ndx, bool value) const;\n    size_t    find_first_olddatetime(size_t column_ndx, OldDateTime value) const;\n    size_t    find_first_timestamp(size_t column_ndx, Timestamp value) const;\n    size_t    find_first_float(size_t column_ndx, float value) const;\n    size_t    find_first_double(size_t column_ndx, double value) const;\n    size_t    find_first_string(size_t column_ndx, StringData value) const;\n    size_t    find_first_binary(size_t column_ndx, BinaryData value) const;\n    size_t    find_first_null(size_t column_ndx) const;\n\n    TableView      find_all_link(size_t target_row_index);\n    ConstTableView find_all_link(size_t target_row_index) const;\n    TableView      find_all_int(size_t column_ndx, int64_t value);\n    ConstTableView find_all_int(size_t column_ndx, int64_t value) const;\n    TableView      find_all_bool(size_t column_ndx, bool value);\n    ConstTableView find_all_bool(size_t column_ndx, bool value) const;\n    TableView      find_all_olddatetime(size_t column_ndx, OldDateTime value);\n    ConstTableView find_all_olddatetime(size_t column_ndx, OldDateTime value) const;\n    TableView      find_all_float(size_t column_ndx, float value);\n    ConstTableView find_all_float(size_t column_ndx, float value) const;\n    TableView      find_all_double(size_t column_ndx, double value);\n    ConstTableView find_all_double(size_t column_ndx, double value) const;\n    TableView      find_all_string(size_t column_ndx, StringData value);\n    ConstTableView find_all_string(size_t column_ndx, StringData value) const;\n    TableView      find_all_binary(size_t column_ndx, BinaryData value);\n    ConstTableView find_all_binary(size_t column_ndx, BinaryData value) const;\n    TableView      find_all_null(size_t column_ndx);\n    ConstTableView find_all_null(size_t column_ndx) const;\n\n    /// The following column types are supported: String, Integer, OldDateTime, Bool\n    TableView      get_distinct_view(size_t column_ndx);\n    ConstTableView get_distinct_view(size_t column_ndx) const;\n\n    TableView      get_sorted_view(size_t column_ndx, bool ascending = true);\n    ConstTableView get_sorted_view(size_t column_ndx, bool ascending = true) const;\n\n    TableView      get_sorted_view(SortDescriptor order);\n    ConstTableView get_sorted_view(SortDescriptor order) const;\n\n    TableView      get_range_view(size_t begin, size_t end);\n    ConstTableView get_range_view(size_t begin, size_t end) const;\n\n    TableView      get_backlink_view(size_t row_ndx, Table *src_table,\n                                     size_t src_col_ndx);\n\n\n    // Pivot / aggregate operation types. Experimental! Please do not document method publicly.\n    enum AggrType {\n        aggr_count,\n        aggr_sum,\n        aggr_avg,\n        aggr_min,\n        aggr_max\n    };\n\n    // Simple pivot aggregate method. Experimental! Please do not document method publicly.\n    void aggregate(size_t group_by_column, size_t aggr_column, AggrType op, Table& result, const IntegerColumn* viewrefs = nullptr) const;\n\n    /// Report the current versioning counter for the table. The versioning counter is guaranteed to\n    /// change when the contents of the table changes after advance_read() or promote_to_write(), or\n    /// immediately after calls to methods which change the table. The term \"change\" means \"change of\n    /// value\": The storage layout of the table may change, for example due to optimization, but this\n    /// is not considered a change of a value. This means that you *cannot* use a non-changing version\n    /// count to indicate that object addresses (e.g. strings, binary data) remain the same.\n    /// The versioning counter *may* change (but is not required to do so) when another table linked\n    /// from this table, or linking to this table, is changed. The version counter *may* also change\n    /// without any apparent reason.\n    uint_fast64_t get_version_counter() const noexcept;\nprivate:\n    template<class T>\n    size_t find_first(size_t column_ndx, T value) const; // called by above methods\n    template<class T>\n    TableView find_all(size_t column_ndx, T value);\npublic:\n\n\n    //@{\n    /// Find the lower/upper bound according to a column that is\n    /// already sorted in ascending order.\n    ///\n    /// For an integer column at index 0, and an integer value '`v`',\n    /// lower_bound_int(0,v) returns the index '`l`' of the first row\n    /// such that `get_int(0,l) &ge; v`, and upper_bound_int(0,v)\n    /// returns the index '`u`' of the first row such that\n    /// `get_int(0,u) &gt; v`. In both cases, if no such row is found,\n    /// the returned value is the number of rows in the table.\n    ///\n    ///     3 3 3 4 4 4 5 6 7 9 9 9\n    ///     ^     ^     ^     ^     ^\n    ///     |     |     |     |     |\n    ///     |     |     |     |      -- Lower and upper bound of 15\n    ///     |     |     |     |\n    ///     |     |     |      -- Lower and upper bound of 8\n    ///     |     |     |\n    ///     |     |      -- Upper bound of 4\n    ///     |     |\n    ///     |      -- Lower bound of 4\n    ///     |\n    ///      -- Lower and upper bound of 1\n    ///\n    /// These functions are similar to std::lower_bound() and\n    /// std::upper_bound().\n    ///\n    /// The string versions assume that the column is sorted according\n    /// to StringData::operator<().\n    size_t lower_bound_int(size_t column_ndx, int64_t value) const noexcept;\n    size_t upper_bound_int(size_t column_ndx, int64_t value) const noexcept;\n    size_t lower_bound_bool(size_t column_ndx, bool value) const noexcept;\n    size_t upper_bound_bool(size_t column_ndx, bool value) const noexcept;\n    size_t lower_bound_float(size_t column_ndx, float value) const noexcept;\n    size_t upper_bound_float(size_t column_ndx, float value) const noexcept;\n    size_t lower_bound_double(size_t column_ndx, double value) const noexcept;\n    size_t upper_bound_double(size_t column_ndx, double value) const noexcept;\n    size_t lower_bound_string(size_t column_ndx, StringData value) const noexcept;\n    size_t upper_bound_string(size_t column_ndx, StringData value) const noexcept;\n    //@}\n\n    // Queries\n    // Using where(tv) is the new method to perform queries on TableView. The 'tv' can have any order; it does not\n    // need to be sorted, and, resulting view retains its order.\n    Query where(TableViewBase* tv = nullptr) { return Query(*this, tv); }\n\n    // FIXME: We need a ConstQuery class or runtime check against modifications in read transaction.\n    Query where(TableViewBase* tv = nullptr) const { return Query(*this, tv); }\n\n    // Perform queries on a LinkView. The returned Query holds a reference to lv.\n    Query where(const LinkViewRef& lv) { return Query(*this, lv); }\n\n    Table& link(size_t link_column);\n    Table& backlink(const Table& origin, size_t origin_col_ndx);\n\n    // Optimizing. enforce == true will enforce enumeration of all string columns;\n    // enforce == false will auto-evaluate if they should be enumerated or not\n    void optimize(bool enforce = false);\n\n    /// Write this table (or a slice of this table) to the specified\n    /// output stream.\n    ///\n    /// The output will have the same format as any other Realm\n    /// database file, such as those produced by Group::write(). In\n    /// this case, however, the resulting database file will contain\n    /// exactly one table, and that table will contain only the\n    /// specified slice of the source table (this table).\n    ///\n    /// The new table will always have the same dynamic type (see\n    /// Descriptor) as the source table (this table), and unless it is\n    /// overridden (\\a override_table_name), the new table will have\n    /// the same name as the source table (see get_name()). Indexes\n    /// (see add_search_index()) will not be carried over to the new\n    /// table.\n    ///\n    /// \\param offset Index of first row to include (if `slice_size >\n    /// 0`). Must be less than, or equal to size().\n    ///\n    /// \\param slice_size Number of rows to include. May be zero. If \n    /// `slice_size > size() - offset`, then the effective size of \n    /// the written slice will be `size() - offset`.\n    ///\n    /// \\throw std::out_of_range If `offset > size()`.\n    ///\n    /// FIXME: While this function does provided a maximally efficient\n    /// way of serializing part of a table, it offers little in terms\n    /// of general utility. This is unfortunate, because it pulls\n    /// quite a large amount of code into the core library to support\n    /// it.\n    void write(std::ostream&, size_t offset = 0, size_t slice_size = npos,\n               StringData override_table_name = StringData()) const;\n\n    // Conversion\n    void to_json(std::ostream& out, size_t link_depth = 0, std::map<std::string,\n                 std::string>* renames = nullptr) const;\n    void to_string(std::ostream& out, size_t limit = 500) const;\n    void row_to_string(size_t row_ndx, std::ostream& out) const;\n\n    // Get a reference to this table\n    TableRef get_table_ref() { return TableRef(this); }\n    ConstTableRef get_table_ref() const { return ConstTableRef(this); }\n\n    /// \\brief Compare two tables for equality.\n    ///\n    /// Two tables are equal if they have equal descriptors\n    /// (`Descriptor::operator==()`) and equal contents. Equal descriptors imply\n    /// that the two tables have the same columns in the same order. Equal\n    /// contents means that the two tables must have the same number of rows,\n    /// and that for each row index, the two rows must have the same values in\n    /// each column.\n    ///\n    /// In mixed columns, both the value types and the values are required to be\n    /// equal.\n    ///\n    /// For a particular row and column, if the two values are themselves tables\n    /// (subtable and mixed columns) value equality implies a recursive\n    /// invocation of `Table::operator==()`.\n    bool operator==(const Table&) const;\n\n    /// \\brief Compare two tables for inequality.\n    ///\n    /// See operator==().\n    bool operator!=(const Table& t) const;\n\n    /// A subtable in a column of type 'table' (which shares descriptor with\n    /// other subtables in the same column) is initially in a degenerate state\n    /// where it takes up a minimal amout of space. This function returns true\n    /// if, and only if the table accessor is attached to such a subtable. This\n    /// function is mainly intended for debugging purposes.\n    bool is_degenerate() const noexcept;\n\n    // Debug\n#ifdef REALM_DEBUG\n    void verify() const;\n    void to_dot(std::ostream&, StringData title = StringData()) const;\n    void print() const;\n    MemStats stats() const;\n    void dump_node_structure() const; // To std::cerr (for GDB)\n    void dump_node_structure(std::ostream&, int level) const;\n#else\n    void verify() const {}\n#endif\n\n    class Parent;\n    using HandoverPatch = TableHandoverPatch;\n    static void generate_patch(const TableRef& ref, std::unique_ptr<HandoverPatch>& patch);\n    static TableRef create_from_and_consume_patch(std::unique_ptr<HandoverPatch>& patch, Group& group);\n\nprotected:\n    /// Get a pointer to the accessor of the specified subtable. The\n    /// accessor will be created if it does not already exist.\n    ///\n    /// The returned table pointer must **always** end up being\n    /// wrapped in some instantiation of BasicTableRef<>.\n    Table* get_subtable_ptr(size_t col_ndx, size_t row_ndx);\n\n    /// See non-const get_subtable_ptr().\n    const Table* get_subtable_ptr(size_t col_ndx, size_t row_ndx) const;\n\n    /// Compare the rows of two tables under the assumption that the two tables\n    /// have the same number of columns, and the same data type at each column\n    /// index (as expressed through the DataType enum).\n    bool compare_rows(const Table&) const;\n\n    void set_into_mixed(Table* parent, size_t col_ndx, size_t row_ndx) const;\n\nprivate:\n    class SliceWriter;\n\n    // Number of rows in this table\n    size_t m_size;\n\n    // Underlying array structure. `m_top` is in use only for root tables; that\n    // is, for tables with independent descriptor. `m_columns` contains a ref\n    // for each column and search index in order of the columns. A search index\n    // ref always occurs immediately after the ref of the column to which the\n    // search index belongs.\n    //\n    // A subtable column (a column of type `type_table`) is essentially just a\n    // column of 'refs' pointing to the root node of each subtable.\n    //\n    // To save space in the database file, a subtable in such a column always\n    // starts out in a degenerate form where nothing is allocated on its behalf,\n    // and a null 'ref' is stored in the corresponding slot of the column. A\n    // subtable remains in this degenerate state until the first row is added to\n    // the subtable.\n    //\n    // For this scheme to work, it must be (and is) possible to create a table\n    // accessor that refers to a degenerate subtable. A table accessor (instance\n    // of `Table`) refers to a degenerate subtable if, and only if `m_columns`\n    // is unattached.\n    //\n    // FIXME: The fact that `m_columns` may be detached means that many\n    // functions (even non-modifying functions) need to check for that before\n    // accessing the contents of the table. This incurs a runtime\n    // overhead. Consider whether this overhead can be eliminated by having\n    // `Table::m_columns` always attached to something, and then detect the\n    // degenerate state in a different way.\n    Array m_top;\n    Array m_columns; // 2nd slot in m_top (for root tables)\n    Spec m_spec;     // 1st slot in m_top (for root tables)\n\n    // Is guaranteed to be empty for a detached accessor. Otherwise it is empty\n    // when the table accessor is attached to a degenerate subtable (unattached\n    // `m_columns`), otherwise it contains precisely one column accessor for\n    // each column in the table, in order.\n    //\n    // In some cases an entry may be null. This is currently possible only in\n    // connection with Group::advance_transact(), but it means that several\n    // member functions must be prepared to handle these null entries; in\n    // particular, detach(), ~Table(), functions called on behalf of detach()\n    // and ~Table(), and functiones called on behalf of\n    // Group::advance_transact().\n    typedef std::vector<ColumnBase*> column_accessors;\n    column_accessors m_cols;\n\n    mutable std::atomic<size_t> m_ref_count;\n\n    // If this table is a root table (has independent descriptor),\n    // then Table::m_descriptor refers to the accessor of its\n    // descriptor when, and only when the descriptor accessor\n    // exists. This is used to ensure that at most one descriptor\n    // accessor exists for each underlying descriptor at any given\n    // point in time. Subdescriptors are kept unique by means of a\n    // registry in the parent descriptor. Table::m_descriptor is\n    // always null for tables with shared descriptor.\n    mutable Descriptor* m_descriptor;\n\n    // Table view instances\n    // Access needs to be protected by m_accessor_mutex\n    typedef std::vector<TableViewBase*> views;\n    mutable views m_views;\n\n    // Points to first bound row accessor, or is null if there are none.\n    mutable RowBase* m_row_accessors = nullptr;\n\n    // Mutex which must be locked any time the row accessor chain or m_views is used\n    mutable util::Mutex m_accessor_mutex;\n\n    // Used for queries: Items are added with link() method during buildup of query\n    mutable std::vector<size_t> m_link_chain;\n\n    /// Used only in connection with Group::advance_transact() and\n    /// Table::refresh_accessor_tree().\n    mutable bool m_mark;\n\n    mutable uint_fast64_t m_version;\n\n    void erase_row(size_t row_ndx, bool is_move_last_over);\n    void batch_erase_rows(const IntegerColumn& row_indexes, bool is_move_last_over);\n    void do_remove(size_t row_ndx, bool broken_reciprocal_backlinks);\n    void do_move_last_over(size_t row_ndx, bool broken_reciprocal_backlinks);\n    void do_swap_rows(size_t row_ndx_1, size_t row_ndx_2);\n    void do_change_link_targets(size_t row_ndx, size_t new_row_ndx);\n    void do_clear(bool broken_reciprocal_backlinks);\n    size_t do_set_link(size_t col_ndx, size_t row_ndx, size_t target_row_ndx);\n    template<class ColType, class T>\n    size_t do_set_unique(ColType& column, size_t row_ndx, T&& value);\n\n    void upgrade_file_format();\n    \n    // Upgrades OldDateTime columns to Timestamp columns\n    void upgrade_olddatetime();\n\n    /// Update the version of this table and all tables which have links to it.\n    /// This causes all views referring to those tables to go out of sync, so that\n    /// calls to sync_if_needed() will bring the view up to date by reexecuting the\n    /// query.\n    ///\n    /// \\param bump_global chooses whether the global versioning counter must be\n    /// bumped first as part of the update. This is the normal mode of operation,\n    /// when a change is made to the table. When calling recursively (following links\n    /// or going to the parent table), the parameter should be set to false to correctly\n    /// prune traversal.\n    void bump_version(bool bump_global = true) const noexcept;\n\n    /// Disable copying assignment.\n    ///\n    /// It could easily be implemented by calling assign(), but the\n    /// non-checking nature of the low-level dynamically typed API\n    /// makes it too risky to offer this feature as an\n    /// operator.\n    ///\n    /// FIXME: assign() has not yet been implemented, but the\n    /// intention is that it will copy the rows of the argument table\n    /// into this table after clearing the original contents, and for\n    /// target tables without a shared spec, it would also copy the\n    /// spec. For target tables with shared spec, it would be an error\n    /// to pass an argument table with an incompatible spec, but\n    /// assign() would not check for spec compatibility. This would\n    /// make it ideal as a basis for implementing operator=() for\n    /// typed tables.\n    Table& operator=(const Table&);\n\n    /// Used when constructing an accessor whose lifetime is going to be managed\n    /// by reference counting. The lifetime of accessors of free-standing tables\n    /// allocated on the stack by the application is not managed by reference\n    /// counting, so that is a case where this tag must **not** be specified.\n    class ref_count_tag {};\n\n    /// Create an uninitialized accessor whose lifetime is managed by reference\n    /// counting.\n    Table(ref_count_tag, Allocator&);\n\n    void init(ref_type top_ref, ArrayParent*, size_t ndx_in_parent,\n              bool skip_create_column_accessors = false);\n    void init(ConstSubspecRef shared_spec, ArrayParent* parent_column,\n              size_t parent_row_ndx);\n\n    static void do_insert_column(Descriptor&, size_t col_ndx, DataType type,\n                                 StringData name, LinkTargetInfo& link_target_info, bool nullable = false);\n    static void do_insert_column_unless_exists(Descriptor&, size_t col_ndx, DataType type,\n                                               StringData name, LinkTargetInfo& link, bool nullable = false,\n                                               bool* was_inserted = nullptr);\n    static void do_erase_column(Descriptor&, size_t col_ndx);\n    static void do_rename_column(Descriptor&, size_t col_ndx, StringData name);\n    static void do_move_column(Descriptor&, size_t col_ndx_1, size_t col_ndx_2);\n\n    struct InsertSubtableColumns;\n    struct EraseSubtableColumns;\n    struct RenameSubtableColumns;\n    struct MoveSubtableColumns;\n\n    void insert_root_column(size_t col_ndx, DataType type, StringData name,\n                            LinkTargetInfo& link_target, bool nullable = false);\n    void erase_root_column(size_t col_ndx);\n    void move_root_column(size_t from, size_t to);\n    void do_insert_root_column(size_t col_ndx, ColumnType, StringData name, bool nullable = false);\n    void do_erase_root_column(size_t col_ndx);\n    void do_move_root_column(size_t from, size_t to);\n    void do_set_link_type(size_t col_ndx, LinkType);\n    void insert_backlink_column(size_t origin_table_ndx, size_t origin_col_ndx, size_t backlink_col_ndx);\n    void erase_backlink_column(size_t origin_table_ndx, size_t origin_col_ndx);\n    void update_link_target_tables(size_t old_col_ndx_begin, size_t new_col_ndx_begin);\n    void update_link_target_tables_after_column_move(size_t moved_from, size_t moved_to);\n\n    struct SubtableUpdater {\n        virtual void update(const SubtableColumn&, Array& subcolumns) = 0;\n        virtual void update_accessor(Table&) = 0;\n        virtual ~SubtableUpdater() {}\n    };\n    static void update_subtables(Descriptor&, SubtableUpdater*);\n    void update_subtables(const size_t* col_path_begin, const size_t* col_path_end,\n                          SubtableUpdater*);\n\n    struct AccessorUpdater {\n        virtual void update(Table&) = 0;\n        virtual void update_parent(Table&) = 0;\n        virtual ~AccessorUpdater() {}\n    };\n    void update_accessors(const size_t* col_path_begin, const size_t* col_path_end,\n                          AccessorUpdater&);\n\n    void create_degen_subtab_columns();\n    ColumnBase* create_column_accessor(ColumnType, size_t col_ndx, size_t ndx_in_parent);\n    void destroy_column_accessors() noexcept;\n\n    /// Called in the context of Group::commit() to ensure that\n    /// attached table accessors stay valid across a commit. Please\n    /// note that this works only for non-transactional commits. Table\n    /// accessors obtained during a transaction are always detached\n    /// when the transaction ends.\n    void update_from_parent(size_t old_baseline) noexcept;\n\n    // Support function for conversions\n    void to_string_header(std::ostream& out, std::vector<size_t>& widths) const;\n    void to_string_row(size_t row_ndx, std::ostream& out,\n                       const std::vector<size_t>& widths) const;\n\n    // recursive methods called by to_json, to follow links\n    void to_json(std::ostream& out, size_t link_depth, std::map<std::string, std::string>& renames,\n                 std::vector<ref_type>& followed) const;\n    void to_json_row(size_t row_ndx, std::ostream& out, size_t link_depth,\n                     std::map<std::string, std::string>& renames, std::vector<ref_type>& followed) const;\n    void to_json_row(size_t row_ndx, std::ostream& out, size_t link_depth = 0,\n                     std::map<std::string, std::string>* renames = nullptr) const;\n\n    // Detach accessor from underlying table. Caller must ensure that\n    // a reference count exists upon return, for example by obtaining\n    // an extra reference count before the call.\n    //\n    // This function puts this table accessor into the detached\n    // state. This detaches it from the underlying structure of array\n    // nodes. It also recursively detaches accessors for subtables,\n    // and the type descriptor accessor. When this function returns,\n    // is_attached() will return false.\n    //\n    // This function may be called for a table accessor that is\n    // already in the detached state (idempotency).\n    //\n    // It is also valid to call this function for a table accessor\n    // that has not yet been detached, but whose underlying structure\n    // of arrays have changed in an unpredictable/unknown way. This\n    // kind of change generally happens when a modifying table\n    // operation fails, and also when one transaction is ended and a\n    // new one is started.\n    void detach() noexcept;\n\n    /// Detach and remove all attached row, link list, and subtable\n    /// accessors. This function does not discard the descriptor accessor, if\n    /// any, and it does not discard column accessors either.\n    void discard_child_accessors() noexcept;\n\n    void discard_row_accessors() noexcept;\n\n    // Detach the type descriptor accessor if it exists.\n    void discard_desc_accessor() noexcept;\n\n    void bind_ptr() const noexcept;\n    void unbind_ptr() const noexcept;\n\n    void register_view(const TableViewBase* view);\n    void unregister_view(const TableViewBase* view) noexcept;\n    void move_registered_view(const TableViewBase* old_addr,\n                              const TableViewBase* new_addr) noexcept;\n    void discard_views() noexcept;\n\n    void register_row_accessor(RowBase*) const noexcept;\n    void unregister_row_accessor(RowBase*) const noexcept;\n    void do_unregister_row_accessor(RowBase*) const noexcept;\n\n    class UnbindGuard;\n\n    ColumnType get_real_column_type(size_t column_ndx) const noexcept;\n\n    /// If this table is a group-level table, the parent group is returned,\n    /// otherwise null is returned.\n    Group* get_parent_group() const noexcept;\n\n    const ColumnBase& get_column_base(size_t column_ndx) const noexcept;\n    ColumnBase& get_column_base(size_t column_ndx);\n\n    template<class T, ColumnType col_type>\n    T& get_column(size_t ndx);\n\n    template<class T, ColumnType col_type>\n    const T& get_column(size_t ndx) const noexcept;\n\n    IntegerColumn& get_column(size_t column_ndx);\n    const IntegerColumn& get_column(size_t column_ndx) const noexcept;\n    IntNullColumn& get_column_int_null(size_t column_ndx);\n    const IntNullColumn& get_column_int_null(size_t column_ndx) const noexcept;\n    FloatColumn& get_column_float(size_t column_ndx);\n    const FloatColumn& get_column_float(size_t column_ndx) const noexcept;\n    DoubleColumn& get_column_double(size_t column_ndx);\n    const DoubleColumn& get_column_double(size_t column_ndx) const noexcept;\n    StringColumn& get_column_string(size_t column_ndx);\n    const StringColumn& get_column_string(size_t column_ndx) const noexcept;\n    BinaryColumn& get_column_binary(size_t column_ndx);\n    const BinaryColumn& get_column_binary(size_t column_ndx) const noexcept;\n    StringEnumColumn& get_column_string_enum(size_t column_ndx);\n    const StringEnumColumn& get_column_string_enum(size_t column_ndx) const noexcept;\n    SubtableColumn& get_column_table(size_t column_ndx);\n    const SubtableColumn& get_column_table(size_t column_ndx) const noexcept;\n    MixedColumn& get_column_mixed(size_t column_ndx);\n    const MixedColumn& get_column_mixed(size_t column_ndx) const noexcept;\n    TimestampColumn& get_column_timestamp(size_t column_ndx);\n    const TimestampColumn& get_column_timestamp(size_t column_ndx) const noexcept;\n    const LinkColumnBase& get_column_link_base(size_t ndx) const noexcept;\n    LinkColumnBase& get_column_link_base(size_t ndx);\n    const LinkColumn& get_column_link(size_t ndx) const noexcept;\n    LinkColumn& get_column_link(size_t ndx);\n    const LinkListColumn& get_column_link_list(size_t ndx) const noexcept;\n    LinkListColumn& get_column_link_list(size_t ndx);\n    const BacklinkColumn& get_column_backlink(size_t ndx) const noexcept;\n    BacklinkColumn& get_column_backlink(size_t ndx);\n\n    void instantiate_before_change();\n    void validate_column_type(const ColumnBase& col, ColumnType expected_type,\n                              size_t ndx) const;\n\n    static size_t get_size_from_ref(ref_type top_ref, Allocator&) noexcept;\n    static size_t get_size_from_ref(ref_type spec_ref, ref_type columns_ref,\n                                         Allocator&) noexcept;\n\n    const Table* get_parent_table_ptr(size_t* column_ndx_out = nullptr) const noexcept;\n    Table* get_parent_table_ptr(size_t* column_ndx_out = nullptr) noexcept;\n\n    /// Create an empty table with independent spec and return just\n    /// the reference to the underlying memory.\n    static ref_type create_empty_table(Allocator&);\n\n    /// Create a column of the specified type, fill it with the\n    /// specified number of default values, and return just the\n    /// reference to the underlying memory.\n    static ref_type create_column(ColumnType column_type, size_t num_default_values, bool nullable, Allocator&);\n\n    /// Construct a copy of the columns array of this table using the\n    /// specified allocator and return just the ref to that array.\n    ///\n    /// In the clone, no string column will be of the enumeration\n    /// type.\n    ref_type clone_columns(Allocator&) const;\n\n    /// Construct a complete copy of this table (including its spec)\n    /// using the specified allocator and return just the ref to the\n    /// new top array.\n    ref_type clone(Allocator&) const;\n\n    /// True for `col_type_Link` and `col_type_LinkList`.\n    static bool is_link_type(ColumnType) noexcept;\n\n    void connect_opposite_link_columns(size_t link_col_ndx, Table& target_table,\n                                       size_t backlink_col_ndx) noexcept;\n\n    size_t get_num_strong_backlinks(size_t row_ndx) const noexcept;\n\n    //@{\n\n    /// Cascading removal of strong links.\n    ///\n    /// cascade_break_backlinks_to() removes all backlinks pointing to the row\n    /// at \\a row_ndx. Additionally, if this causes the number of **strong**\n    /// backlinks originating from a particular opposite row (target row of\n    /// corresponding forward link) to drop to zero, and that row is not already\n    /// in \\a state.rows, then that row is added to \\a state.rows, and\n    /// cascade_break_backlinks_to() is called recursively for it. This\n    /// operation is the first half of the cascading row removal operation. The\n    /// second half is performed by passing the resulting contents of \\a\n    /// state.rows to remove_backlink_broken_rows().\n    ///\n    /// Operations that trigger cascading row removal due to explicit removal of\n    /// one or more rows (the *initiating rows*), should add those rows to \\a\n    /// rows initially, and then call cascade_break_backlinks_to() once for each\n    /// of them in turn. This is opposed to carrying out the explicit row\n    /// removals independently, which is also possible, but does require that\n    /// any initiating rows, that end up in \\a state.rows due to link cycles,\n    /// are removed before passing \\a state.rows to\n    /// remove_backlink_broken_rows(). In the case of clear(), where all rows of\n    /// a table are explicitly removed, it is better to use\n    /// cascade_break_backlinks_to_all_rows(), and then carry out the table\n    /// clearing as an independent step. For operations that trigger cascading\n    /// row removal for other reasons than explicit row removal, \\a state.rows\n    /// must be empty initially, but cascade_break_backlinks_to() must still be\n    /// called for each of the initiating rows.\n    ///\n    /// When the last non-recursive invocation of cascade_break_backlinks_to()\n    /// returns, all forward links originating from a row in \\a state.rows have\n    /// had their reciprocal backlinks removed, so remove_backlink_broken_rows()\n    /// does not perform reciprocal backlink removal at all. Additionally, all\n    /// remaining backlinks originating from rows in \\a state.rows are\n    /// guaranteed to point to rows that are **not** in \\a state.rows. This is\n    /// true because any backlink that was pointing to a row in \\a state.rows\n    /// has been removed by one of the invocations of\n    /// cascade_break_backlinks_to(). The set of forward links, that correspond\n    /// to these remaining backlinks, is precisely the set of forward links that\n    /// need to be removed/nullified by remove_backlink_broken_rows(), which it\n    /// does by way of reciprocal forward link removal. Note also, that while\n    /// all the rows in \\a state.rows can have remaining **weak** backlinks\n    /// originating from them, only the initiating rows in \\a state.rows can\n    /// have remaining **strong** backlinks originating from them. This is true\n    /// because a non-initiating row is added to \\a state.rows only when the\n    /// last backlink originating from it is lost.\n    ///\n    /// Each row removal is replicated individually (as opposed to one\n    /// replication instruction for the entire cascading operation). This is\n    /// done because it provides an easy way for Group::advance_transact() to\n    /// know which tables are affected by the cascade. Note that this has\n    /// several important consequences: First of all, the replication log\n    /// receiver must execute the row removal instructions in a non-cascading\n    /// fashion, meaning that there will be an asymmetry between the two sides\n    /// in how the effect of the cascade is brought about. While this is fine\n    /// for simple 1-to-1 replication, it may end up interfering badly with\n    /// *transaction merging*, when that feature is introduced. Imagine for\n    /// example that the cascade initiating operation gets canceled during\n    /// conflict resolution, but some, or all of the induced row removals get to\n    /// stay. That would break causal consistency. It is important, however, for\n    /// transaction merging that the cascaded row removals are explicitly\n    /// mentioned in the replication log, such that they can be used to adjust\n    /// row indexes during the *operational transform*.\n    ///\n    /// cascade_break_backlinks_to_all_rows() has the same affect as calling\n    /// cascade_break_backlinks_to() once for each row in the table. When\n    /// calling this function, \\a state.stop_on_table must be set to the origin\n    /// table (origin table of corresponding forward links), and \\a\n    /// state.stop_on_link_list_column must be null.\n    ///\n    /// It is immaterial which table remove_backlink_broken_rows() is called on,\n    /// as long it that table is in the same group as the removed rows.\n\n    void cascade_break_backlinks_to(size_t row_ndx, CascadeState& state);\n    void cascade_break_backlinks_to_all_rows(CascadeState& state);\n    void remove_backlink_broken_rows(const CascadeState&);\n\n    //@}\n\n    /// Used by query. Follows chain of link columns and returns final target table\n    const Table* get_link_chain_target(const std::vector<size_t>& link_chain) const;\n\n    /// Remove the specified row by the 'move last over' method.\n    void do_move_last_over(size_t row_ndx);\n\n    // Precondition: 1 <= end - begin\n    size_t* record_subtable_path(size_t* begin, size_t* end) const noexcept;\n\n    /// Check if an accessor exists for the specified subtable. If it does,\n    /// return a pointer to it, otherwise return null. This function assumes\n    /// that the specified column index in a valid index into `m_cols` but does\n    /// not otherwise assume more than minimal accessor consistency (see\n    /// AccessorConsistencyLevels.)\n    Table* get_subtable_accessor(size_t col_ndx, size_t row_ndx) noexcept;\n\n    /// Unless the column accessor is missing, this function returns the\n    /// accessor for the target table of the specified link-type column. The\n    /// column accessor is said to be missing if `m_cols[col_ndx]` is null, and\n    /// this can happen only during certain operations such as the updating of\n    /// the accessor tree when a read transaction is advanced. Note that for\n    /// link type columns, the target table accessor exists when, and only when\n    /// the origin table accessor exists. This function assumes that the\n    /// specified column index in a valid index into `m_cols` and that the\n    /// column is a link-type column. Beyond that, it assume nothing more than\n    /// minimal accessor consistency (see AccessorConsistencyLevels.)\n    Table* get_link_target_table_accessor(size_t col_ndx) noexcept;\n\n    void discard_subtable_accessor(size_t col_ndx, size_t row_ndx) noexcept;\n\n    void adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept;\n    void adj_acc_erase_row(size_t row_ndx) noexcept;\n    void adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept;\n\n    /// Adjust this table accessor and its subordinates after move_last_over()\n    /// (or its inverse).\n    ///\n    /// First, any row, subtable, or link list accessors registered as being at\n    /// \\a to_row_ndx will be detached, as that row is assumed to have been\n    /// replaced. Next, any row, subtable, or link list accessors registered as\n    /// being at \\a from_row_ndx, will be reregistered as being at \\a\n    /// to_row_ndx, as the row at \\a from_row_ndx is assumed to have been moved\n    /// to \\a to_row_ndx.\n    ///\n    /// Crucially, if \\a to_row_ndx is equal to \\a from_row_ndx, then row,\n    /// subtable, or link list accessors at that row are **still detached**.\n    ///\n    /// Additionally, this function causes all link-adjacent tables to be marked\n    /// (dirty). Two tables are link-adjacent if one is the target table of a\n    /// link column of the other table. Note that this marking follows these\n    /// relations in both directions, but only to a depth of one.\n    ///\n    /// When this function is used in connection with move_last_over(), set \\a\n    /// to_row_ndx to the index of the row to be removed, and set \\a\n    /// from_row_ndx to the index of the last row in the table. As mentioned\n    /// earlier, this function can also be used in connection with the **inverse\n    /// of** move_last_over(), which is an operation that vacates a row by\n    /// moving its contents into a new last row of the table. In that case, set\n    /// \\a to_row_ndx to one plus the index of the last row in the table, and\n    /// set \\a from_row_ndx to the index of the row to be vacated.\n    ///\n    /// This function is used as part of Table::refresh_accessor_tree() to\n    /// promote the state of the accessors from Minimal Consistency into\n    /// Structural Correspondence, so it must be able to execute without\n    /// accessing the underlying array nodes.\n    void adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept;\n\n    void adj_acc_clear_root_table() noexcept;\n    void adj_acc_clear_nonroot_table() noexcept;\n    void adj_row_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept;\n    void adj_row_acc_erase_row(size_t row_ndx) noexcept;\n    void adj_row_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept;\n\n    /// Called by adj_acc_move_over() to adjust row accessors.\n    void adj_row_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept;\n\n    void adj_insert_column(size_t col_ndx);\n    void adj_erase_column(size_t col_ndx) noexcept;\n    void adj_move_column(size_t col_ndx_1, size_t col_ndx_2) noexcept;\n\n    bool is_marked() const noexcept;\n    void mark() noexcept;\n    void unmark() noexcept;\n    void recursive_mark() noexcept;\n    void mark_link_target_tables(size_t col_ndx_begin) noexcept;\n    void mark_opposite_link_tables() noexcept;\n\n    Replication* get_repl() noexcept;\n\n    void set_ndx_in_parent(size_t ndx_in_parent) noexcept;\n\n    /// Refresh the part of the accessor tree that is rooted at this\n    /// table. Subtable accessors will be refreshed only if they are marked\n    /// (Table::m_mark), and this applies recursively to subtables of\n    /// subtables. All refreshed table accessors (including this one) will be\n    /// unmarked upon return.\n    ///\n    /// The following conditions are necessary and sufficient for the proper\n    /// operation of this function:\n    ///\n    ///  - This table must be a group-level table, or a subtable. It must not be\n    ///    a free-standing table (because a free-standing table has no parent).\n    ///\n    ///  - The `index in parent` property is correct. The `index in parent`\n    ///    property of the table is the `index in parent` property of\n    ///    `m_columns` for subtables with shared descriptor, and the `index in\n    ///    parent` property of `m_top` for all other tables.\n    ///\n    ///  - If this table has shared descriptor, then the `index in parent`\n    ///    property of the contained spec accessor is correct.\n    ///\n    ///  - The parent accessor is in a valid state (already refreshed). If the\n    ///    parent is a group, then the group accessor (excluding its table\n    ///    accessors) must be in a valid state. If the parent is a table, then\n    ///    the table accessor (excluding its subtable accessors) must be in a\n    ///    valid state.\n    ///\n    ///  - Every descendant subtable accessor is marked if it needs to be\n    ///    refreshed, or if it has a descendant accessor that needs to be\n    ///    refreshed.\n    ///\n    ///  - This table accessor, as well as all its descendant accessors, are in\n    ///    structural correspondence with the underlying node hierarchy whose\n    ///    root ref is stored in the parent (see AccessorConsistencyLevels).\n    void refresh_accessor_tree();\n\n    void refresh_column_accessors(size_t col_ndx_begin = 0);\n\n    // Look for link columns starting from col_ndx_begin.\n    // If a link column is found, follow the link and update it's\n    // backlink column accessor if it is in different table.\n    void refresh_link_target_accessors(size_t col_ndx_begin = 0);\n\n    bool is_cross_table_link_target() const noexcept;\n\n#ifdef REALM_DEBUG\n    void to_dot_internal(std::ostream&) const;\n#endif\n\n    friend class SubtableNode;\n    friend class _impl::TableFriend;\n    friend class Query;\n    template<class>\n    friend class util::bind_ptr;\n    template<class>\n    friend class SimpleQuerySupport;\n    friend class LangBindHelper;\n    friend class TableViewBase;\n    template<class T>\n    friend class Columns;\n    friend class Columns<StringData>;\n    friend class ParentNode;\n    template<class>\n    friend class SequentialGetter;\n    friend class RowBase;\n    friend class LinksToNode;\n    friend class LinkMap;\n    friend class LinkView;\n    friend class Group;\n};\n\n\n\nclass Table::Parent: public ArrayParent {\npublic:\n    ~Parent() noexcept override {}\n\nprotected:\n    virtual StringData get_child_name(size_t child_ndx) const noexcept;\n\n    /// If children are group-level tables, then this function returns the\n    /// group. Otherwise it returns null.\n    virtual Group* get_parent_group() noexcept;\n\n    /// If children are subtables, then this function returns the\n    /// parent table. Otherwise it returns null.\n    ///\n    /// If \\a column_ndx_out is not null, this function must assign the index of\n    /// the column within the parent table to `*column_ndx_out` when , and only\n    /// when this table parent is a column in a parent table.\n    virtual Table* get_parent_table(size_t* column_ndx_out = nullptr) noexcept;\n\n    /// Must be called whenever a child table accessor is about to be destroyed.\n    ///\n    /// Note that the argument is a pointer to the child Table rather than its\n    /// `ndx_in_parent` property. This is because only minimal accessor\n    /// consistency can be assumed by this function.\n    virtual void child_accessor_destroyed(Table* child) noexcept = 0;\n\n    virtual size_t* record_subtable_path(size_t* begin, size_t* end) noexcept;\n\n    friend class Table;\n};\n\n\n// Implementation:\n\n\ninline uint_fast64_t Table::get_version_counter() const noexcept { return m_version; }\n\ninline void Table::bump_version(bool bump_global) const noexcept\n{\n    if (bump_global) {\n        // This is only set on initial entry through an operation on the same\n        // table.  recursive calls (via parent or via backlinks) must be done\n        // with bump_global=false.\n        m_top.get_alloc().bump_global_version();\n    }\n    if (m_top.get_alloc().should_propagate_version(m_version)) {\n        if (const Table* parent = get_parent_table_ptr())\n            parent->bump_version(false);\n        // Recurse through linked tables, use m_mark to avoid infinite recursion\n        for (auto& column_ptr : m_cols) {\n            // We may meet a null pointer in place of a backlink column, pending\n            // replacement with a new one. This can happen ONLY when creation of\n            // the corresponding forward link column in the origin table is\n            // pending as well. In this case it is ok to just ignore the zeroed\n            // backlink column, because the origin table is guaranteed to also\n            // be refreshed/marked dirty and hence have it's version bumped.\n            if (column_ptr != nullptr)\n                column_ptr->bump_link_origin_table_version();\n        }\n    }\n}\n\ninline void Table::remove(size_t row_ndx)\n{\n    bool is_move_last_over = false;\n    erase_row(row_ndx, is_move_last_over); // Throws\n}\n\ninline void Table::move_last_over(size_t row_ndx)\n{\n    bool is_move_last_over = true;\n    erase_row(row_ndx, is_move_last_over); // Throws\n}\n\ninline void Table::remove_last()\n{\n    if (!is_empty())\n        remove(size()-1);\n}\n\n// A good place to start if you want to understand the memory ordering\n// chosen for the operations below is http://preshing.com/20130922/acquire-and-release-fences/\ninline void Table::bind_ptr() const noexcept\n{\n    m_ref_count.fetch_add(1, std::memory_order_relaxed);\n}\n\ninline void Table::unbind_ptr() const noexcept\n{\n    // The delete operation runs the destructor, and the destructor\n    // must always see all changes to the object being deleted.\n    // Within each thread, we know that unbind_ptr will always happen after\n    // any changes, so it is a convenient place to do a release.\n    // The release will then be observed by the acquire fence in\n    // the case where delete is actually called (the count reaches 0)\n    if (m_ref_count.fetch_sub(1, std::memory_order_release) != 1)\n        return;\n\n    std::atomic_thread_fence(std::memory_order_acquire);\n    delete this;\n}\n\ninline void Table::register_view(const TableViewBase* view)\n{\n    util::LockGuard lock(m_accessor_mutex);\n    // Casting away constness here - operations done on tableviews\n    // through m_views are all internal and preserving \"some\" kind\n    // of logical constness.\n    m_views.push_back(const_cast<TableViewBase*>(view));\n}\n\ninline bool Table::is_attached() const noexcept\n{\n    // Note that it is not possible to tie the state of attachment of a table to\n    // the state of attachment of m_top, because tables with shared spec do not\n    // have a 'top' array. Neither is it possible to tie it to the state of\n    // attachment of m_columns, because subtables with shared spec start out in\n    // a degenerate form where they do not have a 'columns' array. For these\n    // reasons, it is neccessary to define the notion of attachment for a table\n    // as follows: A table is attached if, and ony if m_column stores a non-null\n    // parent pointer. This works because even for degenerate subtables,\n    // m_columns is initialized with the correct parent pointer.\n    return m_columns.has_parent();\n}\n\ninline StringData Table::get_name() const noexcept\n{\n    REALM_ASSERT(is_attached());\n    const Array& real_top = m_top.is_attached() ? m_top : m_columns;\n    ArrayParent* parent = real_top.get_parent();\n    if (!parent)\n        return StringData(\"\");\n    size_t index_in_parent = real_top.get_ndx_in_parent();\n    REALM_ASSERT(dynamic_cast<Parent*>(parent));\n    return static_cast<Parent*>(parent)->get_child_name(index_in_parent);\n}\n\ninline size_t Table::get_column_count() const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec.get_public_column_count();\n}\n\ninline StringData Table::get_column_name(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, get_column_count());\n    return m_spec.get_column_name(ndx);\n}\n\ninline size_t Table::get_column_index(StringData name) const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return m_spec.get_column_index(name);\n}\n\ninline ColumnType Table::get_real_column_type(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_spec.get_column_count());\n    return m_spec.get_column_type(ndx);\n}\n\ninline DataType Table::get_column_type(size_t ndx) const noexcept\n{\n    REALM_ASSERT_3(ndx, <, m_spec.get_column_count());\n    return m_spec.get_public_column_type(ndx);\n}\n\ntemplate<class Col, ColumnType col_type>\ninline Col& Table::get_column(size_t ndx)\n{\n    ColumnBase& col = get_column_base(ndx);\n#ifdef REALM_DEBUG\n    validate_column_type(col, col_type, ndx);\n#endif\n    REALM_ASSERT(typeid(Col) == typeid(col));\n    return static_cast<Col&>(col);\n}\n\ntemplate<class Col, ColumnType col_type>\ninline const Col& Table::get_column(size_t ndx) const noexcept\n{\n    const ColumnBase& col = get_column_base(ndx);\n#ifdef REALM_DEBUG\n    validate_column_type(col, col_type, ndx);\n#endif\n    REALM_ASSERT(typeid(Col) == typeid(col));\n    return static_cast<const Col&>(col);\n}\n\ninline bool Table::has_shared_type() const noexcept\n{\n    REALM_ASSERT(is_attached());\n    return !m_top.is_attached();\n}\n\n\nclass Table::UnbindGuard {\npublic:\n    UnbindGuard(Table* table) noexcept: m_table(table)\n    {\n    }\n\n    ~UnbindGuard() noexcept\n    {\n        if (m_table)\n            m_table->unbind_ptr();\n    }\n\n    Table& operator*() const noexcept\n    {\n        return *m_table;\n    }\n\n    Table* operator->() const noexcept\n    {\n        return m_table;\n    }\n\n    Table* get() const noexcept\n    {\n        return m_table;\n    }\n\n    Table* release() noexcept\n    {\n        Table* table = m_table;\n        m_table = nullptr;\n        return table;\n    }\n\nprivate:\n    Table* m_table;\n};\n\n\ninline Table::Table(Allocator& alloc):\n    m_top(alloc),\n    m_columns(alloc),\n    m_spec(alloc)\n{\n    m_ref_count = 1; // Explicitely managed lifetime\n    m_descriptor = nullptr;\n\n    ref_type ref = create_empty_table(alloc); // Throws\n    Parent* parent = nullptr;\n    size_t ndx_in_parent = 0;\n    init(ref, parent, ndx_in_parent);\n}\n\ninline Table::Table(const Table& t, Allocator& alloc):\n    m_top(alloc),\n    m_columns(alloc),\n    m_spec(alloc)\n{\n    m_ref_count = 1; // Explicitely managed lifetime\n    m_descriptor = nullptr;\n\n    ref_type ref = t.clone(alloc); // Throws\n    Parent* parent = nullptr;\n    size_t ndx_in_parent = 0;\n    init(ref, parent, ndx_in_parent);\n}\n\ninline Table::Table(ref_count_tag, Allocator& alloc):\n    m_top(alloc),\n    m_columns(alloc),\n    m_spec(alloc)\n{\n    m_ref_count = 0; // Lifetime managed by reference counting\n    m_descriptor = nullptr;\n}\n\ninline Allocator& Table::get_alloc() const\n{\n    return m_top.get_alloc();\n}\n\ninline TableRef Table::create(Allocator& alloc)\n{\n    std::unique_ptr<Table> table(new Table(ref_count_tag(), alloc)); // Throws\n    ref_type ref = create_empty_table(alloc); // Throws\n    Parent* parent = nullptr;\n    size_t ndx_in_parent = 0;\n    table->init(ref, parent, ndx_in_parent); // Throws\n    return table.release()->get_table_ref();\n}\n\ninline TableRef Table::copy(Allocator& alloc) const\n{\n    std::unique_ptr<Table> table(new Table(ref_count_tag(), alloc)); // Throws\n    ref_type ref = clone(alloc); // Throws\n    Parent* parent = nullptr;\n    size_t ndx_in_parent = 0;\n    table->init(ref, parent, ndx_in_parent); // Throws\n    return table.release()->get_table_ref();\n}\n\n// For use by queries\ntemplate<class T>\ninline Columns<T> Table::column(size_t column_ndx)\n{\n    std::vector<size_t> link_chain = std::move(m_link_chain);\n    m_link_chain.clear();\n\n    // Check if user-given template type equals Realm type. Todo, we should clean up and reuse all our\n    // type traits (all the is_same() cases below).\n    const Table* table = get_link_chain_target(link_chain);\n\n    realm::DataType ct = table->get_column_type(column_ndx);\n    if (std::is_same<T, int64_t>::value && ct != type_Int)\n        throw(LogicError::type_mismatch);\n    else if (std::is_same<T, bool>::value && ct != type_Bool)\n        throw(LogicError::type_mismatch);\n    else if (std::is_same<T, realm::OldDateTime>::value && ct != type_OldDateTime)\n        throw(LogicError::type_mismatch);\n    else if (std::is_same<T, float>::value && ct != type_Float)\n        throw(LogicError::type_mismatch);\n    else if (std::is_same<T, double>::value && ct != type_Double)\n        throw(LogicError::type_mismatch);\n\n    if (std::is_same<T, Link>::value || std::is_same<T, LinkList>::value || std::is_same<T, BackLink>::value) {\n        link_chain.push_back(column_ndx);\n    }\n\n    return Columns<T>(column_ndx, this, std::move(link_chain));\n}\n\ntemplate<class T>\ninline Columns<T> Table::column(const Table& origin, size_t origin_col_ndx)\n{\n    static_assert(std::is_same<T, BackLink>::value, \"\");\n\n    size_t origin_table_ndx = origin.get_index_in_group();\n    const Table& current_target_table = *get_link_chain_target(m_link_chain);\n    size_t backlink_col_ndx = current_target_table.m_spec.find_backlink_column(origin_table_ndx, origin_col_ndx);\n\n    std::vector<size_t> link_chain = std::move(m_link_chain);\n    m_link_chain.clear();\n    link_chain.push_back(backlink_col_ndx);\n\n    return Columns<T>(backlink_col_ndx, this, std::move(link_chain));\n}\n\ntemplate<class T>\nSubQuery<T> Table::column(size_t column_ndx, Query subquery)\n{\n    static_assert(std::is_same<T, LinkList>::value, \"A subquery must involve a link list or backlink column\");\n    return SubQuery<T>(column<T>(column_ndx), std::move(subquery));\n}\n\ntemplate<class T>\nSubQuery<T> Table::column(const Table& origin, size_t origin_col_ndx, Query subquery)\n{\n    static_assert(std::is_same<T, BackLink>::value, \"A subquery must involve a link list or backlink column\");\n    return SubQuery<T>(column<T>(origin, origin_col_ndx), std::move(subquery));\n}\n\n// For use by queries\ninline Table& Table::link(size_t link_column)\n{\n    m_link_chain.push_back(link_column);\n    return *this;\n}\n\ninline Table& Table::backlink(const Table& origin, size_t origin_col_ndx)\n{\n    size_t origin_table_ndx = origin.get_index_in_group();\n    const Table& current_target_table = *get_link_chain_target(m_link_chain);\n    size_t backlink_col_ndx = current_target_table.m_spec.find_backlink_column(origin_table_ndx, origin_col_ndx);\n    return link(backlink_col_ndx);\n}\n\ninline bool Table::is_empty() const noexcept\n{\n    return m_size == 0;\n}\n\ninline size_t Table::size() const noexcept\n{\n    return m_size;\n}\n\ninline Table::RowExpr Table::get(size_t row_ndx) noexcept\n{\n    REALM_ASSERT_3(row_ndx, <, size());\n    return RowExpr(this, row_ndx);\n}\n\ninline Table::ConstRowExpr Table::get(size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_3(row_ndx, <, size());\n    return ConstRowExpr(this, row_ndx);\n}\n\ninline Table::RowExpr Table::front() noexcept\n{\n    return get(0);\n}\n\ninline Table::ConstRowExpr Table::front() const noexcept\n{\n    return get(0);\n}\n\ninline Table::RowExpr Table::back() noexcept\n{\n    return get(m_size-1);\n}\n\ninline Table::ConstRowExpr Table::back() const noexcept\n{\n    return get(m_size-1);\n}\n\ninline Table::RowExpr Table::operator[](size_t row_ndx) noexcept\n{\n    return get(row_ndx);\n}\n\ninline Table::ConstRowExpr Table::operator[](size_t row_ndx) const noexcept\n{\n    return get(row_ndx);\n}\n\ninline size_t Table::add_empty_row(size_t num_rows)\n{\n    size_t row_ndx = m_size;\n    insert_empty_row(row_ndx, num_rows); // Throws\n    return row_ndx; // Return index of first new row\n}\n\ninline const Table* Table::get_subtable_ptr(size_t col_ndx, size_t row_ndx) const\n{\n    return const_cast<Table*>(this)->get_subtable_ptr(col_ndx, row_ndx); // Throws\n}\n\ninline bool Table::is_null_link(size_t col_ndx, size_t row_ndx) const noexcept\n{\n    return get_link(col_ndx, row_ndx) == realm::npos;\n}\n\ninline ConstTableRef Table::get_link_target(size_t col_ndx) const noexcept\n{\n    return const_cast<Table*>(this)->get_link_target(col_ndx);\n}\n\ntemplate<class E>\ninline void Table::set_enum(size_t column_ndx, size_t row_ndx, E value)\n{\n    set_int(column_ndx, row_ndx, value);\n}\n\ninline void Table::nullify_link(size_t col_ndx, size_t row_ndx)\n{\n    set_link(col_ndx, row_ndx, realm::npos);\n}\n\ninline TableRef Table::get_subtable(size_t column_ndx, size_t row_ndx)\n{\n    return TableRef(get_subtable_ptr(column_ndx, row_ndx));\n}\n\ninline ConstTableRef Table::get_subtable(size_t column_ndx, size_t row_ndx) const\n{\n    return ConstTableRef(get_subtable_ptr(column_ndx, row_ndx));\n}\n\ninline ConstTableRef Table::get_parent_table(size_t* column_ndx_out) const noexcept\n{\n    return ConstTableRef(get_parent_table_ptr(column_ndx_out));\n}\n\ninline TableRef Table::get_parent_table(size_t* column_ndx_out) noexcept\n{\n    return TableRef(get_parent_table_ptr(column_ndx_out));\n}\n\ninline bool Table::is_group_level() const noexcept\n{\n    return bool(get_parent_group());\n}\n\ninline bool Table::operator==(const Table& t) const\n{\n    return m_spec == t.m_spec && compare_rows(t); // Throws\n}\n\ninline bool Table::operator!=(const Table& t) const\n{\n    return !(*this == t); // Throws\n}\n\ninline bool Table::is_degenerate() const noexcept\n{\n    return !m_columns.is_attached();\n}\n\ninline void Table::set_into_mixed(Table* parent, size_t col_ndx, size_t row_ndx) const\n{\n    parent->set_mixed_subtable(col_ndx, row_ndx, this);\n}\n\ninline size_t Table::get_size_from_ref(ref_type top_ref, Allocator& alloc) noexcept\n{\n    const char* top_header = alloc.translate(top_ref);\n    std::pair<int_least64_t, int_least64_t> p = Array::get_two(top_header, 0);\n    ref_type spec_ref = to_ref(p.first), columns_ref = to_ref(p.second);\n    return get_size_from_ref(spec_ref, columns_ref, alloc);\n}\n\ninline Table* Table::get_parent_table_ptr(size_t* column_ndx_out) noexcept\n{\n    const Table* parent = const_cast<const Table*>(this)->get_parent_table_ptr(column_ndx_out);\n    return const_cast<Table*>(parent);\n}\n\ninline bool Table::is_link_type(ColumnType col_type) noexcept\n{\n    return col_type == col_type_Link || col_type == col_type_LinkList;\n}\n\ninline size_t* Table::record_subtable_path(size_t* begin, size_t* end) const noexcept\n{\n    const Array& real_top = m_top.is_attached() ? m_top : m_columns;\n    size_t index_in_parent = real_top.get_ndx_in_parent();\n    REALM_ASSERT_3(begin, <, end);\n    *begin++ = index_in_parent;\n    ArrayParent* parent = real_top.get_parent();\n    REALM_ASSERT(parent);\n    REALM_ASSERT(dynamic_cast<Parent*>(parent));\n    return static_cast<Parent*>(parent)->record_subtable_path(begin, end);\n}\n\ninline size_t* Table::Parent::record_subtable_path(size_t* begin, size_t*) noexcept\n{\n    return begin;\n}\n\ntemplate<class T>\ntypename T::RowAccessor Table::get_link_accessor(size_t column_ndx, size_t row_ndx)\n{\n    size_t row_pos_in_target = get_link(column_ndx, row_ndx);\n    TableRef target_table = get_link_target(column_ndx);\n\n    Table* table = &*target_table;\n    T* typed_table = reinterpret_cast<T*>(table);\n    return (*typed_table)[row_pos_in_target];\n}\n\ninline bool Table::is_marked() const noexcept\n{\n    return m_mark;\n}\n\ninline void Table::mark() noexcept\n{\n    m_mark = true;\n}\n\ninline void Table::unmark() noexcept\n{\n    m_mark = false;\n}\n\ninline Replication* Table::get_repl() noexcept\n{\n    return m_top.get_alloc().get_replication();\n}\n\ninline void Table::set_ndx_in_parent(size_t ndx_in_parent) noexcept\n{\n    if (m_top.is_attached()) {\n        // Root table (independent descriptor)\n        m_top.set_ndx_in_parent(ndx_in_parent);\n    }\n    else {\n        // Subtable with shared descriptor\n        m_columns.set_ndx_in_parent(ndx_in_parent);\n    }\n}\n\n// This class groups together information about the target of a link column\n// This is not a valid link if the target table == nullptr\nstruct LinkTargetInfo {\n    LinkTargetInfo(Table* target = nullptr, size_t backlink_ndx = realm::npos)\n        : m_target_table(target), m_backlink_col_ndx(backlink_ndx) {}\n    bool is_valid() const { return (m_target_table != nullptr); }\n    Table* m_target_table;\n    size_t m_backlink_col_ndx; // a value of npos indicates the backlink should be appended\n};\n\n// The purpose of this class is to give internal access to some, but\n// not all of the non-public parts of the Table class.\nclass _impl::TableFriend {\npublic:\n    typedef Table::UnbindGuard UnbindGuard;\n\n    static ref_type create_empty_table(Allocator& alloc)\n    {\n        return Table::create_empty_table(alloc); // Throws\n    }\n\n    static ref_type clone(const Table& table, Allocator& alloc)\n    {\n        return table.clone(alloc); // Throws\n    }\n\n    static ref_type clone_columns(const Table& table, Allocator& alloc)\n    {\n        return table.clone_columns(alloc); // Throws\n    }\n\n    static Table* create_accessor(Allocator& alloc, ref_type top_ref,\n                                  Table::Parent* parent, size_t ndx_in_parent)\n    {\n        std::unique_ptr<Table> table(new Table(Table::ref_count_tag(), alloc)); // Throws\n        table->init(top_ref, parent, ndx_in_parent); // Throws\n        return table.release();\n    }\n\n    static Table* create_accessor(ConstSubspecRef shared_spec, Table::Parent* parent_column,\n                                  size_t parent_row_ndx)\n    {\n        Allocator& alloc = shared_spec.get_alloc();\n        std::unique_ptr<Table> table(new Table(Table::ref_count_tag(), alloc)); // Throws\n        table->init(shared_spec, parent_column, parent_row_ndx); // Throws\n        return table.release();\n    }\n\n    // Intended to be used only by Group::create_table_accessor()\n    static Table* create_incomplete_accessor(Allocator& alloc, ref_type top_ref,\n                                             Table::Parent* parent, size_t ndx_in_parent)\n    {\n        std::unique_ptr<Table> table(new Table(Table::ref_count_tag(), alloc)); // Throws\n        bool skip_create_column_accessors = true;\n        table->init(top_ref, parent, ndx_in_parent, skip_create_column_accessors); // Throws\n        return table.release();\n    }\n\n    // Intended to be used only by Group::create_table_accessor()\n    static void complete_accessor(Table& table)\n    {\n        table.refresh_column_accessors(); // Throws\n    }\n\n    static void set_top_parent(Table& table, ArrayParent* parent,\n                               size_t ndx_in_parent) noexcept\n    {\n        table.m_top.set_parent(parent, ndx_in_parent);\n    }\n\n    static void update_from_parent(Table& table, size_t old_baseline) noexcept\n    {\n        table.update_from_parent(old_baseline);\n    }\n\n    static void detach(Table& table) noexcept\n    {\n        table.detach();\n    }\n\n    static void discard_row_accessors(Table& table) noexcept\n    {\n        table.discard_row_accessors();\n    }\n\n    static void discard_child_accessors(Table& table) noexcept\n    {\n        table.discard_child_accessors();\n    }\n\n    static void discard_subtable_accessor(Table& table, size_t col_ndx, size_t row_ndx) noexcept\n    {\n        table.discard_subtable_accessor(col_ndx, row_ndx);\n    }\n\n    static void bind_ptr(Table& table) noexcept\n    {\n        table.bind_ptr();\n    }\n\n    static void unbind_ptr(Table& table) noexcept\n    {\n        table.unbind_ptr();\n    }\n\n    static bool compare_rows(const Table& a, const Table& b)\n    {\n        return a.compare_rows(b); // Throws\n    }\n\n    static size_t get_size_from_ref(ref_type ref, Allocator& alloc) noexcept\n    {\n        return Table::get_size_from_ref(ref, alloc);\n    }\n\n    static size_t get_size_from_ref(ref_type spec_ref, ref_type columns_ref,\n                                         Allocator& alloc) noexcept\n    {\n        return Table::get_size_from_ref(spec_ref, columns_ref, alloc);\n    }\n\n    static Spec& get_spec(Table& table) noexcept\n    {\n        return table.m_spec;\n    }\n\n    static const Spec& get_spec(const Table& table) noexcept\n    {\n        return table.m_spec;\n    }\n\n    static ColumnBase& get_column(const Table& table, size_t col_ndx)\n    {\n        return *table.m_cols[col_ndx];\n    }\n\n    static void do_remove(Table& table, size_t row_ndx)\n    {\n        bool broken_reciprocal_backlinks = false;\n        table.do_remove(row_ndx, broken_reciprocal_backlinks); // Throws\n    }\n\n    static void do_move_last_over(Table& table, size_t row_ndx)\n    {\n        bool broken_reciprocal_backlinks = false;\n        table.do_move_last_over(row_ndx, broken_reciprocal_backlinks); // Throws\n    }\n\n    static void do_swap_rows(Table& table, size_t row_ndx_1, size_t row_ndx_2)\n    {\n        table.do_swap_rows(row_ndx_1, row_ndx_2); // Throws\n    }\n\n    static void do_change_link_targets(Table& table, size_t row_ndx, size_t new_row_ndx)\n    {\n        table.do_change_link_targets(row_ndx, new_row_ndx); // Throws\n    }\n\n    static void do_clear(Table& table)\n    {\n        bool broken_reciprocal_backlinks = false;\n        table.do_clear(broken_reciprocal_backlinks); // Throws\n    }\n\n    static void do_set_link(Table& table, size_t col_ndx, size_t row_ndx,\n                            size_t target_row_ndx)\n    {\n        table.do_set_link(col_ndx, row_ndx, target_row_ndx); // Throws\n    }\n\n    static size_t get_num_strong_backlinks(const Table& table,\n                                                size_t row_ndx) noexcept\n    {\n        return table.get_num_strong_backlinks(row_ndx);\n    }\n\n    static void cascade_break_backlinks_to(Table& table, size_t row_ndx,\n                                           CascadeState& state)\n    {\n        table.cascade_break_backlinks_to(row_ndx, state); // Throws\n    }\n\n    static void remove_backlink_broken_rows(Table& table, const CascadeState& rows)\n    {\n        table.remove_backlink_broken_rows(rows); // Throws\n    }\n\n    static size_t* record_subtable_path(const Table& table, size_t* begin,\n                                             size_t* end) noexcept\n    {\n        return table.record_subtable_path(begin, end);\n    }\n\n    static void insert_column(Descriptor& desc, size_t column_ndx, DataType type,\n                              StringData name, LinkTargetInfo& link, bool nullable = false)\n    {\n        Table::do_insert_column(desc, column_ndx, type, name, link, nullable); // Throws\n    }\n\n    static void insert_column_unless_exists(Descriptor& desc, size_t column_ndx, DataType type,\n                                            StringData name, LinkTargetInfo link, bool nullable = false,\n                                            bool* was_inserted = nullptr)\n    {\n        Table::do_insert_column_unless_exists(desc, column_ndx, type, name, link, nullable, was_inserted); // Throws\n    }\n\n    static void erase_column(Descriptor& desc, size_t column_ndx)\n    {\n        Table::do_erase_column(desc, column_ndx); // Throws\n    }\n\n    static void rename_column(Descriptor& desc, size_t column_ndx, StringData name)\n    {\n        Table::do_rename_column(desc, column_ndx, name); // Throws\n    }\n\n    static void move_column(Descriptor& desc, size_t col_ndx_1, size_t col_ndx_2)\n    {\n        Table::do_move_column(desc, col_ndx_1, col_ndx_2); // Throws\n    }\n\n    static void set_link_type(Table& table, size_t column_ndx, LinkType link_type)\n    {\n        table.do_set_link_type(column_ndx, link_type); // Throws\n    }\n\n    static void erase_row(Table& table, size_t row_ndx, bool is_move_last_over)\n    {\n        table.erase_row(row_ndx, is_move_last_over); // Throws\n    }\n\n    static void batch_erase_rows(Table& table, const IntegerColumn& row_indexes,\n                                 bool is_move_last_over)\n    {\n        table.batch_erase_rows(row_indexes, is_move_last_over); // Throws\n    }\n\n    static void clear_root_table_desc(const Table& root_table) noexcept\n    {\n        REALM_ASSERT(!root_table.has_shared_type());\n        root_table.m_descriptor = nullptr;\n    }\n\n    static Table* get_subtable_accessor(Table& table, size_t col_ndx,\n                                        size_t row_ndx) noexcept\n    {\n        return table.get_subtable_accessor(col_ndx, row_ndx);\n    }\n\n    static const Table* get_link_target_table_accessor(const Table& table,\n                                                       size_t col_ndx) noexcept\n    {\n        return const_cast<Table&>(table).get_link_target_table_accessor(col_ndx);\n    }\n\n    static Table* get_link_target_table_accessor(Table& table, size_t col_ndx) noexcept\n    {\n        return table.get_link_target_table_accessor(col_ndx);\n    }\n\n    static void adj_acc_insert_rows(Table& table, size_t row_ndx,\n                                    size_t num_rows) noexcept\n    {\n        table.adj_acc_insert_rows(row_ndx, num_rows);\n    }\n\n    static void adj_acc_erase_row(Table& table, size_t row_ndx) noexcept\n    {\n        table.adj_acc_erase_row(row_ndx);\n    }\n\n    static void adj_acc_swap_rows(Table& table, size_t row_ndx_1, size_t row_ndx_2) noexcept\n    {\n        table.adj_acc_swap_rows(row_ndx_1, row_ndx_2);\n    }\n\n    static void adj_acc_move_over(Table& table, size_t from_row_ndx,\n                                  size_t to_row_ndx) noexcept\n    {\n        table.adj_acc_move_over(from_row_ndx, to_row_ndx);\n    }\n\n    static void adj_acc_clear_root_table(Table& table) noexcept\n    {\n        table.adj_acc_clear_root_table();\n    }\n\n    static void adj_acc_clear_nonroot_table(Table& table) noexcept\n    {\n        table.adj_acc_clear_nonroot_table();\n    }\n\n    static void adj_insert_column(Table& table, size_t col_ndx)\n    {\n        table.adj_insert_column(col_ndx); // Throws\n    }\n\n    static void adj_add_column(Table& table)\n    {\n        size_t num_cols = table.m_cols.size();\n        table.adj_insert_column(num_cols); // Throws\n    }\n\n    static void adj_erase_column(Table& table, size_t col_ndx) noexcept\n    {\n        table.adj_erase_column(col_ndx);\n    }\n\n    static void adj_move_column(Table& table, size_t col_ndx_1, size_t col_ndx_2) noexcept\n    {\n        table.adj_move_column(col_ndx_1, col_ndx_2);\n    }\n\n    static bool is_marked(const Table& table) noexcept\n    {\n        return table.is_marked();\n    }\n\n    static void mark(Table& table) noexcept\n    {\n        table.mark();\n    }\n\n    static void unmark(Table& table) noexcept\n    {\n        table.unmark();\n    }\n\n    static void recursive_mark(Table& table) noexcept\n    {\n        table.recursive_mark();\n    }\n\n    static void mark_link_target_tables(Table& table, size_t col_ndx_begin) noexcept\n    {\n        table.mark_link_target_tables(col_ndx_begin);\n    }\n\n    static void mark_opposite_link_tables(Table& table) noexcept\n    {\n        table.mark_opposite_link_tables();\n    }\n\n    static Descriptor* get_root_table_desc_accessor(Table& root_table) noexcept\n    {\n        return root_table.m_descriptor;\n    }\n\n    typedef Table::AccessorUpdater AccessorUpdater;\n    static void update_accessors(Table& table, const size_t* col_path_begin,\n                                 const size_t* col_path_end, AccessorUpdater& updater)\n    {\n        table.update_accessors(col_path_begin, col_path_end, updater); // Throws\n    }\n\n    static void refresh_accessor_tree(Table& table)\n    {\n        table.refresh_accessor_tree(); // Throws\n    }\n\n    static void set_ndx_in_parent(Table& table, size_t ndx_in_parent) noexcept\n    {\n        table.set_ndx_in_parent(ndx_in_parent);\n    }\n\n    static void set_shared_subspec_ndx_in_parent(Table& table, size_t spec_ndx_in_parent) noexcept\n    {\n        table.m_spec.set_ndx_in_parent(spec_ndx_in_parent);\n    }\n\n    static bool is_link_type(ColumnType type) noexcept\n    {\n        return Table::is_link_type(type);\n    }\n\n    static void bump_version(Table& table, bool bump_global = true) noexcept\n    {\n        table.bump_version(bump_global);\n    }\n\n    static bool is_cross_table_link_target(const Table& table)\n    {\n        return table.is_cross_table_link_target();\n    }\n\n    static Group* get_parent_group(const Table& table) noexcept\n    {\n        return table.get_parent_group();\n    }\n\n    static Replication* get_repl(Table& table) noexcept\n    {\n        return table.get_repl();\n    }\n\n    static void register_view(Table& table, const TableViewBase* view)\n    {\n        table.register_view(view); // Throws\n    }\n\n    static void unregister_view(Table& table, const TableViewBase* view) noexcept\n    {\n        table.unregister_view(view);\n    }\n};\n\n\n} // namespace realm\n\n#endif // REALM_TABLE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table_accessors.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TABLE_ACCESSORS_HPP\n#define REALM_TABLE_ACCESSORS_HPP\n\n#include <cstring>\n#include <utility>\n\n#include <realm/mixed.hpp>\n#include <realm/table.hpp>\n\n#include <realm/query_engine.hpp>\n\nnamespace realm {\n\n\n/// A convenience base class for Spec classes that are to be used with\n/// BasicTable.\n///\n/// There are two reasons why you might want to derive your spec class\n/// from this one. First, it offers short hand names for each of the\n/// available column types. Second, it makes it easier when you do not\n/// want to specify colum names or convenience methods, since suitable\n/// fallbacks are defined here.\nstruct SpecBase {\n    typedef int64_t             Int;\n    typedef bool                Bool;\n    typedef realm::OldDateTime   OldDateTime;\n    typedef float               Float;\n    typedef double              Double;\n    typedef realm::StringData String;\n    typedef realm::BinaryData Binary;\n    typedef realm::Mixed      Mixed;\n\n    template<class E>\n    class Enum {\n    public:\n        typedef E enum_type;\n        Enum(E v): m_value(v) {}\n        operator E() const { return m_value; }\n    private:\n        E m_value;\n    };\n\n    template<class T>\n    class Subtable {\n    public:\n        typedef T table_type;\n        Subtable(T* t): m_table(t) {}\n        operator T*() const { return m_table; }\n    private:\n        T* m_table;\n    };\n\n    /// By default, there are no static column names defined for a\n    /// BasicTable. One may define a set of column mames as follows:\n    ///\n    /// \\code{.cpp}\n    ///\n    ///   struct MyTableSpec: SpecBase {\n    ///     typedef TypeAppend<void, int>::type Columns1;\n    ///     typedef TypeAppend<Columns1, bool>::type Columns;\n    ///\n    ///     template<template<int> class Col, class Init>\n    ///     struct ColNames {\n    ///       typename Col<0>::type foo;\n    ///       typename Col<1>::type bar;\n    ///       ColNames(Init i) noexcept: foo(i), bar(i) {}\n    ///     };\n    ///   };\n    ///\n    /// \\endcode\n    ///\n    /// Note that 'i' in Col<i> links the name that you specify to a\n    /// particular column index. You may specify the column names in\n    /// any order. Multiple names may refer to the same column, and\n    /// you do not have to specify a name for every column.\n    template<template<int> class Col, class Init>\n    struct ColNames {\n        ColNames(Init) noexcept {}\n    };\n\n    /// FIXME: Currently we do not support absence of dynamic column\n    /// names.\n    static void dyn_col_names(StringData*) noexcept {}\n\n    /// This is the fallback class that is used when no convenience\n    /// methods are specified in the users Spec class.\n    ///\n    /// If you would like to add a more convenient add() method, here\n    /// is how you could do it:\n    ///\n    /// \\code{.cpp}\n    ///\n    ///   struct MyTableSpec: SpecBase {\n    ///     typedef realm::TypeAppend<void, int>::type Columns1;\n    ///     typedef realm::TypeAppend<Columns1, bool>::type Columns;\n    ///\n    ///     struct ConvenienceMethods {\n    ///       void add(int foo, bool bar)\n    ///       {\n    ///         BasicTable<MyTableSpec>* const t = static_cast<BasicTable<MyTableSpec>*>(this);\n    ///         t->add((tuple(), name1, name2));\n    ///       }\n    ///     };\n    ///   };\n    ///\n    /// \\endcode\n    ///\n    /// FIXME: ConvenienceMethods may not contain any virtual methods,\n    /// nor may it contain any data memebers. We might want to check\n    /// this by static_assert(sizeof(Derivative of\n    /// ConvenienceMethods) == 1)), however, this would not be\n    /// guaranteed by the standard, since even an empty class may add\n    /// to the size of the derived class. Fortunately, as long as\n    /// ConvenienceMethods is derived from, by BasicTable, after\n    /// deriving from Table, this cannot become a problem, nor would\n    /// it lead to a violation of the strict aliasing rule of C++03 or\n    /// C++11.\n    struct ConvenienceMethods {};\n};\n\n\ntemplate<class>\nclass BasicTable;\ntemplate<class>\nclass BasicTableView;\n\n\nnamespace _impl {\n\n\n/// Get the const qualified type of the table being accessed.\n///\n/// If T matches 'BasicTableView<T2>' or 'const BasicTableView<T2>',\n/// then return T2, else simply return T.\ntemplate<class Tab>\nstruct GetTableFromView { typedef Tab type; };\ntemplate<class Tab>\nstruct GetTableFromView<BasicTableView<Tab>> { typedef Tab type; };\ntemplate<class Tab>\nstruct GetTableFromView<const BasicTableView<Tab>> { typedef Tab type; };\n\n\n/// Determine whether an accessor has const-only access to a table, so\n/// that it is not allowed to modify fields, nor return non-const\n/// subtable references.\n///\n/// Note that for Taboid = 'BasicTableView<const Tab>', a column\n/// accessor is still allowed to reorder the rows of the view, as long\n/// as it does not modify the contents of the table.\ntemplate<class Taboid>\nstruct TableIsConst { static const bool value = false; };\ntemplate<class Taboid>\nstruct TableIsConst<const Taboid> { static const bool value = true; };\ntemplate<class Tab>\nstruct TableIsConst<BasicTableView<const Tab>> {\n    static const bool value = true;\n};\n\n\n\n/// This class gives access to a field of a row of a table, or a table\n/// view.\n///\n/// \\tparam Taboid Either a table or a table view, that is, any of\n/// 'BasicTable<S>', 'const BasicTable<S>',\n/// 'BasicTableView<BasicTable<S>>', 'const\n/// BasicTableView<BasicTable<S>>', 'BasicTableView<const\n/// BasicTable<S>>', or 'const BasicTableView<const BasicTable<S>\n/// >'. Note that the term 'taboid' is used here for something that is\n/// table-like, i.e., either a table of a table view.\n///\n/// \\tparam const_tab Indicates whether the accessor has const-only\n/// access to the field, that is, if, and only if Taboid matches\n/// 'const T' or 'BasicTableView<const T>' for any T.\ntemplate<class Taboid, int col_idx, class Type, bool const_tab>\nclass FieldAccessor;\n\n\n/// Commmon base class for all field accessor specializations.\ntemplate<class Taboid>\nclass FieldAccessorBase {\nprotected:\n    typedef std::pair<Taboid*, size_t> Init;\n    Taboid* const m_table;\n    const size_t m_row_idx;\n    FieldAccessorBase(Init i) noexcept: m_table(i.first), m_row_idx(i.second) {}\n};\n\n\n/// Field accessor specialization for integers.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, int64_t, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    int64_t get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_int(col_idx, Base::m_row_idx);\n    }\n\n    void set(int64_t value) const\n    {\n        Base::m_table->get_impl()->set_int(col_idx, Base::m_row_idx, value);\n    }\n    operator int64_t() const noexcept { return get(); }\n    const FieldAccessor& operator=(int64_t value) const { set(value); return *this; }\n\n    const FieldAccessor& operator+=(int64_t value) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        set(get() + value);\n        return *this;\n    }\n\n    const FieldAccessor& operator-=(int64_t value) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        set(get() - value);\n        return *this;\n    }\n\n    const FieldAccessor& operator++() const { return *this += 1; }\n    const FieldAccessor& operator--() const { return *this -= 1; }\n\n    int64_t operator++(int) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        const int64_t value = get();\n        set(value + 1);\n        return value;\n    }\n\n    int64_t operator--(int) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        const int64_t value = get();\n        set(value - 1);\n        return value;\n    }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for floats.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, float, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    float get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_float(col_idx, Base::m_row_idx);\n    }\n\n    void set(float value) const\n    {\n        Base::m_table->get_impl()->set_float(col_idx, Base::m_row_idx, value);\n    }\n\n    operator float() const noexcept { return get(); }\n    const FieldAccessor& operator=(float value) const { set(value); return *this; }\n\n    const FieldAccessor& operator+=(float value) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        set(get() + value);\n        return *this;\n    }\n\n    const FieldAccessor& operator-=(float value) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        set(get() - value);\n        return *this;\n    }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for doubles.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, double, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    double get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_double(col_idx, Base::m_row_idx);\n    }\n\n    void set(double value) const\n    {\n        Base::m_table->get_impl()->set_double(col_idx, Base::m_row_idx, value);\n    }\n\n    operator double() const noexcept { return get(); }\n    const FieldAccessor& operator=(double value) const { set(value); return *this; }\n\n    const FieldAccessor& operator+=(double value) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        set(get() + value);\n        return *this;\n    }\n\n    const FieldAccessor& operator-=(double value) const\n    {\n        // FIXME: Should be optimized (can be both optimized and\n        // generalized by using a form of expression templates).\n        set(get() - value);\n        return *this;\n    }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for booleans.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, bool, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    bool get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_bool(col_idx, Base::m_row_idx);\n    }\n\n    void set(bool value) const\n    {\n        Base::m_table->get_impl()->set_bool(col_idx, Base::m_row_idx, value);\n    }\n\n    operator bool() const noexcept { return get(); }\n    const FieldAccessor& operator=(bool value) const { set(value); return *this; }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for enumerations.\ntemplate<class Taboid, int col_idx, class E, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, SpecBase::Enum<E>, const_tab>:\n    public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    E get() const noexcept\n    {\n        return static_cast<E>(Base::m_table->get_impl()->get_int(col_idx, Base::m_row_idx));\n    }\n\n    void set(E value) const\n    {\n        Base::m_table->get_impl()->set_int(col_idx, Base::m_row_idx, value);\n    }\n\n    operator E() const noexcept { return get(); }\n    const FieldAccessor& operator=(E value) const { set(value); return *this; }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for dates.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, OldDateTime, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    OldDateTime get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_olddatetime(col_idx, Base::m_row_idx);\n    }\n\n    void set(OldDateTime value) const\n    {\n        Base::m_table->get_impl()->set_olddatetime(col_idx, Base::m_row_idx, value);\n    }\n\n    operator OldDateTime() const noexcept { return get(); }\n    const FieldAccessor& operator=(OldDateTime value) const { set(value); return *this; }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n/// Field accessor specialization for timestamps.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, Timestamp, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    Timestamp get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_timestamp(col_idx, Base::m_row_idx);\n    }\n\n    void set(Timestamp value) const\n    {\n        Base::m_table->get_impl()->set_timestamp(col_idx, Base::m_row_idx, value);\n    }\n\n    operator Timestamp() const noexcept { return get(); }\n    const FieldAccessor& operator=(Timestamp value) const { set(value); return *this; }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n/// Field accessor specialization for strings.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, StringData, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    StringData get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_string(col_idx, Base::m_row_idx);\n    }\n\n    void set(StringData value) const\n    {\n        Base::m_table->get_impl()->set_string(col_idx, Base::m_row_idx, value);\n    }\n\n    operator StringData() const noexcept { return get(); }\n    const FieldAccessor& operator=(StringData value) const { set(value); return *this; }\n\n    const char* data() const noexcept { return get().data(); }\n    size_t size() const noexcept { return get().size(); }\n\n    const char* c_str() const noexcept { return data(); }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for binary data.\ntemplate<class Taboid, int col_idx, bool const_tab>\nclass FieldAccessor<Taboid, col_idx, BinaryData, const_tab>: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    BinaryData get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_binary(col_idx, Base::m_row_idx);\n    }\n\n    void set(const BinaryData& value) const\n    {\n        Base::m_table->get_impl()->set_binary(col_idx, Base::m_row_idx, value);\n    }\n\n    operator BinaryData() const noexcept { return get(); }\n    const FieldAccessor& operator=(const BinaryData& value) const { set(value); return *this; }\n\n    const char* data() const noexcept { return get().data(); }\n    size_t size() const noexcept { return get().size(); }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for subtables of non-const parent.\ntemplate<class Taboid, int col_idx, class Subtab>\nclass FieldAccessor<Taboid, col_idx, SpecBase::Subtable<Subtab>, false>:\n    public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n    // FIXME: Dangerous slicing posibility as long as Cursor is same as RowAccessor.\n    // FIXME: Accessors must not be publicly copyable. This requires that Spec::ColNames is made a friend of BasicTable.\n    // FIXME: Need BasicTableView::Cursor and BasicTableView::ConstCursor if Cursors should exist at all.\n    struct SubtabRowAccessor: Subtab::RowAccessor {\n    public:\n        SubtabRowAccessor(Subtab* subtable, size_t row_idx):\n            Subtab::RowAccessor(std::make_pair(subtable, row_idx)),\n            m_owner(subtable->get_table_ref()) {}\n\n    private:\n        typename Subtab::Ref const m_owner;\n    };\n\npublic:\n    operator typename Subtab::Ref() const\n    {\n        Subtab* subtab =\n            Base::m_table->template get_subtable_ptr<Subtab>(col_idx, Base::m_row_idx);\n        return subtab->get_table_ref();\n    }\n\n    operator typename Subtab::ConstRef() const\n    {\n        const Subtab* subtab =\n            Base::m_table->template get_subtable_ptr<Subtab>(col_idx, Base::m_row_idx);\n        return subtab->get_table_ref();\n    }\n\n    typename Subtab::Ref operator->() const\n    {\n        Subtab* subtab =\n            Base::m_table->template get_subtable_ptr<Subtab>(col_idx, Base::m_row_idx);\n        return subtab->get_table_ref();\n    }\n\n    SubtabRowAccessor operator[](size_t row_idx) const\n    {\n        Subtab* subtab =\n            Base::m_table->template get_subtable_ptr<Subtab>(col_idx, Base::m_row_idx);\n        return SubtabRowAccessor(subtab, row_idx);\n    }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for subtables of const parent.\ntemplate<class Taboid, int col_idx, class Subtab>\nclass FieldAccessor<Taboid, col_idx, SpecBase::Subtable<Subtab>, true>:\n    public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n    // FIXME: Dangerous slicing posibility as long as Cursor is same as RowAccessor.\n    struct SubtabRowAccessor: Subtab::ConstRowAccessor {\n    public:\n        SubtabRowAccessor(const Subtab* subtable, size_t row_idx):\n            Subtab::ConstRowAccessor(std::make_pair(subtable, row_idx)),\n            m_owner(subtable->get_table_ref()) {}\n\n    private:\n        typename Subtab::ConstRef const m_owner;\n    };\n\npublic:\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n\n    operator typename Subtab::ConstRef() const\n    {\n        const Subtab* subtab =\n            Base::m_table->template get_subtable_ptr<Subtab>(col_idx, Base::m_row_idx);\n        return subtab->get_table_ref();\n    }\n\n    typename Subtab::ConstRef operator->() const\n    {\n        const Subtab* subtab =\n            Base::m_table->template get_subtable_ptr<Subtab>(col_idx, Base::m_row_idx);\n        return subtab->get_table_ref();\n    }\n\n    SubtabRowAccessor operator[](size_t row_idx) const\n    {\n        const Subtab* subtab =\n            Base::m_table->template get_subtable_ptr<Subtab>(col_idx, Base::m_row_idx);\n        return SubtabRowAccessor(subtab, row_idx);\n    }\n};\n\n\n/// Base for field accessor specializations for mixed type.\ntemplate<class Taboid, int col_idx, class FieldAccessor>\nclass MixedFieldAccessorBase: public FieldAccessorBase<Taboid> {\nprivate:\n    typedef FieldAccessorBase<Taboid> Base;\n\npublic:\n    Mixed get() const noexcept\n    {\n        return Base::m_table->get_impl()->get_mixed(col_idx, Base::m_row_idx);\n    }\n\n    void set(const Mixed& value) const\n    {\n        Base::m_table->get_impl()->set_mixed(col_idx, Base::m_row_idx, value);\n    }\n\n    operator Mixed() const noexcept { return get(); }\n\n    const FieldAccessor& operator=(const Mixed& value) const\n    {\n        set(value);\n        return static_cast<FieldAccessor&>(*this);\n    }\n\n    DataType get_type() const noexcept\n    {\n        return Base::m_table->get_impl()->get_mixed_type(col_idx, Base::m_row_idx);\n    }\n\n    int64_t get_int() const noexcept { return get().get_int(); }\n\n    bool get_bool() const noexcept { return get().get_bool(); }\n\n    OldDateTime get_olddatetime() const noexcept { return get().get_olddatetime(); }\n\n    float get_float() const noexcept { return get().get_float(); }\n\n    double get_double() const noexcept { return get().get_double(); }\n\n    StringData get_string() const noexcept { return get().get_string(); }\n\n    BinaryData get_binary() const noexcept { return get().get_binary(); }\n\n    bool is_subtable() const noexcept { return get_type() == type_Table; }\n\n    /// Checks whether this value is a subtable of the specified type.\n    ///\n    /// FIXME: Consider deleting this function. It is mostly\n    /// redundant, and it is inefficient if you want to also get a\n    /// reference to the table, or if you want to check for multiple\n    /// table types.\n    template<class T>\n    bool is_subtable() const\n    {\n        // FIXME: Conversion from TableRef to ConstTableRef is relatively expensive, or is it? Check whether it involves access to the reference count!\n        ConstTableRef t = static_cast<const FieldAccessor*>(this)->get_subtable();\n        return t && T::matches_dynamic_type(TableFriend::get_spec(*t));\n    }\n\n    /// Generally more efficient that get_subtable()->size().\n    size_t get_subtable_size() const noexcept\n    {\n        return Base::m_table->get_impl()->get_subtable_size(col_idx, Base::m_row_idx);\n    }\n\n    template<class T>\n    friend bool operator==(const FieldAccessor& a, const T& b) noexcept\n    {\n        return a.get() == b;\n    }\n\n    template<class T>\n    friend bool operator!=(const FieldAccessor& a, const T& b) noexcept\n    {\n        return a.get() != b;\n    }\n\n    template<class T>\n    friend bool operator==(const T& a, const FieldAccessor& b) noexcept\n    {\n        return a == b.get();\n    }\n\n    template<class T>\n    friend bool operator!=(const T& a, const FieldAccessor& b) noexcept\n    {\n        return a != b.get();\n    }\n\nprotected:\n    MixedFieldAccessorBase(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for mixed type of non-const parent.\ntemplate<class Taboid, int col_idx>\nclass FieldAccessor<Taboid, col_idx, Mixed, false>:\n    public MixedFieldAccessorBase<Taboid, col_idx, FieldAccessor<Taboid, col_idx, Mixed, false>> {\nprivate:\n    typedef FieldAccessor<Taboid, col_idx, Mixed, false> This;\n    typedef MixedFieldAccessorBase<Taboid, col_idx, This> Base;\n\npublic:\n    /// Returns null if the current value is not a subtable.\n    TableRef get_subtable() const\n    {\n        return Base::m_table->get_impl()->get_subtable(col_idx, Base::m_row_idx);\n    }\n\n    /// Overwrites the current value with an empty subtable and\n    /// returns a reference to it.\n    TableRef set_subtable() const\n    {\n        Base::m_table->get_impl()->clear_subtable(col_idx, Base::m_row_idx);\n        return get_subtable();\n    }\n\n    /// Overwrites the current value with a copy of the specified\n    /// table and returns a reference to the copy.\n    TableRef set_subtable(const Table& t) const\n    {\n        t.set_into_mixed(Base::m_table->get_impl(), col_idx, Base::m_row_idx);\n        return get_subtable();\n    }\n\n    /// This function makes the following assumption: If the current\n    /// value is a subtable, then it is a subtable of the specified\n    /// type. If this is not the case, your computer may catch fire.\n    ///\n    /// To safely and efficiently check whether the current value is a\n    /// subtable of any of a set of specific table types, you may do\n    /// as follows:\n    ///\n    /// \\code{.cpp}\n    ///\n    ///   if (TableRef subtable = my_table[i].mixed.get_subtable()) {\n    ///     if (subtable->is_a<MyFirstSubtable>()) {\n    ///       MyFirstSubtable::Ref s = unchecked_cast<MyFirstSubtable>(move(subtable))) {\n    ///       // ...\n    ///     }\n    ///     else if (subtable->is_a<MySecondSubtable>()) {\n    ///       MySecondSubtable::Ref s = unchecked_cast<MySecondSubtable>(move(subtable))) {\n    ///       // ...\n    ///     }\n    ///   }\n    ///\n    /// \\endcode\n    ///\n    /// \\return Null if the current value is not a subtable.\n    ///\n    /// \\note This function is generally unsafe because it does not\n    /// check that the specified table type matches the actual table\n    /// type.\n    ///\n    /// FIXME: Consider deleting this function, since it is both\n    /// unsafe and superfluous.\n    template<class T>\n    BasicTableRef<T> get_subtable() const\n    {\n        REALM_ASSERT(!Base::is_subtable() || Base::template is_subtable<T>());\n        return unchecked_cast<T>(get_subtable());\n    }\n\n    /// Overwrites the current value with an empty subtable and\n    /// returns a reference to it.\n    ///\n    /// \\tparam T The subtable type. It must not be const-qualified.\n    template<class T>\n    BasicTableRef<T> set_subtable() const\n    {\n        BasicTableRef<T> t = unchecked_cast<T>(set_subtable());\n        T::set_dynamic_type(*t);\n        return t;\n    }\n\n    /// Overwrites the current value with a copy of the specified\n    /// table and returns a reference to the copy.\n    template<class T>\n    typename T::Ref set_subtable(const T& t) const\n    {\n        t.set_into_mixed(Base::m_table->get_impl(), col_idx, Base::m_row_idx);\n        return unchecked_cast<T>(get_subtable());\n    }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n/// Field accessor specialization for mixed type of const parent.\ntemplate<class Taboid, int col_idx>\nclass FieldAccessor<Taboid, col_idx, Mixed, true>:\n    public MixedFieldAccessorBase<Taboid, col_idx, FieldAccessor<Taboid, col_idx, Mixed, true>> {\nprivate:\n    typedef FieldAccessor<Taboid, col_idx, Mixed, true> This;\n    typedef MixedFieldAccessorBase<Taboid, col_idx, This> Base;\n\npublic:\n    ConstTableRef get_subtable() const\n    {\n        return Base::m_table->get_impl()->get_subtable(col_idx, Base::m_row_idx);\n    }\n\n    /// FIXME: Consider deleting this function, since it is both\n    /// unsafe and superfluous.\n    template<class T>\n    BasicTableRef<const T> get_subtable() const\n    {\n        REALM_ASSERT(!Base::is_subtable() || Base::template is_subtable<T>());\n        return unchecked_cast<const T>(get_subtable());\n    }\n\n\n    explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {}\n};\n\n\n\n\n/// This class gives access to a column of a table.\n///\n/// \\tparam Taboid Either a table or a table view. Constness of access\n/// is controlled by what is allowed to be done with/on a 'Taboid*'.\ntemplate<class Taboid, int col_idx, class Type>\nclass ColumnAccessor;\n\n\n/// Commmon base class for all column accessor specializations.\ntemplate<class Taboid, int col_idx, class Type>\nclass ColumnAccessorBase {\nprotected:\n    typedef typename GetTableFromView<Taboid>::type RealTable;\n    typedef FieldAccessor<Taboid, col_idx, Type, TableIsConst<Taboid>::value> Field;\n\npublic:\n    Field operator[](size_t row_idx) const\n    {\n        return Field(std::make_pair(m_table, row_idx));\n    }\n\n    bool has_search_index() const { return m_table->get_impl()->has_search_index(col_idx); }\n    void add_search_index() const { m_table->get_impl()->add_search_index(col_idx); }\n    void remove_search_index() const { m_table->get_impl()->remove_search_index(col_idx); }\n\n    BasicTableView<RealTable> get_sorted_view(bool ascending=true) const\n    {\n        return m_table->get_impl()->get_sorted_view(col_idx, ascending);\n    }\n\n    void sort(bool ascending = true) const { m_table->get_impl()->sort(col_idx, ascending); }\n\nprotected:\n    Taboid* const m_table;\n\n    explicit ColumnAccessorBase(Taboid* t) noexcept: m_table(t) {}\n};\n\nnamespace {\n\n// Used as base class of ColumnAccessor when Columns is not appropriate\n// (e.g., accessor of a TableView, which is not yet supported).\nstruct NotARealColumns {\n    NotARealColumns(size_t, void*) { }\n};\n\n// Select whether to use Columns<T> or NotARealColumns for the given Taboid.\ntemplate<class Taboid, class T>\nstruct ColumnsForTaboid {\n    using type = typename std::conditional<std::is_base_of<Table, Taboid>::value, Columns<T>, NotARealColumns>::type;\n};\n\n} // anonymous namespace\n\n/// Column accessor specialization for integers.\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, int64_t>:\n    public ColumnAccessorBase<Taboid, col_idx, int64_t>, public ColumnsForTaboid<Taboid, int64_t>::type {\nprivate:\n    using Base = ColumnAccessorBase<Taboid, col_idx, int64_t>;\n    using ColumnsBase = typename ColumnsForTaboid<Taboid, int64_t>::type;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl())\n    {\n    }\n\n    size_t find_first(int64_t value) const\n    {\n        return Base::m_table->get_impl()->find_first_int(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(int64_t value) const\n    {\n        return Base::m_table->get_impl()->find_all_int(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> get_distinct_view() const\n    {\n        return Base::m_table->get_impl()->get_distinct_view(col_idx);\n    }\n\n    size_t count(int64_t target) const\n    {\n        return Base::m_table->get_impl()->count_int(col_idx, target);\n    }\n\n    int64_t sum() const\n    {\n        return Base::m_table->get_impl()->sum_int(col_idx);\n    }\n\n    int64_t maximum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->maximum_int(col_idx, return_ndx);\n    }\n\n    int64_t minimum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->minimum_int(col_idx, return_ndx);\n    }\n\n    double average() const\n    {\n        return Base::m_table->get_impl()->average_int(col_idx);\n    }\n\n    size_t lower_bound(int64_t value) const noexcept\n    {\n        return Base::m_table->lower_bound_int(col_idx, value);\n    }\n\n    size_t upper_bound(int64_t value) const noexcept\n    {\n        return Base::m_table->upper_bound_int(col_idx, value);\n    }\n};\n\n\n/// Column accessor specialization for float\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, float>:\n    public ColumnAccessorBase<Taboid, col_idx, float>, public ColumnsForTaboid<Taboid, float>::type {\nprivate:\n    using Base = ColumnAccessorBase<Taboid, col_idx, float>;\n    using ColumnsBase = typename ColumnsForTaboid<Taboid, float>::type;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl())\n    {\n    }\n\n    size_t find_first(float value) const\n    {\n        return Base::m_table->get_impl()->find_first_float(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(float value) const\n    {\n        return Base::m_table->get_impl()->find_all_float(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> get_distinct_view() const\n    {\n        return Base::m_table->get_impl()->get_distinct_view(col_idx);\n    }\n\n    size_t count(float target) const\n    {\n        return Base::m_table->get_impl()->count_float(col_idx, target);\n    }\n\n    double sum() const\n    {\n        return Base::m_table->get_impl()->sum_float(col_idx);\n    }\n\n    float maximum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->maximum_float(col_idx, return_ndx);\n    }\n\n    float minimum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->minimum_float(col_idx, return_ndx);\n    }\n\n    double average() const\n    {\n        return Base::m_table->get_impl()->average_float(col_idx);\n    }\n\n    const ColumnAccessor& operator+=(float value) const\n    {\n        Base::m_table->get_impl()->add_float(col_idx, value);\n        return *this;\n    }\n\n    size_t lower_bound(float value) const noexcept\n    {\n        return Base::m_table->lower_bound_float(col_idx, value);\n    }\n\n    size_t upper_bound(float value) const noexcept\n    {\n        return Base::m_table->upper_bound_float(col_idx, value);\n    }\n};\n\n\n/// Column accessor specialization for double\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, double>:\n    public ColumnAccessorBase<Taboid, col_idx, double>, public ColumnsForTaboid<Taboid, double>::type {\nprivate:\n    using Base = ColumnAccessorBase<Taboid, col_idx, double>;\n    using ColumnsBase = typename ColumnsForTaboid<Taboid, double>::type;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl())\n    {\n    }\n\n    size_t find_first(double value) const\n    {\n        return Base::m_table->get_impl()->find_first_double(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(double value) const\n    {\n        return Base::m_table->get_impl()->find_all_double(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> get_distinct_view() const\n    {\n        return Base::m_table->get_impl()->get_distinct_view(col_idx);\n    }\n\n    size_t count(double target) const\n    {\n        return Base::m_table->get_impl()->count_double(col_idx, target);\n    }\n\n    double sum() const\n    {\n        return Base::m_table->get_impl()->sum_double(col_idx);\n    }\n\n    double maximum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->maximum_double(col_idx, return_ndx);\n    }\n\n    double minimum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->minimum_double(col_idx, return_ndx);\n    }\n\n    double average() const\n    {\n        return Base::m_table->get_impl()->average_double(col_idx);\n    }\n\n    const ColumnAccessor& operator+=(double value) const\n    {\n        Base::m_table->get_impl()->add_double(col_idx, value);\n        return *this;\n    }\n\n    size_t lower_bound(float value) const noexcept\n    {\n        return Base::m_table->lower_bound_double(col_idx, value);\n    }\n\n    size_t upper_bound(float value) const noexcept\n    {\n        return Base::m_table->upper_bound_double(col_idx, value);\n    }\n};\n\n\n/// Column accessor specialization for booleans.\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, bool>: public ColumnAccessorBase<Taboid, col_idx, bool> {\nprivate:\n    typedef ColumnAccessorBase<Taboid, col_idx, bool> Base;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {}\n\n    size_t find_first(bool value) const\n    {\n        return Base::m_table->get_impl()->find_first_bool(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(bool value) const\n    {\n        return Base::m_table->get_impl()->find_all_bool(col_idx, value);\n    }\n\n    size_t lower_bound(bool value) const noexcept\n    {\n        return Base::m_table->lower_bound_bool(col_idx, value);\n    }\n\n    size_t upper_bound(bool value) const noexcept\n    {\n        return Base::m_table->upper_bound_bool(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> get_distinct_view() const\n    {\n        return Base::m_table->get_impl()->get_distinct_view(col_idx);\n    }\n};\n\n\n/// Column accessor specialization for enumerations.\ntemplate<class Taboid, int col_idx, class E>\nclass ColumnAccessor<Taboid, col_idx, SpecBase::Enum<E>>:\n    public ColumnAccessorBase<Taboid, col_idx, SpecBase::Enum<E>> {\nprivate:\n    typedef ColumnAccessorBase<Taboid, col_idx, SpecBase::Enum<E>> Base;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {}\n\n    size_t find_first(E value) const\n    {\n        return Base::m_table->get_impl()->find_first_int(col_idx, int64_t(value));\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(E value) const\n    {\n        return Base::m_table->get_impl()->find_all_int(col_idx, int64_t(value));\n    }\n\n    BasicTableView<typename Base::RealTable> get_distinct_view() const\n    {\n        return Base::m_table->get_impl()->get_distinct_view(col_idx);\n    }\n};\n\n\n/// Column accessor specialization for dates.\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, OldDateTime>: public ColumnAccessorBase<Taboid, col_idx, OldDateTime> {\nprivate:\n    typedef ColumnAccessorBase<Taboid, col_idx, OldDateTime> Base;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {}\n\n    OldDateTime maximum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->maximum_olddatetime(col_idx, return_ndx);\n    }\n\n    OldDateTime minimum(size_t* return_ndx = nullptr) const\n    {\n        return Base::m_table->get_impl()->minimum_olddatetime(col_idx, return_ndx);\n    }\n\n    size_t find_first(OldDateTime value) const\n    {\n        return Base::m_table->get_impl()->find_first_olddatetime(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(OldDateTime value) const\n    {\n        return Base::m_table->get_impl()->find_all_olddatetime(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> get_distinct_view() const\n    {\n        return Base::m_table->get_impl()->get_distinct_view(col_idx);\n    }\n};\n\n\n/// Column accessor specialization for strings.\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, StringData>:\n    public ColumnAccessorBase<Taboid, col_idx, StringData>, public ColumnsForTaboid<Taboid, StringData>::type {\nprivate:\n    using Base = ColumnAccessorBase<Taboid, col_idx, StringData>;\n    using ColumnsBase = typename ColumnsForTaboid<Taboid, StringData>::type;\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl())\n    {\n    }\n\n    size_t count(StringData value) const\n    {\n        return Base::m_table->get_impl()->count_string(col_idx, value);\n    }\n\n    size_t find_first(StringData value) const\n    {\n        return Base::m_table->get_impl()->find_first_string(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(StringData value) const\n    {\n        return Base::m_table->get_impl()->find_all_string(col_idx, value);\n    }\n\n    BasicTableView<typename Base::RealTable> get_distinct_view() const\n    {\n        return Base::m_table->get_impl()->get_distinct_view(col_idx);\n    }\n\n    size_t lower_bound(StringData value) const noexcept\n    {\n        return Base::m_table->lower_bound_string(col_idx, value);\n    }\n\n    size_t upper_bound(StringData value) const noexcept\n    {\n        return Base::m_table->upper_bound_string(col_idx, value);\n    }\n};\n\n\n/// Column accessor specialization for binary data.\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, BinaryData>:\n    public ColumnAccessorBase<Taboid, col_idx, BinaryData> {\nprivate:\n    typedef ColumnAccessorBase<Taboid, col_idx, BinaryData> Base;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {}\n\n    size_t find_first(const BinaryData &value) const\n    {\n        return Base::m_table->get_impl()->find_first_binary(col_idx, value.data(), value.size());\n    }\n\n    BasicTableView<typename Base::RealTable> find_all(const BinaryData &value) const\n    {\n        return Base::m_table->get_impl()->find_all_binary(col_idx, value.data(), value.size());\n    }\n};\n\n\n/// Column accessor specialization for subtables.\ntemplate<class Taboid, int col_idx, class Subtab>\nclass ColumnAccessor<Taboid, col_idx, SpecBase::Subtable<Subtab>>:\n    public ColumnAccessorBase<Taboid, col_idx, SpecBase::Subtable<Subtab>> {\nprivate:\n    typedef ColumnAccessorBase<Taboid, col_idx, SpecBase::Subtable<Subtab>> Base;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {}\n};\n\n\n/// Column accessor specialization for mixed type.\ntemplate<class Taboid, int col_idx>\nclass ColumnAccessor<Taboid, col_idx, Mixed>: public ColumnAccessorBase<Taboid, col_idx, Mixed> {\nprivate:\n    typedef ColumnAccessorBase<Taboid, col_idx, Mixed> Base;\n\npublic:\n    explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {}\n};\n\n\n\n/// ***********************************************************************************************\n/// This class implements a column of a table as used in a table query.\n///\n/// \\tparam Taboid Matches either 'BasicTable<Spec>' or\n/// 'BasicTableView<Tab>'. Neither may be const-qualified.\n///\n/// FIXME: These do not belong in this file!\ntemplate<class Taboid, int col_idx, class Type>\nclass QueryColumn;\n\n\n/// Commmon base class for all query column specializations.\ntemplate<class Taboid, int col_idx, class Type>\nclass QueryColumnBase {\nprotected:\n    typedef typename Taboid::Query Query;\n    Query* const m_query;\n    explicit QueryColumnBase(Query* q) noexcept: m_query(q) {}\n\n    Query& equal(const Type& value) const\n    {\n        m_query->m_impl.equal(col_idx, value);\n        return *m_query;\n    }\n\n    Query& not_equal(const Type& value) const\n    {\n        m_query->m_impl.not_equal(col_idx, value);\n        return *m_query;\n    }\n};\n\n\n/// QueryColumn specialization for integers.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, int64_t>: public QueryColumnBase<Taboid, col_idx, int64_t> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, int64_t> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n\n    // Todo, these do not turn up in Visual Studio 2013 intellisense\n    using Base::equal;\n    using Base::not_equal;\n\n    Query& greater(int64_t value) const\n    {\n        Base::m_query->m_impl.greater(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& greater_equal(int64_t value) const\n    {\n        Base::m_query->m_impl.greater_equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less(int64_t value) const\n    {\n        Base::m_query->m_impl.less(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less_equal(int64_t value) const\n    {\n        Base::m_query->m_impl.less_equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& between(int64_t from, int64_t to) const\n    {\n        Base::m_query->m_impl.between(col_idx, from, to);\n        return *Base::m_query;\n    }\n\n    int64_t sum(size_t* resultcount = nullptr, size_t start = 0,\n                size_t end = size_t(-1), size_t limit=size_t(-1)) const\n    {\n        return Base::m_query->m_impl.sum_int(col_idx, resultcount, start, end, limit);\n    }\n\n    int64_t maximum(size_t* resultcount = nullptr, size_t start = 0,\n                    size_t end = size_t(-1), size_t limit=size_t(-1),\n                    size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.maximum_int(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n\n    int64_t minimum(size_t* resultcount = nullptr, size_t start = 0,\n                    size_t end = size_t(-1), size_t limit=size_t(-1),\n                    size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.minimum_int(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n\n    double average(size_t* resultcount = nullptr, size_t start = 0,\n                   size_t end=size_t(-1), size_t limit=size_t(-1)) const\n    {\n        return Base::m_query->m_impl.average_int(col_idx, resultcount, start, end, limit);\n    }\n};\n\n\n\n/// QueryColumn specialization for floats.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, float>: public QueryColumnBase<Taboid, col_idx, float> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, float> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n    using Base::equal;\n    using Base::not_equal;\n\n    Query& greater(float value) const\n    {\n        Base::m_query->m_impl.greater(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& greater_equal(float value) const\n    {\n        Base::m_query->m_impl.greater_equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less(float value) const\n    {\n        Base::m_query->m_impl.less(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less_equal(float value) const\n    {\n        Base::m_query->m_impl.less_equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& between(float from, float to) const\n    {\n        Base::m_query->m_impl.between(col_idx, from, to);\n        return *Base::m_query;\n    }\n\n    double sum(size_t* resultcount = nullptr, size_t start = 0,\n               size_t end = size_t(-1), size_t limit=size_t(-1)) const\n    {\n        return Base::m_query->m_impl.sum_float(col_idx, resultcount, start, end, limit);\n    }\n\n    float maximum(size_t* resultcount = nullptr, size_t start = 0,\n                    size_t end = size_t(-1), size_t limit=size_t(-1),\n                    size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.maximum_float(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n\n    float minimum(size_t* resultcount = nullptr, size_t start = 0,\n                    size_t end = size_t(-1), size_t limit=size_t(-1),\n                    size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.minimum_float(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n\n    double average(size_t* resultcount = nullptr, size_t start = 0,\n                   size_t end=size_t(-1), size_t limit=size_t(-1)) const\n    {\n        return Base::m_query->m_impl.average_float(col_idx, resultcount, start, end, limit);\n    }\n};\n\n\n\n/// QueryColumn specialization for doubles.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, double>: public QueryColumnBase<Taboid, col_idx, double> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, double> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n    using Base::equal;\n    using Base::not_equal;\n\n    Query& greater(double value) const\n    {\n        Base::m_query->m_impl.greater(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& greater_equal(double value) const\n    {\n        Base::m_query->m_impl.greater_equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less(double value) const\n    {\n        Base::m_query->m_impl.less(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less_equal(double value) const\n    {\n        Base::m_query->m_impl.less_equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& between(double from, double to) const\n    {\n        Base::m_query->m_impl.between(col_idx, from, to);\n        return *Base::m_query;\n    }\n\n    double sum(size_t* resultcount = nullptr, size_t start = 0,\n               size_t end = size_t(-1), size_t limit=size_t(-1)) const\n    {\n        return Base::m_query->m_impl.sum_double(col_idx, resultcount, start, end, limit);\n    }\n\n    double maximum(size_t* resultcount = nullptr, size_t start = 0,\n                    size_t end = size_t(-1), size_t limit=size_t(-1),\n                    size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.maximum_double(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n\n    double minimum(size_t* resultcount = nullptr, size_t start = 0,\n                    size_t end = size_t(-1), size_t limit=size_t(-1),\n                    size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.minimum_double(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n\n    double average(size_t* resultcount = nullptr, size_t start = 0,\n                   size_t end=size_t(-1), size_t limit=size_t(-1)) const\n    {\n        return Base::m_query->m_impl.average_double(col_idx, resultcount, start, end, limit);\n    }\n};\n\n\n\n/// QueryColumn specialization for booleans.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, bool>: public QueryColumnBase<Taboid, col_idx, bool> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, bool> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n    using Base::equal;\n    using Base::not_equal;\n};\n\n\n/// QueryColumn specialization for enumerations.\ntemplate<class Taboid, int col_idx, class E>\nclass QueryColumn<Taboid, col_idx, SpecBase::Enum<E>>:\n    public QueryColumnBase<Taboid, col_idx, SpecBase::Enum<E>> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, SpecBase::Enum<E>> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n    using Base::equal;\n    using Base::not_equal;\n};\n\n\n/// QueryColumn specialization for dates.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, OldDateTime>: public QueryColumnBase<Taboid, col_idx, OldDateTime> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, OldDateTime> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n\n    Query& equal(OldDateTime value) const\n    {\n        Base::m_query->m_impl.equal_olddatetime(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& not_equal(OldDateTime value) const\n    {\n        Base::m_query->m_impl.not_equal_olddatetime(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& greater(OldDateTime value) const\n    {\n        Base::m_query->m_impl.greater_olddatetime(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& greater_equal(OldDateTime value) const\n    {\n        Base::m_query->m_impl.greater_equal_olddatetime(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less(OldDateTime value) const\n    {\n        Base::m_query->m_impl.less_olddatetime(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& less_equal(OldDateTime value) const\n    {\n        Base::m_query->m_impl.less_equal_olddatetime(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& between(OldDateTime from, OldDateTime to) const\n    {\n        Base::m_query->m_impl.between_olddatetime(col_idx, from, to);\n        return *Base::m_query;\n    }\n\n    OldDateTime maximum(size_t* resultcount = nullptr, size_t start = 0,\n                 size_t end = size_t(-1), size_t limit=size_t(-1),\n                 size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.maximum_olddatetime(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n\n    OldDateTime minimum(size_t* resultcount = nullptr, size_t start = 0,\n                 size_t end = size_t(-1), size_t limit=size_t(-1),\n                 size_t* return_ndx = nullptr) const\n    {\n        return Base::m_query->m_impl.minimum_olddatetime(col_idx, resultcount, start, end, limit, return_ndx);\n    }\n};\n\n\n/// QueryColumn specialization for strings.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, StringData>:\n    public QueryColumnBase<Taboid, col_idx, StringData> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, StringData> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n\n    Query& equal(StringData value, bool case_sensitive=true) const\n    {\n        Base::m_query->m_impl.equal(col_idx, value, case_sensitive);\n        return *Base::m_query;\n    }\n\n    Query& not_equal(StringData value, bool case_sensitive=true) const\n    {\n        Base::m_query->m_impl.not_equal(col_idx, value, case_sensitive);\n        return *Base::m_query;\n    }\n\n    Query& begins_with(StringData value, bool case_sensitive=true) const\n    {\n        Base::m_query->m_impl.begins_with(col_idx, value, case_sensitive);\n        return *Base::m_query;\n    }\n\n    Query& ends_with(StringData value, bool case_sensitive=true) const\n    {\n        Base::m_query->m_impl.ends_with(col_idx, value, case_sensitive);\n        return *Base::m_query;\n    }\n\n    Query& contains(StringData value, bool case_sensitive=true) const\n    {\n        Base::m_query->m_impl.contains(col_idx, value, case_sensitive);\n        return *Base::m_query;\n    }\n};\n\n\n/// QueryColumn specialization for binary data.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, BinaryData>:\n    public QueryColumnBase<Taboid, col_idx, BinaryData> {\nprivate:\n    typedef QueryColumnBase<Taboid, col_idx, BinaryData> Base;\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: Base(q) {}\n\n    Query& equal(BinaryData value) const\n    {\n        Base::m_query->m_impl.equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& not_equal(BinaryData value) const\n    {\n        Base::m_query->m_impl.not_equal(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& begins_with(BinaryData value) const\n    {\n        Base::m_query->m_impl.begins_with(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& ends_with(BinaryData value) const\n    {\n        Base::m_query->m_impl.ends_with(col_idx, value);\n        return *Base::m_query;\n    }\n\n    Query& contains(BinaryData value) const\n    {\n        Base::m_query->m_impl.contains(col_idx, value);\n        return *Base::m_query;\n    }\n};\n\n\n/// QueryColumn specialization for subtables.\ntemplate<class Taboid, int col_idx, class Subtab>\nclass QueryColumn<Taboid, col_idx, SpecBase::Subtable<Subtab>> {\nprivate:\n    typedef typename Taboid::Query Query;\n    Query* const m_query;\n\npublic:\n    explicit QueryColumn(Query* q) noexcept: m_query(q) {}\n\n    Query& subtable()\n    {\n        m_query->m_impl.subtable(col_idx);\n        return *m_query;\n    }\n};\n\n\n/// QueryColumn specialization for mixed type.\ntemplate<class Taboid, int col_idx>\nclass QueryColumn<Taboid, col_idx, Mixed> {\nprivate:\n    typedef typename Taboid::Query Query;\n\npublic:\n    explicit QueryColumn(Query*) noexcept {}\n};\n\n\n} // namespace _impl\n} // namespaced realm\n\n#endif // REALM_TABLE_ACCESSORS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table_basic.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TABLE_BASIC_HPP\n#define REALM_TABLE_BASIC_HPP\n\n#include <stdint.h> // unint8_t etc\n#include <cstddef>\n#include <utility>\n\n#include <realm/util/meta.hpp>\n#include <realm/util/tuple.hpp>\n#include <realm/table.hpp>\n#include <realm/descriptor.hpp>\n#include <realm/query.hpp>\n#include <realm/table_accessors.hpp>\n#include <realm/table_view_basic.hpp>\n\nnamespace realm {\n\n\nnamespace _impl {\n\ntemplate<class Type, int col_idx>\nstruct AddCol;\ntemplate<class Type, int col_idx>\nstruct CmpColType;\ntemplate<class Type, int col_idx>\nstruct AssignIntoCol;\n\n} // namespace _impl\n\n\n\n/// This class is non-polymorphic, that is, it has no virtual\n/// functions. Further more, it has no destructor, and it adds no new\n/// data-members. These properties are important, because it ensures\n/// that there is no run-time distinction between a Table instance and\n/// an instance of any variation of this class, and therefore it is\n/// valid to cast a pointer from Table to BasicTable<Spec> even when\n/// the instance is constructed as a Table. Of couse, this also\n/// assumes that Table is non-polymorphic. Further more, accessing the\n/// Table via a pointer or reference to a BasicTable is not in\n/// violation of the strict aliasing rule.\ntemplate<class Spec>\nclass BasicTable: private Table, public Spec::ConvenienceMethods {\npublic:\n    typedef Spec spec_type;\n    typedef typename Spec::Columns Columns;\n\n    typedef BasicTableRef<BasicTable> Ref;\n    typedef BasicTableRef<const BasicTable> ConstRef;\n\n    typedef BasicTableView<BasicTable> View;\n    typedef BasicTableView<const BasicTable> ConstView;\n\n    using Table::is_attached;\n    using Table::has_shared_type;\n    using Table::is_empty;\n    using Table::size;\n    using Table::clear;\n    using Table::remove;\n    using Table::remove_last;\n    using Table::move_last_over;\n    using Table::optimize;\n    using Table::add_empty_row;\n    using Table::insert_empty_row;\n    using Table::aggregate;\n\n    using Table::get_backlink_count;\n    using Table::get_backlink;\n\n    using Table::is_group_level;\n    using Table::get_index_in_group;\n\n    BasicTable(Allocator& alloc = Allocator::get_default()): Table(alloc)\n    {\n        set_dynamic_type(*this);\n    }\n\n    BasicTable(const BasicTable& t, Allocator& alloc = Allocator::get_default()): Table(t, alloc) {}\n\n    ~BasicTable() noexcept {}\n\n    static Ref create(Allocator& = Allocator::get_default());\n\n    Ref copy(Allocator& = Allocator::get_default()) const;\n\n    static int get_column_count() noexcept\n    {\n        return util::TypeCount<typename Spec::Columns>::value;\n    }\n\n    Ref get_table_ref() { return Ref(this); }\n\n    ConstRef get_table_ref() const { return ConstRef(this); }\n\nprivate:\n    template<int col_idx>\n    struct Col {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::ColumnAccessor<BasicTable, col_idx, value_type> type;\n    };\n    typedef typename Spec::template ColNames<Col, BasicTable*> ColsAccessor;\n\n    template<int col_idx>\n    struct ConstCol {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::ColumnAccessor<const BasicTable, col_idx, value_type> type;\n    };\n    typedef typename Spec::template ColNames<ConstCol, const BasicTable*> ConstColsAccessor;\n\npublic:\n    ColsAccessor column() noexcept { return ColsAccessor(this); }\n    ConstColsAccessor column() const noexcept { return ConstColsAccessor(this); }\n\nprivate:\n    template<int col_idx>\n    struct Field {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::FieldAccessor<BasicTable, col_idx, value_type, false> type;\n    };\n    typedef std::pair<BasicTable*, size_t> FieldInit;\n\n    template<int col_idx>\n    struct ConstField {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::FieldAccessor<const BasicTable, col_idx, value_type, true> type;\n    };\n    typedef std::pair<const BasicTable*, size_t> ConstFieldInit;\n\npublic:\n    typedef typename Spec::template ColNames<Field, FieldInit> RowAccessor;\n    typedef typename Spec::template ColNames<ConstField, ConstFieldInit> ConstRowAccessor;\n\n    RowAccessor operator[](size_t row_idx) noexcept\n    {\n        return RowAccessor(std::make_pair(this, row_idx));\n    }\n\n    ConstRowAccessor operator[](size_t row_idx) const noexcept\n    {\n        return ConstRowAccessor(std::make_pair(this, row_idx));\n    }\n\n    RowAccessor front() noexcept\n    {\n        return RowAccessor(std::make_pair(this, 0));\n    }\n\n    ConstRowAccessor front() const noexcept\n    {\n        return ConstRowAccessor(std::make_pair(this, 0));\n    }\n\n    /// Access the last row, or one of its predecessors.\n    ///\n    /// \\param rel_idx An optional index of the row specified relative\n    /// to the end. Thus, <tt>table.back(rel_idx)</tt> is the same as\n    /// <tt>table[table.size() + rel_idx]</tt>.\n    ///\n    RowAccessor back(int rel_idx = -1) noexcept\n    {\n        return RowAccessor(std::make_pair(this, size()+rel_idx));\n    }\n\n    ConstRowAccessor back(int rel_idx = -1) const noexcept\n    {\n        return ConstRowAccessor(std::make_pair(this, size()+rel_idx));\n    }\n\n    RowAccessor add() { return RowAccessor(std::make_pair(this, add_empty_row())); }\n\n    template<class L>\n    void add(const util::Tuple<L>& tuple)\n    {\n        size_t i = size();\n        insert(i, tuple);\n    }\n\n    void insert(size_t i) { insert_empty_row(i); }\n\n    template<class L>\n    void insert(size_t i, const util::Tuple<L>& tuple)\n    {\n        insert(i);\n        set(i, tuple);\n    }\n\n    template<class L>\n    void set(size_t i, const util::Tuple<L>& tuple)\n    {\n        using namespace realm::util;\n        static_assert(TypeCount<L>::value == TypeCount<Columns>::value,\n                      \"Wrong number of tuple elements\");\n        ForEachType<Columns, _impl::AssignIntoCol>::exec(static_cast<Table*>(this), i, tuple);\n    }\n\n    // FIXME: This probably fails if Spec::ConvenienceMethods has no add().\n    using Spec::ConvenienceMethods::add;\n    // FIXME: This probably fails if Spec::ConvenienceMethods has no insert().\n    using Spec::ConvenienceMethods::insert;\n    // FIXME: This probably fails if Spec::ConvenienceMethods has no set().\n    using Spec::ConvenienceMethods::set;\n\n    // FIXME: A cursor must be a distinct class that can be constructed from a RowAccessor\n    typedef RowAccessor Cursor;\n    typedef ConstRowAccessor ConstCursor;\n\n\n    class Query;\n    Query       where(typename BasicTable<Spec>::View* tv = nullptr) { return Query(*this, tv ? tv->get_impl() : nullptr); }\n    Query where(typename BasicTable<Spec>::View* tv = nullptr) const { return Query(*this, tv ? tv->get_impl() : nullptr); }\n\n    /// Compare two tables for equality. Two tables are equal if, and\n    /// only if, they contain the same rows in the same order, that\n    /// is, for each value V at column index C and row index R in one\n    /// of the tables, there is a value at column index C and row\n    /// index R in the other table that is equal to V.\n    bool operator==(const BasicTable& t) const { return compare_rows(t); }\n\n    /// Compare two tables for inequality. See operator==().\n    bool operator!=(const BasicTable& t) const { return !compare_rows(t); }\n\n    /// Checks whether the dynamic type of the specified table matches\n    /// the statically specified table type. The two types (or specs)\n    /// must have the same columns, and in the same order. Two columns\n    /// are considered equal if, and only if they have the same name\n    /// and the same type. The type is understood as the value encoded\n    /// by the DataType enumeration. This check proceeds recursively\n    /// for subtable columns.\n    ///\n    /// \\tparam T The static table type. It makes no difference\n    /// whether it is const-qualified or not.\n    ///\n    /// FIXME: Consider dropping the requirement that column names\n    /// must be equal. There does not seem to be any value for the\n    /// user in that requirement. Further more, there may be cases\n    /// where it is desirable to be able to cast to a table type with\n    /// different column names. Similar changes are needed in the Java\n    /// and Objective-C language bindings.\n    template<class T>\n    friend bool is_a(const Table&) noexcept;\n\n    //@{\n    /// These functions return null if the specified table is not\n    /// compatible with the specified table type.\n    template<class T>\n    friend BasicTableRef<T> checked_cast(TableRef) noexcept;\n\n    template<class T>\n    friend BasicTableRef<const T> checked_cast(ConstTableRef) noexcept;\n    //@}\n\n    using Table::verify;\n\n#ifdef REALM_DEBUG\n    using Table::print;\n    using Table::dump_node_structure;\n#endif\n\nprivate:\n    template<int col_idx>\n    struct QueryCol {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::QueryColumn<BasicTable, col_idx, value_type> type;\n    };\n\n    // These are intende to be used only by accessor classes\n    Table* get_impl() noexcept { return this; }\n    const Table* get_impl() const noexcept { return this; }\n\n    template<class Subtab>\n    Subtab* get_subtable_ptr(size_t col_idx, size_t row_idx)\n    {\n        return static_cast<Subtab*>(Table::get_subtable_ptr(col_idx, row_idx));\n    }\n\n    template<class Subtab>\n    const Subtab* get_subtable_ptr(size_t col_idx, size_t row_idx) const\n    {\n        return static_cast<const Subtab*>(Table::get_subtable_ptr(col_idx, row_idx));\n    }\n\n    static void set_dynamic_type(Table& table)\n    {\n        using namespace realm::util;\n        DescriptorRef desc = table.get_descriptor(); // Throws\n        const int num_cols = TypeCount<typename Spec::Columns>::value;\n        StringData dyn_col_names[num_cols];\n        Spec::dyn_col_names(dyn_col_names);\n        ForEachType<typename Spec::Columns, _impl::AddCol>::exec(&*desc, dyn_col_names); // Throws\n    }\n\n    static bool matches_dynamic_type(const realm::Spec& spec) noexcept\n    {\n        using namespace realm::util;\n        const int num_cols = util::TypeCount<typename Spec::Columns>::value;\n        StringData dyn_col_names[num_cols];\n        Spec::dyn_col_names(dyn_col_names);\n        return !HasType<typename Spec::Columns,\n                        _impl::CmpColType>::exec(&spec, dyn_col_names);\n    }\n\n    // This one allows a BasicTable to know that BasicTables with\n    // other Specs are also derived from Table.\n    template<class>\n    friend class BasicTable;\n\n    // This one allows util::bind_ptr to know that all BasicTable template\n    // instantiations are derived from Table.\n    template<class>\n    friend class util::bind_ptr;\n\n    // These allow BasicTableRef to refer to RowAccessor and\n    // ConstRowAccessor.\n    friend class BasicTableRef<BasicTable>;\n    friend class BasicTableRef<const BasicTable>;\n\n    // These allow BasicTableView to call get_subtable_ptr().\n    friend class BasicTableView<BasicTable>;\n    friend class BasicTableView<const BasicTable>;\n\n    template<class, int>\n    friend struct _impl::CmpColType;\n\n    template<class, int, class, bool>\n    friend class _impl::FieldAccessor;\n\n    template<class, int, class>\n    friend class _impl::MixedFieldAccessorBase;\n\n    template<class, int, class>\n    friend class _impl::ColumnAccessorBase;\n\n    template<class, int, class>\n    friend class _impl::ColumnAccessor;\n\n    template<class, int, class>\n    friend class _impl::QueryColumn;\n\n    friend class Group;\n};\n\n\n#ifdef _MSC_VER\n#pragma warning(push)\n#pragma warning(disable: 4355)\n#endif\n\ntemplate<class Spec>\nclass BasicTable<Spec>::Query:\n        public Spec::template ColNames<QueryCol, Query*> {\npublic:\n    Query(const Query& q): Spec::template ColNames<QueryCol, Query*>(this), m_impl(q.m_impl) {}\n    virtual ~Query() noexcept {}\n\n    Query& group() { m_impl.group(); return *this; }\n\n    Query& end_group() { m_impl.end_group(); return *this; }\n\n    Query& end_subtable() { m_impl.end_subtable(); return *this; }\n\n    Query& Or() { m_impl.Or(); return *this; }\n\n    Query& Not() { m_impl.Not(); return *this; }\n\n    size_t find(size_t begin_at_table_row = 0)\n    {\n        return m_impl.find(begin_at_table_row);\n    }\n\n    typename BasicTable<Spec>::View find_all(size_t start = 0,\n                                             size_t end   = size_t(-1),\n                                             size_t limit = size_t(-1))\n    {\n        return m_impl.find_all(start, end, limit);\n    }\n\n    typename BasicTable<Spec>::ConstView find_all(size_t start = 0,\n                                                  size_t end   = size_t(-1),\n                                                  size_t limit = size_t(-1)) const\n    {\n        return m_impl.find_all(start, end, limit);\n    }\n\n    size_t count(size_t start = 0,\n                      size_t end   = size_t(-1),\n                      size_t limit = size_t(-1)) const\n    {\n        return m_impl.count(start, end, limit);\n    }\n\n    size_t remove(size_t start = 0,\n                       size_t end   = size_t(-1),\n                       size_t limit = size_t(-1))\n    {\n        return m_impl.remove(start, end, limit);\n    }\n\n    std::string validate() { return m_impl.validate(); }\n\nprotected:\n    Query(const BasicTable<Spec>& table, TableViewBase* tv):\n        Spec::template ColNames<QueryCol, Query*>(this), m_impl(table, tv) {}\n\n    using HandoverPatch = QueryHandoverPatch;\n    Query(const Query& source, HandoverPatch& patch, ConstSourcePayload mode) :\n        Spec::template ColNames<QueryCol, Query*>(this),\n        m_impl(source.m_impl, patch, mode)\n    {\n    }\n\n    Query(Query& source, HandoverPatch& patch, MutableSourcePayload mode) :\n        Spec::template ColNames<QueryCol, Query*>(this),\n        m_impl(source.m_impl, patch, mode)\n    {\n    }\n\n    void apply_patch(HandoverPatch& patch, Group& dest_group)\n    {\n        m_impl.apply_patch(patch, dest_group);\n    }\n\n    virtual std::unique_ptr<Query>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, ConstSourcePayload mode) const\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<Query> retval( new Query(*this, *patch, mode));\n        return retval;\n    }\n\n    virtual std::unique_ptr<Query>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, MutableSourcePayload mode)\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<Query> retval( new Query(*this, *patch, mode));\n        return retval;\n    }\n\n    virtual void apply_and_consume_patch(std::unique_ptr<HandoverPatch>& patch, Group& dest_group)\n    {\n        apply_patch(*patch, dest_group);\n        patch.reset();\n    }\n\nprivate:\n    realm::Query m_impl;\n\n    friend class BasicTable;\n    friend class SharedGroup;\n\n    template<class, int, class>\n    friend class _impl::QueryColumnBase;\n\n    template<class, int, class>\n    friend class _impl::QueryColumn;\n};\n\n#ifdef _MSC_VER\n#pragma warning(pop)\n#endif\n\n\n\n\n// Implementation:\n\nnamespace _impl {\n\ntemplate<class T>\nstruct GetColumnTypeId;\n\ntemplate<>\nstruct GetColumnTypeId<int64_t>\n{\n    static const DataType id = type_Int;\n};\ntemplate<class E>\nstruct GetColumnTypeId<SpecBase::Enum<E>> {\n    static const DataType id = type_Int;\n};\ntemplate<>\nstruct GetColumnTypeId<bool>\n{\n    static const DataType id = type_Bool;\n};\ntemplate<>\nstruct GetColumnTypeId<float>\n{\n    static const DataType id = type_Float;\n};\ntemplate<>\nstruct GetColumnTypeId<double>\n{\n    static const DataType id = type_Double;\n};\ntemplate<>\nstruct GetColumnTypeId<StringData>\n{\n    static const DataType id = type_String;\n};\ntemplate<>\nstruct GetColumnTypeId<BinaryData>\n{\n    static const DataType id = type_Binary;\n};\ntemplate<>\nstruct GetColumnTypeId<OldDateTime>\n{\n    static const DataType id = type_OldDateTime;\n};\ntemplate<>\nstruct GetColumnTypeId<Mixed>\n{\n    static const DataType id = type_Mixed;\n};\ntemplate<>\nstruct GetColumnTypeId<Timestamp>\n{\n        static const DataType id = type_Timestamp;\n};\n\ntemplate<class Type, int col_idx>\nstruct AddCol {\n    static void exec(Descriptor* desc, const StringData* col_names)\n    {\n        REALM_ASSERT(col_idx == desc->get_column_count());\n        desc->add_column(GetColumnTypeId<Type>::id, col_names[col_idx]); // Throws\n    }\n};\n\n// AddCol specialization for subtables\ntemplate<class Subtab, int col_idx>\nstruct AddCol<SpecBase::Subtable<Subtab>, col_idx> {\n    static void exec(Descriptor* desc, const StringData* col_names)\n    {\n        REALM_ASSERT(col_idx == desc->get_column_count());\n        DescriptorRef subdesc;\n        desc->add_column(type_Table, col_names[col_idx], &subdesc); // Throws\n        using namespace realm::util;\n        const int num_subcols = TypeCount<typename Subtab::spec_type::Columns>::value;\n        StringData subcol_names[num_subcols];\n        Subtab::spec_type::dyn_col_names(subcol_names);\n        typedef typename Subtab::Columns Subcolumns;\n        ForEachType<Subcolumns, _impl::AddCol>::exec(&*subdesc, subcol_names); // Throws\n    }\n};\n\n\n\ntemplate<class Type, int col_idx>\nstruct CmpColType {\n    static bool exec(const Spec* spec, const StringData* col_names)\n    {\n        return GetColumnTypeId<Type>::id != spec->get_public_column_type(col_idx) ||\n            col_names[col_idx] != spec->get_column_name(col_idx);\n    }\n};\n\n// CmpColType specialization for subtables\ntemplate<class Subtab, int col_idx>\nstruct CmpColType<SpecBase::Subtable<Subtab>, col_idx> {\n    static bool exec(const Spec* spec, const StringData* col_names)\n    {\n        if (spec->get_column_type(col_idx) != col_type_Table ||\n            col_names[col_idx] != spec->get_column_name(col_idx)) return true;\n        const Spec subspec = const_cast<Spec*>(spec)->get_subtable_spec(col_idx);\n        return !Subtab::matches_dynamic_type(subspec);\n    }\n};\n\n\n// AssignIntoCol specialization for integers\ntemplate<int col_idx>\nstruct AssignIntoCol<int64_t, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_int(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for floats\ntemplate<int col_idx>\nstruct AssignIntoCol<float, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_float(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for doubles\ntemplate<int col_idx>\nstruct AssignIntoCol<double, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_double(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for booleans\ntemplate<int col_idx>\nstruct AssignIntoCol<bool, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_bool(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for strings\ntemplate<int col_idx>\nstruct AssignIntoCol<StringData, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_string(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for enumerations\ntemplate<class E, int col_idx>\nstruct AssignIntoCol<SpecBase::Enum<E>, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_enum(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for dates\ntemplate<int col_idx>\nstruct AssignIntoCol<OldDateTime, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_olddatetime(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for timestamps\ntemplate<int col_idx>\nstruct AssignIntoCol<Timestamp, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_timestamp(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for binary data\ntemplate<int col_idx>\nstruct AssignIntoCol<BinaryData, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_binary(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n// AssignIntoCol specialization for subtables\ntemplate<class T, int col_idx>\nstruct AssignIntoCol<SpecBase::Subtable<T>, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        // FIXME: unsafe reinterpret_cast to private base class\n        auto subtable = reinterpret_cast<const Table*>(static_cast<const T*>(util::at<col_idx>(tuple)));\n        t->set_subtable(col_idx, row_idx, subtable);\n    }\n};\n\n// AssignIntoCol specialization for mixed type\ntemplate<int col_idx>\nstruct AssignIntoCol<Mixed, col_idx> {\n    template<class L>\n    static void exec(Table* t, size_t row_idx, util::Tuple<L> tuple)\n    {\n        t->set_mixed(col_idx, row_idx, util::at<col_idx>(tuple));\n    }\n};\n\n} // namespace _impl\n\n\ntemplate<class Spec>\ninline typename BasicTable<Spec>::Ref BasicTable<Spec>::create(Allocator& alloc)\n{\n    TableRef table = Table::create(alloc);\n    set_dynamic_type(*table);\n    return unchecked_cast<BasicTable<Spec>>(std::move(table));\n}\n\n\ntemplate<class Spec>\ninline typename BasicTable<Spec>::Ref BasicTable<Spec>::copy(Allocator& alloc) const\n{\n    return unchecked_cast<BasicTable<Spec>>(Table::copy(alloc));\n}\n\n\ntemplate<class T>\ninline bool is_a(const Table& t) noexcept\n{\n    typedef _impl::TableFriend tf;\n    return T::matches_dynamic_type(tf::get_spec(t));\n}\n\n\ntemplate<class T>\ninline BasicTableRef<T> checked_cast(TableRef t) noexcept\n{\n    if (!is_a<T>(*t))\n        return BasicTableRef<T>(); // Null\n    return unchecked_cast<T>(t);\n}\n\n\ntemplate<class T>\ninline BasicTableRef<const T> checked_cast(ConstTableRef t) noexcept\n{\n    if (!is_a<T>(*t))\n        return BasicTableRef<const T>(); // Null\n    return unchecked_cast<T>(t);\n}\n\n\n} // namespace realm\n\n#endif // REALM_TABLE_BASIC_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table_basic_fwd.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TABLE_BASIC_FWD_HPP\n#define REALM_TABLE_BASIC_FWD_HPP\n\nnamespace realm {\n\n\ntemplate<class Spec>\nclass BasicTable;\n\ntemplate<class T>\nstruct IsBasicTable { static const bool value = false; };\ntemplate<class Spec>\nstruct IsBasicTable<BasicTable<Spec>> { static const bool value = true; };\ntemplate<class Spec>\nstruct IsBasicTable<const BasicTable<Spec>> { static const bool value = true; };\n\n\n} // namespace realm\n\n#endif // REALM_TABLE_BASIC_FWD_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table_macros.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n/*************************************************************************\n *\n * CAUTION:  DO NOT EDIT THIS FILE -- YOUR CHANGES WILL BE LOST!\n *\n * This file is generated by Cheetah from the following template:\n *\n *     table_macros.hpp.cheetah\n *\n *************************************************************************/\n\n#ifndef REALM_TABLE_MACROS_HPP\n#define REALM_TABLE_MACROS_HPP\n\n#include <realm/table_basic.hpp>\n\n\n#define REALM_TABLE_1(Table, name1, type1) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        ColNames(Init i) noexcept: name1(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_2(Table, name1, type1, name2, type2) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        ColNames(Init i) noexcept: name1(i), name2(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_3(Table, name1, type1, name2, type2, name3, type3) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_4(Table, name1, type1, name2, type2, name3, type3, name4, type4) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_5(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_6(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_7(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_8(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_9(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \\\n    typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        typename Col<8>::type name9; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n        names[8] = realm::StringData(#name9, sizeof #name9 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_10(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \\\n    typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \\\n    typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        typename Col<8>::type name9; \\\n        typename Col<9>::type name10; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n        names[8] = realm::StringData(#name9, sizeof #name9 - 1); \\\n        names[9] = realm::StringData(#name10, sizeof #name10 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_11(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \\\n    typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \\\n    typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \\\n    typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        typename Col<8>::type name9; \\\n        typename Col<9>::type name10; \\\n        typename Col<10>::type name11; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n        names[8] = realm::StringData(#name9, sizeof #name9 - 1); \\\n        names[9] = realm::StringData(#name10, sizeof #name10 - 1); \\\n        names[10] = realm::StringData(#name11, sizeof #name11 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_12(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \\\n    typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \\\n    typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \\\n    typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \\\n    typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        typename Col<8>::type name9; \\\n        typename Col<9>::type name10; \\\n        typename Col<10>::type name11; \\\n        typename Col<11>::type name12; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n        names[8] = realm::StringData(#name9, sizeof #name9 - 1); \\\n        names[9] = realm::StringData(#name10, sizeof #name10 - 1); \\\n        names[10] = realm::StringData(#name11, sizeof #name11 - 1); \\\n        names[11] = realm::StringData(#name12, sizeof #name12 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_13(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12, name13, type13) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \\\n    typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \\\n    typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \\\n    typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \\\n    typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns12; \\\n    typedef ::realm::util::TypeAppend< Columns12, type13 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        typename Col<8>::type name9; \\\n        typename Col<9>::type name10; \\\n        typename Col<10>::type name11; \\\n        typename Col<11>::type name12; \\\n        typename Col<12>::type name13; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i), name13(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n        names[8] = realm::StringData(#name9, sizeof #name9 - 1); \\\n        names[9] = realm::StringData(#name10, sizeof #name10 - 1); \\\n        names[10] = realm::StringData(#name11, sizeof #name11 - 1); \\\n        names[11] = realm::StringData(#name12, sizeof #name12 - 1); \\\n        names[12] = realm::StringData(#name13, sizeof #name13 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_14(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12, name13, type13, name14, type14) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \\\n    typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \\\n    typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \\\n    typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \\\n    typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns12; \\\n    typedef ::realm::util::TypeAppend< Columns12, type13 >::type Columns13; \\\n    typedef ::realm::util::TypeAppend< Columns13, type14 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        typename Col<8>::type name9; \\\n        typename Col<9>::type name10; \\\n        typename Col<10>::type name11; \\\n        typename Col<11>::type name12; \\\n        typename Col<12>::type name13; \\\n        typename Col<13>::type name14; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i), name13(i), name14(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n        names[8] = realm::StringData(#name9, sizeof #name9 - 1); \\\n        names[9] = realm::StringData(#name10, sizeof #name10 - 1); \\\n        names[10] = realm::StringData(#name11, sizeof #name11 - 1); \\\n        names[11] = realm::StringData(#name12, sizeof #name12 - 1); \\\n        names[12] = realm::StringData(#name13, sizeof #name13 - 1); \\\n        names[13] = realm::StringData(#name14, sizeof #name14 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#define REALM_TABLE_15(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12, name13, type13, name14, type14, name15, type15) \\\nstruct Table##Spec: ::realm::SpecBase { \\\n    typedef ::realm::util::TypeAppend< void,     type1 >::type Columns1; \\\n    typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \\\n    typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \\\n    typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \\\n    typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \\\n    typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \\\n    typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \\\n    typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \\\n    typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \\\n    typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \\\n    typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \\\n    typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns12; \\\n    typedef ::realm::util::TypeAppend< Columns12, type13 >::type Columns13; \\\n    typedef ::realm::util::TypeAppend< Columns13, type14 >::type Columns14; \\\n    typedef ::realm::util::TypeAppend< Columns14, type15 >::type Columns; \\\n \\\n    template<template<int> class Col, class Init> \\\n    struct ColNames { \\\n        typename Col<0>::type name1; \\\n        typename Col<1>::type name2; \\\n        typename Col<2>::type name3; \\\n        typename Col<3>::type name4; \\\n        typename Col<4>::type name5; \\\n        typename Col<5>::type name6; \\\n        typename Col<6>::type name7; \\\n        typename Col<7>::type name8; \\\n        typename Col<8>::type name9; \\\n        typename Col<9>::type name10; \\\n        typename Col<10>::type name11; \\\n        typename Col<11>::type name12; \\\n        typename Col<12>::type name13; \\\n        typename Col<13>::type name14; \\\n        typename Col<14>::type name15; \\\n        ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i), name13(i), name14(i), name15(i) {} \\\n    }; \\\n \\\n    static void dyn_col_names(realm::StringData* names) noexcept \\\n    { \\\n        names[0] = realm::StringData(#name1, sizeof #name1 - 1); \\\n        names[1] = realm::StringData(#name2, sizeof #name2 - 1); \\\n        names[2] = realm::StringData(#name3, sizeof #name3 - 1); \\\n        names[3] = realm::StringData(#name4, sizeof #name4 - 1); \\\n        names[4] = realm::StringData(#name5, sizeof #name5 - 1); \\\n        names[5] = realm::StringData(#name6, sizeof #name6 - 1); \\\n        names[6] = realm::StringData(#name7, sizeof #name7 - 1); \\\n        names[7] = realm::StringData(#name8, sizeof #name8 - 1); \\\n        names[8] = realm::StringData(#name9, sizeof #name9 - 1); \\\n        names[9] = realm::StringData(#name10, sizeof #name10 - 1); \\\n        names[10] = realm::StringData(#name11, sizeof #name11 - 1); \\\n        names[11] = realm::StringData(#name12, sizeof #name12 - 1); \\\n        names[12] = realm::StringData(#name13, sizeof #name13 - 1); \\\n        names[13] = realm::StringData(#name14, sizeof #name14 - 1); \\\n        names[14] = realm::StringData(#name15, sizeof #name15 - 1); \\\n    } \\\n \\\n    struct ConvenienceMethods { \\\n        void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14, type15 name15) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14, name15)); \\\n        } \\\n        void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14, type15 name15) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14, name15)); \\\n        } \\\n        void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14, type15 name15) \\\n        { \\\n            ::realm::BasicTable<Table##Spec>* const _realm_t = \\\n                static_cast< ::realm::BasicTable<Table##Spec>* >(this); \\\n            _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14, name15)); \\\n        } \\\n    }; \\\n}; \\\ntypedef ::realm::BasicTable<Table##Spec> Table;\n\n\n#endif // REALM_TABLE_MACROS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table_ref.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TABLE_REF_HPP\n#define REALM_TABLE_REF_HPP\n\n#include <cstddef>\n#include <algorithm>\n\n#include <realm/util/bind_ptr.hpp>\n\nnamespace realm {\n\n\nclass Table;\ntemplate<class>\nclass BasicTable;\n\n\n/// A reference-counting \"smart pointer\" for referring to table\n/// accessors.\n///\n/// The purpose of this smart pointer is to keep the referenced table\n/// accessor alive for as long as anybody is referring to it, however,\n/// for stack allocated table accessors, the lifetime is necessarily\n/// determined by scope (see below).\n///\n/// Please take note of the distinction between a \"table\" and a \"table\n/// accessor\" here. A table accessor is an instance of `Table` or\n/// `BasicTable<Spec>`, and it may, or may not be attached to an\n/// actual table at any specific point in time, but this state of\n/// attachment of the accessor has nothing to do with the function of\n/// the smart pointer. Also, in the rest of the documentation of this\n/// class, whenever you see `Table::foo`, you are supposed to read it\n/// as, `Table::foo` or `BasicTable<Spec>::foo`.\n///\n///\n/// Table accessors are either created directly by an application via\n/// a call to one of the public table constructors, or they are\n/// created internally by the Realm library, such as when the\n/// application calls Group::get_table(), Table::get_subtable(), or\n/// Table::create().\n///\n/// Applications can safely assume that all table accessors, created\n/// internally by the Realm library, have a lifetime that is managed\n/// by reference counting. This means that the application can prolong\n/// the lifetime of *such* table accessors indefinitely by holding on\n/// to at least one smart pointer, but note that the guarantee of the\n/// continued existence of the accessor, does not imply that the\n/// accessor remains attached to the underlying table (see\n/// Table::is_attached() for details). Accessors whose lifetime are\n/// controlled by reference counting are destroyed exactly when the\n/// reference count drops to zero.\n///\n/// When an application creates a new table accessor by a direct call\n/// to one of the public constructors, the lifetime of that table\n/// accessor is *not*, and cannot be managed by reference\n/// counting. This is true regardless of the way the accessor is\n/// created (i.e., regardless of whether it is an automatic variable\n/// on the stack, or created on the heap using `new`). However, for\n/// convenience, but with one important caveat, it is still possible\n/// to use smart pointers to refer to such accessors. The caveat is\n/// that no smart pointers are allowed to refer to the accessor at the\n/// point in time when its destructor is called. It is entirely the\n/// responsibility of the application to ensure that this requirement\n/// is met. Failing to do so, will result in undefined\n/// behavior. Finally, please note that an application is always free\n/// to use Table::create() as an alternative to creating free-standing\n/// top-level tables on the stack, and that this is indeed neccessary\n/// when fully reference counted lifetimes are required.\n///\n/// So, at any time, and for any table accessor, an application can\n/// call Table::get_table_ref() to obtain a smart pointer that refers\n/// to that table, however, while that is always possible and safe, it\n/// is not always possible to extend the lifetime of an accessor by\n/// holding on to a smart pointer. The question of whether that is\n/// possible, depends directly on the way the accessor was created.\n///\n///\n/// Apart from keeping track of the number of references, these smart\n/// pointers behaves almost exactly like regular pointers. In\n/// particular, it is possible to dereference a TableRef and get a\n/// `Table&` out of it, however, if you are not careful, this can\n/// easily lead to dangling references:\n///\n/// \\code{.cpp}\n///\n///   Table& sub_1 = *(table.get_subtable(0,0));\n///   sub_1.add_empty_row(); // Oops, sub_1 may be dangling!\n///\n/// \\endcode\n///\n/// Whether `sub_1` is actually dangling in the example above will\n/// depend on whether other references to the same subtable accessor\n/// already exist, but it is never wise to rely in this. Here is a\n/// safe and proper alternative:\n///\n/// \\code{.cpp}\n///\n///   TableRef sub_2 = table.get_subtable(0,0);\n///   sub_2.add_empty_row(); // Safe!\n///\n///   void do_something(Table&);\n///   do_something(*(table.get_subtable(0,0))); // Also safe!\n///\n/// \\endcode\n///\n///\n/// \\sa Table\n/// \\sa TableRef\ntemplate<class T>\nclass BasicTableRef: util::bind_ptr<T> {\npublic:\n    constexpr BasicTableRef() noexcept {}\n    ~BasicTableRef() noexcept {}\n\n    // Copy construct\n    BasicTableRef(const BasicTableRef& r) noexcept: util::bind_ptr<T>(r) {}\n    template<class U>\n    BasicTableRef(const BasicTableRef<U>& r) noexcept:\n        util::bind_ptr<T>(r) {}\n\n    // Copy assign\n    BasicTableRef& operator=(const BasicTableRef&) noexcept;\n    template<class U>\n    BasicTableRef& operator=(const BasicTableRef<U>&) noexcept;\n\n    // Move construct\n    BasicTableRef(BasicTableRef&& r) noexcept: util::bind_ptr<T>(std::move(r)) {}\n    template<class U>\n    BasicTableRef(BasicTableRef<U>&& r) noexcept:\n        util::bind_ptr<T>(std::move(r)) {}\n\n    // Move assign\n    BasicTableRef& operator=(BasicTableRef&&) noexcept;\n    template<class U>\n    BasicTableRef& operator=(BasicTableRef<U>&&) noexcept;\n\n    //@{\n    /// Comparison\n    template<class U>\n    bool operator==(const BasicTableRef<U>&) const noexcept;\n\n    template<class U>\n    bool operator==(U*) const noexcept;\n\n    template<class U>\n    bool operator!=(const BasicTableRef<U>&) const noexcept;\n\n    template<class U>\n    bool operator!=(U*) const noexcept;\n\n    template<class U>\n    bool operator<(const BasicTableRef<U>&) const noexcept;\n\n    template<class U>\n    bool operator<(U*) const noexcept;\n\n    template<class U>\n    bool operator>(const BasicTableRef<U>&) const noexcept;\n\n    template<class U>\n    bool operator>(U*) const noexcept;\n\n    template<class U>\n    bool operator<=(const BasicTableRef<U>&) const noexcept;\n\n    template<class U>\n    bool operator<=(U*) const noexcept;\n\n    template<class U>\n    bool operator>=(const BasicTableRef<U>&) const noexcept;\n\n    template<class U>\n    bool operator>=(U*) const noexcept;\n    //@}\n\n    // Dereference\n#ifdef __clang__\n    // Clang has a bug that causes it to effectively ignore the 'using' declaration.\n    T& operator*() const noexcept { return util::bind_ptr<T>::operator*(); }\n#else\n    using util::bind_ptr<T>::operator*;\n#endif\n    using util::bind_ptr<T>::operator->;\n\n    using util::bind_ptr<T>::operator bool;\n\n    T* get() const noexcept { return util::bind_ptr<T>::get(); }\n    void reset() noexcept { util::bind_ptr<T>::reset(); }\n    void reset(T* t) noexcept { util::bind_ptr<T>::reset(t); }\n\n    void swap(BasicTableRef& r) noexcept { this->util::bind_ptr<T>::swap(r); }\n    friend void swap(BasicTableRef& a, BasicTableRef& b) noexcept { a.swap(b); }\n\n    template<class U>\n    friend BasicTableRef<U> unchecked_cast(BasicTableRef<Table>) noexcept;\n\n    template<class U>\n    friend BasicTableRef<const U> unchecked_cast(BasicTableRef<const Table>) noexcept;\n\nprivate:\n    template<class>\n    struct GetRowAccType { typedef void type; };\n\n    template<class Spec>\n    struct GetRowAccType<BasicTable<Spec>> {\n        typedef typename BasicTable<Spec>::RowAccessor type;\n    };\n    template<class Spec>\n    struct GetRowAccType<const BasicTable<Spec>> {\n        typedef typename BasicTable<Spec>::ConstRowAccessor type;\n    };\n    typedef typename GetRowAccType<T>::type RowAccessor;\n\npublic:\n    /// Same as 'table[i]' where 'table' is the referenced table.\n    RowAccessor operator[](size_t i) const noexcept { return (*this->get())[i]; }\n\nprivate:\n    friend class SubtableColumnBase;\n    friend class Table;\n    friend class Group;\n\n    template<class>\n    friend class BasicTable;\n\n    template<class>\n    friend class BasicTableRef;\n\n    explicit BasicTableRef(T* t) noexcept: util::bind_ptr<T>(t) {}\n\n    typedef typename util::bind_ptr<T>::casting_move_tag casting_move_tag;\n    template<class U>\n    BasicTableRef(BasicTableRef<U>* r, casting_move_tag) noexcept:\n        util::bind_ptr<T>(r, casting_move_tag()) {}\n};\n\n\ntypedef BasicTableRef<Table> TableRef;\ntypedef BasicTableRef<const Table> ConstTableRef;\n\n\ntemplate<class C, class T, class U>\ninline std::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>& out, const BasicTableRef<U>& p)\n{\n    out << static_cast<const void*>(&*p);\n    return out;\n}\n\ntemplate<class T>\ninline BasicTableRef<T> unchecked_cast(TableRef t) noexcept\n{\n    return BasicTableRef<T>(&t, typename BasicTableRef<T>::casting_move_tag());\n}\n\ntemplate<class T>\ninline BasicTableRef<const T> unchecked_cast(ConstTableRef t) noexcept\n{\n    return BasicTableRef<const T>(&t, typename BasicTableRef<T>::casting_move_tag());\n}\n\n\n//@{\n/// Comparison\ntemplate<class T, class U>\nbool operator==(T*, const BasicTableRef<U>&) noexcept;\ntemplate<class T, class U>\nbool operator!=(T*, const BasicTableRef<U>&) noexcept;\ntemplate<class T, class U>\nbool operator<(T*, const BasicTableRef<U>&) noexcept;\ntemplate<class T, class U>\nbool operator>(T*, const BasicTableRef<U>&) noexcept;\ntemplate<class T, class U>\nbool operator<=(T*, const BasicTableRef<U>&) noexcept;\ntemplate<class T, class U>\nbool operator>=(T*, const BasicTableRef<U>&) noexcept;\n//@}\n\n\n\n\n\n// Implementation:\n\ntemplate<class T>\ninline BasicTableRef<T>& BasicTableRef<T>::operator=(const BasicTableRef& r) noexcept\n{\n    this->util::bind_ptr<T>::operator=(r);\n    return *this;\n}\n\ntemplate<class T>\ntemplate<class U>\ninline BasicTableRef<T>& BasicTableRef<T>::operator=(const BasicTableRef<U>& r) noexcept\n{\n    this->util::bind_ptr<T>::operator=(r);\n    return *this;\n}\n\ntemplate<class T>\ninline BasicTableRef<T>& BasicTableRef<T>::operator=(BasicTableRef&& r) noexcept\n{\n    this->util::bind_ptr<T>::operator=(std::move(r));\n    return *this;\n}\n\ntemplate<class T>\ntemplate<class U>\ninline BasicTableRef<T>& BasicTableRef<T>::operator=(BasicTableRef<U>&& r) noexcept\n{\n    this->util::bind_ptr<T>::operator=(std::move(r));\n    return *this;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator==(const BasicTableRef<U>& p) const noexcept\n{\n    return get() == p.get();\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator==(U* p) const noexcept\n{\n    return get() == p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator!=(const BasicTableRef<U>& p) const noexcept\n{\n    return get() != p.get();\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator!=(U* p) const noexcept\n{\n    return get() != p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator<(const BasicTableRef<U>& p) const noexcept\n{\n    return get() < p.get();\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator<(U* p) const noexcept\n{\n    return get() < p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator>(const BasicTableRef<U>& p) const noexcept\n{\n    return get() > p.get();\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator>(U* p) const noexcept\n{\n    return get() > p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator<=(const BasicTableRef<U>& p) const noexcept\n{\n    return get() <= p.get();\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator<=(U* p) const noexcept\n{\n    return get() <= p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator>=(const BasicTableRef<U>& p) const noexcept\n{\n    return get() >= p.get();\n}\n\ntemplate<class T>\ntemplate<class U>\nbool BasicTableRef<T>::operator>=(U* p) const noexcept\n{\n    return get() >= p;\n}\n\ntemplate<class T, class U>\nbool operator==(T* a, const BasicTableRef<U>& b) noexcept\n{\n    return b == a;\n}\n\ntemplate<class T, class U>\nbool operator!=(T* a, const BasicTableRef<U>& b) noexcept\n{\n    return b != a;\n}\n\ntemplate<class T, class U>\nbool operator<(T* a, const BasicTableRef<U>& b) noexcept\n{\n    return b > a;\n}\n\ntemplate<class T, class U>\nbool operator>(T* a, const BasicTableRef<U>& b) noexcept\n{\n    return b < a;\n}\n\ntemplate<class T, class U>\nbool operator<=(T* a, const BasicTableRef<U>& b) noexcept\n{\n    return b >= a;\n}\n\ntemplate<class T, class U>\nbool operator>=(T* a, const BasicTableRef<U>& b) noexcept\n{\n    return b <= a;\n}\n\n\n} // namespace realm\n\n#endif // REALM_TABLE_REF_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table_view.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TABLE_VIEW_HPP\n#define REALM_TABLE_VIEW_HPP\n\n#include <realm/views.hpp>\n#include <realm/table.hpp>\n#include <realm/link_view.hpp>\n#include <realm/column.hpp>\n#include <realm/exceptions.hpp>\n#include <realm/util/features.h>\n#include <realm/group_shared.hpp>\n\nnamespace realm {\n\n// Views, tables and synchronization between them:\n//\n// Views are built through queries against either tables or another view.\n// Views may be restricted to only hold entries provided by another view.\n// this other view is called the \"restricting view\".\n// Views may be sorted in ascending or descending order of values in one ore more columns.\n//\n// Views remember the query from which it was originally built.\n// Views remember the table from which it was originally built.\n// Views remember a restricting view if one was used when it was originally built.\n// Views remember the sorting criteria (columns and direction)\n//\n// A view may be operated in one of two distinct modes: *reflective* and *imperative*.\n// Sometimes the term \"reactive\" is used instead of \"reflective\" with the same meaning.\n//\n// Reflective views:\n// - A reflective view *always* *reflect* the result of running the query.\n//   If the underlying tables or tableviews change, the reflective view changes as well.\n//   A reflective view may need to rerun the query it was generated from, a potentially\n//   costly operation which happens on demand.\n// - It does not matter whether changes are explicitly done within the transaction, or\n//   occur implicitly as part of advance_read() or promote_to_write().\n//\n// Imperative views:\n// - An imperative view only *initially* holds the result of the query. An imperative\n//   view *never* reruns the query. To force the view to match it's query (by rerunning it),\n//   the view must be operated in reflective mode.\n//   An imperative view can be modified explicitly. References can be added, removed or\n//   changed.\n//\n// - In imperative mode, the references in the view tracks movement of the referenced data:\n//   If you delete an entry which is referenced from a view, said reference is detached,\n//   not removed.\n// - It does not matter whether the delete is done in-line (as part of the current transaction),\n//   or if it is done implicitly as part of advance_read() or promote_to_write().\n//\n// The choice between reflective and imperative views might eventually be represented by a\n// switch on the tableview, but isn't yet. For now, clients (bindings) must call sync_if_needed()\n// to get reflective behavior.\n//\n// Use cases:\n//\n// 1. Presenting data\n// The first use case (and primary motivator behind the reflective view) is to just track\n// and present the state of the database. In this case, the view is operated in reflective\n// mode, it is not modified within the transaction, and it is not used to modify data in\n// other parts of the database.\n//\n// 2. Handover\n// The second use case is \"handover.\" The implicit rerun of the query in our first use case\n// may be too costly to be acceptable on the main thread. Instead you want to run the query\n// on a worker thread, but display it on the main thread. To achieve this, you need two\n// SharedGroups locked on to the same version of the database. If you have that, you can\n// *handover* a view from one thread/SharedGroup to the other.\n//\n// Handover is a two-step procedure. First, the accessors are *exported* from one SharedGroup,\n// called the sourcing group, then it is *imported* into another SharedGroup, called the\n// receiving group. The thread associated with the sourcing SharedGroup will be\n// responsible for the export operation, while the thread associated with the receiving\n// SharedGroup will do the import operation.\n//\n// 3. Iterating a view and changing data\n// The third use case (and a motivator behind the imperative view) is when you want\n// to make changes to the database in accordance with a query result. Imagine you want to\n// find all employees with a salary below a limit and raise their salaries to the limit (pseudocode):\n//\n//    promote_to_write();\n//    view = table.where().less_than(salary_column,limit).find_all();\n//    for (size_t i = 0; i < view.size(); ++i) {\n//        view.set_int(salary_column, i, limit);\n//        // add this to get reflective mode: view.sync_if_needed();\n//    }\n//    commit_and_continue_as_read();\n//\n// This is idiomatic imperative code and it works if the view is operated in imperative mode.\n//\n// If the view is operated in reflective mode, the behaviour surprises most people: When the\n// first salary is changed, the entry no longer fullfills the query, so it is dropped from the\n// view implicitly. view[0] is removed, view[1] moves to view[0] and so forth. But the next\n// loop iteration has i=1 and refers to view[1], thus skipping view[0]. The end result is that\n// every other employee get a raise, while the others don't.\n//\n// 4. Iterating intermixed with implicit updates\n// This leads us to use case 4, which is similar to use case 3, but uses promote_to_write()\n// intermixed with iterating a view. This is actually quite important to some, who do not want\n// to end up with a large write transaction.\n//\n//    view = table.where().less_than(salary_column,limit).find_all();\n//    for (size_t i = 0; i < view.size(); ++i) {\n//        promote_to_write();\n//        view.set_int(salary_column, i, limit);\n//        commit_and_continue_as_write();\n//    }\n//\n// Anything can happen at the call to promote_to_write(). The key question then becomes: how\n// do we support a safe way of realising the original goal (raising salaries) ?\n//\n// using the imperative operating mode:\n//\n//    view = table.where().less_than(salary_column,limit).find_all();\n//    for (size_t i = 0; i < view.size(); ++i) {\n//        promote_to_write();\n//        // add r.sync_if_needed(); to get reflective mode\n//        if (r.is_row_attached(i)) {\n//            Row r = view[i];\n//            r.set_int(salary_column, limit);\n//        }\n//        commit_and_continue_as_write();\n//    }\n//\n// This is safe, and we just aim for providing low level safety: is_row_attached() can tell\n// if the reference is valid, and the references in the view continue to point to the\n// same object at all times, also following implicit updates. The rest is up to the\n// application logic.\n//\n// It is important to see, that there is no guarantee that all relevant employees get\n// their raise in cases whith concurrent updates. At every call to promote_to_write() new\n// employees may be added to the underlying table, but as the view is in imperative mode,\n// these new employees are not added to the view. Also at promote_to_write() an existing\n// employee could recieve a (different, larger) raise which would then be overwritten and lost.\n// However, these are problems that you should expect, since the activity is spread over multiple\n// transactions.\n\n\n/// Common base class for TableView and ConstTableView.\nclass TableViewBase : public RowIndexes {\npublic:\n// - not in use / implemented yet:   ... explicit calls to sync_if_needed() must be used\n//                                       to get 'reflective' mode.\n//    enum mode { mode_Reflective, mode_Imperative };\n//    void set_operating_mode(mode);\n//    mode get_operating_mode();\n    bool is_empty() const noexcept;\n\n    // Tells if the table that this TableView points at still exists or has been deleted.\n    bool is_attached() const noexcept;\n\n    bool is_row_attached(size_t row_ndx) const noexcept;\n    size_t size() const noexcept;\n    size_t num_attached_rows() const noexcept;\n\n    // Get the query used to create this TableView\n    // The query will have a null source table if this tv was not created from\n    // a query\n    const Query& get_query() const noexcept;\n\n    // Column information\n    const ColumnBase& get_column_base(size_t index) const;\n\n    size_t      get_column_count() const noexcept;\n    StringData  get_column_name(size_t column_ndx) const noexcept;\n    size_t      get_column_index(StringData name) const;\n    DataType    get_column_type(size_t column_ndx) const noexcept;\n\n    // Getting values\n    int64_t     get_int(size_t column_ndx, size_t row_ndx) const noexcept;\n    bool        get_bool(size_t column_ndx, size_t row_ndx) const noexcept;\n    OldDateTime get_olddatetime(size_t column_ndx, size_t row_ndx) const noexcept;\n    Timestamp   get_timestamp(size_t column_ndx, size_t row_ndx) const noexcept;\n    float       get_float(size_t column_ndx, size_t row_ndx) const noexcept;\n    double      get_double(size_t column_ndx, size_t row_ndx) const noexcept;\n    StringData  get_string(size_t column_ndx, size_t row_ndx) const noexcept;\n    BinaryData  get_binary(size_t column_ndx, size_t row_ndx) const noexcept;\n    Mixed       get_mixed(size_t column_ndx, size_t row_ndx) const noexcept;\n    DataType    get_mixed_type(size_t column_ndx, size_t row_ndx) const noexcept;\n    size_t      get_link(size_t column_ndx, size_t row_ndx) const noexcept;\n\n    // Links\n    bool is_null_link(size_t column_ndx, size_t row_ndx) const noexcept;\n\n    // Subtables\n    size_t get_subtable_size(size_t column_ndx, size_t row_ndx) const noexcept;\n\n    // Searching (Int and String)\n    size_t find_first_int(size_t column_ndx, int64_t value) const;\n    size_t find_first_bool(size_t column_ndx, bool value) const;\n    size_t find_first_olddatetime(size_t column_ndx, OldDateTime value) const;\n    size_t find_first_float(size_t column_ndx, float value) const;\n    size_t find_first_double(size_t column_ndx, double value) const;\n    size_t find_first_string(size_t column_ndx, StringData value) const;\n    size_t find_first_binary(size_t column_ndx, BinaryData value) const;\n\n    // Aggregate functions. count_target is ignored by all <int\n    // function> except Count. Hack because of bug in optional\n    // arguments in clang and vs2010 (fixed in 2012)\n    template<int function, typename T, typename R, class ColType>\n    R aggregate(R (ColType::*aggregateMethod)(size_t, size_t, size_t, size_t*) const,\n        size_t column_ndx, T count_target, size_t* return_ndx = nullptr) const;\n\n    int64_t sum_int(size_t column_ndx) const;\n    int64_t maximum_int(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    int64_t minimum_int(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    double average_int(size_t column_ndx, size_t* value_count = nullptr) const;\n    size_t count_int(size_t column_ndx, int64_t target) const;\n\n    double sum_float(size_t column_ndx) const;\n    float maximum_float(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    float minimum_float(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    double average_float(size_t column_ndx, size_t* value_count = nullptr) const;\n    size_t count_float(size_t column_ndx, float target) const;\n\n    double sum_double(size_t column_ndx) const;\n    double maximum_double(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    double minimum_double(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    double average_double(size_t column_ndx, size_t* value_count = nullptr) const;\n    size_t count_double(size_t column_ndx, double target) const;\n\n    OldDateTime maximum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    OldDateTime minimum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const;\n\n    Timestamp minimum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    Timestamp maximum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const;\n    size_t count_timestamp(size_t column_ndx, Timestamp target) const;\n\n    void apply_same_order(TableViewBase& order);\n\n    // Simple pivot aggregate method. Experimental! Please do not\n    // document method publicly.\n    void aggregate(size_t group_by_column, size_t aggr_column,\n                   Table::AggrType op, Table& result) const;\n\n    // Get row index in the source table this view is \"looking\" at.\n    size_t get_source_ndx(size_t row_ndx) const noexcept;\n\n    /// Search this view for the specified source table row (specified by its\n    /// index in the source table). If found, the index of that row within this\n    /// view is returned, otherwise `realm::not_found` is returned.\n    size_t find_by_source_ndx(size_t source_ndx) const noexcept;\n\n    // Conversion\n    void to_json(std::ostream&) const;\n    void to_string(std::ostream&, size_t limit = 500) const;\n    void row_to_string(size_t row_ndx, std::ostream&) const;\n\n    // Determine if the view is 'in sync' with the underlying table\n    // as well as other views used to generate the view. Note that updates\n    // through views maintains synchronization between view and table.\n    // It doesnt by itself maintain other views as well. So if a view\n    // is generated from another view (not a table), updates may cause\n    // that view to be outdated, AND as the generated view depends upon\n    // it, it too will become outdated.\n    bool is_in_sync() const;\n\n    // Tells if this TableView depends on a LinkList or row that has been deleted.\n    bool depends_on_deleted_object() const;\n\n    // Synchronize a view to match a table or tableview from which it\n    // has been derived. Synchronization is achieved by rerunning the\n    // query used to generate the view. If derived from another view, that\n    // view will be synchronized as well.\n    //\n    // \"live\" or \"reactive\" views are implemented by calling sync_if_needed\n    // before any of the other access-methods whenever the view may have become\n    // outdated.\n    //\n    // This will make the TableView empty and in sync with the highest possible table version\n    // if the TableView depends on an object (LinkView or row) that has been deleted.\n    uint_fast64_t sync_if_needed() const;\n\n    // Set this undetached TableView to be a distinct view, and sync immediately.\n    void sync_distinct_view(size_t column_ndx);\n\n    // Sort m_row_indexes according to one column\n    void sort(size_t column, bool ascending = true);\n\n    // Sort m_row_indexes according to multiple columns\n    void sort(SortDescriptor order);\n\n    // Remove rows that are duplicated with respect to the column set passed as argument.\n    // distinct() will preserve the original order of the row pointers, also if the order is a result of sort()\n    // If two rows are indentical (for the given set of distinct-columns), then the last row is removed.\n    // You can call sync_if_needed() to update the distinct view, just like you can for a sorted view.\n    // Each time you call distinct() it will first fetch the full original TableView contents and then apply\n    // distinct() on that. So it distinct() does not filter the result of the previous distinct().\n    void distinct(size_t column);\n    void distinct(SortDescriptor columns);\n\n    // Returns whether the rows are guaranteed to be in table order.\n    // This is true only of unsorted TableViews created from either:\n    // - Table::find_all()\n    // - Query::find_all() when the query is not restricted to a view.\n    bool is_in_table_order() const;\n\n    virtual ~TableViewBase() noexcept;\n\n    virtual std::unique_ptr<TableViewBase> clone() const = 0;\n\nprotected:\n    // This TableView can be \"born\" from 5 different sources:\n    // - LinkView\n    // - Table::find_all()\n    // - Query::find_all()\n    // - Table::get_distinct_view()\n    // - Table::get_backlink_view()\n    // Return the version of the source it was created from.\n    uint64_t outside_version() const;\n\n    void do_sync();\n\n    // Null if, and only if, the view is detached.\n    mutable TableRef m_table;\n\n    // Contains a reference to the table that is the target of the link.\n    // Null unless this TableView was created using Table::get_backlink_view.\n    mutable TableRef m_linked_table;\n    // The index of the link column that this view contain backlinks for.\n    size_t m_linked_column;\n    // The target row that rows in this view link to.\n    ConstRow m_linked_row;\n\n    // If this TableView was created from a LinkView, then this reference points to it. Otherwise it's 0\n    mutable ConstLinkViewRef m_linkview_source;\n\n    // m_distinct_column_source != npos if this view was created from distinct values in a column of m_table.\n    size_t m_distinct_column_source = npos;\n\n    // If not empty, this TableView has had TableView::distinct() called and must\n    // only contain unique rows with respect to that column set of the parent table\n    SortDescriptor m_distinct_predicate;\n\n    SortDescriptor m_sorting_predicate; // Stores sorting criterias (columns + ascending)\n\n\n    // A valid query holds a reference to its table which must match our m_table.\n    // hence we can use a query with a null table reference to indicate that the view\n    // was NOT generated by a query, but follows a table directly.\n    Query m_query;\n    // parameters for findall, needed to rerun the query\n    size_t m_start;\n    size_t m_end;\n    size_t m_limit;\n\n    mutable util::Optional<uint_fast64_t> m_last_seen_version;\n\n    size_t m_num_detached_refs = 0;\n    /// Construct null view (no memory allocated).\n    TableViewBase();\n\n    /// Construct empty view, ready for addition of row indices.\n    TableViewBase(Table* parent);\n    TableViewBase(Table* parent, Query& query, size_t start, size_t end, size_t limit);\n    TableViewBase(Table *parent, Table *linked_table, size_t column, BasicRowExpr<const Table> row);\n\n    /// Copy constructor.\n    TableViewBase(const TableViewBase&);\n\n    /// Move constructor.\n    TableViewBase(TableViewBase&&) noexcept;\n\n    TableViewBase& operator=(const TableViewBase&);\n    TableViewBase& operator=(TableViewBase&&) noexcept;\n\n    template<class R, class V>\n    static R find_all_integer(V*, size_t, int64_t);\n\n    template<class R, class V>\n    static R find_all_float(V*, size_t, float);\n\n    template<class R, class V>\n    static R find_all_double(V*, size_t, double);\n\n    template<class R, class V>\n    static R find_all_string(V*, size_t, StringData);\n\n    using HandoverPatch = TableViewHandoverPatch;\n\n    // handover machinery entry points based on dynamic type. These methods:\n    // a) forward their calls to the static type entry points.\n    // b) new/delete patch data structures.\n    virtual std::unique_ptr<TableViewBase> clone_for_handover(std::unique_ptr<HandoverPatch>& patch,\n                                                              ConstSourcePayload mode) const=0;\n\n    virtual std::unique_ptr<TableViewBase> clone_for_handover(std::unique_ptr<HandoverPatch>& patch,\n                                                              MutableSourcePayload mode)=0;\n\n    void apply_and_consume_patch(std::unique_ptr<HandoverPatch>& patch, Group& group)\n    {\n        apply_patch(*patch, group);\n        patch.reset();\n    }\n    // handover machinery entry points based on static type\n    void apply_patch(HandoverPatch& patch, Group& group);\n    TableViewBase(const TableViewBase& source, HandoverPatch& patch,\n                  ConstSourcePayload mode);\n    TableViewBase(TableViewBase& source, HandoverPatch& patch,\n                  MutableSourcePayload mode);\n\nprivate:\n    void detach() const noexcept; // may have to remove const\n    size_t find_first_integer(size_t column_ndx, int64_t value) const;\n    template<class oper>\n    Timestamp minmax_timestamp(size_t column_ndx, size_t* return_ndx) const;\n\n    friend class Table;\n    friend class Query;\n    friend class SharedGroup;\n    template<class Tab, class View, class Impl>\n    friend class BasicTableViewBase;\n\n    // Called by table to adjust any row references:\n    void adj_row_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept;\n    void adj_row_acc_erase_row(size_t row_ndx) noexcept;\n    void adj_row_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept;\n    void adj_row_acc_clear() noexcept;\n\n    template<typename Tab>\n    friend class BasicTableView;\n};\n\n\ninline void TableViewBase::detach() const noexcept // may have to remove const\n{\n    m_table = TableRef();\n}\n\n\nclass ConstTableView;\n\n\nenum class RemoveMode {\n    ordered,\n    unordered\n};\n\n\n/// A TableView gives read and write access to the parent table.\n///\n/// A 'const TableView' cannot be changed (e.g. sorted), nor can the\n/// parent table be modified through it.\n///\n/// A TableView is both copyable and movable.\nclass TableView: public TableViewBase {\npublic:\n    using TableViewBase::TableViewBase;\n\n    TableView() = default;\n    ~TableView() noexcept = default;\n\n    // Rows\n    typedef BasicRowExpr<Table> RowExpr;\n    typedef BasicRowExpr<const Table> ConstRowExpr;\n    RowExpr get(size_t row_ndx) noexcept;\n    ConstRowExpr get(size_t row_ndx) const noexcept;\n    RowExpr front() noexcept;\n    ConstRowExpr front() const noexcept;\n    RowExpr back() noexcept;\n    ConstRowExpr back() const noexcept;\n    RowExpr operator[](size_t row_ndx) noexcept;\n    ConstRowExpr operator[](size_t row_ndx) const noexcept;\n\n    // Setting values\n    void set_int(size_t column_ndx, size_t row_ndx, int64_t value);\n    void set_bool(size_t column_ndx, size_t row_ndx, bool value);\n    void set_olddatetime(size_t column_ndx, size_t row_ndx, OldDateTime value);\n    void set_timestamp(size_t column_ndx, size_t row_ndx, Timestamp value);\n    template<class E>\n    void set_enum(size_t column_ndx, size_t row_ndx, E value);\n    void set_float(size_t column_ndx, size_t row_ndx, float value);\n    void set_double(size_t column_ndx, size_t row_ndx, double value);\n    void set_string(size_t column_ndx, size_t row_ndx, StringData value);\n    void set_binary(size_t column_ndx, size_t row_ndx, BinaryData value);\n    void set_mixed(size_t column_ndx, size_t row_ndx, Mixed value);\n    void set_subtable(size_t column_ndx,size_t row_ndx, const Table* table);\n    void set_link(size_t column_ndx, size_t row_ndx, size_t target_row_ndx);\n\n    // Subtables\n    TableRef      get_subtable(size_t column_ndx, size_t row_ndx);\n    ConstTableRef get_subtable(size_t column_ndx, size_t row_ndx) const;\n    void          clear_subtable(size_t column_ndx, size_t row_ndx);\n\n    // Links\n    TableRef get_link_target(size_t column_ndx) noexcept;\n    ConstTableRef get_link_target(size_t column_ndx) const noexcept;\n    void nullify_link(size_t column_ndx, size_t row_ndx);\n\n    //@{\n    /// \\brief Remove the specified row (or rows) from the underlying table.\n    ///\n    /// remove() removes the specified row from the underlying table,\n    /// remove_last() removes the last row in the table view from the underlying\n    /// table, and clear removes all the rows in the table view from the\n    /// underlying table.\n    ///\n    /// When rows are removed from the underlying table, they will by necessity\n    /// also be removed from the table view.\n    ///\n    /// The order of the remaining rows in the the table view will be maintained\n    /// regardless of the value passed for \\a underlying_mode.\n    ///\n    /// \\param row_ndx The index within this table view of the row to be\n    /// removed.\n    ///\n    /// \\param underlying_mode If set to RemoveMode::ordered (the default), the\n    /// rows will be removed from the underlying table in a way that maintains\n    /// the order of the remaining rows in the underlying table. If set to\n    /// RemoveMode::unordered, the order of the remaining rows in the underlying\n    /// table will not in general be maintaind, but the operation will generally\n    /// be much faster. In any case, the order of remaining rows in the table\n    /// view will not be affected.\n    void remove(size_t row_ndx, RemoveMode underlying_mode = RemoveMode::ordered);\n    void remove_last(RemoveMode underlying_mode = RemoveMode::ordered);\n    void clear(RemoveMode underlying_mode = RemoveMode::ordered);\n    //@}\n\n    // Searching (Int and String)\n    TableView       find_all_int(size_t column_ndx, int64_t value);\n    ConstTableView  find_all_int(size_t column_ndx, int64_t value) const;\n    TableView       find_all_bool(size_t column_ndx, bool value);\n    ConstTableView  find_all_bool(size_t column_ndx, bool value) const;\n    TableView       find_all_olddatetime(size_t column_ndx, OldDateTime value);\n    ConstTableView  find_all_olddatetime(size_t column_ndx, OldDateTime value) const;\n    TableView       find_all_float(size_t column_ndx, float value);\n    ConstTableView  find_all_float(size_t column_ndx, float value) const;\n    TableView       find_all_double(size_t column_ndx, double value);\n    ConstTableView  find_all_double(size_t column_ndx, double value) const;\n    TableView       find_all_string(size_t column_ndx, StringData value);\n    ConstTableView  find_all_string(size_t column_ndx, StringData value) const;\n    // FIXME: Need: TableView find_all_binary(size_t column_ndx, BinaryData value);\n    // FIXME: Need: ConstTableView find_all_binary(size_t column_ndx, BinaryData value) const;\n\n    Table& get_parent() noexcept;\n    const Table& get_parent() const noexcept;\n\n    std::unique_ptr<TableViewBase> clone() const override\n    {\n        return std::unique_ptr<TableViewBase>(new TableView(*this));\n    }\n\n    std::unique_ptr<TableViewBase>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, ConstSourcePayload mode) const override\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<TableViewBase> retval(new TableView(*this, *patch, mode));\n        return retval;\n    }\n\n    std::unique_ptr<TableViewBase>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, MutableSourcePayload mode) override\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<TableViewBase> retval(new TableView(*this, *patch, mode));\n        return retval;\n    }\n\nprivate:\n    TableView(Table& parent);\n    TableView(Table& parent, Query& query, size_t start, size_t end, size_t limit);\n\n    TableView find_all_integer(size_t column_ndx, int64_t value);\n    ConstTableView find_all_integer(size_t column_ndx, int64_t value) const;\n\n    friend class ConstTableView;\n    friend class Table;\n    friend class Query;\n    friend class TableViewBase;\n    friend class LinkView;\n    template<typename, typename, typename>\n    friend class BasicTableViewBase;\n};\n\n\n\n\n/// A ConstTableView gives read access to the parent table, but no\n/// write access. The view itself, though, can be changed, for\n/// example, it can be sorted.\n///\n/// Note that methods are declared 'const' if, and only if they leave\n/// the view unmodified, and this is irrespective of whether they\n/// modify the parent table.\n///\n/// A ConstTableView has both copy and move semantics. See TableView\n/// for more on this.\nclass ConstTableView: public TableViewBase {\npublic:\n    using TableViewBase::TableViewBase;\n\n    ConstTableView() = default;\n    ~ConstTableView() noexcept = default;\n\n    ConstTableView(const TableView&);\n    ConstTableView(TableView&&);\n    ConstTableView& operator=(const TableView&);\n    ConstTableView& operator=(TableView&&);\n\n    // Rows\n    typedef BasicRowExpr<const Table> ConstRowExpr;\n    ConstRowExpr get(size_t row_ndx) const noexcept;\n    ConstRowExpr front() const noexcept;\n    ConstRowExpr back() const noexcept;\n    ConstRowExpr operator[](size_t row_ndx) const noexcept;\n\n    // Subtables\n    ConstTableRef get_subtable(size_t column_ndx, size_t row_ndx) const;\n\n    // Links\n    ConstTableRef get_link_target(size_t column_ndx) const noexcept;\n\n    // Searching (Int and String)\n    ConstTableView find_all_int(size_t column_ndx, int64_t value) const;\n    ConstTableView find_all_bool(size_t column_ndx, bool value) const;\n    ConstTableView find_all_olddatetime(size_t column_ndx, OldDateTime value) const;\n    ConstTableView find_all_float(size_t column_ndx, float value) const;\n    ConstTableView find_all_double(size_t column_ndx, double value) const;\n    ConstTableView find_all_string(size_t column_ndx, StringData value) const;\n\n    const Table& get_parent() const noexcept;\n\n    std::unique_ptr<TableViewBase> clone() const override\n    {\n        return std::unique_ptr<TableViewBase>(new ConstTableView(*this));\n    }\n\n    std::unique_ptr<TableViewBase>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, ConstSourcePayload mode) const override\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<TableViewBase> retval(new ConstTableView(*this, *patch, mode));\n        return retval;\n    }\n\n    std::unique_ptr<TableViewBase>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, MutableSourcePayload mode) override\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<TableViewBase> retval(new ConstTableView(*this, *patch, mode));\n        return retval;\n    }\n\nprivate:\n    ConstTableView(const Table& parent);\n\n    ConstTableView find_all_integer(size_t column_ndx, int64_t value) const;\n\n    friend class TableView;\n    friend class Table;\n    friend class Query;\n    friend class TableViewBase;\n};\n\n\n// ================================================================================================\n// TableViewBase Implementation:\n\ninline const Query& TableViewBase::get_query() const noexcept\n{\n    return m_query;\n}\n\ninline bool TableViewBase::is_empty() const noexcept\n{\n    return m_row_indexes.is_empty();\n}\n\ninline bool TableViewBase::is_attached() const noexcept\n{\n    return bool(m_table);\n}\n\ninline bool TableViewBase::is_row_attached(size_t row_ndx) const noexcept\n{\n    return m_row_indexes.get(row_ndx) != detached_ref;\n}\n\ninline size_t TableViewBase::size() const noexcept\n{\n    return m_row_indexes.size();\n}\n\ninline size_t TableViewBase::num_attached_rows() const noexcept\n{\n    return m_row_indexes.size() - m_num_detached_refs;\n}\n\ninline size_t TableViewBase::get_source_ndx(size_t row_ndx) const noexcept\n{\n    return to_size_t(m_row_indexes.get(row_ndx));\n}\n\ninline size_t TableViewBase::find_by_source_ndx(size_t source_ndx) const noexcept\n{\n    REALM_ASSERT(source_ndx < m_table->size());\n    return m_row_indexes.find_first(source_ndx);\n}\n\ninline TableViewBase::TableViewBase():\n    RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()) // Throws\n{\n    ref_type ref = IntegerColumn::create(m_row_indexes.get_alloc()); // Throws\n    m_row_indexes.get_root_array()->init_from_ref(ref);\n}\n\ninline TableViewBase::TableViewBase(Table* parent):\n    RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()),\n    m_table(parent->get_table_ref()), // Throws\n    m_last_seen_version(m_table ? util::make_optional(m_table->m_version) : util::none)\n{\n    // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as\n    // a free-standing container, and beause `IntegerColumn` does not conform to the\n    // RAII idiom (nor should it).\n    Allocator& alloc = m_row_indexes.get_alloc();\n    _impl::DeepArrayRefDestroyGuard ref_guard(alloc);\n    ref_guard.reset(IntegerColumn::create(alloc)); // Throws\n    parent->register_view(this); // Throws\n    m_row_indexes.get_root_array()->init_from_ref(ref_guard.release());\n}\n\ninline TableViewBase::TableViewBase(Table* parent, Query& query, size_t start, size_t end, size_t limit):\n    RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()), // Throws\n    m_table(parent->get_table_ref()),\n    m_query(query),\n    m_start(start),\n    m_end(end),\n    m_limit(limit),\n    m_last_seen_version(outside_version())\n{\n    // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as\n    // a free-standing container, and beause `IntegerColumn` does not conform to the\n    // RAII idiom (nor should it).\n    Allocator& alloc = m_row_indexes.get_alloc();\n    _impl::DeepArrayRefDestroyGuard ref_guard(alloc);\n    ref_guard.reset(IntegerColumn::create(alloc)); // Throws\n    parent->register_view(this); // Throws\n    m_row_indexes.get_root_array()->init_from_ref(ref_guard.release());\n}\n\ninline TableViewBase::TableViewBase(Table *parent, Table *linked_table, size_t column, BasicRowExpr<const Table> row):\n    RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()),\n    m_table(parent->get_table_ref()), // Throws\n    m_linked_table(linked_table->get_table_ref()), // Throws\n    m_linked_column(column),\n    m_linked_row(row),\n    m_last_seen_version(m_table ? util::make_optional(m_table->m_version) : util::none)\n{\n    // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as\n    // a free-standing container, and beause `IntegerColumn` does not conform to the\n    // RAII idiom (nor should it).\n    Allocator& alloc = m_row_indexes.get_alloc();\n    _impl::DeepArrayRefDestroyGuard ref_guard(alloc);\n    ref_guard.reset(IntegerColumn::create(alloc)); // Throws\n    parent->register_view(this); // Throws\n    m_row_indexes.get_root_array()->init_from_ref(ref_guard.release());\n}\n\ninline TableViewBase::TableViewBase(const TableViewBase& tv):\n    RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()),\n    m_table(tv.m_table),\n    m_linked_table(tv.m_linked_table),\n    m_linked_column(tv.m_linked_column),\n    m_linked_row(tv.m_linked_row),\n    m_linkview_source(tv.m_linkview_source),\n    m_distinct_column_source(tv.m_distinct_column_source),\n    m_distinct_predicate(std::move(tv.m_distinct_predicate)),\n    m_sorting_predicate(std::move(tv.m_sorting_predicate)),\n    m_query(tv.m_query),\n    m_start(tv.m_start),\n    m_end(tv.m_end),\n    m_limit(tv.m_limit),\n    m_last_seen_version(tv.m_last_seen_version),\n    m_num_detached_refs(tv.m_num_detached_refs)\n{\n    // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as\n    // a free-standing container, and beause `IntegerColumn` does not conform to the\n    // RAII idiom (nor should it).\n    Allocator& alloc = m_row_indexes.get_alloc();\n    MemRef mem = tv.m_row_indexes.get_root_array()->clone_deep(alloc); // Throws\n    _impl::DeepArrayRefDestroyGuard ref_guard(mem.get_ref(), alloc);\n    if (m_table)\n        m_table->register_view(this); // Throws\n    m_row_indexes.get_root_array()->init_from_mem(mem);\n    ref_guard.release();\n}\n\ninline TableViewBase::TableViewBase(TableViewBase&& tv) noexcept:\n    RowIndexes(std::move(tv.m_row_indexes)),\n    m_table(std::move(tv.m_table)),\n    m_linked_table(std::move(tv.m_linked_table)),\n    m_linked_column(tv.m_linked_column),\n    m_linked_row(tv.m_linked_row),\n    m_linkview_source(std::move(tv.m_linkview_source)),\n    m_distinct_column_source(tv.m_distinct_column_source),\n    m_distinct_predicate(std::move(tv.m_distinct_predicate)),\n    m_sorting_predicate(std::move(tv.m_sorting_predicate)),\n    m_query(std::move(tv.m_query)),\n    m_start(tv.m_start),\n    m_end(tv.m_end),\n    m_limit(tv.m_limit),\n    // if we are created from a table view which is outdated, take care to use the outdated\n    // version number so that we can later trigger a sync if needed.\n    m_last_seen_version(tv.m_last_seen_version),\n    m_num_detached_refs(tv.m_num_detached_refs)\n{\n    if (m_table)\n        m_table->move_registered_view(&tv, this);\n}\n\ninline TableViewBase::~TableViewBase() noexcept\n{\n    if (m_table) {\n        m_table->unregister_view(this);\n        m_table = TableRef();\n    }\n    m_row_indexes.destroy(); // Shallow\n}\n\ninline TableViewBase& TableViewBase::operator=(TableViewBase&& tv) noexcept\n{\n    if (m_table)\n        m_table->unregister_view(this);\n    m_table = std::move(tv.m_table);\n    if (m_table)\n        m_table->move_registered_view(&tv, this);\n\n    m_row_indexes.move_assign(tv.m_row_indexes);\n    m_query = std::move(tv.m_query);\n    m_num_detached_refs = tv.m_num_detached_refs;\n    m_last_seen_version = tv.m_last_seen_version;\n    m_start = tv.m_start;\n    m_end = tv.m_end;\n    m_limit = tv.m_limit;\n    m_linked_table = std::move(tv.m_linked_table);\n    m_linked_column = tv.m_linked_column;\n    m_linked_row = tv.m_linked_row;\n    m_linkview_source = std::move(tv.m_linkview_source);\n    m_distinct_predicate = std::move(tv.m_distinct_predicate);\n    m_distinct_column_source = tv.m_distinct_column_source;\n    m_sorting_predicate = std::move(tv.m_sorting_predicate);\n\n    return *this;\n}\n\ninline TableViewBase& TableViewBase::operator=(const TableViewBase& tv)\n{\n    if (this == &tv)\n        return *this;\n\n    if (m_table != tv.m_table) {\n        if (m_table)\n            m_table->unregister_view(this);\n        m_table = tv.m_table;\n        if (m_table)\n            m_table->register_view(this);\n    }\n\n    Allocator& alloc = m_row_indexes.get_alloc();\n    MemRef mem = tv.m_row_indexes.get_root_array()->clone_deep(alloc); // Throws\n    _impl::DeepArrayRefDestroyGuard ref_guard(mem.get_ref(), alloc);\n    m_row_indexes.destroy();\n    m_row_indexes.get_root_array()->init_from_mem(mem);\n    ref_guard.release();\n\n    m_query = tv.m_query;\n    m_num_detached_refs = tv.m_num_detached_refs;\n    m_last_seen_version = tv.m_last_seen_version;\n    m_start = tv.m_start;\n    m_end = tv.m_end;\n    m_limit = tv.m_limit;\n    m_linked_table = tv.m_linked_table;\n    m_linked_column = tv.m_linked_column;\n    m_linked_row = tv.m_linked_row;\n    m_linkview_source = tv.m_linkview_source;\n    m_distinct_predicate = tv.m_distinct_predicate;\n    m_distinct_column_source = tv.m_distinct_column_source;\n    m_sorting_predicate = tv.m_sorting_predicate;\n\n    return *this;\n}\n\n#define REALM_ASSERT_COLUMN(column_ndx)                                   \\\n    REALM_ASSERT(m_table);                                                \\\n    REALM_ASSERT(column_ndx < m_table->get_column_count())\n\n#define REALM_ASSERT_ROW(row_ndx)                                         \\\n    REALM_ASSERT(m_table);                                                \\\n    REALM_ASSERT(row_ndx < m_row_indexes.size())\n\n#define REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, column_type)             \\\n    REALM_ASSERT_COLUMN(column_ndx);                                      \\\n    REALM_DIAG_PUSH();                                                    \\\n    REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE();                             \\\n    REALM_ASSERT(m_table->get_column_type(column_ndx) == column_type ||   \\\n                  (m_table->get_column_type(column_ndx) == type_OldDateTime && column_type == type_Int)); \\\n    REALM_DIAG_POP()\n\n#define REALM_ASSERT_INDEX(column_ndx, row_ndx)                           \\\n    REALM_ASSERT_COLUMN(column_ndx);                                       \\\n    REALM_ASSERT(row_ndx < m_row_indexes.size())\n\n#define REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, column_type)     \\\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, column_type);                 \\\n    REALM_ASSERT(row_ndx < m_row_indexes.size())\n\n#define REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx)   \\\n    REALM_ASSERT_COLUMN(column_ndx);                                      \\\n    REALM_DIAG_PUSH();                                                    \\\n    REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE();                             \\\n    REALM_ASSERT(m_table->get_column_type(column_ndx) == type_Table ||    \\\n                   (m_table->get_column_type(column_ndx) == type_Mixed)); \\\n    REALM_DIAG_POP();                                                     \\\n    REALM_ASSERT(row_ndx < m_row_indexes.size())\n\n// Column information\n\ninline const ColumnBase& TableViewBase::get_column_base(size_t index) const\n{\n    return m_table->get_column_base(index);\n}\n\ninline size_t TableViewBase::get_column_count() const noexcept\n{\n    REALM_ASSERT(m_table);\n    return m_table->get_column_count();\n}\n\ninline StringData TableViewBase::get_column_name(size_t column_ndx) const noexcept\n{\n    REALM_ASSERT(m_table);\n    return m_table->get_column_name(column_ndx);\n}\n\ninline size_t TableViewBase::get_column_index(StringData name) const\n{\n    REALM_ASSERT(m_table);\n    return m_table->get_column_index(name);\n}\n\ninline DataType TableViewBase::get_column_type(size_t column_ndx) const noexcept\n{\n    REALM_ASSERT(m_table);\n    return m_table->get_column_type(column_ndx);\n}\n\n\n// Getters\n\n\ninline int64_t TableViewBase::get_int(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX(column_ndx, row_ndx);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_int(column_ndx, to_size_t(real_ndx));\n}\n\ninline bool TableViewBase::get_bool(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Bool);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_bool(column_ndx, to_size_t(real_ndx));\n}\n\ninline OldDateTime TableViewBase::get_olddatetime(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_OldDateTime);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_olddatetime(column_ndx, to_size_t(real_ndx));\n}\n\ninline Timestamp TableViewBase::get_timestamp(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Timestamp);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_timestamp(column_ndx, to_size_t(real_ndx));\n}\n\ninline float TableViewBase::get_float(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Float);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_float(column_ndx, to_size_t(real_ndx));\n}\n\ninline double TableViewBase::get_double(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Double);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_double(column_ndx, to_size_t(real_ndx));\n}\n\ninline StringData TableViewBase::get_string(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_String);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_string(column_ndx, to_size_t(real_ndx));\n}\n\ninline BinaryData TableViewBase::get_binary(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Binary);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_binary(column_ndx, to_size_t(real_ndx));\n}\n\ninline Mixed TableViewBase::get_mixed(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Mixed);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_mixed(column_ndx, to_size_t(real_ndx));\n}\n\ninline DataType TableViewBase::get_mixed_type(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Mixed);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_mixed_type(column_ndx, to_size_t(real_ndx));\n}\n\ninline size_t TableViewBase::get_subtable_size(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_subtable_size(column_ndx, to_size_t(real_ndx));\n}\n\ninline size_t TableViewBase::get_link(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_link(column_ndx, to_size_t(real_ndx));\n}\n\ninline TableRef TableView::get_link_target(size_t column_ndx) noexcept\n{\n    return m_table->get_link_target(column_ndx);\n}\n\ninline ConstTableRef TableView::get_link_target(size_t column_ndx) const noexcept\n{\n    return m_table->get_link_target(column_ndx);\n}\n\ninline ConstTableRef ConstTableView::get_link_target(size_t column_ndx) const noexcept\n{\n    return m_table->get_link_target(column_ndx);\n}\n\ninline bool TableViewBase::is_null_link(size_t column_ndx, size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->is_null_link(column_ndx, to_size_t(real_ndx));\n}\n\n\n// Searching\n\n\ninline size_t TableViewBase::find_first_int(size_t column_ndx, int64_t value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int);\n    return find_first_integer(column_ndx, value);\n}\n\ninline size_t TableViewBase::find_first_bool(size_t column_ndx, bool value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool);\n    return find_first_integer(column_ndx, value ? 1 : 0);\n}\n\ninline size_t TableViewBase::find_first_olddatetime(size_t column_ndx, OldDateTime value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime);\n    return find_first_integer(column_ndx, int64_t(value.get_olddatetime()));\n}\n\n\ntemplate<class R, class V>\nR TableViewBase::find_all_integer(V* view, size_t column_ndx, int64_t value)\n{\n    typedef typename std::remove_const<V>::type TNonConst;\n    return view->m_table->where(const_cast<TNonConst*>(view)).equal(column_ndx, value).find_all();\n}\n\ntemplate<class R, class V>\nR TableViewBase::find_all_float(V* view, size_t column_ndx, float value)\n{\n    typedef typename std::remove_const<V>::type TNonConst;\n    return view->m_table->where(const_cast<TNonConst*>(view)).equal(column_ndx, value).find_all();\n}\n\ntemplate<class R, class V>\nR TableViewBase::find_all_double(V* view, size_t column_ndx, double value)\n{\n    typedef typename std::remove_const<V>::type TNonConst;\n    return view->m_table->where(const_cast<TNonConst*>(view)).equal(column_ndx, value).find_all();\n}\n\ntemplate<class R, class V>\nR TableViewBase::find_all_string(V* view, size_t column_ndx, StringData value)\n{\n    typedef typename std::remove_const<V>::type TNonConst;\n    return view->m_table->where(const_cast<TNonConst*>(view)).equal(column_ndx, value).find_all();\n}\n\n\n//-------------------------- TableView, ConstTableView implementation:\n\ninline ConstTableView::ConstTableView(const TableView& tv):\n    TableViewBase(tv)\n{\n}\n\ninline ConstTableView::ConstTableView(TableView&& tv):\n    TableViewBase(std::move(tv))\n{\n}\n\ninline void TableView::remove_last(RemoveMode underlying_mode)\n{\n    if (!is_empty())\n        remove(size()-1, underlying_mode);\n}\n\ninline Table& TableView::get_parent() noexcept\n{\n    return *m_table;\n}\n\ninline const Table& TableView::get_parent() const noexcept\n{\n    return *m_table;\n}\n\ninline const Table& ConstTableView::get_parent() const noexcept\n{\n    return *m_table;\n}\n\ninline TableView::TableView(Table& parent):\n    TableViewBase(&parent)\n{\n}\n\ninline TableView::TableView(Table& parent, Query& query, size_t start, size_t end, size_t limit):\n    TableViewBase(&parent, query, start, end, limit)\n{\n}\n\ninline ConstTableView::ConstTableView(const Table& parent):\n    TableViewBase(const_cast<Table*>(&parent))\n{\n}\n\ninline ConstTableView& ConstTableView::operator=(const TableView& tv) {\n    TableViewBase::operator=(tv);\n    return *this;\n}\n\ninline ConstTableView& ConstTableView::operator=(TableView&& tv) {\n    TableViewBase::operator=(std::move(tv));\n    return *this;\n}\n\n\n// - string\ninline TableView TableView::find_all_string(size_t column_ndx, StringData value)\n{\n    return TableViewBase::find_all_string<TableView>(this, column_ndx, value);\n}\n\ninline ConstTableView TableView::find_all_string(size_t column_ndx, StringData value) const\n{\n    return TableViewBase::find_all_string<ConstTableView>(this, column_ndx, value);\n}\n\ninline ConstTableView ConstTableView::find_all_string(size_t column_ndx, StringData value) const\n{\n    return TableViewBase::find_all_string<ConstTableView>(this, column_ndx, value);\n}\n\n// - float\ninline TableView TableView::find_all_float(size_t column_ndx, float value)\n{\n    return TableViewBase::find_all_float<TableView>(this, column_ndx, value);\n}\n\ninline ConstTableView TableView::find_all_float(size_t column_ndx, float value) const\n{\n    return TableViewBase::find_all_float<ConstTableView>(this, column_ndx, value);\n}\n\ninline ConstTableView ConstTableView::find_all_float(size_t column_ndx, float value) const\n{\n    return TableViewBase::find_all_float<ConstTableView>(this, column_ndx, value);\n}\n\n\n// - double\ninline TableView TableView::find_all_double(size_t column_ndx, double value)\n{\n    return TableViewBase::find_all_double<TableView>(this, column_ndx, value);\n}\n\ninline ConstTableView TableView::find_all_double(size_t column_ndx, double value) const\n{\n    return TableViewBase::find_all_double<ConstTableView>(this, column_ndx, value);\n}\n\ninline ConstTableView ConstTableView::find_all_double(size_t column_ndx, double value) const\n{\n    return TableViewBase::find_all_double<ConstTableView>(this, column_ndx, value);\n}\n\n\n\n// -- 3 variants of the 3 find_all_{int, bool, date} all based on integer\n\ninline TableView TableView::find_all_integer(size_t column_ndx, int64_t value)\n{\n    return TableViewBase::find_all_integer<TableView>(this, column_ndx, value);\n}\n\ninline ConstTableView TableView::find_all_integer(size_t column_ndx, int64_t value) const\n{\n    return TableViewBase::find_all_integer<ConstTableView>(this, column_ndx, value);\n}\n\ninline ConstTableView ConstTableView::find_all_integer(size_t column_ndx, int64_t value) const\n{\n    return TableViewBase::find_all_integer<ConstTableView>(this, column_ndx, value);\n}\n\n\ninline TableView TableView::find_all_int(size_t column_ndx, int64_t value)\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int);\n    return find_all_integer(column_ndx, value);\n}\n\ninline TableView TableView::find_all_bool(size_t column_ndx, bool value)\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool);\n    return find_all_integer(column_ndx, value ? 1 : 0);\n}\n\ninline TableView TableView::find_all_olddatetime(size_t column_ndx, OldDateTime value)\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime);\n    return find_all_integer(column_ndx, int64_t(value.get_olddatetime()));\n}\n\n\ninline ConstTableView TableView::find_all_int(size_t column_ndx, int64_t value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int);\n    return find_all_integer(column_ndx, value);\n}\n\ninline ConstTableView TableView::find_all_bool(size_t column_ndx, bool value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool);\n    return find_all_integer(column_ndx, value ? 1 : 0);\n}\n\ninline ConstTableView TableView::find_all_olddatetime(size_t column_ndx, OldDateTime value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime);\n    return find_all_integer(column_ndx, int64_t(value.get_olddatetime()));\n}\n\n\ninline ConstTableView ConstTableView::find_all_int(size_t column_ndx, int64_t value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int);\n    return find_all_integer(column_ndx, value);\n}\n\ninline ConstTableView ConstTableView::find_all_bool(size_t column_ndx, bool value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool);\n    return find_all_integer(column_ndx, value ? 1 : 0);\n}\n\ninline ConstTableView ConstTableView::find_all_olddatetime(size_t column_ndx, OldDateTime value) const\n{\n    REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime);\n    return find_all_integer(column_ndx, int64_t(value.get_olddatetime()));\n}\n\n\n// Rows\n\n\ninline TableView::RowExpr TableView::get(size_t row_ndx) noexcept\n{\n    REALM_ASSERT_ROW(row_ndx);\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get(to_size_t(real_ndx));\n}\n\ninline TableView::ConstRowExpr TableView::get(size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_ROW(row_ndx);\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get(to_size_t(real_ndx));\n}\n\ninline ConstTableView::ConstRowExpr ConstTableView::get(size_t row_ndx) const noexcept\n{\n    REALM_ASSERT_ROW(row_ndx);\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get(to_size_t(real_ndx));\n}\n\ninline TableView::RowExpr TableView::front() noexcept\n{\n    return get(0);\n}\n\ninline TableView::ConstRowExpr TableView::front() const noexcept\n{\n    return get(0);\n}\n\ninline ConstTableView::ConstRowExpr ConstTableView::front() const noexcept\n{\n    return get(0);\n}\n\ninline TableView::RowExpr TableView::back() noexcept\n{\n    size_t last_row_ndx = size() - 1;\n    return get(last_row_ndx);\n}\n\ninline TableView::ConstRowExpr TableView::back() const noexcept\n{\n    size_t last_row_ndx = size() - 1;\n    return get(last_row_ndx);\n}\n\ninline ConstTableView::ConstRowExpr ConstTableView::back() const noexcept\n{\n    size_t last_row_ndx = size() - 1;\n    return get(last_row_ndx);\n}\n\ninline TableView::RowExpr TableView::operator[](size_t row_ndx) noexcept\n{\n    return get(row_ndx);\n}\n\ninline TableView::ConstRowExpr TableView::operator[](size_t row_ndx) const noexcept\n{\n    return get(row_ndx);\n}\n\ninline ConstTableView::ConstRowExpr\nConstTableView::operator[](size_t row_ndx) const noexcept\n{\n    return get(row_ndx);\n}\n\n\n// Subtables\n\n\ninline TableRef TableView::get_subtable(size_t column_ndx, size_t row_ndx)\n{\n    REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_subtable(column_ndx, to_size_t(real_ndx));\n}\n\ninline ConstTableRef TableView::get_subtable(size_t column_ndx, size_t row_ndx) const\n{\n    REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_subtable(column_ndx, to_size_t(real_ndx));\n}\n\ninline ConstTableRef ConstTableView::get_subtable(size_t column_ndx, size_t row_ndx) const\n{\n    REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->get_subtable(column_ndx, to_size_t(real_ndx));\n}\n\ninline void TableView::clear_subtable(size_t column_ndx, size_t row_ndx)\n{\n    REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    return m_table->clear_subtable(column_ndx, to_size_t(real_ndx));\n}\n\n\n// Setters\n\n\ninline void TableView::set_int(size_t column_ndx, size_t row_ndx, int64_t value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Int);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_int(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_bool(size_t column_ndx, size_t row_ndx, bool value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Bool);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_bool(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_olddatetime(size_t column_ndx, size_t row_ndx, OldDateTime value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_OldDateTime);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_olddatetime(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_timestamp(size_t column_ndx, size_t row_ndx, Timestamp value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Timestamp);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_timestamp(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_float(size_t column_ndx, size_t row_ndx, float value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Float);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_float(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_double(size_t column_ndx, size_t row_ndx, double value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Double);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_double(column_ndx, to_size_t(real_ndx), value);\n}\n\ntemplate<class E>\ninline void TableView::set_enum(size_t column_ndx, size_t row_ndx, E value)\n{\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_int(column_ndx, real_ndx, value);\n}\n\ninline void TableView::set_string(size_t column_ndx, size_t row_ndx, StringData value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_String);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_string(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_binary(size_t column_ndx, size_t row_ndx, BinaryData value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Binary);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_binary(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_mixed(size_t column_ndx, size_t row_ndx, Mixed value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Mixed);\n\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_mixed(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_subtable(size_t column_ndx, size_t row_ndx, const Table* value)\n{\n    REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx);\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_subtable(column_ndx, to_size_t(real_ndx), value);\n}\n\ninline void TableView::set_link(size_t column_ndx, size_t row_ndx, size_t target_row_ndx)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link);\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->set_link(column_ndx, to_size_t(real_ndx), target_row_ndx);\n}\n\ninline void TableView::nullify_link(size_t column_ndx, size_t row_ndx)\n{\n    REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link);\n    const int64_t real_ndx = m_row_indexes.get(row_ndx);\n    REALM_ASSERT(real_ndx != detached_ref);\n    m_table->nullify_link(column_ndx, to_size_t(real_ndx));\n}\n\n} // namespace realm\n\n#endif // REALM_TABLE_VIEW_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/table_view_basic.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TABLE_VIEW_BASIC_HPP\n#define REALM_TABLE_VIEW_BASIC_HPP\n\n#include <realm/util/type_traits.hpp>\n#include <realm/table_view.hpp>\n#include <realm/table_accessors.hpp>\n\nnamespace realm {\n\n\n/// Common base class for BasicTableView<Tab> and BasicTableView<const\n/// Tab>.\n///\n/// \\tparam Impl Is either TableView or ConstTableView.\ntemplate<class Tab, class View, class Impl>\nclass BasicTableViewBase {\npublic:\n    typedef typename Tab::spec_type spec_type;\n    typedef Tab table_type;\n\n    bool is_empty() const noexcept { return m_impl.is_empty(); }\n    bool is_attached() const noexcept { return m_impl.is_attached(); }\n    size_t size() const noexcept { return m_impl.size(); }\n\n    // Get row index in the source table this view is \"looking\" at.\n    size_t get_source_ndx(size_t row_ndx) const noexcept\n    {\n        return m_impl.get_source_ndx(row_ndx);\n    }\n\n    void to_json(std::ostream& out) const { m_impl.to_json(out); }\n    void to_string(std::ostream& out, size_t limit=500) const\n    {\n        m_impl.to_string(out, limit);\n    }\n    void row_to_string(size_t row_ndx, std::ostream& out) const\n    {\n        m_impl.row_to_string(row_ndx, out);\n    }\n\nprivate:\n    typedef typename Tab::spec_type Spec;\n\n    template<int col_idx>\n    struct Col {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::ColumnAccessor<View, col_idx, value_type> type;\n    };\n    typedef typename Spec::template ColNames<Col, View*> ColsAccessor;\n\n    template<int col_idx>\n    struct ConstCol {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::ColumnAccessor<const View, col_idx, value_type> type;\n    };\n    typedef typename Spec::template ColNames<ConstCol, const View*> ConstColsAccessor;\n\npublic:\n    ColsAccessor column() noexcept\n    {\n        return ColsAccessor(static_cast<View*>(this));\n    }\n\n    ConstColsAccessor column() const noexcept\n    {\n        return ConstColsAccessor(static_cast<const View*>(this));\n    }\n\nprivate:\n    template<int col_idx>\n    struct Field {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::FieldAccessor<View, col_idx, value_type, std::is_const<Tab>::value> type;\n    };\n    typedef std::pair<View*, size_t> FieldInit;\n    typedef typename Spec::template ColNames<Field, FieldInit> RowAccessor;\n\n    template<int col_idx>\n    struct ConstField {\n        typedef typename util::TypeAt<typename Spec::Columns, col_idx>::type value_type;\n        typedef _impl::FieldAccessor<const View, col_idx, value_type, true> type;\n    };\n    typedef std::pair<const View*, size_t> ConstFieldInit;\n    typedef typename Spec::template ColNames<ConstField, ConstFieldInit> ConstRowAccessor;\n\npublic:\n    RowAccessor operator[](size_t row_idx) noexcept\n    {\n        return RowAccessor(std::make_pair(static_cast<View*>(this), row_idx));\n    }\n\n    ConstRowAccessor operator[](size_t row_idx) const noexcept\n    {\n        return ConstRowAccessor(std::make_pair(static_cast<const View*>(this), row_idx));\n    }\n\nprotected:\n    template<class, int, class, bool>\n    friend class _impl::FieldAccessor;\n\n    template<class, int, class>\n    friend class _impl::MixedFieldAccessorBase;\n\n    template<class Spec>\n    friend class BasicTable;\n\n    Impl m_impl;\n\n    BasicTableViewBase() {}\n    BasicTableViewBase(const BasicTableViewBase& tv, typename Impl::HandoverPatch& patch,\n                       ConstSourcePayload mode)\n        : m_impl(tv.m_impl, patch, mode) { }\n    BasicTableViewBase(BasicTableViewBase& tv, typename Impl::HandoverPatch& patch,\n                       MutableSourcePayload mode)\n        : m_impl(tv.m_impl, patch, mode) { }\n    BasicTableViewBase(Impl i): m_impl(std::move(i)) {}\n\n    Impl* get_impl() noexcept { return &m_impl; }\n    const Impl* get_impl() const noexcept { return &m_impl; }\n};\n\n\n\n\n/// A BasicTableView wraps a TableView and provides a type and\n/// structure safe set of access methods. The TableView methods are\n/// not visible through a BasicTableView. A BasicTableView is used\n/// essentially the same way as a BasicTable.\n///\n/// Note that this class is specialized for const-qualified parent\n/// tables.\n///\n/// There are three levels of consteness to consider. A 'const\n/// BasicTableView<Tab>' prohibits any modification of the table as\n/// well as any modification of the table view, regardless of whether\n/// Tab is const-qualified or not.\n///\n/// A non-const 'BasicTableView<Tab>' where Tab is const-qualified,\n/// still does not allow any modification of the parent\n/// table. However, the view itself may be modified, for example, by\n/// reordering its rows.\n///\n/// A non-const 'BasicTableView<Tab>' where Tab is not\n/// const-qualified, gives full modification access to both the parent\n/// table and the view.\n///\n/// Just like TableView, a BasicTableView has both copy and move\n/// semantics. See TableView for more on this.\n///\n/// \\tparam Tab The possibly const-qualified parent table type. This\n/// must always be an instance of the BasicTable template.\n///\ntemplate<class Tab>\nclass BasicTableView: public BasicTableViewBase<Tab, BasicTableView<Tab>, TableView> {\nprivate:\n    typedef BasicTableViewBase<Tab, BasicTableView<Tab>, TableView> Base;\n\npublic:\n    BasicTableView() {}\n    BasicTableView& operator=(BasicTableView);\n    friend BasicTableView move(BasicTableView& tv) { return BasicTableView(&tv); }\n\n    // Deleting\n    void remove(size_t ndx, RemoveMode underlying_mode = RemoveMode::ordered);\n    void remove_last(RemoveMode underlying_mode = RemoveMode::ordered);\n    void clear(RemoveMode underlying_mode = RemoveMode::ordered);\n\n    // Resort after requery\n    void apply_same_order(BasicTableView& order) { Base::m_impl.apply_same_order(order.m_impl); }\n\n    Tab& get_parent() noexcept\n    {\n        return static_cast<Tab&>(Base::m_impl.get_parent());\n    }\n\n    const Tab& get_parent() const noexcept\n    {\n        return static_cast<const Tab&>(Base::m_impl.get_parent());\n    }\n\n\npublic:\n    void move_assign(BasicTableView<Tab>& tv)\n    {\n        Base::m_impl.move_assign(tv.m_impl);\n    }\n    using HandoverPatch = TableViewHandoverPatch;\n\n    std::unique_ptr<BasicTableView<Tab>>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, ConstSourcePayload mode) const\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<BasicTableView<Tab>> retval(new BasicTableView<Tab>(*this, *patch, mode));\n        return retval;\n    }\n\n    std::unique_ptr<BasicTableView<Tab>>\n    clone_for_handover(std::unique_ptr<HandoverPatch>& patch, MutableSourcePayload mode)\n    {\n        patch.reset(new HandoverPatch);\n        std::unique_ptr<BasicTableView<Tab>> retval(new BasicTableView<Tab>(*this, *patch, mode));\n        return retval;\n    }\n\n    void apply_and_consume_patch(std::unique_ptr<HandoverPatch>& patch, Group& group)\n    {\n        apply_patch(*patch, group);\n        patch.reset();\n    }\n\n    BasicTableView(const BasicTableView<Tab>& source, HandoverPatch& patch,\n                   ConstSourcePayload mode):\n        Base(source, patch, mode)\n    {\n    }\n\n    BasicTableView(BasicTableView<Tab>& source, HandoverPatch& patch,\n                   MutableSourcePayload mode):\n        Base(source, patch, mode)\n    {\n    }\n\n    void apply_patch(TableView::HandoverPatch& patch, Group& group)\n    {\n        Base::m_impl.apply_patch(patch, group);\n    }\n\nprivate:\n    BasicTableView(BasicTableView* tv): Base(move(tv->m_impl)) {}\n    BasicTableView(TableView tv): Base(std::move(tv)) {}\n\n    template<class Subtab>\n    Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx)\n    {\n        return get_parent().template\n            get_subtable_ptr<Subtab>(column_ndx, Base::m_impl.get_source_ndx(ndx));\n    }\n\n    template<class Subtab>\n    const Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) const\n    {\n        return get_parent().template\n            get_subtable_ptr<Subtab>(column_ndx, Base::m_impl.get_source_ndx(ndx));\n    }\n\n    friend class BasicTableView<const Tab>;\n\n    template<class, int, class, bool>\n    friend class _impl::FieldAccessor;\n\n    template<class, int, class>\n    friend class _impl::MixedFieldAccessorBase;\n\n    template<class, int, class>\n    friend class _impl::ColumnAccessorBase;\n\n    template<class, int, class>\n    friend class _impl::ColumnAccessor;\n\n    friend class Tab::Query;\n};\n\n\n\n\n/// Specialization for 'const' access to parent table.\n///\ntemplate<class Tab>\nclass BasicTableView<const Tab>:\n    public BasicTableViewBase<const Tab, BasicTableView<const Tab>, ConstTableView> {\nprivate:\n    typedef BasicTableViewBase<const Tab, BasicTableView<const Tab>, ConstTableView> Base;\n\npublic:\n    BasicTableView() {}\n    BasicTableView& operator=(BasicTableView tv) { Base::m_impl = move(tv.m_impl); return *this; }\n    friend BasicTableView move(BasicTableView& tv) { return BasicTableView(&tv); }\n\n    /// Construct BasicTableView<const Tab> from BasicTableView<Tab>.\n    ///\n        BasicTableView(BasicTableView<Tab> tv): Base(std::move(tv.m_impl)) {}\n\n    /// Assign BasicTableView<Tab> to BasicTableView<const Tab>.\n    ///\n    BasicTableView& operator=(BasicTableView<Tab> tv)\n    {\n        Base::m_impl = std::move(tv.m_impl);\n        return *this;\n    }\n\n    const Tab& get_parent() const noexcept\n    {\n        return static_cast<const Tab&>(Base::m_impl.get_parent());\n    }\n\nprivate:\n    BasicTableView(BasicTableView* tv): Base(move(tv->m_impl)) {}\n    BasicTableView(ConstTableView tv): Base(std::move(tv)) {}\n\n    template<class Subtab>\n    const Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) const\n    {\n        return get_parent().template\n            get_subtable_ptr<Subtab>(column_ndx, Base::m_impl.get_source_ndx(ndx));\n    }\n\n    template<class, int, class, bool>\n    friend class _impl::FieldAccessor;\n\n    template<class, int, class>\n    friend class _impl::MixedFieldAccessorBase;\n\n    template<class, int, class>\n    friend class _impl::ColumnAccessorBase;\n\n    template<class, int, class>\n    friend class _impl::ColumnAccessor;\n\n    friend class Tab::Query;\n};\n\n\n\n\n// Implementation\n\ntemplate<class Tab>\ninline BasicTableView<Tab>& BasicTableView<Tab>::operator=(BasicTableView tv)\n{\n    Base::m_impl = std::move(tv.m_impl);\n    return *this;\n}\n\ntemplate<class Tab>\ninline void BasicTableView<Tab>::remove(size_t ndx, RemoveMode underlying_mode)\n{\n    Base::m_impl.remove(ndx, underlying_mode);\n}\n\ntemplate<class Tab>\ninline void BasicTableView<Tab>::remove_last(RemoveMode underlying_mode)\n{\n    Base::m_impl.remove_last(underlying_mode);\n}\n\ntemplate<class Tab>\ninline void BasicTableView<Tab>::clear(RemoveMode underlying_mode)\n{\n    Base::m_impl.clear(underlying_mode);\n}\n\n} // namespace realm\n\n#endif // REALM_TABLE_VIEW_BASIC_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/timestamp.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_TIMESTAMP_HPP\n#define REALM_TIMESTAMP_HPP\n\n#include <stdint.h>\n#include <ostream>\n#include <realm/util/assert.hpp>\n\nnamespace realm {\n\nclass Timestamp {\npublic:\n    // Construct from the number of seconds and nanoseconds since the UNIX epoch: 00:00:00 UTC on 1 January 1970\n    //\n    // To split a native nanosecond representation, only division and modulo are necessary:\n    //\n    //     s = native_nano / nanoseconds_per_second\n    //     n = native_nano % nanoseconds_per_second\n    //     Timestamp ts(s, n);\n    //\n    // To convert back into native nanosecond representation, simple multiply and add:\n    //\n    //     native_nano = ts.s * nanoseconds_per_second + ts.n\n    //\n    // Specifically this allows the nanosecond part to become negative (only) for Timestamps before the UNIX epoch.\n    // Usually this will not need special attention, but for reference, valid Timestamps will have one of the\n    // following sign combinations:\n    //\n    //     s | n\n    //     -----\n    //     + | +\n    //     + | 0\n    //     0 | +\n    //     0 | 0\n    //     0 | -\n    //     - | 0\n    //     - | -\n    //\n    // Examples:\n    //     The UNIX epoch is constructed by Timestamp(0, 0)\n    //     Relative times are constructed as follows:\n    //       +1 second is constructed by Timestamp(1, 0)\n    //       +1 nanosecond is constructed by Timestamp(0, 1)\n    //       +1.1 seconds (1100 milliseconds after the epoch) is constructed by Timestamp(1, 100000000)\n    //       -1.1 seconds (1100 milliseconds before the epoch) is constructed by Timestamp(-1, -100000000)\n    //\n    Timestamp(int64_t seconds, int32_t nanoseconds) : m_seconds(seconds), m_nanoseconds(nanoseconds), m_is_null(false)\n    {\n        REALM_ASSERT_EX(-nanoseconds_per_second < nanoseconds && nanoseconds < nanoseconds_per_second, nanoseconds);\n        const bool both_non_negative = seconds >= 0 && nanoseconds >= 0;\n        const bool both_non_positive = seconds <= 0 && nanoseconds <= 0;\n        REALM_ASSERT_EX(both_non_negative || both_non_positive, both_non_negative, both_non_positive);\n    }\n    Timestamp(realm::null) : m_is_null(true) { }\n    Timestamp() : Timestamp(null{}) { }\n\n    bool is_null() const { return m_is_null; }\n\n    int64_t get_seconds() const noexcept\n    {\n        REALM_ASSERT(!m_is_null);\n        return m_seconds;\n    }\n\n    int32_t get_nanoseconds() const noexcept\n    {\n        REALM_ASSERT(!m_is_null);\n        return m_nanoseconds;\n    }\n\n    // Note that these operators do not work if one of the Timestamps are null! Please use realm::Greater, realm::Equal\n    // etc instead. This is in order to collect all treatment of null behaviour in a single place for all \n    // types (query_conditions.hpp) to ensure that all types sort and compare null vs. non-null in the same manner,\n    // especially for int/float where we cannot override operators. This design is open for discussion, though, because\n    // it has usability drawbacks\n    bool operator==(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return m_seconds == rhs.m_seconds && m_nanoseconds == rhs.m_nanoseconds; }\n    bool operator!=(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return m_seconds != rhs.m_seconds || m_nanoseconds != rhs.m_nanoseconds; }\n    bool operator>(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return (m_seconds > rhs.m_seconds) || (m_seconds == rhs.m_seconds && m_nanoseconds > rhs.m_nanoseconds); }\n    bool operator<(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return (m_seconds < rhs.m_seconds) || (m_seconds == rhs.m_seconds && m_nanoseconds < rhs.m_nanoseconds); }\n    bool operator<=(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return *this < rhs || *this == rhs; }\n    bool operator>=(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return *this > rhs || *this == rhs; }\n    Timestamp& operator=(const Timestamp& rhs) = default;\n\n    template<class Ch, class Tr>\n    friend std::basic_ostream<Ch, Tr>& operator<<(std::basic_ostream<Ch, Tr>& out, const Timestamp&);\n    static constexpr int32_t nanoseconds_per_second = 1000000000;\n\nprivate:\n    int64_t m_seconds;\n    int32_t m_nanoseconds;\n    bool m_is_null;\n};\n\ntemplate<class C, class T>\ninline std::basic_ostream<C, T>& operator<<(std::basic_ostream<C, T>& out, const Timestamp& d)\n{\n    out << \"Timestamp(\" << d.m_seconds << \", \" << d.m_nanoseconds << \")\";\n    return out;\n}\n\n} // namespace realm\n\n#endif // REALM_TIMESTAMP_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/unicode.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UNICODE_HPP\n#define REALM_UNICODE_HPP\n\n#include <locale>\n#include <stdint.h>\n#include <string>\n\n#include <realm/util/safe_int_ops.hpp>\n#include <realm/string_data.hpp>\n#include <realm/util/features.h>\n#include <realm/utilities.hpp>\n\n\nnamespace realm {\n\n    enum string_compare_method_t {\n        STRING_COMPARE_CORE,\n        STRING_COMPARE_CPP11,\n        STRING_COMPARE_CALLBACK,\n        STRING_COMPARE_CORE_SIMILAR\n    };\n\n    extern StringCompareCallback string_compare_callback;\n    extern string_compare_method_t string_compare_method;\n\n    // Description for set_string_compare_method():\n    //\n    // Short summary: iOS language binding: call\n    //     set_string_compare_method() for fast but slightly inaccurate sort in some countries, or\n    //     set_string_compare_method(2, callbackptr) for slow but precise sort (see callbackptr below)\n    //\n    // Different countries ('locales') have different sorting order for strings and letters. Because there unfortunatly\n    // doesn't exist any unified standardized way to compare strings in C++ on multiple platforms, we need this method.\n    //\n    // It determins how sorting a TableView by a String column must take place. The 'method' argument can be:\n    //\n    // 0: Fast core-only compare (no OS/framework calls). LIMITATIONS: Works only upto 'Latin Extended 2' (unicodes\n    // 0...591). Also, sorting order is according to 'en_US' so it may be slightly inaccurate for some countries.\n    // 'callback' argument is ignored.\n    //\n    // Return value: Always 'true'\n    //\n    // 1: Native C++11 method if core is compiled as C++11. Gives precise sorting according\n    // to user's current locale. LIMITATIONS: Currently works only on Windows and on Linux with clang. Does NOT work on\n    // iOS (due to only 'C' locale being available in CoreFoundation, which puts 'Z' before 'a'). Unknown if works on\n    // Windows Phone / Android. Furthermore it does NOT work on Linux with gcc 4.7 or 4.8 (lack of c++11 feature that\n    // can convert utf8->wstring without calls to setlocale()).\n    //\n    // Return value: 'true' if supported, otherwise 'false' (if so, then previous setting, if any, is preserved).\n    //\n    // 2: Callback method. Language binding / C++ user must provide a utf-8 callback method of prototype:\n    // bool callback(const char* string1, const char* string2) where 'callback' must return bool(string1 < string2).\n    //\n    // Return value: Always 'true'\n    //\n    // Default is method = 0 if the function is never called\n    //\n    // NOT THREAD SAFE! Call once during initialization or make sure it's not called simultaneously with different arguments\n    // The setting is remembered per-process; it does NOT need to be called prior to each sort\n    bool set_string_compare_method(string_compare_method_t method, StringCompareCallback callback);\n\n\n    // Return size in bytes of utf8 character. No error checking\n    size_t sequence_length(char lead);\n\n    // Limitations for case insensitive string search\n    // Case insensitive search (equal, begins_with, ends_with and contains)\n    // only works for unicodes 0...0x7f which is the same as the 0...127\n    // ASCII character set (letters a-z and A-Z).\n\n    // In does *not* work for the 0...255 ANSI character set that contains\n    // characters from many European countries like Germany, France, Denmark,\n    // etc.\n\n    // It also does not work for characters from non-western countries like\n    // Japan, Russia, Arabia, etc.\n\n    // If there exists characters outside the ASCII range either in the text\n    // to be searched for, or in the Realm string column which is searched\n    // in, then the compare yields a random result such that the row may or\n    // may not be included in the result set.\n\n    // Return bool(string1 < string2)\n    bool utf8_compare(StringData string1, StringData string2);\n\n    // Return unicode value of character.\n    uint32_t utf8value(const char* character);\n\n    inline bool equal_sequence(const char*& begin, const char* end, const char* begin2);\n\n    // FIXME: The current approach to case insensitive comparison requires\n    // that case mappings can be done in a way that does not change he\n    // number of bytes used to encode the individual Unicode\n    // character. This is not generally the case, so, as far as I can see,\n    // this approach has no future.\n    //\n    // FIXME: The current approach to case insensitive comparison relies\n    // on checking each \"haystack\" character against the corresponding\n    // character in both a lower cased and an upper cased version of the\n    // \"needle\". While this leads to efficient comparison, it ignores the\n    // fact that \"case folding\" is the only correct approach to case\n    // insensitive comparison in a locale agnostic Unicode\n    // environment.\n    //\n    // See\n    //   http://www.w3.org/International/wiki/Case_folding\n    //   http://userguide.icu-project.org/transforms/casemappings#TOC-Case-Folding.\n    //\n    // The ideal API would probably be something like this:\n    //\n    //   case_fold:        utf_8 -> case_folded\n    //   equal_case_fold:  (needle_case_folded, single_haystack_entry_utf_8) -> found\n    //   search_case_fold: (needle_case_folded, huge_haystack_string_utf_8) -> found_at_position\n    //\n    // The case folded form would probably be using UTF-32 or UTF-16.\n\n\n    /// If successful, returns a string of the same size as \\a source.\n    /// Returns none if invalid UTF-8 encoding was encountered.\n    util::Optional<std::string> case_map(StringData source, bool upper);\n\n    enum IgnoreErrorsTag { IgnoreErrors };\n    std::string case_map(StringData source, bool upper, IgnoreErrorsTag);\n\n    /// Assumes that the sizes of \\a needle_upper and \\a needle_lower are\n    /// identical to the size of \\a haystack. Returns false if the needle\n    /// is different from the haystack.\n    bool equal_case_fold(StringData haystack, const char* needle_upper, const char* needle_lower);\n\n    /// Assumes that the sizes of \\a needle_upper and \\a needle_lower are\n    /// both equal to \\a needle_size. Returns haystack.size() if the\n    /// needle was not found.\n    size_t search_case_fold(StringData haystack, const char* needle_upper,\n        const char* needle_lower, size_t needle_size);\n\n} // namespace realm\n\n#endif // REALM_UNICODE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/assert.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_ASSERT_HPP\n#define REALM_UTIL_ASSERT_HPP\n\n#include <realm/util/features.h>\n#include <realm/util/terminate.hpp>\n\n#if REALM_ENABLE_ASSERTIONS || defined(REALM_DEBUG)\n#  define REALM_ASSERTIONS_ENABLED 1\n#else\n#  define REALM_ASSERTIONS_ENABLED 0\n#endif\n\n#define REALM_ASSERT_RELEASE(condition) \\\n    ((condition) ? static_cast<void>(0) : \\\n    realm::util::terminate(\"Assertion failed: \" #condition, __FILE__, __LINE__))\n\n#if REALM_ASSERTIONS_ENABLED\n#  define REALM_ASSERT(condition) REALM_ASSERT_RELEASE(condition)\n#else\n#  define REALM_ASSERT(condition) static_cast<void>(sizeof bool(condition))\n#endif\n\n#ifdef REALM_DEBUG\n#  define REALM_ASSERT_DEBUG(condition) REALM_ASSERT_RELEASE(condition)\n#else\n#  define REALM_ASSERT_DEBUG(condition) static_cast<void>(sizeof bool(condition))\n#endif\n\n#define REALM_STRINGIFY(X) #X\n\n#define REALM_ASSERT_RELEASE_EX(condition, ...) \\\n    ((condition) ? static_cast<void>(0) : \\\n    realm::util::terminate_with_info(\"Assertion failed: \" # condition, __LINE__, __FILE__, \\\n                                     REALM_STRINGIFY((__VA_ARGS__)), __VA_ARGS__))\n\n#ifdef REALM_DEBUG\n#  define REALM_ASSERT_DEBUG_EX REALM_ASSERT_RELEASE_EX\n#else\n#  define REALM_ASSERT_DEBUG_EX(condition, ...) static_cast<void>(sizeof bool(condition))\n#endif\n\n// Becase the assert is used in noexcept methods, it's a bad idea to allocate\n// buffer space for the message so therefore we must pass it to terminate which\n// will 'cerr' it for us without needing any buffer\n#if REALM_ENABLE_ASSERTIONS || defined(REALM_DEBUG)\n\n#  define REALM_ASSERT_EX REALM_ASSERT_RELEASE_EX\n\n#  define REALM_ASSERT_3(left, cmp, right) \\\n    (((left) cmp (right)) ? static_cast<void>(0) : \\\n     realm::util::terminate(\"Assertion failed: \" \\\n                            \"\" #left \" \" #cmp \" \" #right, \\\n                            __FILE__, __LINE__, left, right))\n\n#  define REALM_ASSERT_7(left1, cmp1, right1, logical, left2, cmp2, right2) \\\n    ((((left1) cmp1 (right1)) logical ((left2) cmp2 (right2))) ? static_cast<void>(0) : \\\n     realm::util::terminate(\"Assertion failed: \" \\\n                            \"\" #left1 \" \" #cmp1 \" \" #right1 \" \" #logical \" \" \\\n                            \"\" #left2 \" \" #cmp2 \" \" #right2, \\\n                            __FILE__, __LINE__, left1, right1, left2, right2))\n\n#  define REALM_ASSERT_11(left1, cmp1, right1, logical1, left2, cmp2, right2, logical2, left3, cmp3, right3) \\\n    ((((left1) cmp1 (right1)) logical1 ((left2) cmp2 (right2)) logical2 ((left3) cmp3 (right3))) ? static_cast<void>(0) : \\\n     realm::util::terminate(\"Assertion failed: \" \\\n                            \"\" #left1 \" \" #cmp1 \" \" #right1 \" \" #logical1 \" \" \\\n                            \"\" #left2 \" \" #cmp2 \" \" #right2 \" \" #logical2 \" \" \\\n                            \"\" #left3 \" \" #cmp3 \" \" #right3, \\\n                            __FILE__, __LINE__, left1, right1, left2, right2, left3, right3))\n#else\n#  define REALM_ASSERT_EX(condition, ...) \\\n    static_cast<void>(sizeof bool(condition))\n#  define REALM_ASSERT_3(left, cmp, right) \\\n    static_cast<void>(sizeof bool((left) cmp (right)))\n#  define REALM_ASSERT_7(left1, cmp1, right1, logical, left2, cmp2, right2) \\\n    static_cast<void>(sizeof bool(((left1) cmp1 (right1)) logical ((left2) cmp2 (right2))))\n#  define REALM_ASSERT_11(left1, cmp1, right1, logical1, left2, cmp2, right2, logical2, left3, cmp3, right3) \\\n    static_cast<void>(sizeof bool(((left1) cmp1 (right1)) logical1 ((left2) cmp2 (right2)) logical2 ((left3) cmp3 (right3))))\n#endif\n\n#ifdef REALM_COVER\n#  define REALM_UNREACHABLE()\n#  define REALM_COVER_NEVER(x) false\n#  define REALM_COVER_ALWAYS(x) true\n#else\n#  define REALM_UNREACHABLE() \\\n      realm::util::terminate(\"Unreachable code\", __FILE__, __LINE__)\n#  define REALM_COVER_NEVER(x) (x)\n#  define REALM_COVER_ALWAYS(x) (x)\n#endif\n\n#endif // REALM_UTIL_ASSERT_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/basic_system_errors.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_BASIC_SYSTEM_ERRORS_HPP\n#define REALM_UTIL_BASIC_SYSTEM_ERRORS_HPP\n\n#include <cerrno>\n#include <system_error>\n\n\nnamespace realm {\nnamespace util {\nnamespace error {\n\nenum basic_system_errors {\n    /// Address family not supported by protocol.\n    address_family_not_supported = EAFNOSUPPORT,\n\n    /// Invalid argument.\n    invalid_argument = EINVAL,\n\n    /// Cannot allocate memory.\n    no_memory = ENOMEM,\n\n    /// Operation cancelled.\n    operation_aborted = ECANCELED,\n\n    /// Connection aborted.\n    connection_aborted = ECONNABORTED,\n\n    /// Connection reset by peer\n    connection_reset = ECONNRESET,\n\n    /// Broken pipe\n    broken_pipe = EPIPE,\n\n    /// Resource temporarily unavailable\n    resource_unavailable_try_again = EAGAIN,\n};\n\nstd::error_code make_error_code(basic_system_errors) noexcept;\n\n} // namespace error\n} // namespace util\n} // namespace realm\n\nnamespace std {\n\ntemplate<>\nclass is_error_code_enum<realm::util::error::basic_system_errors>\n{\npublic:\n    static const bool value = true;\n};\n\n} // namespace std\n\nnamespace realm {\nnamespace util {\n\nstd::error_code make_basic_system_error_code(int) noexcept;\n\n\n\n\n// implementation\n\ninline std::error_code make_basic_system_error_code(int err) noexcept\n{\n    using namespace error;\n    return make_error_code(basic_system_errors(err));\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_BASIC_SYSTEM_ERRORS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/bind_ptr.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_BIND_PTR_HPP\n#define REALM_UTIL_BIND_PTR_HPP\n\n#include <algorithm>\n#include <atomic>\n#include <ostream>\n#include <utility>\n\n#include <realm/util/features.h>\n#include <realm/util/assert.hpp>\n\n\nnamespace realm {\nnamespace util {\n\nclass bind_ptr_base {\npublic:\n    struct adopt_tag {};\n};\n\n\n/// A generic intrusive smart pointer that binds itself explicitely to\n/// the target object.\n///\n/// This class is agnostic towards what 'binding' means for the target\n/// object, but a common use is 'reference counting'. See RefCountBase\n/// for an example of that.\n///\n/// This smart pointer implementation assumes that the target object\n/// destructor never throws.\ntemplate<class T> class bind_ptr: public bind_ptr_base {\npublic:\n    constexpr bind_ptr() noexcept: m_ptr(nullptr) {}\n    ~bind_ptr() noexcept { unbind(); }\n\n    explicit bind_ptr(T* p) noexcept { bind(p); }\n    template<class U> explicit bind_ptr(U* p) noexcept { bind(p); }\n\n    bind_ptr(T* p, adopt_tag) noexcept { m_ptr = p; }\n    template<class U> bind_ptr(U* p, adopt_tag) noexcept { m_ptr = p; }\n\n    // Copy construct\n    bind_ptr(const bind_ptr& p) noexcept { bind(p.m_ptr); }\n    template<class U>\n    bind_ptr(const bind_ptr<U>& p) noexcept { bind(p.m_ptr); }\n\n    // Copy assign\n    bind_ptr& operator=(const bind_ptr& p) noexcept { bind_ptr(p).swap(*this); return *this; }\n    template<class U>\n    bind_ptr& operator=(const bind_ptr<U>& p) noexcept { bind_ptr(p).swap(*this); return *this; }\n\n    // Move construct\n    bind_ptr(bind_ptr&& p) noexcept: m_ptr(p.release()) {}\n    template<class U>\n    bind_ptr(bind_ptr<U>&& p) noexcept: m_ptr(p.release()) {}\n\n    // Move assign\n    bind_ptr& operator=(bind_ptr&& p) noexcept { bind_ptr(std::move(p)).swap(*this); return *this; }\n    template<class U>\n    bind_ptr& operator=(bind_ptr<U>&& p) noexcept { bind_ptr(std::move(p)).swap(*this); return *this; }\n\n    //@{\n    // Comparison\n    template<class U>\n    bool operator==(const bind_ptr<U>&) const noexcept;\n\n    template<class U>\n    bool operator==(U*) const noexcept;\n\n    template<class U>\n    bool operator!=(const bind_ptr<U>&) const noexcept;\n\n    template<class U>\n    bool operator!=(U*) const noexcept;\n\n    template<class U>\n    bool operator<(const bind_ptr<U>&) const noexcept;\n\n    template<class U>\n    bool operator<(U*) const noexcept;\n\n    template<class U>\n    bool operator>(const bind_ptr<U>&) const noexcept;\n\n    template<class U>\n    bool operator>(U*) const noexcept;\n\n    template<class U>\n    bool operator<=(const bind_ptr<U>&) const noexcept;\n\n    template<class U>\n    bool operator<=(U*) const noexcept;\n\n    template<class U>\n    bool operator>=(const bind_ptr<U>&) const noexcept;\n\n    template<class U>\n    bool operator>=(U*) const noexcept;\n    //@}\n\n    // Dereference\n    T& operator*() const noexcept { return *m_ptr; }\n    T* operator->() const noexcept { return m_ptr; }\n\n    explicit operator bool() const noexcept { return m_ptr != 0; }\n\n    T* get() const noexcept { return m_ptr; }\n    void reset() noexcept { bind_ptr().swap(*this); }\n    void reset(T* p) noexcept { bind_ptr(p).swap(*this); }\n    template<class U>\n    void reset(U* p) noexcept { bind_ptr(p).swap(*this); }\n\n    T* release() noexcept { T* const p = m_ptr; m_ptr = nullptr; return p; }\n\n    void swap(bind_ptr& p) noexcept { std::swap(m_ptr, p.m_ptr); }\n    friend void swap(bind_ptr& a, bind_ptr& b) noexcept { a.swap(b); }\n\nprotected:\n    struct casting_move_tag {};\n    template<class U>\n    bind_ptr(bind_ptr<U>* p, casting_move_tag) noexcept:\n        m_ptr(static_cast<T*>(p->release())) {}\n\nprivate:\n    T* m_ptr;\n\n    void bind(T* p) noexcept { if (p) p->bind_ptr(); m_ptr = p; }\n    void unbind() noexcept { if (m_ptr) m_ptr->unbind_ptr(); }\n\n    template<class> friend class bind_ptr;\n};\n\n\ntemplate<class C, class T, class U>\ninline std::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>& out, const bind_ptr<U>& p)\n{\n    out << static_cast<const void*>(p.get());\n    return out;\n}\n\n\n//@{\n// Comparison\ntemplate<class T, class U>\nbool operator==(T*, const bind_ptr<U>&) noexcept;\ntemplate<class T, class U>\nbool operator!=(T*, const bind_ptr<U>&) noexcept;\ntemplate<class T, class U>\nbool operator<(T*, const bind_ptr<U>&) noexcept;\ntemplate<class T, class U>\nbool operator>(T*, const bind_ptr<U>&) noexcept;\ntemplate<class T, class U>\nbool operator<=(T*, const bind_ptr<U>&) noexcept;\ntemplate<class T, class U>\nbool operator>=(T*, const bind_ptr<U>&) noexcept;\n//@}\n\n\n\n/// Polymorphic convenience base class for reference counting objects.\n///\n/// Together with bind_ptr, this class delivers simple instrusive\n/// reference counting.\n///\n/// \\sa bind_ptr\nclass RefCountBase {\npublic:\n    RefCountBase() noexcept: m_ref_count(0) {}\n    virtual ~RefCountBase() noexcept { REALM_ASSERT(m_ref_count == 0); }\n\n    RefCountBase(const RefCountBase&) = delete;\n    RefCountBase(RefCountBase&&) = delete;\n\n    void operator=(const RefCountBase&) = delete;\n    void operator=(RefCountBase&&) = delete;\n\nprotected:\n    void bind_ptr() const noexcept { ++m_ref_count; }\n    void unbind_ptr() const noexcept { if (--m_ref_count == 0) delete this; }\n\nprivate:\n    mutable unsigned long m_ref_count;\n\n    template<class> friend class bind_ptr;\n};\n\n\n/// Same as RefCountBase, but this one makes the copying of, and the\n/// destruction of counted references thread-safe.\n///\n/// \\sa RefCountBase\n/// \\sa bind_ptr\nclass AtomicRefCountBase {\npublic:\n    AtomicRefCountBase() noexcept: m_ref_count(0) {}\n    virtual ~AtomicRefCountBase() noexcept { REALM_ASSERT(m_ref_count == 0); }\n\n    AtomicRefCountBase(const AtomicRefCountBase&) = delete;\n    AtomicRefCountBase(AtomicRefCountBase&&) = delete;\n\n    void operator=(const AtomicRefCountBase&) = delete;\n    void operator=(AtomicRefCountBase&&) = delete;\n\nprotected:\n    // FIXME: Operators ++ and -- as used below use\n    // std::memory_order_seq_cst. I'm not sure whether this is the\n    // choice that leads to maximum efficiency, but at least it is\n    // safe.\n    void bind_ptr() const noexcept { ++m_ref_count; }\n    void unbind_ptr() const noexcept { if (--m_ref_count == 0) delete this; }\n\nprivate:\n    mutable std::atomic<unsigned long> m_ref_count;\n\n    template<class> friend class bind_ptr;\n};\n\n\n\n\n\n// Implementation:\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator==(const bind_ptr<U>& p) const noexcept\n{\n    return m_ptr == p.m_ptr;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator==(U* p) const noexcept\n{\n    return m_ptr == p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator!=(const bind_ptr<U>& p) const noexcept\n{\n    return m_ptr != p.m_ptr;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator!=(U* p) const noexcept\n{\n    return m_ptr != p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator<(const bind_ptr<U>& p) const noexcept\n{\n    return m_ptr < p.m_ptr;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator<(U* p) const noexcept\n{\n    return m_ptr < p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator>(const bind_ptr<U>& p) const noexcept\n{\n    return m_ptr > p.m_ptr;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator>(U* p) const noexcept\n{\n    return m_ptr > p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator<=(const bind_ptr<U>& p) const noexcept\n{\n    return m_ptr <= p.m_ptr;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator<=(U* p) const noexcept\n{\n    return m_ptr <= p;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator>=(const bind_ptr<U>& p) const noexcept\n{\n    return m_ptr >= p.m_ptr;\n}\n\ntemplate<class T>\ntemplate<class U>\nbool bind_ptr<T>::operator>=(U* p) const noexcept\n{\n    return m_ptr >= p;\n}\n\ntemplate<class T, class U>\nbool operator==(T* a, const bind_ptr<U>& b) noexcept\n{\n    return b == a;\n}\n\ntemplate<class T, class U>\nbool operator!=(T* a, const bind_ptr<U>& b) noexcept\n{\n    return b != a;\n}\n\ntemplate<class T, class U>\nbool operator<(T* a, const bind_ptr<U>& b) noexcept\n{\n    return b > a;\n}\n\ntemplate<class T, class U>\nbool operator>(T* a, const bind_ptr<U>& b) noexcept\n{\n    return b < a;\n}\n\ntemplate<class T, class U>\nbool operator<=(T* a, const bind_ptr<U>& b) noexcept\n{\n    return b >= a;\n}\n\ntemplate<class T, class U>\nbool operator>=(T* a, const bind_ptr<U>& b) noexcept\n{\n    return b <= a;\n}\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_BIND_PTR_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/buffer.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_BUFFER_HPP\n#define REALM_UTIL_BUFFER_HPP\n\n#include <cstddef>\n#include <algorithm>\n#include <exception>\n#include <limits>\n#include <utility>\n\n#include <realm/util/features.h>\n#include <realm/util/safe_int_ops.hpp>\n#include <memory>\n\nnamespace realm {\nnamespace util {\n\n\n/// A simple buffer concept that owns a region of memory and knows its\n/// size.\ntemplate<class T>\nclass Buffer {\npublic:\n    Buffer() noexcept: m_size(0) {}\n    explicit Buffer(size_t initial_size);\n    Buffer(Buffer<T>&&) noexcept = default;\n    ~Buffer() noexcept {}\n\n    Buffer<T>& operator=(Buffer<T>&&) noexcept = default;\n\n    T& operator[](size_t i) noexcept { return m_data[i]; }\n    const T& operator[](size_t i) const noexcept { return m_data[i]; }\n\n    T* data() noexcept { return m_data.get(); }\n    const T* data() const noexcept { return m_data.get(); }\n    size_t size() const noexcept { return m_size; }\n\n    /// False iff the data() returns null.\n    explicit operator bool() const noexcept { return bool(m_data); }\n\n    /// Discards the original contents.\n    void set_size(size_t new_size);\n\n    /// \\param copy_begin, copy_end Specifies a range of element\n    /// values to be retained. \\a copy_end must be less than, or equal\n    /// to size().\n    ///\n    /// \\param copy_to Specifies where the retained range should be\n    /// copied to. `\\a copy_to + \\a copy_end - \\a copy_begin` must be\n    /// less than, or equal to \\a new_size.\n    void resize(size_t new_size, size_t copy_begin, size_t copy_end,\n                size_t copy_to);\n\n    void reserve(size_t used_size, size_t min_capacity);\n\n    void reserve_extra(size_t used_size, size_t min_extra_capacity);\n\n    T* release() noexcept;\n\n    friend void swap(Buffer&a, Buffer&b) noexcept\n    {\n        using std::swap;\n        swap(a.m_data, b.m_data);\n        swap(a.m_size, b.m_size);\n    }\n\nprivate:\n    std::unique_ptr<T[]> m_data;\n    size_t m_size;\n};\n\n\n/// A buffer that can be efficiently resized. It acheives this by\n/// using an underlying buffer that may be larger than the logical\n/// size, and is automatically expanded in progressively larger steps.\ntemplate<class T>\nclass AppendBuffer {\npublic:\n    AppendBuffer() noexcept;\n    ~AppendBuffer() noexcept {}\n\n    /// Returns the current size of the buffer.\n    size_t size() const noexcept;\n\n    /// Gives read and write access to the elements.\n    T* data() noexcept;\n\n    /// Gives read access the elements.\n    const T* data() const noexcept;\n\n    /// Append the specified elements. This increases the size of this\n    /// buffer by \\a append_data_size. If the caller has previously requested\n    /// a minimum capacity that is greater than, or equal to the\n    /// resulting size, this function is guaranteed to not throw.\n    void append(const T* append_data, size_t append_data_size);\n\n    /// If the specified size is less than the current size, then the\n    /// buffer contents is truncated accordingly. If the specified\n    /// size is greater than the current size, then the extra elements\n    /// will have undefined values. If the caller has previously\n    /// requested a minimum capacity that is greater than, or equal to\n    /// the specified size, this function is guaranteed to not throw.\n    void resize(size_t new_size);\n\n    /// This operation does not change the size of the buffer as\n    /// returned by size(). If the specified capacity is less than the\n    /// current capacity, this operation has no effect.\n    void reserve(size_t min_capacity);\n\n    /// Set the size to zero. The capacity remains unchanged.\n    void clear() noexcept;\n\nprivate:\n    util::Buffer<char> m_buffer;\n    size_t m_size;\n};\n\n\n\n\n// Implementation:\n\nclass BufferSizeOverflow: public std::exception {\npublic:\n    const char* what() const noexcept override\n    {\n        return \"Buffer size overflow\";\n    }\n};\n\ntemplate<class T>\ninline Buffer<T>::Buffer(size_t initial_size):\n    m_data(new T[initial_size]), // Throws\n    m_size(initial_size)\n{\n}\n\ntemplate<class T>\ninline void Buffer<T>::set_size(size_t new_size)\n{\n    m_data.reset(new T[new_size]); // Throws\n    m_size = new_size;\n}\n\ntemplate<class T>\ninline void Buffer<T>::resize(size_t new_size, size_t copy_begin,\n                                                size_t copy_end, size_t copy_to)\n{\n    std::unique_ptr<T[]> new_data(new T[new_size]); // Throws\n    std::copy(m_data.get() + copy_begin, m_data.get() + copy_end, new_data.get() + copy_to);\n    m_data.reset(new_data.release());\n    m_size = new_size;\n}\n\ntemplate<class T>\ninline void Buffer<T>::reserve(size_t used_size,\n                                                 size_t min_capacity)\n{\n    size_t current_capacity = m_size;\n    if (REALM_LIKELY(current_capacity >= min_capacity))\n        return;\n    size_t new_capacity = current_capacity;\n    if (REALM_UNLIKELY(int_multiply_with_overflow_detect(new_capacity, 2)))\n        new_capacity = std::numeric_limits<size_t>::max();\n    if (REALM_UNLIKELY(new_capacity < min_capacity))\n        new_capacity = min_capacity;\n    resize(new_capacity, 0, used_size, 0); // Throws\n}\n\ntemplate<class T>\ninline void Buffer<T>::reserve_extra(size_t used_size,\n                                                       size_t min_extra_capacity)\n{\n    size_t min_capacity = used_size;\n    if (REALM_UNLIKELY(int_add_with_overflow_detect(min_capacity, min_extra_capacity)))\n        throw BufferSizeOverflow();\n    reserve(used_size, min_capacity); // Throws\n}\n\ntemplate<class T>\ninline T* Buffer<T>::release() noexcept\n{\n    m_size = 0;\n    return m_data.release();\n}\n\n\ntemplate<class T>\ninline AppendBuffer<T>::AppendBuffer() noexcept: m_size(0)\n{\n}\n\ntemplate<class T>\ninline size_t AppendBuffer<T>::size() const noexcept\n{\n    return m_size;\n}\n\ntemplate<class T>\ninline T* AppendBuffer<T>::data() noexcept\n{\n    return m_buffer.data();\n}\n\ntemplate<class T>\ninline const T* AppendBuffer<T>::data() const noexcept\n{\n    return m_buffer.data();\n}\n\ntemplate<class T>\ninline void AppendBuffer<T>::append(const T* append_data, size_t append_data_size)\n{\n    m_buffer.reserve_extra(m_size, append_data_size); // Throws\n    std::copy(append_data, append_data+append_data_size, m_buffer.data()+m_size);\n    m_size += append_data_size;\n}\n\ntemplate<class T>\ninline void AppendBuffer<T>::reserve(size_t min_capacity)\n{\n    m_buffer.reserve(m_size, min_capacity);\n}\n\ntemplate<class T>\ninline void AppendBuffer<T>::resize(size_t new_size)\n{\n    reserve(new_size);\n    m_size = new_size;\n}\n\ntemplate<class T>\ninline void AppendBuffer<T>::clear() noexcept\n{\n    m_size = 0;\n}\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_BUFFER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/call_with_tuple.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_CALL_WITH_TUPLE_HPP\n#define REALM_UTIL_CALL_WITH_TUPLE_HPP\n\n#include <stddef.h>\n#include <tuple>\n\nnamespace realm {\nnamespace _impl {\n\ntemplate<size_t...> struct Indexes {};\ntemplate<size_t N, size_t... I> struct GenIndexes: GenIndexes<N-1, N-1, I...> {};\ntemplate<size_t... I> struct GenIndexes<0, I...> { typedef Indexes<I...> type; };\n\ntemplate<class F, class... A, size_t... I>\nauto call_with_tuple(F func, std::tuple<A...> args, Indexes<I...>)\n    -> decltype(func(std::get<I>(args)...))\n{\n    static_cast<void>(args); // Prevent GCC warning when tuple is empty\n    return func(std::get<I>(args)...);\n}\n\n} // namespace _impl\n\nnamespace util {\n\ntemplate<class F, class... A>\nauto call_with_tuple(F func, std::tuple<A...> args)\n    -> decltype(_impl::call_with_tuple(std::move(func), std::move(args),\n                                       typename _impl::GenIndexes<sizeof... (A)>::type()))\n{\n    return _impl::call_with_tuple(std::move(func), std::move(args),\n                                  typename _impl::GenIndexes<sizeof... (A)>::type());\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_CALL_WITH_TUPLE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/cf_ptr.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_CF_PTR_HPP\n#define REALM_UTIL_CF_PTR_HPP\n\n#include <realm/util/assert.hpp>\n\n#if REALM_PLATFORM_APPLE\n\n#include <CoreFoundation/CoreFoundation.h>\n\nnamespace realm {\nnamespace util {\n\ntemplate<class Ref>\nclass CFPtr {\npublic:\n    explicit CFPtr(Ref ref = nullptr) noexcept:\n        m_ref(ref)\n    {\n    }\n\n    CFPtr(CFPtr&& rg) noexcept:\n        m_ref(rg.m_ref)\n    {\n        rg.m_ref = nullptr;\n    }\n\n    ~CFPtr() noexcept\n    {\n        if (m_ref)\n            CFRelease(m_ref);\n    }\n\n    CFPtr& operator=(CFPtr&& rg) noexcept\n    {\n        REALM_ASSERT(!m_ref || m_ref != rg.m_ref);\n        if (m_ref)\n            CFRelease(m_ref);\n        m_ref = rg.m_ref;\n        rg.m_ref = nullptr;\n        return *this;\n    }\n\n    explicit operator bool() const noexcept\n    {\n        return bool(m_ref);\n    }\n\n    Ref get() const noexcept\n    {\n        return m_ref;\n    }\n\n    Ref release() noexcept\n    {\n        Ref ref = m_ref;\n        m_ref = nullptr;\n        return ref;\n    }\n\n    void reset(Ref ref = nullptr) noexcept\n    {\n        REALM_ASSERT(!m_ref || m_ref != ref);\n        if (m_ref)\n            CFRelease(m_ref);\n        m_ref = ref;\n    }\n\nprivate:\n    Ref m_ref;\n};\n\ntemplate<class Ref>\nCFPtr<Ref> adoptCF(Ref ptr) {\n    return CFPtr<Ref>(ptr);\n}\n\ntemplate<class Ref>\nCFPtr<Ref> retainCF(Ref ptr) {\n    CFRetain(ptr);\n    return CFPtr<Ref>(ptr);\n}\n\n\n}\n}\n\n\n#endif // REALM_PLATFORM_APPLE\n\n#endif // REALM_UTIL_CF_PTR_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/config.h",
    "content": "/*************************************************************************\n *\n * CAUTION:  DO NOT EDIT THIS FILE -- YOUR CHANGES WILL BE LOST!\n *\n * This file is generated by config.sh\n *\n *************************************************************************/\n\n#define REALM_VERSION               \"unknown\"\n\n#define REALM_INSTALL_PREFIX        \"/Users/realm/workspace/core_osx/install\"\n#define REALM_INSTALL_EXEC_PREFIX   \"/Users/realm/workspace/core_osx/install\"\n#define REALM_INSTALL_INCLUDEDIR    \"/Users/realm/workspace/core_osx/install/include\"\n#define REALM_INSTALL_BINDIR        \"/Users/realm/workspace/core_osx/install/bin\"\n#define REALM_INSTALL_LIBDIR        \"/Users/realm/workspace/core_osx/install/lib\"\n#define REALM_INSTALL_LIBEXECDIR    \"/Users/realm/workspace/core_osx/install/libexec\"\n\n#ifdef REALM_DEBUG\n#  define REALM_MAX_BPNODE_SIZE     1000\n#else\n#  define REALM_MAX_BPNODE_SIZE     1000\n#endif\n\n#define REALM_ENABLE_ALLOC_SET_ZERO 0\n#define REALM_ENABLE_ENCRYPTION     1\n#define REALM_ENABLE_ASSERTIONS     1\n#define REALM_ENABLE_MEMDEBUG       0\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/encrypted_file_mapping.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_ENCRYPTED_FILE_MAPPING_HPP\n#define REALM_UTIL_ENCRYPTED_FILE_MAPPING_HPP\n\n#include <realm/util/file.hpp>\n#include <realm/util/thread.hpp>\n#include <realm/util/features.h>\n\n#if REALM_ENABLE_ENCRYPTION\n\ntypedef size_t (*Header_to_size)(const char* addr);\n\n#include <vector>\n\nnamespace realm {\nnamespace util {\n\nstruct SharedFileInfo;\nclass EncryptedFileMapping;\n\nclass EncryptedFileMapping {\npublic:\n    // Adds the newly-created object to file.mappings iff it's successfully constructed\n    EncryptedFileMapping(SharedFileInfo& file, size_t file_offset,\n                         void* addr, size_t size, File::AccessMode access);\n    ~EncryptedFileMapping();\n\n    // Write all dirty pages to disk and mark them read-only\n    // Does not call fsync\n    void flush() noexcept;\n\n    // Sync this file to disk\n    void sync() noexcept;\n\n    // Make sure that memory in the specified range is synchronized with any\n    // changes made globally visible through call to write_barrier\n    void read_barrier(const void* addr, size_t size,\n                      UniqueLock& lock,\n                      Header_to_size header_to_size);\n\n    // Ensures that any changes made to memory in the specified range\n    // becomes visible to any later calls to read_barrier()\n    void write_barrier(const void* addr, size_t size) noexcept;\n\n    // Set this mapping to a new address and size\n    // Flushes any remaining dirty pages from the old mapping\n    void set(void* new_addr, size_t new_size, size_t new_file_offset);\n\nprivate:\n    SharedFileInfo& m_file;\n\n    size_t m_page_shift;\n    size_t m_blocks_per_page;\n\n    void* m_addr = nullptr;\n    size_t m_file_offset = 0;\n\n    uintptr_t m_first_page;\n    size_t m_page_count = 0;\n\n    std::vector<char> m_up_to_date_pages;\n    std::vector<bool> m_dirty_pages;\n\n    File::AccessMode m_access;\n\n#ifdef REALM_DEBUG\n    std::unique_ptr<char[]> m_validate_buffer;\n#endif\n\n    char* page_addr(size_t i) const noexcept;\n\n    void mark_outdated(size_t i) noexcept;\n    void mark_up_to_date(size_t i) noexcept;\n    void mark_unwritable(size_t i) noexcept;\n\n    bool copy_up_to_date_page(size_t i) noexcept;\n    void refresh_page(size_t i);\n    void write_page(size_t i) noexcept;\n\n    void validate_page(size_t i) noexcept;\n    void validate() noexcept;\n};\n\n\n\ninline void EncryptedFileMapping::read_barrier(const void* addr, size_t size,\n                                               UniqueLock& lock,\n                                               Header_to_size header_to_size)\n{\n    size_t first_accessed_page = reinterpret_cast<uintptr_t>(addr) >> m_page_shift;\n    size_t first_idx = first_accessed_page - m_first_page;\n\n    // make sure the first page is available\n    if (!m_up_to_date_pages[first_idx]) {\n        if (!lock.holds_lock())\n            lock.lock();\n        refresh_page(first_idx);\n    }\n\n    if (header_to_size) {\n\n        // We know it's an array, and array headers are 8-byte aligned, so it is\n        // included in the first page which was handled above.\n        size = header_to_size(static_cast<const char*>(addr));\n    }\n    size_t last_accessed_page = (reinterpret_cast<uintptr_t>(addr)+size-1) >> m_page_shift;\n    size_t last_idx = last_accessed_page - m_first_page;\n\n    for (size_t idx = first_idx+1; idx <= last_idx; ++idx) {\n        if (!m_up_to_date_pages[idx]) {\n            if (!lock.holds_lock())\n                lock.lock();\n            refresh_page(idx);\n        }\n    }\n}\n\n\n\n\n}\n}\n\n#endif // REALM_ENABLE_ENCRYPTION\n\nnamespace realm {\nnamespace util {\n\n/// Thrown by EncryptedFileMapping if a file opened is non-empty and does not\n/// contain valid encrypted data\nstruct DecryptionFailed: util::File::AccessError {\n    DecryptionFailed(): util::File::AccessError(\"Decryption failed\", std::string()) {}\n};\n\n}\n}\n\n#endif // REALM_UTIL_ENCRYPTED_FILE_MAPPING_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/features.h",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_FEATURES_H\n#define REALM_UTIL_FEATURES_H\n\n#ifdef _MSC_VER\n#  pragma warning(disable:4800) // Visual Studio int->bool performance warnings\n#endif\n\n#ifdef REALM_HAVE_CONFIG\n#  include <realm/util/config.h>\n#else\n#  define REALM_VERSION               \"unknown\"\n\n// Even if we don't have config.h (generated by `build.sh config`), it is still\n// possible that the following three defines are set by another build system\n// (such as Xcode or VS).\n\n#  ifndef REALM_ENABLE_ALLOC_SET_ZERO\n#    define REALM_ENABLE_ALLOC_SET_ZERO 0\n#  endif\n\n#  ifndef REALM_ENABLE_ENCRYPTION\n#    define REALM_ENABLE_ENCRYPTION     0\n#  endif\n\n#  ifndef REALM_ENABLE_ASSERTIONS\n#    define REALM_ENABLE_ASSERTIONS     0\n#  endif\n\n#  ifndef REALM_ENABLE_MEMDEBUG\n#    define REALM_ENABLE_MEMDEBUG       0\n#  endif\n\n#  ifndef _WIN32\n#    define REALM_INSTALL_PREFIX      \"/usr/local\"\n#    define REALM_INSTALL_EXEC_PREFIX REALM_INSTALL_PREFIX\n#    define REALM_INSTALL_INCLUDEDIR  REALM_INSTALL_PREFIX \"/include\"\n#    define REALM_INSTALL_BINDIR      REALM_INSTALL_EXEC_PREFIX \"/bin\"\n#    define REALM_INSTALL_LIBDIR      REALM_INSTALL_EXEC_PREFIX \"/lib\"\n#    define REALM_INSTALL_LIBEXECDIR  REALM_INSTALL_EXEC_PREFIX \"/libexec\"\n#  endif\n#endif\n\n/* The maximum number of elements in a B+-tree node. Applies to inner nodes and\n * to leaves. The minimum allowable value is 2.\n */\n#ifndef REALM_MAX_BPNODE_SIZE\n#  define REALM_MAX_BPNODE_SIZE 1000\n#endif\n\n\n#define REALM_QUOTE_2(x) #x\n#define REALM_QUOTE(x) REALM_QUOTE_2(x)\n\n/* See these links for information about feature check macroes in GCC,\n * Clang, and MSVC:\n *\n * http://gcc.gnu.org/projects/cxx0x.html\n * http://clang.llvm.org/cxx_status.html\n * http://clang.llvm.org/docs/LanguageExtensions.html#checks-for-standard-language-features\n * http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx\n * http://sourceforge.net/p/predef/wiki/Compilers\n */\n\n\n/* Compiler is GCC and version is greater than or equal to the specified version */\n#define REALM_HAVE_AT_LEAST_GCC(maj, min) \\\n    (__GNUC__ > (maj) || __GNUC__ == (maj) && __GNUC_MINOR__ >= (min))\n\n#if defined(__clang__)\n#  define REALM_HAVE_CLANG_FEATURE(feature) __has_feature(feature)\n#  define REALM_HAVE_CLANG_WARNING(warning) __has_warning(warning)\n#else\n#  define REALM_HAVE_CLANG_FEATURE(feature) 0\n#  define REALM_HAVE_CLANG_WARNING(warning) 0\n#endif\n\n#if defined(__GNUC__) // clang or GCC\n#  define REALM_PRAGMA(v) _Pragma(REALM_QUOTE_2(v))\n#elif defined(_MSC_VER) // VS\n#  define REALM_PRAGMA(v) __pragma(v)\n#else\n#  define REALM_PRAGMA(v)\n#endif\n\n#if defined(__clang__)\n#  define  REALM_DIAG(v) REALM_PRAGMA(clang diagnostic v)\n#elif defined(__GNUC__)\n#  define REALM_DIAG(v) REALM_PRAGMA(GCC diagnostic v)\n#else\n#  define REALM_DIAG(v)\n#endif\n\n#define REALM_DIAG_PUSH() REALM_DIAG(push)\n#define REALM_DIAG_POP() REALM_DIAG(pop)\n\n#if REALM_HAVE_CLANG_WARNING(\"-Wtautological-compare\") \\\n    || REALM_HAVE_AT_LEAST_GCC(6, 0)\n#  define REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE() \\\n    REALM_DIAG(ignored \"-Wtautological-compare\")\n#else\n#  define REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE()\n#endif\n\n#ifdef _MSC_VER\n#  define REALM_DIAG_IGNORE_UNSIGNED_MINUS() REALM_PRAGMA(warning(disable:4146)) \n#else\n#  define REALM_DIAG_IGNORE_UNSIGNED_MINUS() \n#endif\n\n/* Compiler is MSVC (Microsoft Visual C++) */\n#if defined(_MSC_VER) && _MSC_VER >= 1600\n#  define REALM_HAVE_AT_LEAST_MSVC_10_2010 1\n#endif\n#if defined(_MSC_VER) && _MSC_VER >= 1700\n#  define REALM_HAVE_AT_LEAST_MSVC_11_2012 1\n#endif\n#if defined(_MSC_VER) && _MSC_VER >= 1800\n#  define REALM_HAVE_AT_LEAST_MSVC_12_2013 1\n#endif\n\n\n/* The way to specify that a function never returns. */\n#if REALM_HAVE_AT_LEAST_GCC(4, 8) || REALM_HAVE_CLANG_FEATURE(cxx_attributes)\n#  define REALM_NORETURN [[noreturn]]\n#elif __GNUC__\n#  define REALM_NORETURN __attribute__((noreturn))\n#elif defined(_MSC_VER)\n#  define REALM_NORETURN __declspec(noreturn)\n#else\n#  define REALM_NORETURN\n#endif\n\n\n/* The way to specify that a variable or type is intended to possibly\n * not be used. Use it to suppress a warning from the compiler. */\n#if __GNUC__\n#  define REALM_UNUSED __attribute__((unused))\n#else\n#  define REALM_UNUSED\n#endif\n\n\n#if __GNUC__ || defined __INTEL_COMPILER\n#  define REALM_UNLIKELY(expr) __builtin_expect(!!(expr), 0)\n#  define REALM_LIKELY(expr)   __builtin_expect(!!(expr), 1)\n#else\n#  define REALM_UNLIKELY(expr) (expr)\n#  define REALM_LIKELY(expr)   (expr)\n#endif\n\n\n#if defined(__GNUC__) || defined(__HP_aCC)\n#  define REALM_FORCEINLINE inline __attribute__((always_inline))\n#elif defined(_MSC_VER)\n#  define REALM_FORCEINLINE __forceinline\n#else\n#  define REALM_FORCEINLINE inline\n#endif\n\n\n#if defined(__GNUC__) || defined(__HP_aCC)\n#  define REALM_NOINLINE  __attribute__((noinline))\n#elif defined(_MSC_VER)\n#  define REALM_NOINLINE __declspec(noinline)\n#else\n#  define REALM_NOINLINE\n#endif\n\n\n/* Thread specific data (only for POD types) */\n#if defined __clang__\n#  define REALM_THREAD_LOCAL __thread\n#else\n#  define REALM_THREAD_LOCAL thread_local\n#endif\n\n\n#if defined __ANDROID__\n#  define REALM_ANDROID 1\n#else\n#  define REALM_ANDROID 0\n#endif\n\n// Some documentation of the defines provided by Apple:\n// http://developer.apple.com/library/mac/documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html#//apple_ref/doc/uid/TP40002850-SW13\n#if defined __APPLE__ && defined __MACH__\n#  define REALM_PLATFORM_APPLE 1\n/* Apple OSX and iOS (Darwin). */\n#  include <TargetConditionals.h>\n#  if TARGET_OS_IPHONE == 1\n/* Device (iPhone or iPad) or simulator. */\n#    define REALM_IOS 1\n#  else\n#    define REALM_IOS 0\n#  endif\n#  if TARGET_OS_WATCH == 1\n/* Device (Apple Watch) or simulator. */\n#    define REALM_WATCHOS 1\n/* The necessary signal handling / mach exception APIs are all unavailable */\n#    undef  REALM_ENABLE_ENCRYPTION\n#    define REALM_ENABLE_ENCRYPTION 0\n#  else\n#    define REALM_WATCHOS 0\n#  endif\n#  if TARGET_OS_TV\n/* Device (Apple TV) or simulator. */\n#    define REALM_TVOS 1\n#  else\n#    define REALM_TVOS 0\n#  endif\n#else\n#  define REALM_PLATFORM_APPLE 0\n#  define REALM_IOS 0\n#  define REALM_WATCHOS 0\n#  define REALM_TVOS 0\n#endif\n\n\n#if REALM_ANDROID || REALM_IOS || REALM_WATCHOS\n#  define REALM_MOBILE 1\n#endif\n\n\n#if defined(REALM_DEBUG) && !defined(REALM_COOKIE_CHECK)\n#  define REALM_COOKIE_CHECK\n#endif\n\n#if !REALM_IOS && !REALM_WATCHOS && !REALM_TVOS && !defined(_WIN32) && !REALM_ANDROID\n#  define REALM_ASYNC_DAEMON\n#endif\n\n// We're in i686 mode\n#if defined(__i386) || defined(__i386__) || defined(__i686__) || defined(_M_I86) || defined(_M_IX86)\n#  define REALM_ARCHITECTURE_X86_32 1\n#else\n#  define REALM_ARCHITECTURE_X86_32 0\n#endif\n\n// We're in amd64 mode\n#if defined(__amd64) || defined(__amd64__) || defined(__x86_64) || defined(__x86_64__) \\\n    || defined(_M_X64) || defined(_M_AMD64)\n#  define REALM_ARCHITECTURE_X86_64 1\n#else\n#  define REALM_ARCHITECTURE_X86_64 0\n#endif\n\n#endif /* REALM_UTIL_FEATURES_H */\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/file.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_FILE_HPP\n#define REALM_UTIL_FILE_HPP\n\n#include <cstddef>\n#include <stdint.h>\n#include <memory>\n#include <stdexcept>\n#include <string>\n#include <streambuf>\n\n#ifndef _WIN32\n#  include <dirent.h> // POSIX.1-2001\n#endif\n\n#include <realm/util/features.h>\n#include <realm/util/assert.hpp>\n#include <realm/util/safe_int_ops.hpp>\n\n\nnamespace realm {\nnamespace util {\n\nclass EncryptedFileMapping;\n\n/// Create the specified directory in the file system.\n///\n/// \\throw File::AccessError If the directory could not be created. If\n/// the reason corresponds to one of the exception types that are\n/// derived from File::AccessError, the derived exception type is\n/// thrown (as long as the underlying system provides the information\n/// to unambiguously distinguish that particular reason).\nvoid make_dir(const std::string& path);\n\n/// Same as make_dir() except that this one returns false, rather than throwing\n/// an exception, if the specified directory already existed. If the directory\n// did not already exist and was newly created, this returns true.\nbool try_make_dir(const std::string& path);\n\n/// Remove the specified directory path from the file system. If the\n/// specified path is a directory, this function is equivalent to\n/// std::remove(const char*).\n///\n/// \\throw File::AccessError If the directory could not be removed. If\n/// the reason corresponds to one of the exception types that are\n/// derived from File::AccessError, the derived exception type is\n/// thrown (as long as the underlying system provides the information\n/// to unambiguously distinguish that particular reason).\nvoid remove_dir(const std::string& path);\n\n/// Create a new unique directory for temporary files. The absolute\n/// path to the new directory is returned without a trailing slash.\nstd::string make_temp_dir();\n\nsize_t page_size();\n\n\n/// This class provides a RAII abstraction over the concept of a file\n/// descriptor (or file handle).\n///\n/// Locks are automatically and immediately released when the File\n/// instance is closed.\n///\n/// You can use CloseGuard and UnlockGuard to acheive exception-safe\n/// closing or unlocking prior to the File instance being detroyed.\n///\n/// A single File instance must never be accessed concurrently by\n/// multiple threads.\n///\n/// You can write to a file via an std::ostream as follows:\n///\n/// \\code{.cpp}\n///\n///   File::Streambuf my_streambuf(&my_file);\n///   std::ostream out(&my_strerambuf);\n///   out << 7945.9;\n///\n/// \\endcode\nclass File {\npublic:\n    enum Mode {\n        mode_Read,   ///< access_ReadOnly,  create_Never             (fopen: rb)\n        mode_Update, ///< access_ReadWrite, create_Never             (fopen: rb+)\n        mode_Write,  ///< access_ReadWrite, create_Auto, flag_Trunc  (fopen: wb+)\n        mode_Append  ///< access_ReadWrite, create_Auto, flag_Append (fopen: ab+)\n    };\n\n    /// Equivalent to calling open(const std::string&, Mode) on a\n    /// default constructed instance.\n    explicit File(const std::string& path, Mode = mode_Read);\n\n    /// Create an instance that is not initially attached to an open\n    /// file.\n    File() noexcept;\n\n    ~File() noexcept;\n\n    File(File&&) noexcept;\n    File& operator=(File&&) noexcept;\n\n    /// Calling this function on an instance that is already attached\n    /// to an open file has undefined behavior.\n    ///\n    /// \\throw AccessError If the file could not be opened. If the\n    /// reason corresponds to one of the exception types that are\n    /// derived from AccessError, the derived exception type is thrown\n    /// (as long as the underlying system provides the information to\n    /// unambiguously distinguish that particular reason).\n    void open(const std::string& path, Mode = mode_Read);\n\n    /// This function is idempotent, that is, it is valid to call it\n    /// regardless of whether this instance currently is attached to\n    /// an open file.\n    void close() noexcept;\n\n    /// Check whether this File instance is currently attached to an\n    /// open file.\n    bool is_attached() const noexcept;\n\n    enum AccessMode {\n        access_ReadOnly,\n        access_ReadWrite\n    };\n\n    enum CreateMode {\n        create_Auto,  ///< Create the file if it does not already exist.\n        create_Never, ///< Fail if the file does not already exist.\n        create_Must   ///< Fail if the file already exists.\n    };\n\n    enum {\n        flag_Trunc  = 1, ///< Truncate the file if it already exists.\n        flag_Append = 2  ///< Move to end of file before each write.\n    };\n\n    /// See open(const std::string&, Mode).\n    ///\n    /// Specifying access_ReadOnly together with a create mode that is\n    /// not create_Never, or together with a non-zero \\a flags\n    /// argument, results in undefined behavior. Specifying flag_Trunc\n    /// together with create_Must results in undefined behavior.\n    void open(const std::string& path, AccessMode, CreateMode, int flags);\n\n    /// Same as open(path, access_ReadWrite, create_Auto, 0), except\n    /// that this one returns an indication of whether a new file was\n    /// created, or an existing file was opened.\n    void open(const std::string& path, bool& was_created);\n\n    /// Read data into the specified buffer and return the number of\n    /// bytes read. If the returned number of bytes is less than \\a\n    /// size, then the end of the file has been reached.\n    ///\n    /// Calling this function on an instance, that is not currently\n    /// attached to an open file, has undefined behavior.\n    size_t read(char* data, size_t size);\n\n    /// Write the specified data to this file.\n    ///\n    /// Calling this function on an instance, that is not currently\n    /// attached to an open file, has undefined behavior.\n    ///\n    /// Calling this function on an instance, that was opened in\n    /// read-only mode, has undefined behavior.\n    void write(const char* data, size_t size);\n\n    /// Calls write(s.data(), s.size()).\n    void write(const std::string& s) { write(s.data(), s.size()); }\n\n    /// Calls read(data, N).\n    template<size_t N>\n    size_t read(char (&data)[N]) { return read(data, N); }\n\n    /// Calls write(data(), N).\n    template<size_t N>\n    void write(const char (&data)[N]) { write(data, N); }\n\n    /// Plays the same role as off_t in POSIX\n    typedef int_fast64_t SizeType;\n\n    /// Calling this function on an instance that is not attached to\n    /// an open file has undefined behavior.\n    SizeType get_size() const;\n\n    /// If this causes the file to grow, then the new section will\n    /// have undefined contents. Setting the size with this function\n    /// does not necessarily allocate space on the target device. If\n    /// you want to ensure allocation, call alloc(). Calling this\n    /// function will generally affect the read/write offset\n    /// associated with this File instance.\n    ///\n    /// Calling this function on an instance that is not attached to\n    /// an open file has undefined behavior. Calling this function on\n    /// a file that is opened in read-only mode, is an error.\n    void resize(SizeType);\n\n    /// The same as prealloc_if_supported() but when the operation is\n    /// not supported by the system, this function will still increase\n    /// the file size when the specified region extends beyond the\n    /// current end of the file. This allows you to both extend and\n    /// allocate in one operation.\n    ///\n    /// The downside is that this function is not guaranteed to have\n    /// atomic behaviour on all systems, that is, two processes, or\n    /// two threads should never call this function concurrently for\n    /// the same underlying file even though they access the file\n    /// through distinct File instances.\n    ///\n    /// \\sa prealloc_if_supported()\n    void prealloc(SizeType offset, size_t size);\n\n    /// When supported by the system, allocate space on the target\n    /// device for the specified region of the file. If the region\n    /// extends beyond the current end of the file, the file size is\n    /// increased as necessary.\n    ///\n    /// On systems that do not support this operation, this function\n    /// has no effect. You may call is_prealloc_supported() to\n    /// determine if it is supported on your system.\n    ///\n    /// Calling this function on an instance, that is not attached to\n    /// an open file, has undefined behavior. Calling this function on\n    /// a file, that is opened in read-only mode, is an error.\n    ///\n    /// This function is guaranteed to have atomic behaviour, that is,\n    /// there is never any risk of the file size being reduced even\n    /// with concurrently executing invocations.\n    ///\n    /// \\sa prealloc()\n    /// \\sa is_prealloc_supported()\n    void prealloc_if_supported(SizeType offset, size_t size);\n\n    /// See prealloc_if_supported().\n    static bool is_prealloc_supported();\n\n    /// Reposition the read/write offset of this File\n    /// instance. Distinct File instances have separate independent\n    /// offsets, as long as the cucrrent process is not forked.\n    void seek(SizeType);\n\n    // Return file position (like ftell())\n    SizeType get_file_position();\n\n    /// Flush in-kernel buffers to disk. This blocks the caller until the\n    /// synchronization operation is complete. On POSIX systems this function\n    /// calls `fsync()`. On Apple platforms if calls `fcntl()` with command\n    /// `F_FULLFSYNC`.\n    void sync();\n\n    /// Place an exclusive lock on this file. This blocks the caller\n    /// until all other locks have been released.\n    ///\n    /// Locks acquired on distinct File instances have fully recursive\n    /// behavior, even if they are acquired in the same process (or\n    /// thread) and are attached to the same underlying file.\n    ///\n    /// Calling this function on an instance that is not attached to\n    /// an open file, or on an instance that is already locked has\n    /// undefined behavior.\n    void lock_exclusive();\n\n    /// Place an shared lock on this file. This blocks the caller\n    /// until all other exclusive locks have been released.\n    ///\n    /// Locks acquired on distinct File instances have fully recursive\n    /// behavior, even if they are acquired in the same process (or\n    /// thread) and are attached to the same underlying file.\n    ///\n    /// Calling this function on an instance that is not attached to\n    /// an open file, or on an instance that is already locked has\n    /// undefined behavior.\n    void lock_shared();\n\n    /// Non-blocking version of lock_exclusive(). Returns true iff it\n    /// succeeds.\n    bool try_lock_exclusive();\n\n    /// Non-blocking version of lock_shared(). Returns true iff it\n    /// succeeds.\n    bool try_lock_shared();\n\n    /// Release a previously acquired lock on this file. This function\n    /// is idempotent.\n    void unlock() noexcept;\n\n    /// Set the encryption key used for this file. Must be called before any\n    /// mappings are created or any data is read from or written to the file.\n    ///\n    /// \\param key A 64-byte encryption key, or null to disable encryption.\n    void set_encryption_key(const char* key);\n\n    enum {\n        /// If possible, disable opportunistic flushing of dirted\n        /// pages of a memory mapped file to physical medium. On some\n        /// systems this cannot be disabled. On other systems it is\n        /// the default behavior. An explicit call to sync_map() will\n        /// flush the buffers regardless of whether this flag is\n        /// specified or not.\n        map_NoSync = 1\n    };\n\n    /// Map this file into memory. The file is mapped as shared\n    /// memory. This allows two processes to interact under exatly the\n    /// same rules as applies to the interaction via regular memory of\n    /// multiple threads inside a single process.\n    ///\n    /// This File instance does not need to remain in existence after\n    /// the mapping is established.\n    ///\n    /// Multiple concurrent mappings may be created from the same File\n    /// instance.\n    ///\n    /// Specifying access_ReadWrite for a file that is opened in\n    /// read-only mode, is an error.\n    ///\n    /// Calling this function on an instance that is not attached to\n    /// an open file, or one that is attached to an empty file has\n    /// undefined behavior.\n    ///\n    /// Calling this function with a size that is greater than the\n    /// size of the file has undefined behavior.\n    void* map(AccessMode, size_t size, int map_flags = 0, size_t offset = 0) const;\n\n    /// The same as unmap(old_addr, old_size) followed by map(a,\n    /// new_size, map_flags), but more efficient on some systems.\n    ///\n    /// The old address range must have been acquired by a call to\n    /// map() or remap() on this File instance, the specified access\n    /// mode and flags must be the same as the ones specified\n    /// previously, and this File instance must not have been reopend\n    /// in the meantime. Failing to adhere to these rules will result\n    /// in undefined behavior.\n    ///\n    /// If this function throws, the old address range will remain\n    /// mapped.\n    void* remap(void* old_addr, size_t old_size, AccessMode a, size_t new_size,\n                int map_flags = 0, size_t file_offset = 0) const;\n\n#if REALM_ENABLE_ENCRYPTION\n    void* map(AccessMode, size_t size, EncryptedFileMapping*& mapping,\n              int map_flags = 0, size_t offset = 0) const;\n#endif\n    /// Unmap the specified address range which must have been\n    /// previously returned by map().\n    static void unmap(void* addr, size_t size) noexcept;\n\n    /// Flush in-kernel buffers to disk. This blocks the caller until\n    /// the synchronization operation is complete. The specified\n    /// address range must be (a subset of) one that was previously returned by\n    /// map().\n    static void sync_map(void* addr, size_t size);\n\n    /// Check whether the specified file or directory exists. Note\n    /// that a file or directory that resides in a directory that the\n    /// calling process has no access to, will necessarily be reported\n    /// as not existing.\n    static bool exists(const std::string& path);\n\n    /// Check whether the specified path exists and refers to a directory. If\n    /// the referenced file system object resides in an inaccessible directory,\n    /// this function returns false.\n    static bool is_dir(const std::string& path);\n\n    /// Remove the specified file path from the file system. If the\n    /// specified path is not a directory, this function is equivalent\n    /// to std::remove(const char*).\n    ///\n    /// The specified file must not be open by the calling process. If\n    /// it is, this function has undefined behaviour. Note that an\n    /// open memory map of the file counts as \"the file being open\".\n    ///\n    /// \\throw AccessError If the specified directory entry could not\n    /// be removed. If the reason corresponds to one of the exception\n    /// types that are derived from AccessError, the derived exception\n    /// type is thrown (as long as the underlying system provides the\n    /// information to unambiguously distinguish that particular\n    /// reason).\n    static void remove(const std::string& path);\n\n    /// Same as remove() except that this one returns false, rather\n    /// than thriowing an exception, if the specified file does not\n    /// exist. If the file did exist, and was deleted, this function\n    /// returns true.\n    static bool try_remove(const std::string& path);\n\n    /// Change the path of a directory entry. This can be used to\n    /// rename a file, and/or to move it from one directory to\n    /// another. This function is equivalent to std::rename(const\n    /// char*, const char*).\n    ///\n    /// \\throw AccessError If the path of the directory entry could\n    /// not be changed. If the reason corresponds to one of the\n    /// exception types that are derived from AccessError, the derived\n    /// exception type is thrown (as long as the underlying system\n    /// provides the information to unambiguously distinguish that\n    /// particular reason).\n    static void move(const std::string& old_path, const std::string& new_path);\n    static bool copy(std::string source, std::string destination);\n\n    /// Check whether two open file descriptors refer to the same\n    /// underlying file, that is, if writing via one of them, will\n    /// affect what is read from the other. In UNIX this boils down to\n    /// comparing inode numbers.\n    ///\n    /// Both instances have to be attached to open files. If they are\n    /// not, this function has undefined behavior.\n    bool is_same_file(const File&) const;\n\n    // FIXME: Can we get rid of this one please!!!\n    bool is_removed() const;\n\n    /// Resolve the specified path against the specified base directory.\n    ///\n    /// If \\a path is absolute, or if \\a base_dir is empty, \\p path is returned\n    /// unmodified, otherwise \\a path is resolved against \\a base_dir.\n    ///\n    /// Examples (assuming POSIX):\n    ///\n    ///    resolve(\"file\", \"dir\")        -> \"dir/file\"\n    ///    resolve(\"../baz\", \"/foo/bar\") -> \"/foo/baz\"\n    ///    resolve(\"foo\", \".\")           -> \"./foo\"\n    ///    resolve(\".\", \"/foo/\")         -> \"/foo\"\n    ///    resolve(\"..\", \"foo\")          -> \".\"\n    ///    resolve(\"../..\", \"foo\")       -> \"..\"\n    ///    resolve(\"..\", \"..\")           -> \"../..\"\n    ///    resolve(\"\", \"\")               -> \".\"\n    ///    resolve(\"\", \"/\")              -> \"/.\"\n    ///    resolve(\"..\", \"/\")            -> \"/.\"\n    ///    resolve(\"..\", \"foo//bar\")     -> \"foo\"\n    ///\n    /// This function does not access the file system.\n    ///\n    /// \\param path The path to be resolved. An empty string produces the same\n    /// result as as if \".\" was passed. The result has a trailing directory\n    /// separator (`/`) if, and only if this path has a trailing directory\n    /// separator.\n    ///\n    /// \\param base_dir The base directory path, which may be relative or\n    /// absolute. A final directory separator (`/`) is optional. The empty\n    /// string is interpreted as a relative path.\n    static std::string resolve(const std::string& path, const std::string& base_dir);\n\n\n    struct UniqueID {\n#ifdef _WIN32 // Windows version\n        // FIXME: This is not implemented for Windows\n#else\n        // NDK r10e has a bug in sys/stat.h dev_t ino_t are 4 bytes,\n        // but stat.st_dev and st_ino are 8 bytes. So we just use uint64 instead.\n        uint_fast64_t device;\n        uint_fast64_t inode;\n#endif\n    };\n    // Return the unique id for the current opened file descriptor.\n    // Same UniqueID means they are the same file.\n    UniqueID get_unique_id() const;\n    // Return false if the file doesn't exist. Otherwise uid will be set.\n    static bool get_unique_id(const std::string& path, UniqueID& uid);\n\n    class ExclusiveLock;\n    class SharedLock;\n\n    template<class>\n    class Map;\n\n    class CloseGuard;\n    class UnlockGuard;\n    class UnmapGuard;\n\n    class Streambuf;\n\n    // Exceptions\n    class AccessError;\n    class PermissionDenied;\n    class NotFound;\n    class Exists;\n\nprivate:\n#ifdef _WIN32\n    void* m_handle;\n    bool m_have_lock; // Only valid when m_handle is not null\n#else\n    int m_fd;\n#endif\n\n    std::unique_ptr<const char[]> m_encryption_key;\n\n    bool lock(bool exclusive, bool non_blocking);\n    void open_internal(const std::string& path, AccessMode, CreateMode, int flags, bool* success);\n\n    struct MapBase {\n        void* m_addr = nullptr;\n        size_t m_size = 0;\n\n        MapBase() noexcept;\n        ~MapBase() noexcept;\n\n        void map(const File&, AccessMode, size_t size, int map_flags, size_t offset = 0);\n        void remap(const File&, AccessMode, size_t size, int map_flags);\n        void unmap() noexcept;\n        void sync();\n#if REALM_ENABLE_ENCRYPTION\n        util::EncryptedFileMapping* m_encrypted_mapping = nullptr;\n        inline util::EncryptedFileMapping* get_encrypted_mapping() const\n        {\n            return m_encrypted_mapping;\n        }\n#else\n        inline util::EncryptedFileMapping* get_encrypted_mapping() const\n        {\n            return nullptr;\n        }\n#endif\n    };\n};\n\n\n\nclass File::ExclusiveLock {\npublic:\n    ExclusiveLock(File& f): m_file(f) { f.lock_exclusive(); }\n    ~ExclusiveLock() noexcept { m_file.unlock(); }\nprivate:\n    File& m_file;\n};\n\nclass File::SharedLock {\npublic:\n    SharedLock(File& f): m_file(f) { f.lock_shared(); }\n    ~SharedLock() noexcept { m_file.unlock(); }\nprivate:\n    File& m_file;\n};\n\n\n\n/// This class provides a RAII abstraction over the concept of a\n/// memory mapped file.\n///\n/// Once created, the Map instance makes no reference to the File\n/// instance that it was based upon, and that File instance may be\n/// destroyed before the Map instance is destroyed.\n///\n/// Multiple concurrent mappings may be created from the same File\n/// instance.\n///\n/// You can use UnmapGuard to acheive exception-safe unmapping prior\n/// to the Map instance being detroyed.\n///\n/// A single Map instance must never be accessed concurrently by\n/// multiple threads.\ntemplate<class T>\nclass File::Map: private MapBase {\npublic:\n    /// Equivalent to calling map() on a default constructed instance.\n    explicit Map(const File&, AccessMode = access_ReadOnly, size_t size = sizeof (T),\n                 int map_flags = 0);\n\n    explicit Map(const File&, size_t offset, AccessMode = access_ReadOnly, size_t size = sizeof (T),\n                 int map_flags = 0);\n\n    /// Create an instance that is not initially attached to a memory\n    /// mapped file.\n    Map() noexcept;\n\n    ~Map() noexcept;\n\n    /// Move the mapping from another Map object to this Map object\n    File::Map<T>& operator=(File::Map<T>&& other)\n    {\n        if (m_addr) unmap();\n        m_addr = other.get_addr();\n        m_size = other.m_size;\n        other.m_addr = 0;\n        other.m_size = 0;\n#if REALM_ENABLE_ENCRYPTION\n        m_encrypted_mapping = other.m_encrypted_mapping;\n        other.m_encrypted_mapping = nullptr;\n#endif\n        return *this;\n    }\n\n    /// See File::map().\n    ///\n    /// Calling this function on a Map instance that is already\n    /// attached to a memory mapped file has undefined behavior. The\n    /// returned pointer is the same as what will subsequently be\n    /// returned by get_addr().\n    T* map(const File&, AccessMode = access_ReadOnly, size_t size = sizeof (T),\n           int map_flags = 0, size_t offset = 0);\n\n    /// See File::unmap(). This function is idempotent, that is, it is\n    /// valid to call it regardless of whether this instance is\n    /// currently attached to a memory mapped file.\n    void unmap() noexcept;\n\n    /// See File::remap().\n    ///\n    /// Calling this function on a Map instance that is not currently\n    /// attached to a memory mapped file has undefined behavior. The\n    /// returned pointer is the same as what will subsequently be\n    /// returned by get_addr().\n    T* remap(const File&, AccessMode = access_ReadOnly, size_t size = sizeof (T),\n             int map_flags = 0);\n\n    /// See File::sync_map().\n    ///\n    /// Calling this function on an instance that is not currently\n    /// attached to a memory mapped file, has undefined behavior.\n    void sync();\n\n    /// Check whether this Map instance is currently attached to a\n    /// memory mapped file.\n    bool is_attached() const noexcept;\n\n    /// Returns a pointer to the beginning of the memory mapped file,\n    /// or null if this instance is not currently attached.\n    T* get_addr() const noexcept;\n\n    /// Returns the size of the mapped region, or zero if this\n    /// instance does not currently refer to a memory mapped\n    /// file. When this instance refers to a memory mapped file, the\n    /// returned value will always be identical to the size passed to\n    /// the constructor or to map().\n    size_t get_size() const noexcept;\n\n    /// Release the currently attached memory mapped file from this\n    /// Map instance. The address range may then be unmapped later by\n    /// a call to File::unmap().\n    T* release() noexcept;\n\n#if REALM_ENABLE_ENCRYPTION\n    /// Get the encrypted file mapping corresponding to this mapping\n    inline EncryptedFileMapping* get_encrypted_mapping() const\n    {\n        return m_encrypted_mapping;\n    }\n#else\n    inline EncryptedFileMapping* get_encrypted_mapping() const\n    {\n        return nullptr;\n    }\n#endif\n\n    friend class UnmapGuard;\n};\n\n\nclass File::CloseGuard {\npublic:\n    CloseGuard(File& f) noexcept: m_file(&f) {}\n    ~CloseGuard() noexcept { if (m_file) m_file->close(); }\n    void release() noexcept { m_file = nullptr; }\nprivate:\n    File* m_file;\n};\n\n\nclass File::UnlockGuard {\npublic:\n    UnlockGuard(File& f) noexcept: m_file(&f) {}\n    ~UnlockGuard() noexcept { if (m_file) m_file->unlock(); }\n    void release() noexcept { m_file = nullptr; }\nprivate:\n    File* m_file;\n};\n\n\nclass File::UnmapGuard {\npublic:\n    template<class T>\n    UnmapGuard(Map<T>& m) noexcept: m_map(&m) {}\n    ~UnmapGuard() noexcept { if (m_map) m_map->unmap(); }\n    void release() noexcept { m_map = nullptr; }\nprivate:\n    MapBase* m_map;\n};\n\n\n\n/// Only output is supported at this point.\nclass File::Streambuf: public std::streambuf {\npublic:\n    explicit Streambuf(File*);\n    ~Streambuf() noexcept;\n\nprivate:\n    static const size_t buffer_size = 4096;\n\n    File& m_file;\n    std::unique_ptr<char[]> const m_buffer;\n\n    int_type overflow(int_type) override;\n    int sync() override;\n    pos_type seekpos(pos_type, std::ios_base::openmode) override;\n    void flush();\n\n    // Disable copying\n    Streambuf(const Streambuf&);\n    Streambuf& operator=(const Streambuf&);\n};\n\n\n\n/// Used for any I/O related exception. Note the derived exception\n/// types that are used for various specific types of errors.\nclass File::AccessError: public std::runtime_error {\npublic:\n    AccessError(const std::string& msg, const std::string& path);\n\n    /// Return the associated file system path, or the empty string if there is\n    /// no associated file system path, or if the file system path is unknown.\n    std::string get_path() const;\n\nprivate:\n    std::string m_path;\n};\n\n\n/// Thrown if the user does not have permission to open or create\n/// the specified file in the specified access mode.\nclass File::PermissionDenied: public AccessError {\npublic:\n    PermissionDenied(const std::string& msg, const std::string& path);\n};\n\n\n/// Thrown if the directory part of the specified path was not\n/// found, or create_Never was specified and the file did no\n/// exist.\nclass File::NotFound: public AccessError {\npublic:\n    NotFound(const std::string& msg, const std::string& path);\n};\n\n\n/// Thrown if create_Always was specified and the file did already\n/// exist.\nclass File::Exists: public AccessError {\npublic:\n    Exists(const std::string& msg, const std::string& path);\n};\n\n\nclass DirScanner {\npublic:\n    DirScanner(const std::string& path, bool allow_missing=false);\n    ~DirScanner() noexcept;\n    bool next(std::string& name);\nprivate:\n#ifndef _WIN32\n    DIR* m_dirp;\n#endif\n};\n\n\n\n\n\n// Implementation:\n\ninline File::File(const std::string& path, Mode m)\n{\n#ifdef _WIN32\n    m_handle = nullptr;\n#else\n    m_fd = -1;\n#endif\n\n    open(path, m);\n}\n\ninline File::File() noexcept\n{\n#ifdef _WIN32\n    m_handle = nullptr;\n#else\n    m_fd = -1;\n#endif\n}\n\ninline File::~File() noexcept\n{\n    close();\n}\n\ninline File::File(File&& f) noexcept\n{\n#ifdef _WIN32\n    m_handle = f.m_handle;\n    m_have_lock = f.m_have_lock;\n    f.m_handle = nullptr;\n#else\n    m_fd = f.m_fd;\n    f.m_fd = -1;\n#endif\n    m_encryption_key = std::move(f.m_encryption_key);\n}\n\ninline File& File::operator=(File&& f) noexcept\n{\n    close();\n#ifdef _WIN32\n    m_handle = f.m_handle;\n    m_have_lock = f.m_have_lock;\n    f.m_handle = nullptr;\n#else\n    m_fd = f.m_fd;\n    f.m_fd = -1;\n#endif\n    m_encryption_key = std::move(f.m_encryption_key);\n    return *this;\n}\n\ninline void File::open(const std::string& path, Mode m)\n{\n    AccessMode a = access_ReadWrite;\n    CreateMode c = create_Auto;\n    int flags = 0;\n    switch (m) {\n        case mode_Read:   a = access_ReadOnly; c = create_Never; break;\n        case mode_Update:                      c = create_Never; break;\n        case mode_Write:  flags = flag_Trunc;                    break;\n        case mode_Append: flags = flag_Append;                   break;\n    }\n    open(path, a, c, flags);\n}\n\ninline void File::open(const std::string& path, AccessMode am, CreateMode cm, int flags)\n{\n    open_internal(path, am, cm, flags, nullptr);\n}\n\n\ninline void File::open(const std::string& path, bool& was_created)\n{\n    while (1) {\n        bool success;\n        open_internal(path, access_ReadWrite, create_Must, 0, &success);\n        if (success) {\n            was_created = true;\n            return;\n        }\n        open_internal(path, access_ReadWrite, create_Never, 0, &success);\n        if (success) {\n            was_created = false;\n            return;\n        }\n    }\n}\n\ninline bool File::is_attached() const noexcept\n{\n#ifdef _WIN32\n    return (m_handle != nullptr);\n#else\n    return 0 <= m_fd;\n#endif\n}\n\ninline void File::lock_exclusive()\n{\n    lock(true, false);\n}\n\ninline void File::lock_shared()\n{\n    lock(false, false);\n}\n\ninline bool File::try_lock_exclusive()\n{\n    return lock(true, true);\n}\n\ninline bool File::try_lock_shared()\n{\n    return lock(false, true);\n}\n\ninline File::MapBase::MapBase() noexcept\n{\n    m_addr = nullptr;\n}\n\ninline File::MapBase::~MapBase() noexcept\n{\n    unmap();\n}\n\ninline void File::MapBase::map(const File& f, AccessMode a, size_t size, int map_flags, size_t offset)\n{\n    REALM_ASSERT(!m_addr);\n#if REALM_ENABLE_ENCRYPTION\n    m_addr = f.map(a, size, m_encrypted_mapping, map_flags, offset);\n#else\n    m_addr = f.map(a, size, map_flags, offset);\n#endif\n    m_size = size;\n}\n\ninline void File::MapBase::unmap() noexcept\n{\n    if (!m_addr) return;\n    File::unmap(m_addr, m_size);\n    m_addr = nullptr;\n#if REALM_ENABLE_ENCRYPTION\n    m_encrypted_mapping = nullptr;\n#endif\n}\n\ninline void File::MapBase::remap(const File& f, AccessMode a, size_t size, int map_flags)\n{\n    REALM_ASSERT(m_addr);\n\n    m_addr = f.remap(m_addr, m_size, a, size, map_flags);\n    m_size = size;\n}\n\ninline void File::MapBase::sync()\n{\n    REALM_ASSERT(m_addr);\n\n    File::sync_map(m_addr, m_size);\n}\n\ntemplate<class T>\ninline File::Map<T>::Map(const File& f, AccessMode a, size_t size, int map_flags)\n{\n    map(f, a, size, map_flags);\n}\n\ntemplate<class T>\ninline File::Map<T>::Map(const File& f, size_t offset, AccessMode a, size_t size, int map_flags)\n{\n    map(f, a, size, map_flags, offset);\n}\n\ntemplate<class T>\ninline File::Map<T>::Map() noexcept {}\n\ntemplate<class T>\ninline File::Map<T>::~Map() noexcept {}\n\ntemplate<class T>\ninline T* File::Map<T>::map(const File& f, AccessMode a, size_t size, int map_flags, size_t offset)\n{\n    MapBase::map(f, a, size, map_flags, offset);\n    return static_cast<T*>(m_addr);\n}\n\ntemplate<class T>\ninline void File::Map<T>::unmap() noexcept\n{\n    MapBase::unmap();\n}\n\ntemplate<class T>\ninline T* File::Map<T>::remap(const File& f, AccessMode a, size_t size, int map_flags)\n{\n    MapBase::remap(f, a, size, map_flags);\n    return static_cast<T*>(m_addr);\n}\n\ntemplate<class T>\ninline void File::Map<T>::sync()\n{\n    MapBase::sync();\n}\n\ntemplate<class T>\ninline bool File::Map<T>::is_attached() const noexcept\n{\n    return (m_addr != nullptr);\n}\n\ntemplate<class T>\ninline T* File::Map<T>::get_addr() const noexcept\n{\n    return static_cast<T*>(m_addr);\n}\n\ntemplate<class T>\ninline size_t File::Map<T>::get_size() const noexcept\n{\n    return m_addr ? m_size : 0;\n}\n\ntemplate<class T>\ninline T* File::Map<T>::release() noexcept\n{\n    T* addr = static_cast<T*>(m_addr);\n    m_addr = nullptr;\n    return addr;\n}\n\n\ninline File::Streambuf::Streambuf(File* f): m_file(*f), m_buffer(new char[buffer_size])\n{\n    char* b = m_buffer.get();\n    setp(b, b + buffer_size);\n}\n\ninline File::Streambuf::~Streambuf() noexcept\n{\n    try {\n        if (m_file.is_attached()) flush();\n    }\n    catch (...) {\n        // Errors deliberately ignored\n    }\n}\n\ninline File::Streambuf::int_type File::Streambuf::overflow(int_type c)\n{\n    flush();\n    if (c == traits_type::eof())\n        return traits_type::not_eof(c);\n    *pptr() = traits_type::to_char_type(c);\n    pbump(1);\n    return c;\n}\n\ninline int File::Streambuf::sync()\n{\n    flush();\n    return 0;\n}\n\ninline File::Streambuf::pos_type File::Streambuf::seekpos(pos_type pos, std::ios_base::openmode)\n{\n    flush();\n    SizeType pos2 = 0;\n    if (int_cast_with_overflow_detect(std::streamsize(pos), pos2))\n        throw std::runtime_error(\"Seek position overflow\");\n    m_file.seek(pos2);\n    return pos;\n}\n\ninline void File::Streambuf::flush()\n{\n    size_t n = pptr() - pbase();\n    m_file.write(pbase(), n);\n    setp(m_buffer.get(), epptr());\n}\n\ninline File::AccessError::AccessError(const std::string& msg, const std::string& path):\n    std::runtime_error(msg),\n    m_path(path)\n{\n}\n\ninline std::string File::AccessError::get_path() const\n{\n    return m_path;\n}\n\ninline File::PermissionDenied::PermissionDenied(const std::string& msg, const std::string& path):\n    AccessError(msg, path)\n{\n}\n\ninline File::NotFound::NotFound(const std::string& msg, const std::string& path):\n    AccessError(msg, path)\n{\n}\n\ninline File::Exists::Exists(const std::string& msg, const std::string& path):\n    AccessError(msg, path)\n{\n}\n\ninline bool operator==(const File::UniqueID& lhs, const File::UniqueID& rhs)\n{\n#ifdef _WIN32 // Windows version\n    throw std::runtime_error(\"Not yet supported\");\n#else // POSIX version\n    return lhs.device == rhs.device && lhs.inode == rhs.inode;\n#endif\n}\n\ninline bool operator!=(const File::UniqueID& lhs, const File::UniqueID& rhs)\n{\n    return !(lhs == rhs);\n}\n\ninline bool operator<(const File::UniqueID& lhs, const File::UniqueID& rhs)\n{\n#ifdef _WIN32 // Windows version\n    throw std::runtime_error(\"Not yet supported\");\n#else // POSIX version\n    if (lhs.device < rhs.device) return true;\n    if (lhs.device > rhs.device) return false;\n    if (lhs.inode < rhs.inode) return true;\n    return false;\n#endif\n}\n\ninline bool operator>(const File::UniqueID& lhs, const File::UniqueID& rhs)\n{\n    return rhs < lhs;\n}\n\ninline bool operator<=(const File::UniqueID& lhs, const File::UniqueID& rhs)\n{\n    return !(lhs > rhs);\n}\n\ninline bool operator>=(const File::UniqueID& lhs, const File::UniqueID& rhs)\n{\n    return !(lhs < rhs);\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_FILE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/file_mapper.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_FILE_MAPPER_HPP\n#define REALM_UTIL_FILE_MAPPER_HPP\n\n#include <realm/util/file.hpp>\n#include <realm/util/thread.hpp>\n#include <realm/util/encrypted_file_mapping.hpp>\n\nnamespace realm {\nnamespace util {\n\nvoid *mmap(int fd, size_t size, File::AccessMode access, size_t offset, const char *encryption_key);\nvoid munmap(void *addr, size_t size) noexcept;\nvoid* mremap(int fd, size_t file_offset, void* old_addr, size_t old_size, File::AccessMode a, size_t new_size);\nvoid msync(void *addr, size_t size);\n\n// A function which may be given to encryption_read_barrier. If present, the read barrier is a\n// a barrier for a full array. If absent, the read barrier is a barrier only for the address\n// range give as argument. If the barrier is for a full array, it will read the array header\n// and determine the address range from the header.\nusing HeaderToSize = size_t (*)(const char* addr);\nclass EncryptedFileMapping;\n\n#if REALM_ENABLE_ENCRYPTION\n\n\n// This variant allows the caller to obtain direct access to the encrypted file mapping\n// for optimization purposes.\nvoid *mmap(int fd, size_t size, File::AccessMode access, size_t offset, const char *encryption_key,\n           EncryptedFileMapping*& mapping);\n\nvoid do_encryption_read_barrier(const void* addr, size_t size,\n                                HeaderToSize header_to_size,\n                                EncryptedFileMapping* mapping);\n\nvoid do_encryption_write_barrier(const void* addr, size_t size, EncryptedFileMapping* mapping);\n\nvoid inline encryption_read_barrier(const void* addr, size_t size,\n                                    EncryptedFileMapping* mapping,\n                                    HeaderToSize header_to_size = nullptr)\n{\n    if (mapping)\n        do_encryption_read_barrier(addr, size, header_to_size, mapping);\n}\n\nvoid inline encryption_write_barrier(const void* addr, size_t size, EncryptedFileMapping* mapping)\n{\n    if (mapping)\n        do_encryption_write_barrier(addr, size, mapping);\n}\n\n\nextern util::Mutex mapping_mutex;\n\ninline void do_encryption_read_barrier(const void* addr, size_t size,\n                                       HeaderToSize header_to_size,\n                                       EncryptedFileMapping* mapping)\n{\n    UniqueLock lock(mapping_mutex, defer_lock_tag());\n    mapping->read_barrier(addr, size, lock, header_to_size);\n}\n\ninline void do_encryption_write_barrier(const void* addr, size_t size,\n                                        EncryptedFileMapping* mapping)\n{\n    LockGuard lock(mapping_mutex);\n    mapping->write_barrier(addr, size);\n}\n\n\n\n#else\nvoid inline encryption_read_barrier(const void*, size_t,\n                                    EncryptedFileMapping*,\n                                    HeaderToSize header_to_size = nullptr)\n{\n    static_cast<void>(header_to_size);\n}\nvoid inline encryption_write_barrier(const void*, size_t) {}\nvoid inline encryption_write_barrier(const void*, size_t, EncryptedFileMapping*) {}\n#endif\n\n// helpers for encrypted Maps\ntemplate<typename T>\nvoid encryption_read_barrier(File::Map<T>& map, size_t index, size_t num_elements = 1)\n{\n    T* addr = map.get_addr();\n    encryption_read_barrier(addr+index, sizeof(T)*num_elements, map.get_encrypted_mapping());\n}\n\ntemplate<typename T>\nvoid encryption_write_barrier(File::Map<T>& map, size_t index, size_t num_elements = 1)\n{\n    T* addr = map.get_addr();\n    encryption_write_barrier(addr+index, sizeof(T)*num_elements, map.get_encrypted_mapping());\n}\n\nFile::SizeType encrypted_size_to_data_size(File::SizeType size) noexcept;\nFile::SizeType data_size_to_encrypted_size(File::SizeType size) noexcept;\n\nsize_t round_up_to_page_size(size_t size) noexcept;\n\n}\n}\n#endif\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/hex_dump.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_HEX_DUMP_HPP\n#define REALM_UTIL_HEX_DUMP_HPP\n\n#include <stddef.h>\n#include <type_traits>\n#include <limits>\n#include <string>\n#include <sstream>\n#include <iomanip>\n\n#include <realm/util/safe_int_ops.hpp>\n\nnamespace realm {\nnamespace util {\n\ntemplate<class T>\nstd::string hex_dump(const T* data, size_t size, const char* separator = \" \", int min_digits = -1)\n{\n    using U = typename std::make_unsigned<T>::type;\n\n    if (min_digits < 0)\n        min_digits = (std::numeric_limits<U>::digits+3) / 4;\n\n    std::ostringstream out;\n    for (const T* i = data; i != data+size; ++i) {\n        if (i != data)\n            out << separator;\n        out << std::setw(min_digits)<<std::setfill('0')<<std::hex<<std::uppercase <<\n            util::promote(U(*i));\n    }\n    return out.str();\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_HEX_DUMP_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/inspect.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_INSPECT_HPP\n#define REALM_UTIL_INSPECT_HPP\n\n#include <string>\n\nnamespace realm {\nnamespace util {\n\n// LCOV_EXCL_START\n//\n// Because these are templated functions, every combination of output stream\n// type and value(s) type(s) generates a new function.  This makes LCOV/GCOVR\n// report over 70 functions in this file, with only 6.6% function coverage,\n// even though line coverage is at 100%.\n\ntemplate<class OS, class T>\nvoid inspect_value(OS& os, const T& value)\n{\n    os << value;\n}\n\ntemplate<class OS>\nvoid inspect_value(OS& os, const std::string& value)\n{\n    // FIXME: Escape the string.\n    os << \"\\\"\" << value << \"\\\"\";\n}\n\ntemplate<class OS>\nvoid inspect_value(OS& os, const char* value)\n{\n    // FIXME: Escape the string.\n    os << \"\\\"\" << value << \"\\\"\";\n}\n\ntemplate<class OS>\nvoid inspect_all(OS&)\n{\n    // No-op\n}\n\n/// Convert all arguments to strings, and quote string arguments.\ntemplate<class OS, class First, class... Args>\nvoid inspect_all(OS& os, First&& first, Args&&... args)\n{\n    inspect_value(os, std::forward<First>(first));\n    if (sizeof...(Args) != 0) {\n        os << \", \";\n    }\n    inspect_all(os, std::forward<Args>(args)...);\n}\n\n// LCOV_EXCL_STOP\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_INSPECT_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/interprocess_condvar.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_INTERPROCESS_CONDVAR\n#define REALM_UTIL_INTERPROCESS_CONDVAR\n\n\n#include <realm/util/features.h>\n#include <realm/util/thread.hpp>\n#include <realm/util/interprocess_mutex.hpp>\n#include <stdint.h>\n#include <fcntl.h>\n#include <sys/stat.h>\n#include <semaphore.h>\n#include <mutex>\n\n// Condvar Emulation is required if RobustMutex emulation is enabled\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n#define REALM_CONDVAR_EMULATION\n#endif\n\nnamespace realm {\nnamespace util {\n\n\n\n\n/// Condition variable for use in synchronization monitors.\n/// This condition variable uses emulation based on named pipes\n/// for the inter-process case, if enabled by REALM_CONDVAR_EMULATION.\n///\n/// FIXME: This implementation will never release/delete pipes. This is unlikely\n/// to be a problem as long as only a modest number of different database names\n/// are in use\n///\n/// A InterprocessCondVar is always process shared.\nclass InterprocessCondVar {\npublic:\n    InterprocessCondVar();\n    ~InterprocessCondVar() noexcept;\n\n    /// To use the InterprocessCondVar, you also must place a structure of type\n    /// InterprocessCondVar::SharedPart in memory shared by multiple processes\n    /// or in a memory mapped file, and use set_shared_part() to associate\n    /// the condition variable with it's shared part. You must initialize\n    /// the shared part using InterprocessCondVar::init_shared_part(), but only before\n    /// first use and only when you have exclusive access to the shared part.\n\n#ifdef REALM_CONDVAR_EMULATION\n    struct SharedPart {\n        uint64_t signal_counter;\n        uint64_t wait_counter;\n    };\n#else\n    typedef CondVar SharedPart;\n#endif\n\n    /// You need to bind the emulation to a SharedPart in shared/mmapped memory.\n    /// The SharedPart is assumed to have been initialized (possibly by another process)\n    /// earlier through a call to init_shared_part.\n    void set_shared_part(SharedPart& shared_part, std::string path, std::string condvar_name);\n\n    /// Initialize the shared part of a process shared condition variable.\n    /// A process shared condition variables may be represented by any number of\n    /// InterprocessCondVar instances in any number of different processes,\n    /// all sharing a common SharedPart instance, which must be in shared memory.\n    static void init_shared_part(SharedPart& shared_part);\n\n    /// Release any system resources allocated for the shared part. This should\n    /// be used *only* when you are certain, that nobody is using it.\n    void release_shared_part();\n\n    /// Wait for someone to call notify() or notify_all() on this condition\n    /// variable. The call to wait() may return spuriously, so the caller should\n    /// always re-evaluate the condition on which to wait and loop on wait()\n    /// if necessary.\n    void wait(InterprocessMutex& m, const struct timespec* tp);\n\n    /// If any threads are waiting for this condition, wake up at least one.\n    /// (Current implementation may actually wake all :-O ). The caller must\n    /// hold the lock associated with the condvar at the time of calling notify()\n    void notify() noexcept;\n\n    /// Wake up every thread that is currently waiting on this condition.\n    /// The caller must hold the lock associated with the condvar at the time\n    /// of calling notify_all().\n    void notify_all() noexcept;\n\n    /// Cleanup and release system resources if possible.\n    void close() noexcept;\n\nprivate:\n    // non-zero if a shared part has been registered (always 0 on process local instances)\n    SharedPart* m_shared_part = nullptr;\n#ifdef REALM_CONDVAR_EMULATION\n    // keep the path to allocated system resource so we can remove them again\n    std::string m_resource_path;\n    // pipe used for emulation\n    int m_fd_read;\n    int m_fd_write;\n#endif\n    bool uses_emulation = false;\n};\n\n\n\n\n// Implementation:\n\n\n} // namespace util\n} // namespace realm\n\n\n#endif\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/interprocess_mutex.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_INTERPROCESS_MUTEX\n#define REALM_UTIL_INTERPROCESS_MUTEX\n\n#include <realm/util/features.h>\n#include <realm/util/thread.hpp>\n#include <realm/util/file.hpp>\n#include <realm/utilities.hpp>\n#include <mutex>\n#include <map>\n\n// Enable this only on platforms where it might be needed\n#if REALM_PLATFORM_APPLE || REALM_ANDROID\n#define REALM_ROBUST_MUTEX_EMULATION\n#endif\n\nnamespace realm {\nnamespace util {\n\n// fwd decl to support friend decl below\nclass InterprocessCondVar;\n\n\n/// Emulation of a Robust Mutex.\n/// A Robust Mutex is an interprocess mutex which will automatically\n/// release any locks held by a process when it crashes. Contrary to\n/// Posix robust mutexes, this robust mutex is not capable of informing\n/// participants that they have been granted a lock after a crash of\n/// the process holding it (though it could be added if needed).\n\nclass InterprocessMutex {\npublic:\n    InterprocessMutex();\n    ~InterprocessMutex() noexcept;\n\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    struct SharedPart { };\n#else\n    using SharedPart = RobustMutex;\n#endif\n\n    /// You need to bind the emulation to a SharedPart in shared/mmapped memory.\n    /// The SharedPart is assumed to have been initialized (possibly by another process)\n    /// elsewhere.\n    void set_shared_part(SharedPart& shared_part, const std::string& path, const std::string& mutex_name);\n    void set_shared_part(SharedPart& shared_part, File&& lock_file);\n\n    /// Destroy shared object. Potentially release system resources. Caller must\n    /// ensure that the shared_part is not in use at the point of call.\n    void release_shared_part();\n\n    /// Lock the mutex. If the mutex is already locked, wait for it to be unlocked.\n    void lock();\n\n    /// Unlock the mutex\n    void unlock();\n\n    /// Attempt to check if the mutex is valid (only relevant if not emulating)\n    bool is_valid() noexcept;\n\n    static bool is_robust_on_this_platform()\n    {\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n        return true;  // we're faking it!\n#else\n        return RobustMutex::is_robust_on_this_platform();\n#endif\n    }\nprivate:\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    struct LockInfo {\n        File m_file;\n        Mutex m_local_mutex;\n        ~LockInfo() noexcept;\n    };\n    /// InterprocessMutex created on the same file (same inode on POSIX) share the same LockInfo.\n    /// LockInfo will be saved in a static map as a weak ptr and use the UniqueID as the key.\n    /// Operations on the map need to be protected by s_mutex\n    static std::map<File::UniqueID, std::weak_ptr<LockInfo>> s_info_map;\n    static Mutex s_mutex;\n\n    /// Only used for release_shared_part\n    std::string m_filename;\n    File::UniqueID m_fileuid;\n    std::shared_ptr<LockInfo> m_lock_info;\n\n    /// Free the lock info hold by this instance.\n    /// If it is the last reference, underly resources will be freed as well.\n    void free_lock_info();\n#else\n    SharedPart* m_shared_part = 0;\n#endif\n    friend class InterprocessCondVar;\n};\n\n\ninline InterprocessMutex::InterprocessMutex()\n{\n}\n\ninline InterprocessMutex::~InterprocessMutex() noexcept\n{\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    free_lock_info();\n#endif\n}\n\n#ifdef REALM_ROBUST_MUTEX_EMULATION\ninline InterprocessMutex::LockInfo::~LockInfo() noexcept\n{\n    if (m_file.is_attached()) {\n        m_file.close();\n    }\n}\n\ninline void InterprocessMutex::free_lock_info()\n{\n    // It has not been inited yet.\n    if (!m_lock_info) return;\n\n    std::lock_guard<Mutex> guard(s_mutex);\n\n    m_lock_info.reset();\n    if (s_info_map[m_fileuid].expired()) {\n        s_info_map.erase(m_fileuid);\n    }\n    m_filename.clear();\n}\n#endif\n\ninline void InterprocessMutex::set_shared_part(SharedPart& shared_part,\n                                               const std::string& path,\n                                               const std::string& mutex_name)\n{\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    static_cast<void>(shared_part);\n\n    free_lock_info();\n\n    m_filename = path + \".\" + mutex_name + \".mx\";\n\n    std::lock_guard<Mutex> guard(s_mutex);\n\n    // Try to get the file uid if the file exists\n    if (File::get_unique_id(m_filename, m_fileuid)) {\n        auto result = s_info_map.find(m_fileuid);\n        if (result != s_info_map.end()) {\n            // File exists and the lock info has been created in the map.\n            m_lock_info = result->second.lock();\n            return;\n        }\n    }\n\n    // LockInfo has not been created yet.\n    m_lock_info = std::make_shared<LockInfo>();\n    // Always use mod_Write to open file and retreive the uid in case other process\n    // deletes the file.\n    m_lock_info->m_file.open(m_filename, File::mode_Write);\n    m_fileuid = m_lock_info->m_file.get_unique_id();\n\n    s_info_map[m_fileuid] = m_lock_info;\n#else\n    m_shared_part = &shared_part;\n    static_cast<void>(path);\n    static_cast<void>(mutex_name);\n#endif\n}\n\ninline void InterprocessMutex::set_shared_part(SharedPart& shared_part,\n                                               File&& lock_file)\n{\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    static_cast<void>(shared_part);\n\n    free_lock_info();\n\n    std::lock_guard<Mutex> guard(s_mutex);\n\n    m_fileuid = lock_file.get_unique_id();\n    auto result = s_info_map.find(m_fileuid);\n    if (result == s_info_map.end()) {\n        m_lock_info = std::make_shared<LockInfo>();\n        m_lock_info->m_file = std::move(lock_file);\n        s_info_map[m_fileuid] = m_lock_info;\n    } else {\n        // File exists and the lock info has been created in the map.\n        m_lock_info = result->second.lock();\n        lock_file.close();\n    }\n#else\n    m_shared_part = &shared_part;\n    static_cast<void>(lock_file);\n#endif\n}\n\ninline void InterprocessMutex::release_shared_part()\n{\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    if (!m_filename.empty())\n        File::try_remove(m_filename);\n\n    free_lock_info();\n#else\n    m_shared_part = nullptr;\n#endif\n}\n\ninline void InterprocessMutex::lock()\n{\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    std::unique_lock<Mutex> mutex_lock(m_lock_info->m_local_mutex);\n    m_lock_info->m_file.lock_exclusive();\n    mutex_lock.release();\n#else\n    REALM_ASSERT(m_shared_part);\n    m_shared_part->lock([](){});\n#endif\n}\n\n\ninline void InterprocessMutex::unlock()\n{\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    m_lock_info->m_file.unlock();\n    m_lock_info->m_local_mutex.unlock();\n#else\n    REALM_ASSERT(m_shared_part);\n    m_shared_part->unlock();\n#endif\n}\n\n\ninline bool InterprocessMutex::is_valid() noexcept\n{\n#ifdef REALM_ROBUST_MUTEX_EMULATION\n    return true;\n#else\n    REALM_ASSERT(m_shared_part);\n    return m_shared_part->is_valid();\n#endif\n}\n\n\n} // namespace util\n} // namespace realm\n\n#endif // #ifndef REALM_UTIL_INTERPROCESS_MUTEX\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/logger.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_LOGGER_HPP\n#define REALM_UTIL_LOGGER_HPP\n\n#include <string.h>\n#include <utility>\n#include <string>\n#include <locale>\n#include <sstream>\n#include <iostream>\n\n#include <realm/util/features.h>\n#include <realm/util/tuple.hpp>\n#include <realm/util/thread.hpp>\n#include <realm/util/file.hpp>\n\nnamespace realm {\nnamespace util {\n\n\n/// All Logger objects store a reference to a LevelThreshold object which it\n/// uses to efficiently query about the current log level threshold\n/// (`level_threshold.get()`). All messages logged with a level that is lower\n/// than the current threshold will be dropped. For the sake of efficiency, this\n/// test happens before the message is formatted.\n///\n/// A logger is not inherently thread-safe, but specific implementations can be\n/// (see ThreadSafeLogger). For a logger to be thread-safe, the implementation\n/// of do_log() must be thread-safe and the referenced LevelThreshold object\n/// must have a thread-safe get() method.\n///\n/// Examples:\n///\n///    logger.error(\"Overlong message from master coordinator\");\n///    logger.info(\"Listening for peers on %1:%2\", listen_address, listen_port);\nclass Logger {\npublic:\n    template<class... Params> void trace(const char* message, Params...);\n    template<class... Params> void debug(const char* message, Params...);\n    template<class... Params> void detail(const char* message, Params...);\n    template<class... Params> void info(const char* message, Params...);\n    template<class... Params> void warn(const char* message, Params...);\n    template<class... Params> void error(const char* message, Params...);\n    template<class... Params> void fatal(const char* message, Params...);\n\n    /// Specifies criticality when passed to log(). Functions as a criticality\n    /// threshold when returned from LevelThreshold::get().\n    enum class Level { all, trace, debug, detail, info, warn, error, fatal, off };\n\n    template<class... Params> void log(Level, const char* message, Params...);\n\n    /// Shorthand for `int(level) >= int(level_threshold.get())`.\n    bool would_log(Level level) const noexcept;\n\n    class LevelThreshold;\n\n    const LevelThreshold& level_threshold;\n\n    virtual ~Logger() noexcept;\n\nprotected:\n    Logger(const LevelThreshold&) noexcept;\n\n    static void do_log(Logger&, std::string message);\n\n    virtual void do_log(std::string message) = 0;\n\nprivate:\n    struct State;\n    template<class> struct Subst;\n\n    template<class... Params> REALM_NOINLINE void do_log(Level, const char* message, Params...);\n    void log_impl(State&);\n    template<class Param, class... Params> void log_impl(State&, const Param&, Params...);\n};\n\ntemplate<class C, class T>\nstd::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>&, Logger::Level);\n\ntemplate<class C, class T>\nstd::basic_istream<C,T>& operator>>(std::basic_istream<C,T>&, Logger::Level&);\n\nclass Logger::LevelThreshold {\npublic:\n    virtual Level get() const noexcept = 0;\n};\n\n\n\n/// A root logger that is not thread-safe and allows for the log level threshold\n/// to be changed over time. The initial log level threshold is\n/// Logger::Level::info.\nclass RootLogger: private Logger::LevelThreshold, public Logger  {\npublic:\n    void set_level_threshold(Level) noexcept;\n\nprotected:\n    RootLogger();\n\nprivate:\n    Level m_level_threshold = Level::info;\n    Level get() const noexcept override final;\n};\n\n\n/// A logger that writes to STDERR. This logger is not thread-safe.\n///\n/// Since this class is a RootLogger, it contains modifiable a log level\n/// threshold.\nclass StderrLogger: public RootLogger {\nprotected:\n    void do_log(std::string) override final;\n};\n\n\n\n/// A logger that writes to a stream. This logger is not thread-safe.\n///\n/// Since this class is a RootLogger, it contains modifiable a log level\n/// threshold.\nclass StreamLogger: public RootLogger {\npublic:\n    explicit StreamLogger(std::ostream&) noexcept;\n\nprotected:\n    void do_log(std::string) override final;\n\nprivate:\n    std::ostream& m_out;\n};\n\n\n\n/// A logger that writes to a file. This logger is not thread-safe.\n///\n/// Since this class is a RootLogger, it contains modifiable a log level\n/// threshold.\nclass FileLogger: public StreamLogger {\npublic:\n    explicit FileLogger(std::string path);\n    explicit FileLogger(util::File);\n\nprivate:\n    util::File m_file;\n    util::File::Streambuf m_streambuf;\n    std::ostream m_out;\n};\n\n\n\n/// A thread-safe logger. This logger ignores the level threshold of the base\n/// logger. Instead, it introduces new a LevelThreshold object with a fixed\n/// value to achieve thread safety.\nclass ThreadSafeLogger: private Logger::LevelThreshold, public Logger {\npublic:\n    explicit ThreadSafeLogger(Logger& base_logger, Level = Level::info);\n\nprotected:\n    void do_log(std::string) override final;\n\nprivate:\n    const Level m_level_threshold; // Immutable for thread safety\n    Logger& m_base_logger;\n    Mutex m_mutex;\n    Level get() const noexcept override final;\n};\n\n\n\n/// A logger that adds a fixed prefix to each message. This logger inherits the\n/// LevelThreshold object of the specified base logger. This logger is\n/// thread-safe if, and only if the base logger is thread-safe.\nclass PrefixLogger: public Logger {\npublic:\n    PrefixLogger(std::string prefix, Logger& base_logger) noexcept;\n\nprotected:\n    void do_log(std::string) override final;\n\nprivate:\n    const std::string m_prefix;\n    Logger& m_base_logger;\n};\n\n\n\n\n// Implementation\n\nstruct Logger::State {\n    std::string m_message;\n    std::string m_search;\n    int m_param_num = 1;\n    std::ostringstream m_formatter;\n    std::locale m_locale = std::locale::classic();\n    State(const char* s):\n        m_message(s),\n        m_search(m_message)\n    {\n        m_formatter.imbue(m_locale);\n    }\n};\n\ntemplate<class T> struct Logger::Subst {\n    void operator()(const T& param, State* state)\n    {\n        state->m_formatter << \"%\" << state->m_param_num;\n        std::string key = state->m_formatter.str();\n        state->m_formatter.str(std::string());\n        std::string::size_type j = state->m_search.find(key);\n        if (j != std::string::npos) {\n            state->m_formatter << param;\n            std::string str = state->m_formatter.str();\n            state->m_formatter.str(std::string());\n            state->m_message.replace(j, key.size(), str);\n            state->m_search.replace(j, key.size(), std::string(str.size(), '\\0'));\n        }\n        ++state->m_param_num;\n    }\n};\n\ntemplate<class... Params> inline void Logger::trace(const char* message, Params... params)\n{\n    log(Level::trace, message, params...); // Throws\n}\n\ntemplate<class... Params> inline void Logger::debug(const char* message, Params... params)\n{\n    log(Level::debug, message, params...); // Throws\n}\n\ntemplate<class... Params> inline void Logger::detail(const char* message, Params... params)\n{\n    log(Level::detail, message, params...); // Throws\n}\n\ntemplate<class... Params> inline void Logger::info(const char* message, Params... params)\n{\n    log(Level::info, message, params...); // Throws\n}\n\ntemplate<class... Params> inline void Logger::warn(const char* message, Params... params)\n{\n    log(Level::warn, message, params...); // Throws\n}\n\ntemplate<class... Params> inline void Logger::error(const char* message, Params... params)\n{\n    log(Level::error, message, params...); // Throws\n}\n\ntemplate<class... Params> inline void Logger::fatal(const char* message, Params... params)\n{\n    log(Level::fatal, message, params...); // Throws\n}\n\ntemplate<class... Params>\ninline void Logger::log(Level level, const char* message, Params... params)\n{\n    if (would_log(level))\n        do_log(level, message, params...); // Throws\n}\n\ninline bool Logger::would_log(Level level) const noexcept\n{\n    return int(level) >= int(level_threshold.get());\n}\n\ninline Logger::~Logger() noexcept\n{\n}\n\ninline Logger::Logger(const LevelThreshold& lt) noexcept:\n    level_threshold(lt)\n{\n}\n\ninline void Logger::do_log(Logger& logger, std::string message)\n{\n    logger.do_log(std::move(message));\n}\n\ntemplate<class... Params> void Logger::do_log(Level, const char* message, Params... params)\n{\n    State state(message);\n    log_impl(state, params...);\n}\n\ninline void Logger::log_impl(State& state)\n{\n    do_log(std::move(state.m_message));\n}\n\ntemplate<class Param, class... Params>\ninline void Logger::log_impl(State& state, const Param& param, Params... params)\n{\n    Subst<Param>()(param, &state);\n    log_impl(state, params...);\n}\n\ntemplate<class C, class T>\nstd::basic_ostream<C,T>& operator<<(std::basic_ostream<C,T>& out, Logger::Level level)\n{\n    switch(level) {\n        case Logger::Level::all:\n            out << \"all\";\n            return out;\n        case Logger::Level::trace:\n            out << \"trace\";\n            return out;\n        case Logger::Level::debug:\n            out << \"debug\";\n            return out;\n        case Logger::Level::detail:\n            out << \"detail\";\n            return out;\n        case Logger::Level::info:\n            out << \"info\";\n            return out;\n        case Logger::Level::warn:\n            out << \"warn\";\n            return out;\n        case Logger::Level::error:\n            out << \"error\";\n            return out;\n        case Logger::Level::fatal:\n            out << \"fatal\";\n            return out;\n        case Logger::Level::off:\n            out << \"off\";\n            return out;\n    }\n    REALM_ASSERT(false);\n    return out;\n}\n\ntemplate<class C, class T>\nstd::basic_istream<C,T>& operator>>(std::basic_istream<C,T>& in, Logger::Level& level)\n{\n    std::basic_string<C,T> str;\n    auto check = [&](const char* name) {\n        size_t n = strlen(name);\n        if (n != str.size())\n            return false;\n        for (size_t i = 0; i < n; ++i) {\n            if (in.widen(name[i]) != str[i])\n                return false;\n        }\n        return true;\n    };\n    if (in >> str) {\n        if (check(\"all\")) {\n            level = Logger::Level::all;\n        }\n        else if (check(\"trace\")) {\n            level = Logger::Level::trace;\n        }\n        else if (check(\"debug\")) {\n            level = Logger::Level::debug;\n        }\n        else if (check(\"detail\")) {\n            level = Logger::Level::detail;\n        }\n        else if (check(\"info\")) {\n            level = Logger::Level::info;\n        }\n        else if (check(\"warn\")) {\n            level = Logger::Level::warn;\n        }\n        else if (check(\"error\")) {\n            level = Logger::Level::error;\n        }\n        else if (check(\"fatal\")) {\n            level = Logger::Level::fatal;\n        }\n        else if (check(\"off\")) {\n            level = Logger::Level::off;\n        }\n        else {\n            in.setstate(std::ios_base::failbit);\n        }\n    }\n    return in;\n}\n\ninline void RootLogger::set_level_threshold(Level new_level_threshold) noexcept\n{\n    m_level_threshold = new_level_threshold;\n}\n\ninline RootLogger::RootLogger():\n    Logger::LevelThreshold(),\n    Logger(static_cast<Logger::LevelThreshold&>(*this))\n{\n}\n\ninline Logger::Level RootLogger::get() const noexcept\n{\n    return m_level_threshold;\n}\n\ninline void StderrLogger::do_log(std::string message)\n{\n    std::cerr << message << '\\n'; // Throws\n    std::cerr.flush(); // Throws\n}\n\ninline StreamLogger::StreamLogger(std::ostream& out) noexcept:\n    m_out(out)\n{\n}\n\ninline void StreamLogger::do_log(std::string message)\n{\n    m_out << message << '\\n'; // Throws\n    m_out.flush(); // Throws\n}\n\ninline FileLogger::FileLogger(std::string path):\n    StreamLogger(m_out),\n    m_file(path, util::File::mode_Write), // Throws\n    m_streambuf(&m_file), // Throws\n    m_out(&m_streambuf) // Throws\n{\n}\n\ninline FileLogger::FileLogger(util::File file):\n    StreamLogger(m_out),\n    m_file(std::move(file)),\n    m_streambuf(&m_file), // Throws\n    m_out(&m_streambuf) // Throws\n{\n}\n\ninline ThreadSafeLogger::ThreadSafeLogger(Logger& base_logger, Level threshold):\n    Logger::LevelThreshold(),\n    Logger(static_cast<Logger::LevelThreshold&>(*this)),\n    m_level_threshold(threshold),\n    m_base_logger(base_logger)\n{\n}\n\ninline void ThreadSafeLogger::do_log(std::string message)\n{\n    LockGuard l(m_mutex);\n    Logger::do_log(m_base_logger, message); // Throws\n}\n\ninline Logger::Level ThreadSafeLogger::get() const noexcept\n{\n    return m_level_threshold;\n}\n\ninline PrefixLogger::PrefixLogger(std::string prefix, Logger& base_logger) noexcept:\n    Logger(base_logger.level_threshold),\n    m_prefix(std::move(prefix)),\n    m_base_logger(base_logger)\n{\n}\n\ninline void PrefixLogger::do_log(std::string message)\n{\n    Logger::do_log(m_base_logger, m_prefix + message); // Throws\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_LOGGER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/memory_stream.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_MEMORY_STREAM_HPP\n#define REALM_UTIL_MEMORY_STREAM_HPP\n\n#include <cstddef>\n#include <string>\n#include <istream>\n#include <ostream>\n\n#include <realm/util/features.h>\n\nnamespace realm {\nnamespace util {\n\nclass MemoryInputStreambuf: public std::streambuf {\npublic:\n    MemoryInputStreambuf();\n    ~MemoryInputStreambuf() noexcept;\n\n    void set_buffer(const char *begin, const char *end) noexcept;\n\nprivate:\n    int_type underflow() override;\n    int_type uflow() override;\n    int_type pbackfail(int_type ch) override;\n    std::streamsize showmanyc() override;\n    pos_type seekoff(off_type off, \n                     std::ios_base::seekdir dir, \n                     std::ios_base::openmode which = std::ios_base::in | std::ios_base::out) override;\n    pos_type seekpos(pos_type pos, \n                     std::ios_base::openmode which = std::ios_base::in | std::ios_base::out) override;\n\n\n    const char* m_begin;\n    const char* m_end;\n    const char* m_curr;\n};\n\n\nclass MemoryOutputStreambuf: public std::streambuf {\npublic:\n    MemoryOutputStreambuf();\n    ~MemoryOutputStreambuf() noexcept;\n\n    void set_buffer(char* begin, char* end) noexcept;\n\n    /// Returns the amount of data written to the buffer.\n    size_t size() const noexcept;\n};\n\n\nclass MemoryInputStream: public std::istream {\npublic:\n    MemoryInputStream();\n    ~MemoryInputStream() noexcept;\n\n    void set_buffer(const char *begin, const char *end) noexcept;\n\n    void set_string(const std::string&);\n\n    void set_c_string(const char *c_str) noexcept;\n\nprivate:\n    MemoryInputStreambuf m_streambuf;\n};\n\n\nclass MemoryOutputStream: public std::ostream {\npublic:\n    MemoryOutputStream();\n    ~MemoryOutputStream() noexcept;\n\n    void set_buffer(char *begin, char *end) noexcept;\n\n    template<size_t N>\n    void set_buffer(char (&buffer)[N]) noexcept;\n\n    /// Returns the amount of data written to the underlying buffer.\n    size_t size() const noexcept;\n\nprivate:\n    MemoryOutputStreambuf m_streambuf;\n};\n\n\n\n\n\n// Implementation\n\ninline MemoryInputStreambuf::MemoryInputStreambuf():\n    m_begin(nullptr),\n    m_end(nullptr),\n    m_curr(nullptr)\n{\n}\n\ninline MemoryInputStreambuf::~MemoryInputStreambuf() noexcept\n{\n}\n\ninline void MemoryInputStreambuf::set_buffer(const char *begin, const char *end) noexcept\n{\n    m_begin = begin;\n    m_end   = end;\n    m_curr  = begin;\n}\n\n\ninline MemoryOutputStreambuf::MemoryOutputStreambuf()\n{\n}\n\ninline MemoryOutputStreambuf::~MemoryOutputStreambuf() noexcept\n{\n}\n\ninline void MemoryOutputStreambuf::set_buffer(char* begin, char* end) noexcept\n{\n    setp(begin, end);\n}\n\ninline size_t MemoryOutputStreambuf::size() const noexcept\n{\n    return pptr() - pbase();\n}\n\n\ninline MemoryInputStream::MemoryInputStream():\n    std::istream(&m_streambuf)\n{\n}\n\ninline MemoryInputStream::~MemoryInputStream() noexcept\n{\n}\n\ninline void MemoryInputStream::set_buffer(const char *begin, const char *end) noexcept\n{\n    m_streambuf.set_buffer(begin, end);\n    clear();\n}\n\ninline void MemoryInputStream::set_string(const std::string& str)\n{\n    const char* begin = str.data();\n    const char* end   = begin + str.size();\n    set_buffer(begin, end);\n}\n\ninline void MemoryInputStream::set_c_string(const char *c_str) noexcept\n{\n    const char* begin = c_str;\n    const char* end   = begin + traits_type::length(c_str);\n    set_buffer(begin, end);\n}\n\n\ninline MemoryOutputStream::MemoryOutputStream():\n    std::ostream(&m_streambuf)\n{\n}\n\ninline MemoryOutputStream::~MemoryOutputStream() noexcept\n{\n}\n\ninline void MemoryOutputStream::set_buffer(char *begin, char *end) noexcept\n{\n    m_streambuf.set_buffer(begin, end);\n    clear();\n}\n\ntemplate<size_t N>\ninline void MemoryOutputStream::set_buffer(char (&buffer)[N]) noexcept\n{\n    set_buffer(buffer, buffer+N);\n}\n\ninline size_t MemoryOutputStream::size() const noexcept\n{\n    return m_streambuf.size();\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_MEMORY_STREAM_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/meta.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_META_HPP\n#define REALM_UTIL_META_HPP\n\nnamespace realm {\nnamespace util {\n\n\ntemplate<class T, class A, class B>\nstruct EitherTypeIs { static const bool value = false; };\ntemplate<class T, class A>\nstruct EitherTypeIs<T,T,A> { static const bool value = true; };\ntemplate<class T, class A>\nstruct EitherTypeIs<T,A,T> { static const bool value = true; };\ntemplate<class T>\nstruct EitherTypeIs<T,T,T> { static const bool value = true; };\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_META_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/misc_errors.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_MISC_ERRORS_HPP\n#define REALM_UTIL_MISC_ERRORS_HPP\n\n#include <system_error>\n\n\nnamespace realm {\nnamespace util {\nnamespace error {\n\nenum misc_errors {\n    unknown = 1\n};\n\nstd::error_code make_error_code(misc_errors);\n\n} // namespace error\n} // namespace util\n} // namespace realm\n\nnamespace std {\n\ntemplate<>\nclass is_error_code_enum<realm::util::error::misc_errors>\n{\npublic:\n    static const bool value = true;\n};\n\n} // namespace std\n\n#endif // REALM_UTIL_MISC_ERRORS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/miscellaneous.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_MISCELLANEOUS_HPP\n#define REALM_UTIL_MISCELLANEOUS_HPP\n\n#include <type_traits>\n\nnamespace realm {\nnamespace util {\n\n// FIXME: Replace this with std::add_const_t when we switch over to C++14 by\n// default.\n/// \\brief Adds const qualifier, unless T already has the const qualifier\ntemplate <class T>\nusing add_const_t = typename std::add_const<T>::type;\n\n// FIXME: Replace this with std::as_const when we switch over to C++17 by\n// default.\n/// \\brief Forms an lvalue reference to const T\ntemplate <class T>\nconstexpr add_const_t<T>& as_const(T& v) noexcept\n{\n    return v;\n}\n\n/// \\brief Disallows rvalue arguments\ntemplate <class T>\nadd_const_t<T>& as_const(const T&&) = delete;\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_MISCELLANEOUS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/optional.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#pragma once\n#ifndef REALM_UTIL_OPTIONAL_HPP\n#define REALM_UTIL_OPTIONAL_HPP\n\n#include <realm/util/features.h>\n\n#include <stdexcept> // std::logic_error\n#include <functional> // std::less\n\nnamespace realm {\nnamespace util {\n\ntemplate<class T>\nclass Optional;\n\n// some() should be the equivalent of the proposed C++17 `make_optional`.\ntemplate<class T, class... Args>\nOptional<T> some(Args&&...);\ntemplate<class T>\nstruct Some;\n\n// Note: Should conform with the future std::nullopt_t and std::in_place_t.\nstruct None { constexpr explicit None(int) {} };\nstatic constexpr None none { 0 };\nstruct InPlace { constexpr InPlace() {} };\nstatic constexpr InPlace in_place;\n\n// Note: Should conform with the future std::bad_optional_access.\nstruct BadOptionalAccess : std::logic_error {\n    explicit BadOptionalAccess(const std::string& what_arg) : std::logic_error(what_arg) {}\n    explicit BadOptionalAccess(const char* what_arg) : std::logic_error(what_arg) {}\n};\n\n} // namespace util\n\nnamespace _impl {\n\ntemplate<class T, bool=std::is_trivially_destructible<T>::value>\nstruct OptionalStorage;\n\ntemplate<class T, class U>\nstruct TypeIsAssignableToOptional {\n    // Constraints from [optional.object.assign.18]\n    static const bool value = (std::is_same<typename std::remove_reference<U>::type, T>::value\n                               && std::is_constructible<T, U>::value\n                               && std::is_assignable<T&, U>::value);\n};\n\n} // namespace _impl\n\nnamespace util {\n\n// Note: Should conform with the future std::optional.\ntemplate<class T>\nclass Optional : private _impl::OptionalStorage<T> {\npublic:\n    using value_type = T;\n\n    constexpr Optional();\n    constexpr Optional(None);\n    Optional(Optional<T>&& other);\n    Optional(const Optional<T>& other);\n\n    constexpr Optional(T&& value);\n    constexpr Optional(const T& value);\n\n    template<class... Args>\n    constexpr Optional(InPlace tag, Args&&...);\n    // FIXME: std::optional specifies an std::initializer_list constructor overload as well.\n\n    Optional<T>& operator=(None);\n    Optional<T>& operator=(Optional<T>&& other);\n    Optional<T>& operator=(const Optional<T>& other);\n\n    template<class U, class = typename std::enable_if<_impl::TypeIsAssignableToOptional<T, U>::value>::type>\n    Optional<T>& operator=(U&& value);\n\n    explicit constexpr operator bool() const;\n    constexpr const T& value() const; // Throws\n    T& value(); // Throws, FIXME: Can be constexpr with C++14\n    constexpr const T& operator*() const; // Throws\n    T& operator*(); // Throws, FIXME: Can be constexpr with C++14\n    constexpr const T* operator->() const; // Throws\n    T* operator->(); // Throws, FIXME: Can be constexpr with C++14\n\n    template<class U>\n    constexpr T value_or(U&& value) const&;\n\n    template<class U>\n    T value_or(U&& value) &&;\n\n    void swap(Optional<T>& other); // FIXME: Add noexcept() clause\n\n    template<class... Args>\n    void emplace(Args&&...);\n    // FIXME: std::optional specifies an std::initializer_list overload for `emplace` as well.\nprivate:\n    using Storage = _impl::OptionalStorage<T>;\n    using Storage::m_engaged;\n    using Storage::m_value;\n\n    constexpr bool is_engaged() const { return m_engaged; }\n    void set_engaged(bool b) { m_engaged = b; }\n    void clear();\n};\n\n/// An Optional<void> is functionally equivalent to a bool.\n/// Note: C++17 does not (yet) specify this specialization, but it is convenient\n/// as a \"safer bool\", especially in the presence of `fmap`.\n/// Disabled for compliance with std::optional.\n// template<>\n// class Optional<void> {\n// public:\n//     Optional() {}\n//     Optional(None) {}\n//     Optional(Optional<void>&&) = default;\n//     Optional(const Optional<void>&) = default;\n//     explicit operator bool() const { return m_engaged; }\n// private:\n//     bool m_engaged = false;\n//     friend struct Some<void>;\n// };\n\n/// An Optional<T&> is a non-owning nullable pointer that throws on dereference.\n// FIXME: Visual Studio 2015's constexpr support isn't sufficient to allow Optional<T&> to compile\n// in constexpr contexts.\ntemplate<class T>\nclass Optional<T&> {\npublic:\n    using value_type = T&;\n    using target_type = typename std::decay<T>::type;\n\n    constexpr Optional() {}\n    constexpr Optional(None) {} // FIXME: Was a delegating constructor, but not fully supported in VS2015\n    Optional(const Optional<T&>& other) = default;\n    template<class U>\n    Optional(const Optional<U&>& other) : m_ptr(other.m_ptr) {}\n    template<class U>\n    Optional(std::reference_wrapper<U> ref) : m_ptr(&ref.get()) {}\n\n    constexpr Optional(T& init_value) : m_ptr(&init_value) {}\n    Optional(T&& value) = delete; // Catches accidental references to rvalue temporaries.\n\n    Optional<T&>& operator=(None) { m_ptr = nullptr; return *this; }\n    Optional<T&>& operator=(const Optional<T&>& other) { m_ptr = other.m_ptr; return *this; }\n\n    template<class U>\n    Optional<T&>& operator=(std::reference_wrapper<U> ref) { m_ptr = &ref.get(); return *this; }\n\n    explicit constexpr operator bool() const { return m_ptr; }\n    constexpr const target_type& value() const; // Throws\n    target_type& value(); // Throws\n    constexpr const target_type& operator*() const { return value(); }\n    target_type& operator*() { return value(); }\n    constexpr const target_type* operator->() const { return &value(); }\n    target_type* operator->() { return &value(); }\n\n    void swap(Optional<T&> other); // FIXME: Add noexcept() clause\nprivate:\n    T* m_ptr = nullptr;\n\n    template<class U>\n    friend class Optional;\n};\n\n\ntemplate<class T> struct RemoveOptional {\n    using type = T;\n};\ntemplate<class T> struct RemoveOptional<Optional<T>> {\n    using type = typename RemoveOptional<T>::type; // Remove recursively\n};\n\n\n/// Implementation:\n\ntemplate<class T>\nstruct Some {\n    template<class... Args>\n    static Optional<T> some(Args&&... args)\n    {\n        return Optional<T>{std::forward<Args>(args)...};\n    }\n};\n\n/// Disabled for compliance with std::optional.\n// template<>\n// struct Some<void> {\n//     static Optional<void> some()\n//     {\n//         Optional<void> opt;\n//         opt.m_engaged = true;\n//         return opt;\n//     }\n// };\n\ntemplate<class T, class... Args>\nOptional<T> some(Args&&... args)\n{\n    return Some<T>::some(std::forward<Args>(args)...);\n}\n\n\ntemplate<class T>\nconstexpr Optional<T>::Optional(): Storage(none)\n{\n}\n\ntemplate<class T>\nconstexpr Optional<T>::Optional(None): Storage(none)\n{\n}\n\ntemplate<class T>\nOptional<T>::Optional(Optional<T>&& other): Storage(none)\n{\n    if (other.m_engaged) {\n        new(&m_value) T(std::move(other.m_value));\n        m_engaged = true;\n    }\n}\n\ntemplate<class T>\nOptional<T>::Optional(const Optional<T>& other): Storage(none)\n{\n    if (other.m_engaged) {\n        new(&m_value) T(other.m_value);\n        m_engaged = true;\n    }\n}\n\ntemplate<class T>\nconstexpr Optional<T>::Optional(T&& r_value): Storage(std::move(r_value))\n{\n}\n\ntemplate<class T>\nconstexpr Optional<T>::Optional(const T& l_value): Storage(l_value)\n{\n}\n\ntemplate<class T>\ntemplate<class... Args>\nconstexpr Optional<T>::Optional(InPlace, Args&&... args): Storage(std::forward<Args>(args)...)\n{\n}\n\ntemplate<class T>\nvoid Optional<T>::clear()\n{\n    if (m_engaged) {\n        m_value.~T();\n        m_engaged = false;\n    }\n}\n\ntemplate<class T>\nOptional<T>& Optional<T>::operator=(None)\n{\n    clear();\n    return *this;\n}\n\ntemplate<class T>\nOptional<T>& Optional<T>::operator=(Optional<T>&& other)\n{\n    if (m_engaged) {\n        if (other.m_engaged) {\n            m_value = std::move(other.m_value);\n        }\n        else {\n            clear();\n        }\n    }\n    else {\n        if (other.m_engaged) {\n            new(&m_value) T(std::move(other.m_value));\n            m_engaged = true;\n        }\n    }\n    return *this;\n}\n\ntemplate<class T>\nOptional<T>& Optional<T>::operator=(const Optional<T>& other)\n{\n    if (m_engaged) {\n        if (other.m_engaged) {\n            m_value = other.m_value;\n        }\n        else {\n            clear();\n        }\n    }\n    else {\n        if (other.m_engaged) {\n            new(&m_value) T(other.m_value);\n            m_engaged = true;\n        }\n    }\n    return *this;\n}\n\ntemplate<class T>\ntemplate<class U, class>\nOptional<T>& Optional<T>::operator=(U&& r_value)\n{\n    if (m_engaged) {\n        m_value = std::forward<U>(r_value);\n    }\n    else {\n        new(&m_value) T(std::forward<U>(r_value));\n        m_engaged = true;\n    }\n    return *this;\n}\n\ntemplate<class T>\nconstexpr Optional<T>::operator bool() const\n{\n    return m_engaged;\n}\n\ntemplate<class T>\nconstexpr const T& Optional<T>::value() const\n{\n    return m_engaged ? m_value : (throw BadOptionalAccess{\"bad optional access\"}, m_value);\n}\n\ntemplate<class T>\nT& Optional<T>::value()\n{\n    if (!m_engaged) {\n        throw BadOptionalAccess{\"bad optional access\"};\n    }\n    return m_value;\n}\n\ntemplate<class T>\nconstexpr const typename Optional<T&>::target_type& Optional<T&>::value() const\n{\n    return m_ptr ? *m_ptr : (throw BadOptionalAccess{\"bad optional access\"}, *m_ptr);\n}\n\ntemplate<class T>\ntypename Optional<T&>::target_type& Optional<T&>::value()\n{\n    if (!m_ptr) {\n        throw BadOptionalAccess{\"bad optional access\"};\n    }\n    return *m_ptr;\n}\n\ntemplate<class T>\nconstexpr const T& Optional<T>::operator*() const\n{\n    // Note: This differs from std::optional, which doesn't throw.\n    return value();\n}\n\ntemplate<class T>\nT& Optional<T>::operator*()\n{\n    // Note: This differs from std::optional, which doesn't throw.\n    return value();\n}\n\ntemplate<class T>\nconstexpr const T* Optional<T>::operator->() const\n{\n    // Note: This differs from std::optional, which doesn't throw.\n    return &value();\n}\n\ntemplate<class T>\nT* Optional<T>::operator->()\n{\n    // Note: This differs from std::optional, which doesn't throw.\n    return &value();\n}\n\ntemplate<class T>\ntemplate<class U>\nconstexpr T Optional<T>::value_or(U&& otherwise) const&\n{\n    return m_engaged ? T{m_value} : T{std::forward<U>(otherwise)};\n}\n\ntemplate<class T>\ntemplate<class U>\nT Optional<T>::value_or(U&& otherwise) &&\n{\n    if (is_engaged()) {\n        return T(std::move(m_value));\n    }\n    else {\n        return T(std::forward<U>(otherwise));\n    }\n}\n\ntemplate<class T>\nvoid Optional<T>::swap(Optional<T>& other)\n{\n    // FIXME: This might be optimizable.\n    Optional<T> tmp = std::move(other);\n    other = std::move(*this);\n    *this = std::move(tmp);\n}\n\ntemplate<class T>\ntemplate<class... Args>\nvoid Optional<T>::emplace(Args&&... args)\n{\n    clear();\n    new(&m_value) T(std::forward<Args>(args)...);\n    m_engaged = true;\n}\n\n\ntemplate<class T>\nconstexpr Optional<typename std::decay<T>::type>\nmake_optional(T&& value)\n{\n    using Type = typename std::decay<T>::type;\n    return some<Type>(std::forward<T>(value));\n}\n\ntemplate<class T>\nbool operator==(const Optional<T>& lhs, const Optional<T>& rhs)\n{\n    if (!lhs && !rhs) { return true; }\n    if (lhs && rhs) { return *lhs == *rhs; }\n    return false;\n}\n\ntemplate<class T>\nbool operator!=(const Optional<T>& lhs, const Optional<T>& rhs)\n{\n    return !(lhs == rhs);\n}\n\ntemplate<class T>\nbool operator<(const Optional<T>& lhs, const Optional<T>& rhs)\n{\n    if (!rhs) { return false; }\n    if (!lhs) { return true; }\n    return std::less<T>{}(*lhs, *rhs);\n}\n\ntemplate<class T>\nbool operator>(const util::Optional<T>& lhs, const util::Optional<T>& rhs)\n{\n    if (!lhs) { return false; }\n    if (!rhs) { return true; }\n    return std::greater<T>{}(*lhs, *rhs);\n}\n\ntemplate<class T>\nbool operator==(const Optional<T>& lhs, None)\n{\n    return !bool(lhs);\n}\n\ntemplate<class T>\nbool operator!=(const Optional<T>& lhs, None)\n{\n    return bool(lhs);\n}\n\ntemplate<class T>\nbool operator<(const Optional<T>& lhs, None)\n{\n    static_cast<void>(lhs);\n    return false;\n}\n\ntemplate<class T>\nbool operator==(None, const Optional<T>& rhs)\n{\n    return !bool(rhs);\n}\n\ntemplate<class T>\nbool operator!=(None, const Optional<T>& rhs)\n{\n    return bool(rhs);\n}\n\ntemplate<class T>\nbool operator<(None, const Optional<T>& rhs)\n{\n    return bool(rhs);\n}\n\ntemplate<class T, class U>\nbool operator==(const Optional<T>& lhs, const U& rhs)\n{\n    return lhs ? *lhs == rhs : false;\n}\n\ntemplate<class T>\nbool operator<(const Optional<T>& lhs, const T& rhs)\n{\n    return lhs ? std::less<T>{}(*lhs, rhs) : true;\n}\n\ntemplate<class T, class U>\nbool operator==(const T& lhs, const Optional<U>& rhs)\n{\n    return rhs ? lhs == *rhs : false;\n}\n\ntemplate<class T>\nbool operator<(const T& lhs, const Optional<T>& rhs)\n{\n    return rhs ? std::less<T>{}(lhs, *rhs) : false;\n}\n\ntemplate<class T, class F>\nauto operator>>(Optional<T> lhs, F&& rhs) -> decltype(fmap(lhs, std::forward<F>(rhs)))\n{\n    return fmap(lhs, std::forward<F>(rhs));\n}\n\ntemplate<class OS, class T>\nOS& operator<<(OS& os, const Optional<T>& rhs)\n{\n    if (rhs) {\n        os << \"some(\" << *rhs << \")\";\n    }\n    else {\n        os << \"none\";\n    }\n    return os;\n}\n\ntemplate<class T>\nT unwrap(T&& value)\n{\n    return value;\n}\n\ntemplate<class T>\nT unwrap(util::Optional<T>&& value)\n{\n    return *value;\n}\n\ntemplate<class T>\nT unwrap(const util::Optional<T>& value)\n{\n    return *value;\n}\n\ntemplate<class T>\nT unwrap(util::Optional<T>& value)\n{\n    return *value;\n}\n\n} // namespace util\n\nnamespace _impl {\n\n// T is trivially destructible.\ntemplate<class T>\nstruct OptionalStorage<T, true> {\n    union {\n        T m_value;\n        char m_null_state;\n    };\n    bool m_engaged = false;\n\n    constexpr OptionalStorage(realm::util::None) : m_null_state() { }\n    constexpr OptionalStorage(T&& value) : m_value(std::move(value)), m_engaged(true) { }\n\n    template<class... Args>\n    constexpr OptionalStorage(Args&&... args): m_value(args...), m_engaged(true) { }\n};\n\n// T is not trivially destructible.\ntemplate<class T>\nstruct OptionalStorage<T, false> {\n    union {\n        T m_value;\n        char m_null_state;\n    };\n    bool m_engaged = false;\n\n    constexpr OptionalStorage(realm::util::None) : m_null_state() { }\n    constexpr OptionalStorage(T&& value) : m_value(std::move(value)), m_engaged(true) { }\n\n    template<class... Args>\n    constexpr OptionalStorage(Args&&... args): m_value(args...), m_engaged(true) { }\n\n    ~OptionalStorage()\n    {\n        if (m_engaged)\n            m_value.~T();\n    }\n};\n\n} // namespace _impl\n\nusing util::none;\n\n} // namespace realm\n\n#endif // REALM_UTIL_OPTIONAL_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/priority_queue.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n\n#pragma once\n#ifndef REALM_UTIL_PRIORITY_QUEUE_HPP\n#define REALM_UTIL_PRIORITY_QUEUE_HPP\n\n#include <vector>\n#include <functional>\n#include <algorithm>\n\nnamespace realm {\nnamespace util {\n\n\n/// PriorityQueue corresponds exactly to `std::priority_queue`, but has the extra feature\n/// of allowing iteration and erasure of elements in the queue.\n///\n/// PriorityQueue only allows const access to its elements, because non-const access\n/// would open up the risk of changing the ordering of the elements.\n///\n/// Note: As opposed to `std::priority_queue`, this does not store elements in a heap\n/// internally. Instead, elements are stored in sorted order. Users of this class are\n/// allowed to operate on this assumption.\ntemplate<class T, class Container = std::vector<T>,\n    class Compare = std::less<typename Container::value_type>>\nclass PriorityQueue : private Compare {\npublic:\n    using container_type  = Container;\n    using value_type      = typename Container::value_type;\n    using size_type       = typename Container::size_type;\n    using reference       = typename Container::reference;\n    using const_reference = typename Container::const_reference;\n    using const_reverse_iterator = typename Container::const_reverse_iterator;\n    using const_iterator         = typename Container::const_iterator;\n\n    //{@\n    /// Construct a PriorityQueue, optionally providing a comparator object.\n    PriorityQueue(const Compare& comparator, const Container& cont);\n\n    explicit PriorityQueue(const Compare& comparator = Compare{}, Container&& cont = Container{});\n\n    template<class InputIt>\n    PriorityQueue(InputIt first, InputIt last, const Compare& comparator, const Container& cont);\n\n    template<class InputIt>\n    PriorityQueue(InputIt first, InputIt last, const Compare& comparator = Compare{},\n                  Container&& cont = Container{});\n    //@}\n    // Skipping Allocator-specific template constructors.\n\n    PriorityQueue(const PriorityQueue&) = default;\n    PriorityQueue(PriorityQueue&&) = default;\n    PriorityQueue& operator=(const PriorityQueue&) = default;\n    PriorityQueue& operator=(PriorityQueue&&) = default;\n\n    bool empty() const;\n    size_type size() const;\n\n    //{@\n    /// Push an element to the priority queue.\n    ///\n    /// If insertion to the underlying `Container` invalidates\n    /// iterators and references, any iterators and references into this\n    /// priority queue are also invalidated. By default, this is the case.\n    void push(const T& value);\n    void push(T&& value);\n    //@}\n\n    /// Pop the largest element from the priority queue.\n    ///\n    /// If `pop_back` on the underlying `Container` invalidates\n    /// iterators and references, any iterators and reference into this\n    /// priority queue are also invalidated. By default, this is *NOT* the case.\n    ///\n    /// Calling `pop()` on an empty priority queue is undefined.\n    void pop();\n\n    /// Return a reference to the largest element of the priority queue.\n    ///\n    /// Calling `top()` on an empty priority queue is undefined.\n    const_reference top() const;\n\n    /// Pop the top of the queue and return it by moving it out of the queue.\n    ///\n    /// Note: This method does not exist in `std::priority_queue`.\n    ///\n    /// Calling `pop_top()` on an empty priorty queue is undefined.\n    value_type pop_top();\n\n    // FIXME: emplace() deliberately omitted for simplicity.\n\n    /// Swap the contents of this priority queue with the contents of \\a other.\n    void swap(PriorityQueue& other);\n\n    // Not in std::priority_queue:\n\n    /// Return an iterator to the beginning of the queue (smallest element first).\n    const_iterator begin() const;\n\n    /// Return an iterator to the end of the queue (largest element last);\n    const_iterator end() const;\n\n    /// Return a reverse iterator into the priority queue (largest element first).\n    const_reverse_iterator rbegin() const;\n\n    /// Return a reverse iterator representing the end of the priority queue (smallest element last).\n    const_reverse_iterator rend() const;\n\n    /// Erase element pointed to by \\a it.\n    ///\n    /// Note: This function differs from `std::priority_queue` by returning the erased\n    /// element using move semantics.\n    ///\n    /// Calling `erase()` with a beyond-end iterator (such as what is returned by `end()`)\n    /// is undefined.\n    value_type erase(const_iterator it);\n\n    /// Remove all elements from the priority queue.\n    void clear();\n\n    /// Calls `reserve()` on the underlying `Container`.\n    void reserve(size_type);\n\nprivate:\n    Container m_queue;\n\n    const Compare& compare() const;\n    Compare& compare();\n};\n\n\n/// Implementation\n\ntemplate<class T, class Container, class Compare>\nPriorityQueue<T, Container, Compare>::PriorityQueue(const Compare& comparator, const Container& cont):\n    Compare(comparator), m_queue(cont)\n{\n}\n\ntemplate<class T, class Container, class Compare>\nPriorityQueue<T, Container, Compare>::PriorityQueue(const Compare& comparator, Container&& cont):\n    Compare(comparator), m_queue(std::move(cont))\n{\n}\n\ntemplate<class T, class Container, class Compare>\ntemplate<class InputIt>\nPriorityQueue<T, Container, Compare>::PriorityQueue(InputIt first, InputIt last,\n                                                    const Compare& comparator, const Container& cont):\n    Compare(comparator), m_queue(cont)\n{\n    for (auto it = first; it != last; ++it) {\n        push(*it);\n    }\n}\n\ntemplate<class T, class Container, class Compare>\ntemplate<class InputIt>\nPriorityQueue<T, Container, Compare>::PriorityQueue(InputIt first, InputIt last,\n                                                    const Compare& comparator, Container&& cont):\n    Compare(comparator), m_queue(std::move(cont))\n{\n    for (auto it = first; it != last; ++it) {\n        push(*it);\n    }\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::size_type\nPriorityQueue<T, Container, Compare>::size() const\n{\n    return m_queue.size();\n}\n\ntemplate<class T, class Container, class Compare>\nbool PriorityQueue<T, Container, Compare>::empty() const\n{\n    return m_queue.empty();\n}\n\ntemplate<class T, class Container, class Compare>\nvoid PriorityQueue<T, Container, Compare>::push(const T& element)\n{\n    auto it = std::lower_bound(m_queue.begin(), m_queue.end(), element, compare());\n    m_queue.insert(it, element);\n}\n\ntemplate<class T, class Container, class Compare>\nvoid PriorityQueue<T, Container, Compare>::push(T&& element)\n{\n    auto it = std::lower_bound(m_queue.begin(), m_queue.end(), element, compare());\n    m_queue.insert(it, std::move(element));\n}\n\ntemplate<class T, class Container, class Compare>\nvoid PriorityQueue<T, Container, Compare>::pop()\n{\n    m_queue.pop_back();\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::const_reference\nPriorityQueue<T, Container, Compare>::top() const\n{\n    return m_queue.back();\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::value_type\nPriorityQueue<T, Container, Compare>::pop_top()\n{\n    value_type value = std::move(m_queue.back());\n    m_queue.pop_back();\n    return value;\n}\n\ntemplate<class T, class Container, class Compare>\nCompare& PriorityQueue<T, Container, Compare>::compare()\n{\n    return *this;\n}\n\ntemplate<class T, class Container, class Compare>\nconst Compare& PriorityQueue<T, Container, Compare>::compare() const\n{\n    return *this;\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::const_iterator\nPriorityQueue<T, Container, Compare>::begin() const\n{\n    return m_queue.begin();\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::const_iterator\nPriorityQueue<T, Container, Compare>::end() const\n{\n    return m_queue.end();\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::const_reverse_iterator\nPriorityQueue<T, Container, Compare>::rbegin() const\n{\n    return m_queue.rbegin();\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::const_reverse_iterator\nPriorityQueue<T, Container, Compare>::rend() const\n{\n    return m_queue.rend();\n}\n\ntemplate<class T, class Container, class Compare>\ntypename PriorityQueue<T, Container, Compare>::value_type\nPriorityQueue<T, Container, Compare>::erase(const_iterator it)\n{\n    // Convert to non-const iterator:\n    auto non_const_iterator = m_queue.begin() + (it - m_queue.begin());\n    value_type value = std::move(*non_const_iterator);\n    m_queue.erase(non_const_iterator);\n    return value;\n}\n\ntemplate<class T, class Container, class Compare>\nvoid PriorityQueue<T, Container, Compare>::clear()\n{\n    m_queue.clear();\n}\n\ntemplate<class T, class Container, class Compare>\nvoid PriorityQueue<T, Container, Compare>::reserve(size_type sz)\n{\n    m_queue.reserve(sz);\n}\n\ntemplate<class T, class Container, class Compare>\nvoid PriorityQueue<T, Container, Compare>::swap(PriorityQueue& other)\n{\n    using std::swap;\n    swap(m_queue, other.m_queue);\n    swap(compare(), other.compare());\n}\n\n\n}\n}\n\n#endif // REALM_UTIL_PRIORITY_QUEUE_HPP\n\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/safe_int_ops.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_SAFE_INT_OPS_HPP\n#define REALM_UTIL_SAFE_INT_OPS_HPP\n\n#include <limits>\n\n#include <realm/util/features.h>\n#include <realm/util/assert.hpp>\n#include <realm/util/meta.hpp>\n#include <realm/util/type_traits.hpp>\n\nnamespace realm {\nnamespace util {\n\n\n/// Perform integral or floating-point promotion on the argument. This\n/// is useful for example when printing a number of arbitrary numeric\n/// type to 'stdout', since it will convert values of character-like\n/// types to regular integer types, which will then be printed as\n/// numbers rather characters.\ntemplate<class T>\ntypename Promote<T>::type promote(T value) noexcept;\n\n\n/// This function allows you to test for a negative value in any\n/// numeric type, even when the type is unsigned. Normally, when the\n/// type is unsigned, such a test will produce a compiler warning.\ntemplate<class T>\nbool is_negative(T value) noexcept;\n\n\n/// Cast the specified value to the specified unsigned type reducing\n/// the value (or in case of negative values, the two's complement\n/// representation) modulo `2**N` where `N` is the number of value\n/// bits (or digits) in the unsigned target type. This is usefull in\n/// cases where the target type may be `bool`, but need not be `bool`.\ntemplate<class To, class From>\nTo cast_to_unsigned(From) noexcept;\n\n\n//@{\n\n/// Compare two integers of the same, or of different type, and\n/// produce the expected result according to the natural\n/// interpretation of the operation.\n///\n/// Note that in general a standard comparison between a signed and an\n/// unsigned integer type is unsafe, and it often generates a compiler\n/// warning. An example is a 'less than' comparison between a negative\n/// value of type 'int' and a small positive value of type\n/// 'unsigned'. In this case the negative value will be converted to\n/// 'unsigned' producing a large positive value which, in turn, will\n/// lead to the counter intuitive result of 'false'.\n///\n/// Please note that these operation incur absolutely no overhead when\n/// the two types have the same signedness.\n///\n/// These functions check at compile time that both types have valid\n/// specializations of std::numeric_limits<> and that both are indeed\n/// integers.\n///\n/// These functions make absolutely no assumptions about the platform\n/// except that it complies with at least C++03.\n\ntemplate<class A, class B>\ninline bool int_equal_to(A,B) noexcept;\ntemplate<class A, class B>\ninline bool int_not_equal_to(A,B) noexcept;\ntemplate<class A, class B>\ninline bool int_less_than(A,B) noexcept;\ntemplate<class A, class B>\ninline bool int_less_than_or_equal(A,B) noexcept;\ntemplate<class A, class B>\ninline bool int_greater_than(A,B) noexcept;\ntemplate<class A, class B>\ninline bool int_greater_than_or_equal(A,B) noexcept;\n\n//@}\n\n\n//@{\n\n/// Check for overflow in integer variable `lval` while adding integer\n/// `rval` to it, or while subtracting integer `rval` from it. Returns\n/// true on positive or negative overflow.\n///\n/// Both `lval` and `rval` must be of an integer type for which a\n/// specialization of std::numeric_limits<> exists. The two types need\n/// not be the same, in particular, one can be signed and the other\n/// one can be unsigned.\n///\n/// These functions are especially well suited for cases where \\a rval\n/// is a compile-time constant.\n///\n/// These functions check at compile time that both types have valid\n/// specializations of std::numeric_limits<> and that both are indeed\n/// integers.\n///\n/// These functions make absolutely no assumptions about the platform\n/// except that it complies with at least C++03.\n\ntemplate<class L, class R>\ninline bool int_add_with_overflow_detect(L& lval, R rval) noexcept;\n\ntemplate<class L, class R>\ninline bool int_subtract_with_overflow_detect(L& lval, R rval) noexcept;\n\n//@}\n\n\n/// Check for positive overflow when multiplying two positive integers\n/// of the same, or of different type. Returns true on overflow.\n///\n/// \\param lval Must not be negative. Both signed and unsigned types\n/// can be used.\n///\n/// \\param rval Must be stricly greater than zero. Both signed and\n/// unsigned types can be used.\n///\n/// This function is especially well suited for cases where \\a rval is\n/// a compile-time constant.\n///\n/// This function checks at compile time that both types have valid\n/// specializations of std::numeric_limits<> and that both are indeed\n/// integers.\n///\n/// This function makes absolutely no assumptions about the platform\n/// except that it complies with at least C++03.\ntemplate<class L, class R>\ninline bool int_multiply_with_overflow_detect(L& lval, R rval) noexcept;\n\n\n/// Checks for positive overflow when performing a bitwise shift to\n/// the left on a non-negative value of arbitrary integer\n/// type. Returns true on overflow.\n///\n/// \\param lval Must not be negative. Both signed and unsigned types\n/// can be used.\n///\n/// \\param i Must be non-negative and such that <tt>L(1)>>i</tt> has a\n/// value that is defined by the C++03 standard.\n///\n/// This function makes absolutely no assumptions about the platform\n/// except that it complies with at least C++03.\ntemplate<class T>\ninline bool int_shift_left_with_overflow_detect(T& lval, int i) noexcept;\n\n\n//@{\n\n/// Check for overflow when casting an integer value from one type to\n/// another. While the first function is a mere check, the second one\n/// also carries out the cast, but only when there is no\n/// overflow. Both return true on overflow.\n///\n/// These functions check at compile time that both types have valid\n/// specializations of std::numeric_limits<> and that both are indeed\n/// integers.\n///\n/// These functions make absolutely no assumptions about the platform\n/// except that it complies with at least C++03.\n\ntemplate<class To, class From>\nbool int_cast_has_overflow(From from) noexcept;\n\ntemplate<class To, class From>\nbool int_cast_with_overflow_detect(From from, To& to) noexcept;\n\n//@}\n\n\n/// Convert negative values from two's complement representation to the\n/// platforms native representation.\n///\n/// If `To` is an unsigned type, this function does nothing beyond casting the\n/// specified value to `To`. Otherwise, `To` is a signed type, and negative\n/// values will be converted from two's complement representation in unsigned\n/// `From` to the platforms native representation in `To`.\n///\n/// For signed `To` the result is well-defined if, and only if the value with\n/// the specified two's complement representation is representable in the\n/// specified signed type. While this is generally the case when using\n/// corresponding signed/unsigned type pairs, it is not guaranteed by the\n/// standard. However, if you know that the signed type has at least as many\n/// value bits as the unsigned type, then the result is always\n/// well-defined. Note that a 'value bit' in this context is the same as a\n/// 'digit' from the point of view of `std::numeric_limits`.\n///\n/// On platforms that use two's complement representation of negative values,\n/// this function is expected to be completely optimized away. This has been\n/// observed to be true with both GCC 4.8 and Clang 3.2.\n///\n/// Note that the **opposite** direction (from the platforms native\n/// representation to two's complement) is trivially handled by casting the\n/// signed value to a value of a sufficiently wide unsigned integer type. An\n/// unsigned type will be sufficiently wide if it has at least one more value\n/// bit than the signed type.\n///\n/// Interestingly, the C++ language offers no direct way of doing what this\n/// function does, yet, this function is implemented in a way that makes no\n/// assumption about the underlying platform except what is guaranteed by C++11.\n///\n/// \\tparam From The unsigned type used to store the two's complement\n/// representation.\n///\n/// \\tparam To A signed or unsigned integer type.\ntemplate<class To, class From>\nTo from_twos_compl(From twos_compl) noexcept;\n\n\n\n\n\n\n// Implementation:\n\ntemplate<class T>\ninline typename Promote<T>::type promote(T value) noexcept\n{\n    typedef typename Promote<T>::type promoted_type;\n    promoted_type value_2 = promoted_type(value);\n    return value_2;\n}\n\n} // namespace util\n\nnamespace _impl {\n\ntemplate<class T, bool is_signed>\nstruct IsNegative {\n    static bool test(T value) noexcept\n    {\n        return value < 0;\n    }\n};\ntemplate<class T>\nstruct IsNegative<T, false> {\n    static bool test(T) noexcept\n    {\n        return false;\n    }\n};\n\ntemplate<class To>\nstruct CastToUnsigned {\n    template<class From>\n    static To cast(From value) noexcept\n    {\n        return To(value);\n    }\n};\ntemplate<>\nstruct CastToUnsigned<bool>\n{\n    template<class From>\n    static bool cast(From value) noexcept\n    {\n        return bool(unsigned(value) & 1);\n    }\n};\n\ntemplate<class L, class R, bool l_signed, bool r_signed>\nstruct SafeIntBinopsImpl {};\n\n// (unsigned, unsigned) (all size combinations)\n//\n// This implementation utilizes the fact that overflow in unsigned\n// arithmetic is guaranteed to be handled by reduction modulo 2**N\n// where N is the number of bits in the unsigned type. The purpose of\n// the bitwise 'and' with lim_l::max() is to make a cast to bool\n// behave the same way as casts to other unsigned integer types.\n// Finally, this implementation uses the fact that if modular addition\n// overflows, then the result must be a value that is less than both\n// operands. Also, if modular subtraction overflows, then the result\n// must be a value that is greater than the first operand.\ntemplate<class L, class R>\nstruct SafeIntBinopsImpl<L, R, false, false> {\n    typedef std::numeric_limits<L> lim_l;\n    typedef std::numeric_limits<R> lim_r;\n    static const int needed_bits_l = lim_l::digits;\n    static const int needed_bits_r = lim_r::digits;\n    static const int needed_bits = needed_bits_l >= needed_bits_r ? needed_bits_l : needed_bits_r;\n    typedef typename util::FastestUnsigned<needed_bits>::type common_unsigned;\n    static bool equal(L l, R r) noexcept\n    {\n        return common_unsigned(l) == common_unsigned(r);\n    }\n    static bool less(L l, R r) noexcept\n    {\n        return common_unsigned(l) < common_unsigned(r);\n    }\n    static bool add(L& lval, R rval) noexcept\n    {\n        L lval_2 = util::cast_to_unsigned<L>(lval + rval);\n        bool overflow = common_unsigned(lval_2) < common_unsigned(rval);\n        if (REALM_UNLIKELY(overflow))\n            return true;\n        lval = lval_2;\n        return false;\n    }\n    static bool sub(L& lval, R rval) noexcept\n    {\n        common_unsigned lval_2 = common_unsigned(lval) - common_unsigned(rval);\n        bool overflow = lval_2 > common_unsigned(lval);\n        if (REALM_UNLIKELY(overflow))\n            return true;\n        lval = util::cast_to_unsigned<L>(lval_2);\n        return false;\n    }\n};\n\n// (unsigned, signed) (all size combinations)\ntemplate<class L, class R>\nstruct SafeIntBinopsImpl<L, R, false, true> {\n    typedef std::numeric_limits<L> lim_l;\n    typedef std::numeric_limits<R> lim_r;\n    static const int needed_bits_l = lim_l::digits;\n    static const int needed_bits_r = lim_r::digits + 1;\n    static const int needed_bits = needed_bits_l >= needed_bits_r ? needed_bits_l : needed_bits_r;\n    typedef typename util::FastestUnsigned<needed_bits>::type common_unsigned;\n    typedef std::numeric_limits<common_unsigned> lim_cu;\n    static bool equal(L l, R r) noexcept\n    {\n        return (lim_l::digits > lim_r::digits) ?\n            r >= 0 && l == util::cast_to_unsigned<L>(r) : R(l) == r;\n    }\n    static bool less(L l, R r) noexcept\n    {\n        return (lim_l::digits > lim_r::digits) ?\n            r >= 0 && l < util::cast_to_unsigned<L>(r) : R(l) < r;\n    }\n    static bool add(L& lval, R rval) noexcept\n    {\n        common_unsigned lval_2 = lval + common_unsigned(rval);\n        bool overflow;\n        if (lim_l::digits < lim_cu::digits) {\n            overflow = common_unsigned(lval_2) > common_unsigned(lim_l::max());\n        }\n        else {\n            overflow = (lval_2 < common_unsigned(lval)) == (rval >= 0);\n        }\n        if (REALM_UNLIKELY(overflow))\n            return true;\n        lval = util::cast_to_unsigned<L>(lval_2);\n        return false;\n    }\n    static bool sub(L& lval, R rval) noexcept\n    {\n        common_unsigned lval_2 = lval - common_unsigned(rval);\n        bool overflow;\n        if (lim_l::digits < lim_cu::digits) {\n            overflow = common_unsigned(lval_2) > common_unsigned(lim_l::max());\n        }\n        else {\n            overflow = (common_unsigned(lval_2) > common_unsigned(lval)) == (rval >= 0);\n        }\n        if (REALM_UNLIKELY(overflow))\n            return true;\n        lval = util::cast_to_unsigned<L>(lval_2);\n        return false;\n    }\n};\n\n// (signed, unsigned) (all size combinations)\ntemplate<class L, class R>\nstruct SafeIntBinopsImpl<L, R, true, false> {\n    typedef std::numeric_limits<L> lim_l;\n    typedef std::numeric_limits<R> lim_r;\n    static const int needed_bits_l = lim_l::digits + 1;\n    static const int needed_bits_r = lim_r::digits;\n    static const int needed_bits = needed_bits_l >= needed_bits_r ? needed_bits_l : needed_bits_r;\n    typedef typename util::FastestUnsigned<needed_bits>::type common_unsigned;\n    static bool equal(L l, R r) noexcept\n    {\n        return (lim_l::digits < lim_r::digits) ?\n            l >= 0 && util::cast_to_unsigned<R>(l) == r : l == L(r);\n    }\n    static bool less(L l, R r) noexcept\n    {\n        return (lim_l::digits < lim_r::digits) ?\n            l < 0 || util::cast_to_unsigned<R>(l) < r : l < L(r);\n    }\n    static bool add(L& lval, R rval) noexcept\n    {\n        common_unsigned max_add = common_unsigned(lim_l::max()) - common_unsigned(lval);\n        bool overflow = common_unsigned(rval) > max_add;\n        if (REALM_UNLIKELY(overflow))\n            return true;\n        lval = util::from_twos_compl<L>(common_unsigned(lval) + rval);\n        return false;\n    }\n    static bool sub(L& lval, R rval) noexcept\n    {\n        common_unsigned max_sub = common_unsigned(lval) - common_unsigned(lim_l::min());\n        bool overflow = common_unsigned(rval) > max_sub;\n        if (REALM_UNLIKELY(overflow))\n            return true;\n        lval = util::from_twos_compl<L>(common_unsigned(lval) - rval);\n        return false;\n    }\n};\n\n// (signed, signed) (all size combinations)\ntemplate<class L, class R>\nstruct SafeIntBinopsImpl<L, R, true, true> {\n    typedef std::numeric_limits<L> lim_l;\n    static bool equal(L l, R r) noexcept\n    {\n        return l == r;\n    }\n    static bool less(L l, R r) noexcept\n    {\n        return l < r;\n    }\n    static bool add(L& lval, R rval) noexcept\n    {\n        // Note that both subtractions below occur in a signed type\n        // that is at least as wide as both of the two types. Note\n        // also that any signed type guarantees that there is no\n        // overflow when subtracting two negative values or two\n        // non-negative value. See C99 (adopted as subset of C++11)\n        // section 6.2.6.2 \"Integer types\" paragraph 2.\n        if (rval < 0) {\n            if (REALM_UNLIKELY(lval < lim_l::min() - rval))\n                return true;\n        }\n        else {\n            if (REALM_UNLIKELY(lval > lim_l::max() - rval))\n                return true;\n        }\n        // The following statement has exactly the same effect as\n        // `lval += rval`.\n        lval = L(lval + rval);\n        return false;\n    }\n    static bool sub(L& lval, R rval) noexcept\n    {\n        // Note that both subtractions below occur in a signed type\n        // that is at least as wide as both of the two types. Note\n        // also that there can be no overflow when adding a negative\n        // value to a non-negative value, or when adding a\n        // non-negative value to a negative one.\n        if (rval < 0) {\n            if (REALM_UNLIKELY(lval > lim_l::max() + rval))\n                return true;\n        }\n        else {\n            if (REALM_UNLIKELY(lval < lim_l::min() + rval))\n                return true;\n        }\n        // The following statement has exactly the same effect as\n        // `lval += rval`.\n        lval = L(lval - rval);\n        return false;\n    }\n};\n\ntemplate<class L, class R>\nstruct SafeIntBinops: SafeIntBinopsImpl<L, R, std::numeric_limits<L>::is_signed,\n                                        std::numeric_limits<R>::is_signed>\n{\n    typedef std::numeric_limits<L> lim_l;\n    typedef std::numeric_limits<R> lim_r;\n    static_assert(lim_l::is_specialized && lim_r::is_specialized,\n                  \"std::numeric_limits<> must be specialized for both types\");\n    static_assert(lim_l::is_integer && lim_r::is_integer,\n                  \"Both types must be integers\");\n};\n\n} // namespace _impl\n\nnamespace util {\n\ntemplate<class T>\ninline bool is_negative(T value) noexcept\n{\n    return _impl::IsNegative<T, std::numeric_limits<T>::is_signed>::test(value);\n}\n\ntemplate<class To, class From>\ninline To cast_to_unsigned(From value) noexcept\n{\n    return _impl::CastToUnsigned<To>::cast(value);\n}\n\ntemplate<class A, class B>\ninline bool int_equal_to(A a, B b) noexcept\n{\n    return _impl::SafeIntBinops<A,B>::equal(a,b);\n}\n\ntemplate<class A, class B>\ninline bool int_not_equal_to(A a, B b) noexcept\n{\n    return !_impl::SafeIntBinops<A,B>::equal(a,b);\n}\n\ntemplate<class A, class B>\ninline bool int_less_than(A a, B b) noexcept\n{\n    return _impl::SafeIntBinops<A,B>::less(a,b);\n}\n\ntemplate<class A, class B>\ninline bool int_less_than_or_equal(A a, B b) noexcept\n{\n    return !_impl::SafeIntBinops<B,A>::less(b,a); // Not greater than\n}\n\ntemplate<class A, class B>\ninline bool int_greater_than(A a, B b) noexcept\n{\n    return _impl::SafeIntBinops<B,A>::less(b,a);\n}\n\ntemplate<class A, class B>\ninline bool int_greater_than_or_equal(A a, B b) noexcept\n{\n    return !_impl::SafeIntBinops<A,B>::less(a,b); // Not less than\n}\n\ntemplate<class L, class R>\ninline bool int_add_with_overflow_detect(L& lval, R rval) noexcept\n{\n    return _impl::SafeIntBinops<L,R>::add(lval, rval);\n}\n\ntemplate<class L, class R>\ninline bool int_subtract_with_overflow_detect(L& lval, R rval) noexcept\n{\n    return _impl::SafeIntBinops<L,R>::sub(lval, rval);\n}\n\ntemplate<class L, class R>\ninline bool int_multiply_with_overflow_detect(L& lval, R rval) noexcept\n{\n    // FIXME: Check if the following optimizes better (if it works at all):\n    // L lval_2 = L(lval * rval);\n    // bool overflow  =  rval != 0  &&  (lval_2 / rval) != lval;\n    typedef std::numeric_limits<L> lim_l;\n    typedef std::numeric_limits<R> lim_r;\n    static_assert(lim_l::is_specialized && lim_r::is_specialized,\n                  \"std::numeric_limits<> must be specialized for both types\");\n    static_assert(lim_l::is_integer && lim_r::is_integer,\n                  \"Both types must be integers\");\n    REALM_ASSERT(int_greater_than_or_equal(lval, 0));\n    REALM_ASSERT(int_greater_than(rval, 0));\n    if (int_less_than(lim_r::max() / rval, lval))\n        return true;\n    lval = L(lval * rval);\n    return false;\n}\n\ntemplate<class T>\ninline bool int_shift_left_with_overflow_detect(T& lval, int i) noexcept\n{\n    typedef std::numeric_limits<T> lim;\n    static_assert(lim::is_specialized,\n                  \"std::numeric_limits<> must be specialized for T\");\n    static_assert(lim::is_integer,\n                  \"T must be an integer type\");\n    REALM_ASSERT(int_greater_than_or_equal(lval, 0));\n    if ((lim::max() >> i) < lval)\n        return true;\n    lval <<= i;\n    return false;\n}\n\ntemplate<class To, class From>\ninline bool int_cast_has_overflow(From from) noexcept\n{\n    typedef std::numeric_limits<To> lim_to;\n    return int_less_than(from, lim_to::min()) || int_less_than(lim_to::max(), from);\n}\n\ntemplate<class To, class From>\ninline bool int_cast_with_overflow_detect(From from, To& to) noexcept\n{\n    if (REALM_LIKELY(!int_cast_has_overflow<To>(from))) {\n        to = To(from);\n        return false;\n    }\n    return true;\n}\n\ntemplate<class To, class From>\ninline To from_twos_compl(From twos_compl) noexcept\n{\n    typedef std::numeric_limits<From> lim_f;\n    typedef std::numeric_limits<To>   lim_t;\n    static_assert(lim_f::is_specialized && lim_t::is_specialized,\n                  \"std::numeric_limits<> must be specialized for both types\");\n    static_assert(lim_f::is_integer && lim_t::is_integer,\n                  \"Both types must be integers\");\n    static_assert(!lim_f::is_signed, \"`From` must be unsigned\");\n    To native;\n    int sign_bit_pos = lim_f::digits - 1;\n    From sign_bit = From(1) << sign_bit_pos;\n    bool non_negative = !lim_t::is_signed || (twos_compl & sign_bit) == 0;\n    if (non_negative) {\n        // Non-negative value\n        native = To(twos_compl);\n    }\n    else {\n        // Negative value\n        native = To(-1 - To(From(-1) - twos_compl));\n    }\n    return native;\n}\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_SAFE_INT_OPS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/scope_exit.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_SCOPE_EXIT_HPP\n#define REALM_UTIL_SCOPE_EXIT_HPP\n\n#include <type_traits>\n#include <utility>\n\n#include <realm/util/optional.hpp>\n\nnamespace realm {\nnamespace util {\n\ntemplate<class H>\nclass ScopeExit {\npublic:\n    explicit ScopeExit(const H& handler) noexcept(std::is_nothrow_copy_constructible<H>::value):\n        m_handler(handler)\n    {\n    }\n\n    explicit ScopeExit(H&& handler) noexcept(std::is_nothrow_move_constructible<H>::value):\n        m_handler(std::move(handler))\n    {\n    }\n\n    ScopeExit(ScopeExit&& se) noexcept(std::is_nothrow_move_constructible<H>::value):\n        m_handler(std::move(se.m_handler))\n    {\n        se.m_handler = none;\n    }\n\n    ~ScopeExit() noexcept\n    {\n        if (m_handler)\n            (*m_handler)();\n    }\n\n    static_assert(noexcept(std::declval<H>()()), \"Handler must be nothrow executable\");\n    static_assert(std::is_nothrow_destructible<H>::value, \"Handler must be nothrow destructible\");\n\nprivate:\n    util::Optional<H> m_handler;\n};\n\ntemplate<class H>\nScopeExit<typename std::remove_reference<H>::type> make_scope_exit(H&& handler)\n    noexcept(noexcept(ScopeExit<typename std::remove_reference<H>::type>(std::forward<H>(handler))))\n{\n    return ScopeExit<typename std::remove_reference<H>::type>(std::forward<H>(handler));\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_SCOPE_EXIT_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/shared_ptr.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_SHARED_PTR_HPP\n#define REALM_SHARED_PTR_HPP\n\n#include <cstdlib> // size_t\n\nnamespace realm {\nnamespace util {\n\ntemplate<class T>\nclass SharedPtr\n{\npublic:\n    SharedPtr(T* p)\n    {\n        init(p);\n    }\n\n    SharedPtr()\n    {\n        init(0);\n    }\n\n    ~SharedPtr()\n    {\n        decref();\n    }\n\n    SharedPtr(const SharedPtr<T>& o) : m_ptr(o.m_ptr), m_count(o.m_count)\n    {\n        incref();\n    }\n\n    SharedPtr<T>& operator=(const SharedPtr<T>& o) {\n        if (m_ptr == o.m_ptr)\n            return *this;\n        decref();\n        m_ptr = o.m_ptr;\n        m_count = o.m_count;\n        incref();\n        return *this;\n    }\n\n    T* operator->() const\n    {\n        return m_ptr;\n    }\n\n    T& operator*() const\n    {\n        return *m_ptr;\n    }\n\n    T* get() const\n    {\n        return m_ptr;\n    }\n\n    bool operator==(const SharedPtr<T>& o) const\n    {\n        return m_ptr == o.m_ptr;\n    }\n\n    bool operator!=(const SharedPtr<T>& o) const\n    {\n        return m_ptr != o.m_ptr;\n    }\n\n    bool operator<(const SharedPtr<T>& o) const\n    {\n        return m_ptr < o.m_ptr;\n    }\n\n    size_t ref_count() const\n    {\n        return *m_count;\n    }\n\nprivate:\n    void init(T* p)\n    {\n        m_ptr = p;\n        try {\n            m_count = new size_t(1);\n        }\n        catch (...) {\n            delete p;\n            throw;\n        }\n    }\n\n    void decref()\n    {\n        if (--(*m_count) == 0) {\n            delete m_ptr;\n            delete m_count;\n        }\n    }\n\n    void incref()\n    {\n        ++(*m_count);\n    }\n\n    T* m_ptr;\n    size_t* m_count;\n};\n\n}\n}\n\n#endif\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/string_buffer.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_STRING_BUFFER_HPP\n#define REALM_UTIL_STRING_BUFFER_HPP\n\n#include <cstddef>\n#include <cstring>\n#include <string>\n\n#include <realm/util/features.h>\n#include <realm/util/buffer.hpp>\n\nnamespace realm {\nnamespace util {\n\n\n// FIXME: Check whether this class provides anything that a C++03\n// std::string does not already provide. In particular, can a C++03\n// std::string be used as a contiguous mutable buffer?\nclass StringBuffer {\npublic:\n    StringBuffer() noexcept;\n    ~StringBuffer() noexcept {}\n\n    std::string str() const;\n\n    /// Returns the current size of the string in this buffer. This\n    /// size does not include the terminating zero.\n    size_t size() const noexcept;\n\n    /// Gives read and write access to the bytes of this buffer. The\n    /// caller may read and write from *c_str() up to, but not\n    /// including, *(c_str()+size()).\n    char* data() noexcept;\n\n    /// Gives read access to the bytes of this buffer. The caller may\n    /// read from *c_str() up to, but not including,\n    /// *(c_str()+size()).\n    const char* data() const noexcept;\n\n    /// Guarantees that the returned string is zero terminated, that\n    /// is, *(c_str()+size()) is zero. The caller may read from\n    /// *c_str() up to and including *(c_str()+size()), the caller may\n    /// write from *c_str() up to, but not including,\n    /// *(c_str()+size()).\n    char* c_str() noexcept;\n\n    /// Guarantees that the returned string is zero terminated, that\n    /// is, *(c_str()+size()) is zero. The caller may read from\n    /// *c_str() up to and including *(c_str()+size()).\n    const char* c_str() const noexcept;\n\n    void append(const std::string&);\n\n    void append(const char* append_data, size_t append_size);\n\n    /// Append a zero-terminated string to this buffer.\n    void append_c_str(const char* c_string);\n\n    /// The specified size is understood as not including the\n    /// terminating zero. If the specified size is less than the\n    /// current size, then the string is truncated accordingly. If the\n    /// specified size is greater than the current size, then the\n    /// extra characters will have undefined values, however, there\n    /// will be a terminating zero at *(c_str()+size()), and the\n    /// original terminating zero will also be left in place such that\n    /// from the point of view of c_str(), the size of the string is\n    /// unchanged.\n    void resize(size_t new_size);\n\n    /// The specified minimum capacity is understood as not including\n    /// the terminating zero. This operation does not change the size\n    /// of the string in the buffer as returned by size(). If the\n    /// specified capacity is less than the current capacity, this\n    /// operation has no effect.\n    void reserve(size_t min_capacity);\n\n    /// Set size to zero. The capacity remains unchanged.\n    void clear() noexcept;\n\nprivate:\n    util::Buffer<char> m_buffer;\n    size_t m_size; // Excluding the terminating zero\n    static char m_zero;\n\n    void reallocate(size_t min_capacity);\n};\n\n\n\n\n\n// Implementation:\n\ninline StringBuffer::StringBuffer() noexcept: m_size(0)\n{\n}\n\ninline std::string StringBuffer::str() const\n{\n    return std::string(m_buffer.data(), m_size);\n}\n\ninline size_t StringBuffer::size() const noexcept\n{\n    return m_size;\n}\n\ninline char* StringBuffer::data() noexcept\n{\n    return m_buffer.data();\n}\n\ninline const char* StringBuffer::data() const noexcept\n{\n    return m_buffer.data();\n}\n\ninline char* StringBuffer::c_str() noexcept\n{\n    char* d = data();\n    return d ? d : &m_zero;\n}\n\ninline const char* StringBuffer::c_str() const noexcept\n{\n    const char* d = data();\n    return d ? d : &m_zero;\n}\n\ninline void StringBuffer::append(const std::string& s)\n{\n    return append(s.data(), s.size());\n}\n\ninline void StringBuffer::append_c_str(const char* c_string)\n{\n    append(c_string, std::strlen(c_string));\n}\n\ninline void StringBuffer::reserve(size_t min_capacity)\n{\n    size_t capacity = m_buffer.size();\n    if (capacity == 0 || capacity-1 < min_capacity)\n        reallocate(min_capacity);\n}\n\ninline void StringBuffer::resize(size_t new_size)\n{\n    reserve(new_size);\n    // Note that even reserve(0) will attempt to allocate a\n    // buffer, so we can safely write the truncating zero at this\n    // time.\n    m_size = new_size;\n    m_buffer[new_size] = 0;\n}\n\ninline void StringBuffer::clear() noexcept\n{\n    if (m_buffer.size() == 0)\n        return;\n    m_size = 0;\n    m_buffer[0] = 0;\n}\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_STRING_BUFFER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/terminate.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_TERMINATE_HPP\n#define REALM_UTIL_TERMINATE_HPP\n\n#include <cstdlib>\n\n#include <realm/util/features.h>\n#include <realm/util/to_string.hpp>\n#include <realm/version.hpp>\n\n#define REALM_TERMINATE(msg) realm::util::terminate((msg), __FILE__, __LINE__)\n\nnamespace realm {\nnamespace util {\n/// Install a custom termination notification callback. This will only be called as a result of\n/// Realm crashing internally, i.e. a failed assertion or an otherwise irrecoverable error\n/// condition. The termination notification callback is supplied with a zero-terminated string\n/// containing information relevant for debugging the issue leading to the crash.\n///\n/// The termination notification callback is shared by all threads, which is another way of saying\n/// that it must be reentrant, in case multiple threads crash simultaneously.\n///\n/// Furthermore, the provided callback must be `noexcept`, indicating that if an exception\n/// is thrown in the callback, the process is terminated with a call to `std::terminate`.\nvoid set_termination_notification_callback(void(*callback)(const char* message) noexcept) noexcept;\n\nREALM_NORETURN void terminate(const char* message, const char* file, long line,\n                              std::initializer_list<Printable>&&={}) noexcept;\nREALM_NORETURN void terminate_with_info(const char* message, const char* file, long line,\n                                        const char* interesting_names,\n                                        std::initializer_list<Printable>&&={}) noexcept;\n\n// LCOV_EXCL_START\ntemplate<class... Ts>\nREALM_NORETURN void terminate(const char* message, const char* file, long line, Ts... infos) noexcept\n{\n    static_assert(sizeof...(infos) == 2 || sizeof...(infos) == 4 || sizeof...(infos) == 6,\n                  \"Called realm::util::terminate() with wrong number of arguments\");\n    terminate(message, file, line, {Printable(infos)...});\n}\n\ntemplate<class... Args>\nREALM_NORETURN void terminate_with_info(const char* assert_message, int line, const char* file,\n                                        const char* interesting_names,\n                                        Args&&... interesting_values) noexcept\n{\n    terminate_with_info(assert_message, file, line, interesting_names, {Printable(interesting_values)...});\n\n}\n// LCOV_EXCL_STOP\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_TERMINATE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/thread.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_THREAD_HPP\n#define REALM_UTIL_THREAD_HPP\n\n#include <exception>\n\n#include <pthread.h>\n\n// Use below line to enable a thread bug detection tool. Note: Will make program execution slower.\n// #include <../test/pthread_test.hpp>\n\n#include <cerrno>\n#include <cstddef>\n#include <string>\n\n#include <realm/util/features.h>\n#include <realm/util/assert.hpp>\n#include <realm/util/terminate.hpp>\n#include <memory>\n#include <realm/util/meta.hpp>\n\n#include <atomic>\n\nnamespace realm {\nnamespace util {\n\n\n/// A separate thread of execution.\n///\n/// This class is a C++03 compatible reproduction of a subset of\n/// std::thread from C++11 (when discounting Thread::start()).\nclass Thread {\npublic:\n    Thread();\n    ~Thread() noexcept;\n\n    template<class F>\n    explicit Thread(F func);\n\n    /// This method is an extension of the API provided by\n    /// std::thread. This method exists because proper move semantics\n    /// is unavailable in C++03. If move semantics had been available,\n    /// calling `start(func)` would have been equivalent to `*this =\n    /// Thread(func)`. Please see std::thread::operator=() for\n    /// details.\n    template<class F>\n    void start(F func);\n\n    bool joinable() noexcept;\n\n    void join();\n\nprivate:\n    pthread_t m_id;\n    bool m_joinable;\n\n    typedef void* (*entry_func_type)(void*);\n\n    void start(entry_func_type, void* arg);\n\n    template<class>\n    static void* entry_point(void*) noexcept;\n\n    REALM_NORETURN static void create_failed(int);\n    REALM_NORETURN static void join_failed(int);\n};\n\n\n/// Low-level mutual exclusion device.\nclass Mutex {\npublic:\n    Mutex();\n    ~Mutex() noexcept;\n\n    struct process_shared_tag {};\n\n    /// Initialize this mutex for use across multiple processes. When\n    /// constructed this way, the instance may be placed in memory\n    /// shared by multiple processes, as well as in a memory mapped\n    /// file. Such a mutex remains valid even after the constructing\n    /// process terminates. Deleting the instance (freeing the memory\n    /// or deleting the file) without first calling the destructor is\n    /// legal and will not cause any system resources to be leaked.\n    Mutex(process_shared_tag);\n\n    friend class LockGuard;\n    friend class UniqueLock;\n\n    void lock() noexcept;\n    void unlock() noexcept;\n\nprotected:\n    pthread_mutex_t m_impl = PTHREAD_MUTEX_INITIALIZER;\n\n    struct no_init_tag {};\n    Mutex(no_init_tag) {}\n\n    void init_as_regular();\n    void init_as_process_shared(bool robust_if_available);\n\n    REALM_NORETURN static void init_failed(int);\n    REALM_NORETURN static void attr_init_failed(int);\n    REALM_NORETURN static void destroy_failed(int) noexcept;\n    REALM_NORETURN static void lock_failed(int) noexcept;\n\n    friend class CondVar;\n};\n\n\n/// A simple mutex ownership wrapper.\nclass LockGuard {\npublic:\n    LockGuard(Mutex&) noexcept;\n    ~LockGuard() noexcept;\n\nprivate:\n    Mutex& m_mutex;\n    friend class CondVar;\n};\n\n\n/// See UniqueLock.\nstruct defer_lock_tag {};\n\n/// A general-purpose mutex ownership wrapper supporting deferred\n/// locking as well as repeated unlocking and relocking.\nclass UniqueLock {\npublic:\n    UniqueLock(Mutex&) noexcept;\n    UniqueLock(Mutex&, defer_lock_tag) noexcept;\n    ~UniqueLock() noexcept;\n\n    void lock() noexcept;\n    void unlock() noexcept;\n    bool holds_lock() noexcept;\nprivate:\n    Mutex* m_mutex;\n    bool m_is_locked;\n};\n\n\n/// A robust version of a process-shared mutex.\n///\n/// A robust mutex is one that detects whether a thread (or process)\n/// has died while holding a lock on the mutex.\n///\n/// When the present platform does not offer support for robust\n/// mutexes, this mutex class behaves as a regular process-shared\n/// mutex, which means that if a thread dies while holding a lock, any\n/// future attempt at locking will block indefinitely.\nclass RobustMutex: private Mutex {\npublic:\n    RobustMutex();\n    ~RobustMutex() noexcept;\n\n    static bool is_robust_on_this_platform() noexcept;\n\n    class NotRecoverable;\n\n    /// \\param recover_func If the present platform does not support\n    /// robust mutexes, this function is never called. Otherwise it is\n    /// called if, and only if a thread has died while holding a\n    /// lock. The purpose of the function is to reestablish a\n    /// consistent shared state. If it fails to do this by throwing an\n    /// exception, the mutex enters the 'unrecoverable' state where\n    /// any future attempt at locking it will fail and cause\n    /// NotRecoverable to be thrown. This function is advised to throw\n    /// NotRecoverable when it fails, but it may throw any exception.\n    ///\n    /// \\throw NotRecoverable If thrown by the specified recover\n    /// function, or if the mutex has entered the 'unrecoverable'\n    /// state due to a different thread throwing from its recover\n    /// function.\n    template<class Func>\n    void lock(Func recover_func);\n\n    void unlock() noexcept;\n\n    /// Low-level locking of robust mutex.\n    ///\n    /// If the present platform does not support robust mutexes, this\n    /// function always returns true. Otherwise it returns false if,\n    /// and only if a thread has died while holding a lock.\n    ///\n    /// \\note Most application should never call this function\n    /// directly. It is called automatically when using the ordinary\n    /// lock() function.\n    ///\n    /// \\throw NotRecoverable If this mutex has entered the \"not\n    /// recoverable\" state. It enters this state if\n    /// mark_as_consistent() is not called between a call to\n    /// robust_lock() that returns false and the corresponding call to\n    /// unlock().\n    bool low_level_lock();\n\n    /// Pull this mutex out of the 'inconsistent' state.\n    ///\n    /// Must be called only after low_level_lock() has returned false.\n    ///\n    /// \\note Most application should never call this function\n    /// directly. It is called automatically when using the ordinary\n    /// lock() function.\n    void mark_as_consistent() noexcept;\n\n    /// Attempt to check if this mutex is a valid object.\n    ///\n    /// This attempts to trylock() the mutex, and if that fails returns false if\n    /// the return value indicates that the low-level mutex is invalid (which is\n    /// distinct from 'inconsistent'). Although pthread_mutex_trylock() may\n    /// return EINVAL if the argument is not an initialized mutex object, merely\n    /// attempting to check if an arbitrary blob of memory is a mutex object may\n    /// involve undefined behavior, so it is only safe to assume that this\n    /// function will run correctly when it is known that the mutex object is\n    /// valid.\n    bool is_valid() noexcept;\n\n    friend class CondVar;\n};\n\nclass RobustMutex::NotRecoverable: public std::exception {\npublic:\n    const char* what() const noexcept override\n    {\n        return \"Failed to recover consistent state of shared memory\";\n    }\n};\n\n\n/// A simple robust mutex ownership wrapper.\nclass RobustLockGuard {\npublic:\n    /// \\param recover_func See RobustMutex::lock().\n    template<class TFunc>\n    RobustLockGuard(RobustMutex&, TFunc func);\n    ~RobustLockGuard() noexcept;\n\nprivate:\n    RobustMutex& m_mutex;\n    friend class CondVar;\n};\n\n\n\n\n/// Condition variable for use in synchronization monitors.\nclass CondVar {\npublic:\n    CondVar();\n    ~CondVar() noexcept;\n\n    struct process_shared_tag {};\n\n    /// Initialize this condition variable for use across multiple\n    /// processes. When constructed this way, the instance may be\n    /// placed in memory shared by multimple processes, as well as in\n    /// a memory mapped file. Such a condition variable remains valid\n    /// even after the constructing process terminates. Deleting the\n    /// instance (freeing the memory or deleting the file) without\n    /// first calling the destructor is legal and will not cause any\n    /// system resources to be leaked.\n    CondVar(process_shared_tag);\n\n    /// Wait for another thread to call notify() or notify_all().\n    void wait(LockGuard& l) noexcept;\n    template<class Func>\n    void wait(RobustMutex& m, Func recover_func, const struct timespec* tp = nullptr);\n\n    /// If any threads are wating for this condition, wake up at least\n    /// one.\n    void notify() noexcept;\n\n    /// Wake up every thread that is currently wating on this\n    /// condition.\n    void notify_all() noexcept;\n\nprivate:\n    pthread_cond_t m_impl;\n\n    REALM_NORETURN static void init_failed(int);\n    REALM_NORETURN static void attr_init_failed(int);\n    REALM_NORETURN static void destroy_failed(int) noexcept;\n    void handle_wait_error(int error);\n};\n\n\n\n\n\n\n\n\n// Implementation:\n\ninline Thread::Thread(): m_joinable(false)\n{\n}\n\ntemplate<class F>\ninline Thread::Thread(F func): m_joinable(true)\n{\n    std::unique_ptr<F> func2(new F(func)); // Throws\n    start(&Thread::entry_point<F>, func2.get()); // Throws\n    func2.release();\n}\n\ntemplate<class F>\ninline void Thread::start(F func)\n{\n    if (m_joinable)\n        std::terminate();\n    std::unique_ptr<F> func2(new F(func)); // Throws\n    start(&Thread::entry_point<F>, func2.get()); // Throws\n    func2.release();\n    m_joinable = true;\n}\n\ninline Thread::~Thread() noexcept\n{\n    if (m_joinable)\n        REALM_TERMINATE(\"Destruction of joinable thread\");\n}\n\ninline bool Thread::joinable() noexcept\n{\n    return m_joinable;\n}\n\ninline void Thread::start(entry_func_type entry_func, void* arg)\n{\n    const pthread_attr_t* attr = nullptr; // Use default thread attributes\n    int r = pthread_create(&m_id, attr, entry_func, arg);\n    if (REALM_UNLIKELY(r != 0))\n        create_failed(r); // Throws\n}\n\ntemplate<class F>\ninline void* Thread::entry_point(void* cookie) noexcept\n{\n    std::unique_ptr<F> func(static_cast<F*>(cookie));\n    try {\n        (*func)();\n    }\n    catch (...) {\n        std::terminate();\n    }\n    return 0;\n}\n\n\ninline Mutex::Mutex()\n{\n    init_as_regular();\n}\n\ninline Mutex::Mutex(process_shared_tag)\n{\n    bool robust_if_available = false;\n    init_as_process_shared(robust_if_available);\n}\n\ninline Mutex::~Mutex() noexcept\n{\n    int r = pthread_mutex_destroy(&m_impl);\n    if (REALM_UNLIKELY(r != 0))\n        destroy_failed(r);\n}\n\ninline void Mutex::init_as_regular()\n{\n    int r = pthread_mutex_init(&m_impl, 0);\n    if (REALM_UNLIKELY(r != 0))\n        init_failed(r);\n}\n\ninline void Mutex::lock() noexcept\n{\n    int r = pthread_mutex_lock(&m_impl);\n    if (REALM_LIKELY(r == 0))\n        return;\n    lock_failed(r);\n}\n\ninline void Mutex::unlock() noexcept\n{\n    int r = pthread_mutex_unlock(&m_impl);\n    REALM_ASSERT(r == 0);\n}\n\n\ninline LockGuard::LockGuard(Mutex& m) noexcept:\n    m_mutex(m)\n{\n    m_mutex.lock();\n}\n\ninline LockGuard::~LockGuard() noexcept\n{\n    m_mutex.unlock();\n}\n\n\ninline UniqueLock::UniqueLock(Mutex& m) noexcept:\n    m_mutex(&m)\n{\n    m_mutex->lock();\n    m_is_locked = true;\n}\n\ninline UniqueLock::UniqueLock(Mutex& m, defer_lock_tag) noexcept:\n    m_mutex(&m)\n{\n    m_is_locked = false;\n}\n\ninline UniqueLock::~UniqueLock() noexcept\n{\n    if (m_is_locked)\n        m_mutex->unlock();\n}\n\ninline bool UniqueLock::holds_lock() noexcept\n{\n    return m_is_locked;\n}\n\ninline void UniqueLock::lock() noexcept\n{\n    m_mutex->lock();\n    m_is_locked = true;\n}\n\ninline void UniqueLock::unlock() noexcept\n{\n    m_mutex->unlock();\n    m_is_locked = false;\n}\n\ntemplate<typename TFunc>\ninline RobustLockGuard::RobustLockGuard(RobustMutex& m, TFunc func) :\n    m_mutex(m)\n{\n    m_mutex.lock(func);\n}\n\ninline RobustLockGuard::~RobustLockGuard() noexcept\n{\n    m_mutex.unlock();\n}\n\n\n\ninline RobustMutex::RobustMutex():\n    Mutex(no_init_tag())\n{\n    bool robust_if_available = true;\n    init_as_process_shared(robust_if_available);\n}\n\ninline RobustMutex::~RobustMutex() noexcept\n{\n}\n\ntemplate<class Func>\ninline void RobustMutex::lock(Func recover_func)\n{\n    bool no_thread_has_died = low_level_lock(); // Throws\n    if (REALM_LIKELY(no_thread_has_died))\n        return;\n    try {\n        recover_func(); // Throws\n        mark_as_consistent();\n        // If we get this far, the protected memory has been\n        // brought back into a consistent state, and the mutex has\n        // been notified aboit this. This means that we can safely\n        // enter the applications critical section.\n    }\n    catch (...) {\n        // Unlocking without first calling mark_as_consistent()\n        // means that the mutex enters the \"not recoverable\"\n        // state, which will cause all future attempts at locking\n        // to fail.\n        unlock();\n        throw;\n    }\n}\n\ninline void RobustMutex::unlock() noexcept\n{\n    Mutex::unlock();\n}\n\n\n\n\n\ninline CondVar::CondVar()\n{\n    int r = pthread_cond_init(&m_impl, 0);\n    if (REALM_UNLIKELY(r != 0))\n        init_failed(r);\n}\n\ninline CondVar::~CondVar() noexcept\n{\n    int r = pthread_cond_destroy(&m_impl);\n    if (REALM_UNLIKELY(r != 0))\n        destroy_failed(r);\n}\n\ninline void CondVar::wait(LockGuard& l) noexcept\n{\n    int r = pthread_cond_wait(&m_impl, &l.m_mutex.m_impl);\n    if (REALM_UNLIKELY(r != 0))\n        REALM_TERMINATE(\"pthread_cond_wait() failed\");\n}\n\ntemplate<class Func>\ninline void CondVar::wait(RobustMutex& m, Func recover_func, const struct timespec* tp)\n{\n    int r;\n\n    if (!tp) {\n        r = pthread_cond_wait(&m_impl, &m.m_impl);\n    }\n    else {\n        r = pthread_cond_timedwait(&m_impl, &m.m_impl, tp);\n        if (r == ETIMEDOUT)\n            return;\n    }\n\n    if (REALM_LIKELY(r == 0))\n        return;\n\n    handle_wait_error(r);\n\n    try {\n        recover_func(); // Throws\n        m.mark_as_consistent();\n        // If we get this far, the protected memory has been\n        // brought back into a consistent state, and the mutex has\n        // been notified aboit this. This means that we can safely\n        // enter the applications critical section.\n    }\n    catch (...) {\n        // Unlocking without first calling mark_as_consistent()\n        // means that the mutex enters the \"not recoverable\"\n        // state, which will cause all future attempts at locking\n        // to fail.\n        m.unlock();\n        throw;\n    }\n}\n\ninline void CondVar::notify() noexcept\n{\n    int r = pthread_cond_signal(&m_impl);\n    REALM_ASSERT(r == 0);\n}\n\ninline void CondVar::notify_all() noexcept\n{\n    int r = pthread_cond_broadcast(&m_impl);\n    REALM_ASSERT(r == 0);\n}\n\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_THREAD_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/to_string.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_TO_STRING_HPP\n#define REALM_UTIL_TO_STRING_HPP\n\n#include <iosfwd>\n#include <string>\n\nnamespace realm {\nnamespace util {\n\nclass Printable {\npublic:\n    Printable(bool value) : m_type(Type::Bool), m_uint(value) { }\n    Printable(unsigned char value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(unsigned int value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(unsigned long value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(unsigned long long value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(char value) : m_type(Type::Int), m_int(value) { }\n    Printable(int value) : m_type(Type::Int), m_int(value) { }\n    Printable(long value) : m_type(Type::Int), m_int(value) { }\n    Printable(long long value) : m_type(Type::Int), m_int(value) { }\n    Printable(const char* value) : m_type(Type::String), m_string(value) { }\n\n    void print(std::ostream& out, bool quote) const;\n    std::string str() const;\n\n    static void print_all(std::ostream& out, const std::initializer_list<Printable>& values, bool quote);\n\nprivate:\n    enum class Type {\n        Bool,\n        Int,\n        Uint,\n        String\n    } m_type;\n\n    union {\n        uintmax_t m_uint;\n        intmax_t m_int;\n        const char* m_string;\n    };\n};\n\n\ntemplate<class T>\nstd::string to_string(const T& v)\n{\n    return Printable(v).str();\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_TO_STRING_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/tuple.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_TUPLE_HPP\n#define REALM_UTIL_TUPLE_HPP\n\n#include <ostream>\n\n#include <realm/util/type_list.hpp>\n\nnamespace realm {\nnamespace util {\n\n\ntemplate<class L>\nstruct Tuple {\n    typedef typename L::head head_type;\n    typedef Tuple<typename L::tail> tail_type;\n    head_type m_head;\n    tail_type m_tail;\n    Tuple(const head_type& h, const tail_type& t): m_head(h), m_tail(t) {}\n};\ntemplate<>\nstruct Tuple<void> {};\n\n\ntemplate<class H, class T>\ninline Tuple<TypeCons<H,T>> cons(const H& h, const Tuple<T>& t)\n{\n    return Tuple<TypeCons<H,T>>(h,t);\n}\n\n\ninline Tuple<void> tuple() { return Tuple<void>(); }\n\ntemplate<class A>\ninline Tuple<TypeCons<A, void>> tuple(const A& a)\n{\n    return cons(a, tuple());\n}\n\ntemplate<class A, class B>\ninline Tuple<TypeCons<A, TypeCons<B, void>>> tuple(const A& a, const B& b)\n{\n    return cons(a, tuple(b));\n}\n\ntemplate<class A, class B, class C>\ninline Tuple<TypeCons<A, TypeCons<B, TypeCons<C, void>>>>\ntuple(const A& a, const B& b, const C& c)\n{\n    return cons(a, tuple(b,c));\n}\n\ntemplate<class A, class B, class C, class D>\ninline Tuple<TypeCons<A, TypeCons<B, TypeCons<C, TypeCons<D, void>>>>>\ntuple(const A& a, const B& b, const C& c, const D& d)\n{\n    return cons(a, tuple(b,c,d));\n}\n\ntemplate<class A, class B, class C, class D, class E>\ninline Tuple<TypeCons<A, TypeCons<B, TypeCons<C, TypeCons<D, TypeCons<E, void>>>>>>\ntuple(const A& a, const B& b, const C& c, const D& d, const E& e)\n{\n    return cons(a, tuple(b,c,d,e));\n}\n\ntemplate<class A, class B, class C, class D, class E, class F>\ninline Tuple<TypeCons<A, TypeCons<B, TypeCons<C, TypeCons<D, TypeCons<E, TypeCons<F, void>>>>>>>\ntuple(const A& a, const B& b, const C& c, const D& d, const E& e, const F& f)\n{\n    return cons(a, tuple(b,c,d,e,f));\n}\n\ntemplate<class A, class B, class C, class D, class E, class F, class G>\ninline Tuple<TypeCons<A, TypeCons<B, TypeCons<C, TypeCons<D, TypeCons<E, TypeCons<F, TypeCons<G, void>>>>>>>>\ntuple(const A& a, const B& b, const C& c, const D& d, const E& e, const F& f, const G& g)\n{\n    return cons(a, tuple(b,c,d,e,f,g));\n}\n\n\ntemplate<class L, class V>\ninline Tuple<typename TypeAppend<L,V>::type> append(const Tuple<L>& t, const V& v)\n{\n    return cons(t.m_head, append(t.m_tail, v));\n}\ntemplate<class V>\ninline Tuple<TypeCons<V, void>> append(const Tuple<void>&, const V& v)\n{\n    return tuple(v);\n}\ntemplate<class L, class V>\ninline Tuple<typename TypeAppend<L,V>::type> operator,(const Tuple<L>& t, const V& v)\n{\n    return append(t,v);\n}\n\n} // namespace util\n\nnamespace _impl {\n    template<class L, int i>\n    struct TupleAt {\n        static typename util::TypeAt<L,i>::type exec(const util::Tuple<L>& t)\n        {\n            return TupleAt<typename L::tail, i-1>::exec(t.m_tail);\n        }\n    };\n    template<class L>\n    struct TupleAt<L,0> {\n        static typename L::head exec(const util::Tuple<L>& t) { return t.m_head; }\n    };\n\n    template<class Ch, class Tr, class T>\n    inline void write(std::basic_ostream<Ch, Tr>& out,\n                      const util::Tuple<util::TypeCons<T, void>>& t)\n    {\n        out << t.m_head;\n    }\n    template<class Ch, class Tr>\n    inline void write(std::basic_ostream<Ch, Tr>&, const util::Tuple<void>&) {}\n    template<class Ch, class Tr, class L>\n    inline void write(std::basic_ostream<Ch, Tr>& out, const util::Tuple<L>& t)\n    {\n        out << t.m_head << ',';\n        write(out, t.m_tail);\n    }\n}\n\nnamespace util {\n\ntemplate<int i, class L>\ninline typename TypeAt<L,i>::type at(const Tuple<L>& tuple)\n{\n    return _impl::TupleAt<L,i>::exec(tuple);\n}\n\ntemplate<template<class T> class Op, class L>\ninline void for_each(const Tuple<L>& tuple)\n{\n    Op<typename L::head>()(tuple.head);\n    for_each<Op>(tuple.m_tail);\n}\ntemplate<template<class T> class Op>\ninline void for_each(const Tuple<void>&) {}\n\ntemplate<template<class T> class Op, class L, class A>\ninline void for_each(const Tuple<L>& tuple, const A& a)\n{\n    Op<typename L::head>()(tuple.m_head, a);\n    for_each<Op>(tuple.m_tail, a);\n}\ntemplate<template<class T> class Op, class A>\ninline void for_each(const Tuple<void>&, const A&) {}\n\ntemplate<class Ch, class Tr, class L>\ninline std::basic_ostream<Ch, Tr>& operator<<(std::basic_ostream<Ch, Tr>& out, const Tuple<L>& t)\n{\n    out << '(';\n    _impl::write(out, t);\n    out << ')';\n    return out;\n}\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_TUPLE_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/type_list.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_TYPE_LIST_HPP\n#define REALM_UTIL_TYPE_LIST_HPP\n\n#include <realm/util/meta.hpp>\n\nnamespace realm {\nnamespace util {\n\n\n/// The 'cons' operator for building lists of types.\n///\n/// \\tparam H The head of the list, that is, the first type in the\n/// list.\n///\n/// \\tparam T The tail of the list, that is, the list of types\n/// following the head. It is 'void' if nothing follows the head,\n/// otherwise it matches TypeCons<H2,T2>.\n///\n/// Note that 'void' is interpreted as a zero-length list.\ntemplate<class H, class T>\nstruct TypeCons {\n    typedef H head;\n    typedef T tail;\n};\n\n\n/// Append a type the the end of a type list. The resulting type list\n/// is available as TypeAppend<List, T>::type.\n///\n/// \\tparam List A list of types constructed using TypeCons<>. Note\n/// that 'void' is interpreted as a zero-length list.\n///\n/// \\tparam T The new type to be appended.\ntemplate<class List, class T>\nstruct TypeAppend {\n    typedef TypeCons<typename List::head, typename TypeAppend<typename List::tail, T>::type> type;\n};\n/// Base case for empty type list.\ntemplate<class T>\nstruct TypeAppend<void, T> {\n    typedef TypeCons<T, void> type;\n};\n\n\n/// Get an element from the specified list of types. The result is\n/// available as TypeAt<List, i>::type.\n///\n/// \\tparam List A list of types constructed using TypeCons<>. Note\n/// that 'void' is interpreted as a zero-length list.\n///\n/// \\tparam i The index of the list element to get.\ntemplate<class List, int i>\nstruct TypeAt {\n    typedef typename TypeAt<typename List::tail, i-1>::type type;\n};\n/// Base case for empty type list.\ntemplate<class List>\nstruct TypeAt<List, 0> {\n    typedef typename List::head type;\n};\n\n\n/// Count the number of elements in the specified list of types. The\n/// result is available as TypeCount<List>::value.\n///\n/// \\tparam List The list of types, constructed using TypeCons<>. Note\n/// that 'void' is interpreted as a zero-length list.\ntemplate<class List>\nstruct TypeCount {\n    static const int value = 1 + TypeCount<typename List::tail>::value;\n};\n/// Base case for empty type list.\ntemplate<>\nstruct TypeCount<void>\n{\n    static const int value = 0;\n};\n\n\n/// Find the first type in the specified list that satisfies the\n/// specified predicate.\n///\n/// \\tparam List The list of types, constructed using TypeCons<>. Note\n/// that 'void' is interpreted as a zero-length list.\n///\n/// \\tparam Pred Must be such that `Pred<T>::value` is true if, and\n/// only if the predicate is satisfied for `T`.\ntemplate<class List, template<class> class Pred>\nstruct FindType {\nprivate:\n    typedef typename List::head                                type_1;\n    typedef typename FindType<typename List::tail, Pred>::type type_2;\npublic:\n    typedef typename std::conditional<Pred<type_1>::value, type_1, type_2>::type type;\n};\n/// Base case for empty type list.\ntemplate<template<class> class Pred>\nstruct FindType<void, Pred> {\n    typedef void type;\n};\n\n\n/// Execute an action for each element in the specified list of types.\n///\n/// \\tparam List The list of types, constructed using TypeCons<>. Note\n/// that 'void' is interpreted as a zero-length list.\ntemplate<class List, template<class T, int i> class Op, int i=0>\nstruct ForEachType {\n    /// Execute the `Op<T,i>::exec()` for each type `T` at index `i`\n    /// in `List`.\n    static void exec()\n    {\n        Op<typename List::head, i>::exec();\n        ForEachType<typename List::tail, Op, i+1>::exec();\n    }\n    /// Execute the `Op<T,i>::exec(a)` for each type `T` at index `i`\n    /// in `List`.\n    template<class A>\n    static void exec(const A& a)\n    {\n        Op<typename List::head, i>::exec(a);\n        ForEachType<typename List::tail, Op, i+1>::exec(a);\n    }\n    /// Execute the `Op<T,i>::exec(a,b)` for each type `T` at index\n    /// `i` in `List`.\n    template<class A, class B>\n    static void exec(const A& a, const B& b)\n    {\n        Op<typename List::head, i>::exec(a,b);\n        ForEachType<typename List::tail, Op, i+1>::exec(a,b);\n    }\n    /// Execute the `Op<T,i>::exec(a,b,c)` for each type `T` at index\n    /// `i` in `List`.\n    template<class A, class B, class C>\n    static void exec(const A& a, const B& b, const C& c)\n    {\n        Op<typename List::head, i>::exec(a,b,c);\n        ForEachType<typename List::tail, Op, i+1>::exec(a,b,c);\n    }\n};\n/// Base case for empty type list.\ntemplate<template<class T, int i>\nclass Op, int i> struct ForEachType<void, Op, i> {\n    static void exec() {}\n    template<class A>\n    static void exec(const A&) {}\n    template<class A, class B>\n    static void exec(const A&, const B&) {}\n    template<class A, class B, class C>\n    static void exec(const A&, const B&, const C&) {}\n};\n\n\n/// Execute a predicate for each element in the specified list of\n/// types, and return true if, and only if the predicate returns true\n/// for at least one of those elements. Iteration over the type list\n/// is terminated as soon as a predicate returns true.\n///\n/// \\tparam List The list of types, constructed using TypeCons<>. Note\n/// that 'void' is interpreted as a zero-length list.\ntemplate<class List, template<class T, int i> class Pred, int i=0>\nstruct HasType {\n    /// Execute the `Op<T,i>::exec()` for each type `T` at index `i`\n    /// in `List`.\n    static bool exec()\n    {\n        return Pred<typename List::head, i>::exec() ||\n            HasType<typename List::tail, Pred, i+1>::exec();\n    }\n    /// Execute the `Op<T,i>::exec(a)` for each type `T` at index `i`\n    /// in `List`.\n    template<class A>\n    static bool exec(const A& a)\n    {\n        return Pred<typename List::head, i>::exec(a) ||\n            HasType<typename List::tail, Pred, i+1>::exec(a);\n    }\n    /// Execute the `Op<T,i>::exec(a,b)` for each type `T` at index\n    /// `i` in `List`.\n    template<class A, class B>\n    static bool exec(const A& a, const B& b)\n    {\n        return Pred<typename List::head, i>::exec(a,b) ||\n            HasType<typename List::tail, Pred, i+1>::exec(a,b);\n    }\n    /// Execute the `Op<T,i>::exec(a,b,c)` for each type `T` at index\n    /// `i` in `List`.\n    template<class A, class B, class C>\n    static bool exec(const A& a, const B& b, const C& c)\n    {\n        return Pred<typename List::head, i>::exec(a,b,c) ||\n            HasType<typename List::tail, Pred, i+1>::exec(a,b,c);\n    }\n};\n/// Base case for empty type list.\ntemplate<template<class T, int i> class Pred, int i>\nstruct HasType<void, Pred, i> {\n    static bool exec() { return false; }\n    template<class A>\n    static bool exec(const A&) { return false; }\n    template<class A, class B>\n    static bool exec(const A&, const B&) { return false; }\n    template<class A, class B, class C>\n    static bool exec(const A&, const B&, const C&) { return false; }\n};\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_TYPE_LIST_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/type_traits.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_TYPE_TRAITS_HPP\n#define REALM_UTIL_TYPE_TRAITS_HPP\n\n#include <stdint.h>\n#include <climits>\n#include <cwchar>\n#include <limits>\n#include <type_traits>\n\n#include <realm/util/features.h>\n#include <realm/util/assert.hpp>\n#include <realm/util/meta.hpp>\n#include <realm/util/type_list.hpp>\n\nnamespace realm {\nnamespace util {\n\ntemplate<class From, class To>\nstruct CopyConst {\nprivate:\n    typedef typename std::remove_const<To>::type type_1;\npublic:\n    typedef typename std::conditional<std::is_const<From>::value, const type_1, type_1>::type type;\n};\n\n\n/// Member `type` is the type resulting from integral or\n/// floating-point promotion of a value of type `T`.\n///\n/// \\note Enum types are supported only when the compiler supports the\n/// C++11 'decltype' feature.\ntemplate<class T>\nstruct Promote;\n\n\n/// Member `type` is the type of the result of a binary arithmetic (or\n/// bitwise) operation (+, -, *, /, %, |, &, ^) when applied to\n/// operands of type `A` and `B` respectively. The type of the result\n/// of a shift operation (<<, >>) can instead be found as the type\n/// resulting from integral promotion of the left operand. The type of\n/// the result of a unary arithmetic (or bitwise) operation can be\n/// found as the type resulting from integral promotion of the\n/// operand.\n///\n/// \\note Enum types are supported only when the compiler supports the\n/// C++11 'decltype' feature.\ntemplate<class A, class B>\nstruct ArithBinOpType;\n\n\n/// Member `type` is `B` if `B` has more value bits than `A`,\n/// otherwise is is `A`.\ntemplate<class A, class B>\nstruct ChooseWidestInt;\n\n\n/// Member `type` is the first of `unsigned char`, `unsigned short`,\n/// `unsigned int`, `unsigned long`, and `unsigned long long` that has\n/// at least `bits` value bits.\ntemplate<int bits>\nstruct LeastUnsigned;\n\n\n/// Member `type` is `unsigned` if `unsigned` has at least `bits`\n/// value bits, otherwise it is the same as\n/// `LeastUnsigned<bits>::type`.\ntemplate<int bits>\nstruct FastestUnsigned;\n\n\n// Implementation\n\n\ntemplate<class T>\nstruct Promote {\n    typedef decltype(+T()) type; // FIXME: This is not performing floating-point promotion.\n};\n\n\ntemplate<class A, class B>\nstruct ArithBinOpType {\n    typedef decltype(A()+B()) type;\n};\n\n\ntemplate<class A, class B>\nstruct ChooseWidestInt {\nprivate:\n    typedef std::numeric_limits<A> lim_a;\n    typedef std::numeric_limits<B> lim_b;\n    static_assert(lim_a::is_specialized && lim_b::is_specialized,\n                  \"std::numeric_limits<> must be specialized for both types\");\n    static_assert(lim_a::is_integer && lim_b::is_integer,\n                  \"Both types must be integers\");\npublic:\n    typedef typename std::conditional<(lim_a::digits >= lim_b::digits), A, B>::type type;\n};\n\n\ntemplate<int bits>\nstruct LeastUnsigned {\nprivate:\n    typedef void                                          types_0;\n    typedef TypeAppend<types_0, unsigned char>::type      types_1;\n    typedef TypeAppend<types_1, unsigned short>::type     types_2;\n    typedef TypeAppend<types_2, unsigned int>::type       types_3;\n    typedef TypeAppend<types_3, unsigned long>::type      types_4;\n    typedef TypeAppend<types_4, unsigned long long>::type types_5;\n    typedef types_5 types;\n    // The `dummy<>` template is there to work around a bug in\n    // VisualStudio (seen in versions 2010 and 2012). Without the\n    // `dummy<>` template, The C++ compiler in Visual Studio would\n    // attempt to instantiate `FindType<type, pred>` before the\n    // instantiation of `LeastUnsigned<>` which obviously fails\n    // because `pred` depends on `bits`.\n    template<int>\n    struct dummy {\n        template<class T>\n    struct pred {\n            static const bool value = std::numeric_limits<T>::digits >= bits;\n        };\n    };\npublic:\n    typedef typename FindType<types, dummy<bits>::template pred>::type type;\n    static_assert(!(std::is_same<type, void>::value), \"No unsigned type is that wide\");\n};\n\n\ntemplate<int bits>\nstruct FastestUnsigned {\nprivate:\n    typedef typename util::LeastUnsigned<bits>::type least_unsigned;\npublic:\n    typedef typename util::ChooseWidestInt<unsigned, least_unsigned>::type type;\n};\n\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_TYPE_TRAITS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/util/utf8.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTIL_UTF8_HPP\n#define REALM_UTIL_UTF8_HPP\n\n#include <stdint.h>\n#include <string>\n\n#include <realm/util/safe_int_ops.hpp>\n#include <realm/string_data.hpp>\n#include <realm/util/features.h>\n#include <realm/utilities.hpp>\n\nnamespace realm {\nnamespace util {\n\n\n/// Transcode between UTF-8 and UTF-16.\n///\n/// \\tparam Char16 Must be an integral type with at least 16 bits.\n///\n/// \\tparam Traits16 Must define to_int_type() and to_char_type() for\n/// \\a Char16.\ntemplate<class Char16, class Traits16 = std::char_traits<Char16>>\nstruct Utf8x16 {\n    /// Transcode as much as possible of the specified UTF-8 input, to\n    /// UTF-16. Returns true if all input characters were transcoded, or\n    /// transcoding stopped because the next character did not fit into the\n    /// output buffer. Returns false if transcoding stopped due to invalid\n    /// input. It is not specified whether this function returns true or false\n    /// if invalid input occurs at the same time as the output buffer runs\n    /// full. In any case, upon return, \\a in_begin and \\a out_begin are\n    /// advanced to the position where transcoding stopped.\n    ///\n    /// Throws only if Traits16::to_char_type() throws.\n    static bool to_utf16(const char*& in_begin, const char* in_end,\n                         Char16*& out_begin, Char16* out_end);\n\n    /// Same as to_utf16(), but in reverse.\n    ///\n    /// Throws only if Traits16::to_int_type() throws.\n    static bool to_utf8(const Char16*& in_begin, const Char16* in_end,\n                        char*& out_begin, char* out_end);\n\n    /// Summarize the number of UTF-16 elements needed to hold the result of\n    /// transcoding the specified UTF-8 string. Upon return, if \\a in_begin !=\n    /// \\a in_end, then the summation stopped due to invalid UTF-8 input. The\n    /// returned size then reflects the number of UTF-16 elements needed to hold\n    /// the result of transcoding the part of the input that was examined. This\n    /// function will only detect a few UTF-8 validity issues, and can therefore\n    /// not be used for general UTF-8 validation.\n    static size_t find_utf16_buf_size(const char*& in_begin, const char* in_end);\n\n    /// Summarize the number of UTF-8 bytes needed to hold the result of\n    /// transcoding the specified UTF-16 string. Upon return, if \\a in_begin !=\n    /// \\a in_end, then the summation stopped due to invalid UTF-16 input, or to\n    /// prevent the returned \\c size_t value from overflowing. The returned size\n    /// then reflects the number of UTF-8 bytes needed to hold the result of\n    /// transcoding the part of the input that was examined. This function will\n    /// only detect a few UTF-16 validity issues, and can therefore not be used\n    /// for general UTF-16 validation.\n    static size_t find_utf8_buf_size(const Char16*& in_begin, const Char16* in_end);\n};\n\n\n\n\n\n// Implementation:\n\n// Adapted from reference implementation.\n// http://www.unicode.org/resources/utf8.html\n// http://www.bsdua.org/files/unicode.tar.gz\ntemplate<class Char16, class Traits16>\ninline bool Utf8x16<Char16, Traits16>::to_utf16(const char*& in_begin, const char* const in_end,\n                                                Char16*& out_begin, Char16* const out_end)\n{\n        typedef std::char_traits<char> traits8;\n    bool invalid = false;\n    const char* in = in_begin;\n    Char16* out = out_begin;\n    while (in != in_end) {\n        if (REALM_UNLIKELY(out == out_end)) {\n            break; // Need space in output buffer\n        }\n        REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end);\n        uint_fast16_t v1 = uint_fast16_t(traits8::to_int_type(in[0]));\n        if (REALM_LIKELY(v1 < 0x80)) { // One byte\n            // UTF-8 layout: 0xxxxxxx\n            *out++ = Traits16::to_char_type(v1);\n            in += 1;\n            continue;\n        }\n        if (REALM_UNLIKELY(v1 < 0xC0)) {\n            invalid = true;\n            break; // Invalid first byte of UTF-8 sequence\n        }\n        if (REALM_LIKELY(v1 < 0xE0)) { // Two bytes\n            if (REALM_UNLIKELY(in_end - in < 2)) {\n                invalid = true;\n                break; // Incomplete UTF-8 sequence\n            }\n            REALM_ASSERT(&in[1] >= in_begin && &in[1] < in_end);\n            uint_fast16_t v2 = uint_fast16_t(traits8::to_int_type(in[1]));\n            // UTF-8 layout: 110xxxxx 10xxxxxx\n            if (REALM_UNLIKELY((v2 & 0xC0) != 0x80)) {\n                invalid = true;\n                break; // Invalid continuation byte\n            }\n            uint_fast16_t v = uint_fast16_t(((v1 & 0x1F) << 6) |\n                                            ((v2 & 0x3F) << 0));\n            if (REALM_UNLIKELY(v < 0x80)) {\n                invalid = true;\n                break; // Overlong encoding is invalid\n            }\n            *out++ = Traits16::to_char_type(v);\n            in += 2;\n            continue;\n        }\n        if (REALM_LIKELY(v1 < 0xF0)) { // Three bytes\n            if (REALM_UNLIKELY(in_end - in < 3)) {\n                invalid = true;\n                break; // Incomplete UTF-8 sequence\n            }\n            REALM_ASSERT(&in[1] >= in_begin && &in[2] < in_end);\n            uint_fast16_t v2 = uint_fast16_t(traits8::to_int_type(in[1]));\n            uint_fast16_t v3 = uint_fast16_t(traits8::to_int_type(in[2]));\n            // UTF-8 layout: 1110xxxx 10xxxxxx 10xxxxxx\n            if (REALM_UNLIKELY((v2 & 0xC0) != 0x80 || (v3 & 0xC0) != 0x80)) {\n                invalid = true;\n                break; // Invalid continuation byte\n            }\n            uint_fast16_t v = uint_fast16_t(((v1 & 0x0F) << 12) |\n                                            ((v2 & 0x3F) <<  6) |\n                                            ((v3 & 0x3F) <<  0));\n            if (REALM_UNLIKELY(v < 0x800)) {\n                invalid = true;\n                break; // Overlong encoding is invalid\n            }\n            if (REALM_UNLIKELY(0xD800 <= v && v < 0xE000)) {\n                invalid = true;\n                break; // Illegal code point range (reserved for UTF-16 surrogate pairs)\n            }\n            *out++ = Traits16::to_char_type(v);\n            in += 3;\n            continue;\n        }\n        if (REALM_UNLIKELY(out + 1 == out_end)) {\n            break; // Need space in output buffer for surrogate pair\n        }\n        if (REALM_LIKELY(v1 < 0xF8)) { // Four bytes\n            if (REALM_UNLIKELY(in_end - in < 4)) {\n                invalid = true;\n                break; // Incomplete UTF-8 sequence\n            }\n            uint_fast32_t w1 = uint_fast32_t(v1); // 16 bit -> 32 bit\n            REALM_ASSERT(&in[1] >= in_begin && &in[3] < in_end);\n            uint_fast32_t v2 = uint_fast32_t(traits8::to_int_type(in[1])); // 32 bit intended\n            uint_fast16_t v3 = uint_fast16_t(traits8::to_int_type(in[2])); // 16 bit intended\n            uint_fast16_t v4 = uint_fast16_t(traits8::to_int_type(in[3])); // 16 bit intended\n            // UTF-8 layout: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\n            if (REALM_UNLIKELY((v2 & 0xC0) != 0x80 || (v3 & 0xC0) != 0x80 ||\n                                 (v4 & 0xC0) != 0x80)) {\n                invalid = true;\n                break; // Invalid continuation byte\n            }\n            uint_fast32_t v =\n                uint_fast32_t(((w1 & 0x07) << 18) | // Parenthesis is 32 bit partial result\n                              ((v2 & 0x3F) << 12) | // Parenthesis is 32 bit partial result\n                              ((v3 & 0x3F) <<  6) | // Parenthesis is 16 bit partial result\n                              ((v4 & 0x3F) <<  0)); // Parenthesis is 16 bit partial result\n            if (REALM_UNLIKELY(v < 0x10000)) {\n                invalid = true;\n                break; // Overlong encoding is invalid\n            }\n            if (REALM_UNLIKELY(0x110000 <= v)) {\n                invalid = true;\n                break; // Code point too big for UTF-16\n            }\n            v -= 0x10000l;\n            *out++ = Traits16::to_char_type(0xD800 + (v / 0x400));\n            *out++ = Traits16::to_char_type(0xDC00 + (v % 0x400));\n            in += 4;\n            continue;\n        }\n        // Invalid first byte of UTF-8 sequence, or code point too big for UTF-16\n        invalid = true;\n        break;\n    }\n\n    REALM_ASSERT(in >= in_begin && in <= in_end);\n    REALM_ASSERT(out >= out_begin && out <= out_end);\n    in_begin = in;\n    out_begin = out;\n    return !invalid;\n}\n\n\ntemplate<class Char16, class Traits16>\ninline size_t Utf8x16<Char16, Traits16>::find_utf16_buf_size(const char*& in_begin,\n                                                                  const char* const in_end)\n{\n        typedef std::char_traits<char> traits8;\n    size_t num_out = 0;\n    const char* in = in_begin;\n    while (in != in_end) {\n        REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end);\n        uint_fast16_t v1 = uint_fast16_t(traits8::to_int_type(in[0]));\n        if (REALM_LIKELY(v1 < 0x80)) { // One byte\n            num_out += 1;\n            in += 1;\n            continue;\n        }\n        if (REALM_UNLIKELY(v1 < 0xC0)) {\n            break; // Invalid first byte of UTF-8 sequence\n        }\n        if (REALM_LIKELY(v1 < 0xE0)) { // Two bytes\n            if (REALM_UNLIKELY(in_end - in < 2)) {\n                break; // Incomplete UTF-8 sequence\n            }\n            num_out += 1;\n            in += 2;\n            continue;\n        }\n        if (REALM_LIKELY(v1 < 0xF0)) { // Three bytes\n            if (REALM_UNLIKELY(in_end - in < 3)) {\n                break; // Incomplete UTF-8 sequence\n            }\n            num_out += 1;\n            in += 3;\n            continue;\n        }\n        if (REALM_LIKELY(v1 < 0xF8)) { // Four bytes\n            if (REALM_UNLIKELY(in_end - in < 4)) {\n                break; // Incomplete UTF-8 sequence\n            }\n            num_out += 2; // Surrogate pair\n            in += 4;\n            continue;\n        }\n        // Invalid first byte of UTF-8 sequence, or code point too big for UTF-16\n        break;\n    }\n\n    REALM_ASSERT(in >= in_begin && in <= in_end);\n    in_begin  = in;\n    return num_out;\n}\n\n\n\n// Adapted from reference implementation.\n// http://www.unicode.org/resources/utf8.html\n// http://www.bsdua.org/files/unicode.tar.gz\ntemplate<class Char16, class Traits16>\ninline bool Utf8x16<Char16, Traits16>::to_utf8(const Char16*& in_begin, const Char16* const in_end,\n                                               char*& out_begin, char* const out_end)\n{\n        typedef std::char_traits<char> traits8;\n    typedef typename traits8::int_type traits8_int_type;\n    bool invalid = false;\n    const Char16* in = in_begin;\n    char* out = out_begin;\n    while (in != in_end) {\n        REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end);\n        uint_fast16_t v1 = uint_fast16_t(Traits16::to_int_type(in[0]));\n        if (REALM_LIKELY(v1 < 0x80)) {\n            if (REALM_UNLIKELY(out == out_end)) {\n                break; // Not enough output buffer space\n            }\n            // UTF-8 layout: 0xxxxxxx\n            REALM_ASSERT(out >= out_begin && out < out_end);\n            *out++ = traits8::to_char_type(traits8_int_type(v1));\n            in += 1;\n            continue;\n        }\n        if (REALM_LIKELY(v1 < 0x800)) {\n            if (REALM_UNLIKELY(out_end - out < 2)) {\n                break; // Not enough output buffer space\n            }\n            // UTF-8 layout: 110xxxxx 10xxxxxx\n            *out++ = traits8::to_char_type(traits8_int_type(0xC0 + v1 / 0x40));\n            REALM_ASSERT(out >= out_begin && out < out_end);\n            *out++ = traits8::to_char_type(traits8_int_type(0x80 + v1 % 0x40));\n            in += 1;\n            continue;\n        }\n        if (REALM_LIKELY(v1 < 0xD800 || 0xE000 <= v1)) {\n            if (REALM_UNLIKELY(out_end - out < 3)) {\n                break; // Not enough output buffer space\n            }\n            // UTF-8 layout: 1110xxxx 10xxxxxx 10xxxxxx\n            REALM_ASSERT(out >= out_begin && out + 2 < out_end);\n            *out++ = traits8::to_char_type(traits8_int_type(0xE0 + v1 / 0x1000));\n            *out++ = traits8::to_char_type(traits8_int_type(0x80 + v1 / 0x40 % 0x40));\n            *out++ = traits8::to_char_type(traits8_int_type(0x80 + v1 % 0x40));\n            in += 1;\n            continue;\n        }\n\n        // Surrogate pair\n        if (REALM_UNLIKELY(out_end - out < 4)) {\n            break; // Not enough output buffer space\n        }\n        if (REALM_UNLIKELY(0xDC00 <= v1)) {\n            invalid = true;\n            break; // Invalid first half of surrogate pair\n        }\n        if (REALM_UNLIKELY(in + 1 == in_end)) {\n            invalid = true;\n            break; // Incomplete surrogate pair\n        }\n        REALM_ASSERT(&in[1] >= in_begin && &in[1] < in_end);\n        uint_fast16_t v2 = uint_fast16_t(Traits16::to_int_type(in[1]));\n        if (REALM_UNLIKELY(v2 < 0xDC00 || 0xE000 <= v2)) {\n            invalid = true;\n            break; // Invalid second half of surrogate pair\n        }\n        uint_fast32_t v = 0x10000l + (uint_fast32_t(v1 - 0xD800) * 0x400 + (v2 - 0xDC00));\n        // UTF-8 layout: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\n        REALM_ASSERT(out >= out_begin && out + 3 < out_end);\n        *out++ = traits8::to_char_type(traits8_int_type(0xF0 + v / 0x40000));\n        *out++ = traits8::to_char_type(traits8_int_type(0x80 + v / 0x1000 % 0x40));\n        *out++ = traits8::to_char_type(traits8_int_type(0x80 + v / 0x40 % 0x40));\n        *out++ = traits8::to_char_type(traits8_int_type(0x80 + v % 0x40));\n        in += 2;\n    }\n\n    REALM_ASSERT(in >= in_begin && in <= in_end);\n    REALM_ASSERT(out >= out_begin && out <= out_end);\n    in_begin = in;\n    out_begin = out;\n    return !invalid;\n}\n\n\ntemplate<class Char16, class Traits16>\ninline size_t Utf8x16<Char16, Traits16>::find_utf8_buf_size(const Char16*& in_begin,\n                                                                 const Char16* const in_end)\n{\n        size_t num_out = 0;\n    const Char16* in = in_begin;\n    while (in != in_end) {\n        REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end);\n        uint_fast16_t v = uint_fast16_t(Traits16::to_int_type(in[0]));\n        if (REALM_LIKELY(v < 0x80)) {\n            if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 1)))\n                break; // Avoid overflow\n            in += 1;\n        }\n        else if (REALM_LIKELY(v < 0x800)) {\n            if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 2)))\n                break; // Avoid overflow\n            in += 1;\n        }\n        else if (REALM_LIKELY(v < 0xD800 || 0xE000 <= v)) {\n            if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 3)))\n                break; // Avoid overflow\n            in += 1;\n        }\n        else {\n            if (REALM_UNLIKELY(in + 1 == in_end)) {\n                break; // Incomplete surrogate pair\n            }\n            if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 4)))\n                break; // Avoid overflow\n            in += 2;\n        }\n    }\n    REALM_ASSERT(in >= in_begin && in <= in_end);\n    in_begin  = in;\n    return num_out;\n}\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_UTF8_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/utilities.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_UTILITIES_HPP\n#define REALM_UTILITIES_HPP\n\n#include <stdint.h>\n#include <cstdlib>\n#include <cstdlib> // size_t\n#include <cstdio>\n#include <algorithm>\n#include <functional>\n\n#ifdef _MSC_VER\n#  include <intrin.h>\n#endif\n\n#include <realm/util/features.h>\n#include <realm/util/assert.hpp>\n#include <realm/util/safe_int_ops.hpp>\n\n// GCC defines __i386__ and __x86_64__\n#if (defined(__X86__) || defined(__i386__) || defined(i386) || defined(_M_IX86) || defined(__386__) || defined(__x86_64__) || defined(_M_X64))\n#  define REALM_X86_OR_X64\n#  define REALM_X86_OR_X64_TRUE true\n#else\n#  define REALM_X86_OR_X64_TRUE false\n#endif\n\n// GCC defines __arm__\n#ifdef __arm__\n#  define REALM_ARCH_ARM\n#endif\n\n#if defined _LP64 || defined __LP64__ || defined __64BIT__ || defined _ADDR64 || defined _WIN64 || defined __arch64__ || (defined(__WORDSIZE) && __WORDSIZE == 64) || (defined __sparc && defined __sparcv9) || defined __x86_64 || defined __amd64 || defined __x86_64__ || defined _M_X64 || defined _M_IA64 || defined __ia64 || defined __IA64__\n#  define REALM_PTR_64\n#endif\n\n\n#if defined(REALM_PTR_64) && defined(REALM_X86_OR_X64)\n#  define REALM_COMPILER_SSE  // Compiler supports SSE 4.2 through __builtin_ accessors or back-end assembler\n#  define REALM_COMPILER_AVX\n#endif\n\nnamespace realm {\n\nusing StringCompareCallback = std::function<bool(const char* string1, const char* string2)>;\n\nextern signed char sse_support;\nextern signed char avx_support;\n\ntemplate<int version>\nREALM_FORCEINLINE bool sseavx()\n{\n/*\n    Return whether or not SSE 3.0 (if version = 30) or 4.2 (for version = 42) is supported. Return value\n    is based on the CPUID instruction.\n\n    sse_support = -1: No SSE support\n    sse_support = 0: SSE3\n    sse_support = 1: SSE42\n\n    avx_support = -1: No AVX support\n    avx_support = 0: AVX1 supported\n    sse_support = 1: AVX2 supported (not yet implemented for detection in our cpuid_init(), todo)\n\n    This lets us test very rapidly at runtime because we just need 1 compare instruction (with 0) to test both for\n    SSE 3 and 4.2 by caller (compiler optimizes if calls are concecutive), and can decide branch with ja/jl/je because\n    sse_support is signed type. Also, 0 requires no immediate operand. Same for AVX.\n\n    We runtime-initialize sse_support in a constructor of a static variable which is not guaranteed to be called\n    prior to cpu_sse(). So we compile-time initialize sse_support to -2 as fallback.\n*/\n    static_assert(version == 1 || version == 2 || version == 30 || version == 42,\n                  \"Only version == 1 (AVX), 2 (AVX2), 30 (SSE 3) and 42 (SSE 4.2) are supported for detection\");\n#ifdef REALM_COMPILER_SSE\n    if (version == 30)\n        return (sse_support >= 0);\n    else if (version == 42)\n        return (sse_support > 0);   // faster than == 1 (0 requres no immediate operand)\n    else if (version == 1) // avx\n        return (avx_support >= 0);\n    else if (version == 2) // avx2\n        return (avx_support > 0);\n\n#else\n    return false;\n#endif\n}\n\nvoid cpuid_init();\nvoid* round_up(void* p, size_t align);\nvoid* round_down(void* p, size_t align);\nsize_t round_up(size_t p, size_t align);\nsize_t round_down(size_t p, size_t align);\nvoid millisleep(size_t milliseconds);\n\n#ifdef REALM_SLAB_ALLOC_TUNE\n    void process_mem_usage(double& vm_usage, double& resident_set);\n#endif\n// popcount\nint fast_popcount32(int32_t x);\nint fast_popcount64(int64_t x);\nuint64_t fastrand(uint64_t max = 0xffffffffffffffffULL, bool is_seed = false);\n\n// log2 - returns -1 if x==0, otherwise log2(x)\ninline int log2(size_t x) {\n    if (x == 0)\n        return -1;\n#if defined(__GNUC__)\n#   ifdef REALM_PTR_64\n    return 63 - __builtin_clzll(x); // returns int\n#   else\n    return 31 - __builtin_clz(x); // returns int\n#   endif\n#elif defined(_WIN32)\n    unsigned long index = 0;\n#   ifdef REALM_PTR_64\n    unsigned char c = _BitScanReverse64(&index, x); // outputs unsigned long\n#   else\n    unsigned char c = _BitScanReverse(&index, x); // outputs unsigned long\n#   endif\n    return static_cast<int>(index);\n#else // not __GNUC__ and not _WIN32\n    int r = 0;\n    while (x >>= 1) {\n        r++;\n    }\n    return r;\n#endif\n}\n\n// Implementation:\n\n// Safe cast from 64 to 32 bits on 32 bit architecture. Differs from to_ref() by not testing alignment and REF-bitflag.\ninline size_t to_size_t(int_fast64_t v) noexcept\n{\n    REALM_ASSERT_DEBUG(!util::int_cast_has_overflow<size_t>(v));\n    return size_t(v);\n}\n\n\ntemplate<typename ReturnType, typename OriginalType>\nReturnType type_punning(OriginalType variable) noexcept\n{\n    union Both {\n        OriginalType in;\n        ReturnType out;\n    };\n    Both both;\n    both.out = ReturnType(); // Clear all bits in case ReturnType is larger than OriginalType\n    both.in = variable;\n    return both.out;\n}\n\nenum FindRes {\n    FindRes_not_found,\n    FindRes_single,\n    FindRes_column\n};\n\nenum IndexMethod {\n    index_FindFirst,\n    index_FindAll,\n    index_FindAll_nocopy,\n    index_Count\n};\n\n\n// realm::is_any<T, U1, U2, U3, ...> ==\n// std::is_same<T, U1>::value || std::is_same<T, U2>::value || std::is_same<T, U3>::value ...\ntemplate<typename... T>\nstruct is_any : std::false_type { };\n\ntemplate<typename T, typename... Ts>\nstruct is_any<T, T, Ts...> : std::true_type { };\n\ntemplate<typename T, typename U, typename... Ts>\nstruct is_any<T, U, Ts...> : is_any<T, Ts...> { };\n\n\n// Use safe_equal() instead of std::equal() when comparing sequences which can have a 0 elements.\ntemplate<class InputIterator1, class InputIterator2>\nbool safe_equal(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2)\n{\n#if defined(_MSC_VER) && defined(_DEBUG)\n\n    // Windows has a special check in debug mode against passing realm::null()\n    // pointer to std::equal(). It's uncertain if this is allowed by the C++ standard. For details, see\n    // http://stackoverflow.com/questions/19120779/is-char-p-0-stdequalp-p-p-well-defined-according-to-the-c-standard.\n    // Below check 'first1==last1' is to prevent failure in debug mode.\n    return (first1 == last1 || std::equal(first1, last1, first2));\n#else\n    return std::equal(first1, last1, first2);\n#endif\n}\n\n\ntemplate<class T>\nstruct Wrap {\n    Wrap(const T& v): m_value(v) {}\n    operator T() const { return m_value; }\nprivate:\n    T m_value;\n};\n\n// PlacementDelete is intended for use with std::unique_ptr when it holds an object allocated with\n// placement new. It simply calls the object's destructor without freeing the memory.\nstruct PlacementDelete {\n    template<class T>\n    void operator()(T* v) const\n    {\n        v->~T();\n    }\n};\n\n} // namespace realm\n\n#endif // REALM_UTILITIES_HPP\n\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/version.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_VERSION_HPP\n#define REALM_VERSION_HPP\n\n#include <string>\n\n#include <realm/util/features.h>\n\n#define REALM_VER_MAJOR 1\n#define REALM_VER_MINOR 5\n#define REALM_VER_PATCH 0\n#define REALM_PRODUCT_NAME \"realm-core\"\n\n#define REALM_VER_STRING REALM_QUOTE(REALM_VER_MAJOR) \".\" REALM_QUOTE(REALM_VER_MINOR) \".\" REALM_QUOTE(REALM_VER_PATCH)\n#define REALM_VER_CHUNK \"[\" REALM_PRODUCT_NAME \"-\" REALM_VER_STRING \"]\"\n\nnamespace realm {\n\nenum Feature {\n    feature_Debug,\n    feature_Replication\n};\n\nclass Version {\npublic:\n    static int get_major() { return REALM_VER_MAJOR; }\n    static int get_minor() { return REALM_VER_MINOR; }\n    static int get_patch() { return REALM_VER_PATCH; }\n    static std::string get_version();\n    static bool is_at_least(int major, int minor, int patch);\n    static bool has_feature(Feature feature);\n};\n\n\n} // namespace realm\n\n#endif // REALM_VERSION_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm/views.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_VIEWS_HPP\n#define REALM_VIEWS_HPP\n\n#include <realm/column.hpp>\n#include <realm/handover_defs.hpp>\n\nnamespace realm {\n\nconst int64_t detached_ref = -1;\n\nclass RowIndexes;\n\n// SortDescriptor encapsulates a reference to a set of columns (possibly over links), which is\n// used to indicate the criteria columns for sort and distinct. Although the input is column\n// indices, it does not rely on those indices remaining stable as long as the columns continue to exist.\nclass SortDescriptor {\npublic:\n    SortDescriptor() = default;\n    SortDescriptor(SortDescriptor const&) = default;\n    SortDescriptor(SortDescriptor&&) = default;\n    SortDescriptor& operator=(SortDescriptor const&) = default;\n    SortDescriptor& operator=(SortDescriptor&&) = default;\n\n    // Create a sort descriptor for the given columns on the given table.\n    // Each vector in `column_indices` represents a chain of columns, where\n    // all but the last are Link columns (n.b.: LinkList and Backlink are not\n    // supported), and the final is any column type that can be sorted on.\n    // `column_indices` must be non-empty, and each vector within it must also\n    // be non-empty. `ascending` must either be empty or have one entry for each\n    // column index chain.\n    SortDescriptor(Table const& table,\n                   std::vector<std::vector<size_t>> column_indices,\n                   std::vector<bool> ascending={});\n\n    // returns whether this descriptor is valid and can be used to sort\n    explicit operator bool() const noexcept { return !m_columns.empty(); }\n\n    // handover support\n    using HandoverPatch = std::unique_ptr<SortDescriptorHandoverPatch>;\n    static void generate_patch(SortDescriptor const&, HandoverPatch&);\n    static SortDescriptor create_from_and_consume_patch(HandoverPatch&, Table const&);\n\n    class Sorter;\n    Sorter sorter(IntegerColumn const& row_indexes) const;\nprivate:\n    std::vector<std::vector<const ColumnBase*>> m_columns;\n    std::vector<bool> m_ascending;\n};\n\n// This class is for common functionality of ListView and LinkView which inherit from it. Currently it only\n// supports sorting and distinct.\nclass RowIndexes {\npublic:\n    RowIndexes(IntegerColumn::unattached_root_tag urt, realm::Allocator& alloc) :\n        m_row_indexes(urt, alloc)\n#ifdef REALM_COOKIE_CHECK\n        , cookie(cookie_expected)\n#endif\n    {}\n\n    RowIndexes(IntegerColumn&& col) :\n        m_row_indexes(std::move(col))\n#ifdef REALM_COOKIE_CHECK\n        , cookie(cookie_expected)\n#endif\n    {}\n\n    RowIndexes(const RowIndexes& source, ConstSourcePayload mode);\n    RowIndexes(RowIndexes& source, MutableSourcePayload mode);\n\n    virtual ~RowIndexes()\n    {\n#ifdef REALM_COOKIE_CHECK\n        cookie = 0x7765697633333333; // 0x77656976 = 'view'; 0x33333333 = '3333' = destructed\n#endif\n    }\n\n    // Return a column of the table that m_row_indexes are pointing at (which is the target table for LinkList and\n    // parent table for TableView)\n    virtual const ColumnBase& get_column_base(size_t index) const = 0;\n\n    virtual size_t size() const = 0;\n\n    // These two methods are overridden by TableView and LinkView.\n    virtual uint_fast64_t sync_if_needed() const = 0;\n    virtual bool is_in_sync() const { return true; }\n\n    void check_cookie() const\n    {\n#ifdef REALM_COOKIE_CHECK\n        REALM_ASSERT_RELEASE(cookie == cookie_expected);\n#endif\n    }\n\n    IntegerColumn m_row_indexes;\n\nprotected:\n    void do_sort(const SortDescriptor& sorting_predicate, const SortDescriptor& distinct_columns);\n\n#ifdef REALM_COOKIE_CHECK\n    static const uint64_t cookie_expected = 0x7765697677777777ull; // 0x77656976 = 'view'; 0x77777777 = '7777' = alive\n    uint64_t cookie;\n#endif\n};\n\n} // namespace realm\n\n#endif // REALM_VIEWS_HPP\n"
  },
  {
    "path": "Pods/Realm/include/core/realm.hpp",
    "content": "/*************************************************************************\n *\n * Copyright 2016 Realm Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n **************************************************************************/\n\n#ifndef REALM_HPP\n#define REALM_HPP\n\n#include <realm/group_shared.hpp>\n#include <realm/table_macros.hpp>\n#include <realm/descriptor.hpp>\n#include <realm/link_view.hpp>\n\n#endif // REALM_HPP\n"
  },
  {
    "path": "Pods/Realm/include/impl/apple/external_commit_helper.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include <future>\n\nnamespace realm {\nclass Realm;\n\nnamespace _impl {\nclass RealmCoordinator;\n\nclass ExternalCommitHelper {\npublic:\n    ExternalCommitHelper(RealmCoordinator& parent);\n    ~ExternalCommitHelper();\n\n    void notify_others();\n\nprivate:\n    // A RAII holder for a file descriptor which automatically closes the wrapped\n    // fd when it's deallocated\n    class FdHolder {\n    public:\n        FdHolder() = default;\n        ~FdHolder() { close(); }\n        operator int() const { return m_fd; }\n\n        FdHolder& operator=(int newFd) {\n            close();\n            m_fd = newFd;\n            return *this;\n        }\n\n    private:\n        int m_fd = -1;\n        void close();\n\n        FdHolder& operator=(FdHolder const&) = delete;\n        FdHolder(FdHolder const&) = delete;\n    };\n\n    void listen();\n\n    RealmCoordinator& m_parent;\n\n    // The listener thread\n    std::future<void> m_thread;\n\n    // Pipe which is waited on for changes and written to when there is a new\n    // commit to notify others of. When using a named pipe m_notify_fd is\n    // read-write and m_notify_fd_write is unused; when using an anonymous pipe\n    // (on tvOS) m_notify_fd is read-only and m_notify_fd_write is write-only.\n    FdHolder m_notify_fd;\n    FdHolder m_notify_fd_write;\n\n    // File descriptor for the kqueue\n    FdHolder m_kq;\n\n    // The two ends of an anonymous pipe used to notify the kqueue() thread that\n    // it should be shut down.\n    FdHolder m_shutdown_read_fd;\n    FdHolder m_shutdown_write_fd;\n};\n} // namespace _impl\n} // namespace realm\n"
  },
  {
    "path": "Pods/Realm/include/impl/collection_change_builder.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_COLLECTION_CHANGE_BUILDER_HPP\n#define REALM_COLLECTION_CHANGE_BUILDER_HPP\n\n#include \"collection_notifications.hpp\"\n\n#include <unordered_map>\n\nnamespace realm {\nnamespace _impl {\nclass CollectionChangeBuilder : public CollectionChangeSet {\npublic:\n    CollectionChangeBuilder(CollectionChangeBuilder const&) = default;\n    CollectionChangeBuilder(CollectionChangeBuilder&&) = default;\n    CollectionChangeBuilder& operator=(CollectionChangeBuilder const&) = default;\n    CollectionChangeBuilder& operator=(CollectionChangeBuilder&&) = default;\n\n    CollectionChangeBuilder(IndexSet deletions = {},\n                            IndexSet insertions = {},\n                            IndexSet modification = {},\n                            std::vector<Move> moves = {});\n\n    // Calculate where rows need to be inserted or deleted from old_rows to turn\n    // it into new_rows, and check all matching rows for modifications\n    static CollectionChangeBuilder calculate(std::vector<size_t> const& old_rows,\n                                             std::vector<size_t> const& new_rows,\n                                             std::function<bool (size_t)> row_did_change,\n                                             bool sort);\n\n    void merge(CollectionChangeBuilder&&);\n    void clean_up_stale_moves();\n\n    void insert(size_t ndx, size_t count=1, bool track_moves=true);\n    void modify(size_t ndx);\n    void erase(size_t ndx);\n    void move_over(size_t ndx, size_t last_ndx, bool track_moves=true);\n    void clear(size_t old_size);\n    void move(size_t from, size_t to);\n\n    void parse_complete();\n\nprivate:\n    std::unordered_map<size_t, size_t> m_move_mapping;\n\n    void verify();\n};\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_COLLECTION_CHANGE_BUILDER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/impl/collection_notifier.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_BACKGROUND_COLLECTION_HPP\n#define REALM_BACKGROUND_COLLECTION_HPP\n\n#include \"impl/collection_change_builder.hpp\"\n\n#include <realm/group_shared.hpp>\n\n#include <array>\n#include <atomic>\n#include <exception>\n#include <functional>\n#include <mutex>\n#include <unordered_map>\n\nnamespace realm {\nclass Realm;\n\nnamespace _impl {\nstruct ListChangeInfo {\n    size_t table_ndx;\n    size_t row_ndx;\n    size_t col_ndx;\n    CollectionChangeBuilder* changes;\n};\n\nstruct TransactionChangeInfo {\n    std::vector<bool> table_modifications_needed;\n    std::vector<bool> table_moves_needed;\n    std::vector<ListChangeInfo> lists;\n    std::vector<CollectionChangeBuilder> tables;\n};\n\nclass DeepChangeChecker {\npublic:\n    struct OutgoingLink {\n        size_t col_ndx;\n        bool is_list;\n    };\n    struct RelatedTable {\n        size_t table_ndx;\n        std::vector<OutgoingLink> links;\n    };\n\n    DeepChangeChecker(TransactionChangeInfo const& info, Table const& root_table,\n                      std::vector<RelatedTable> const& related_tables);\n\n    bool operator()(size_t row_ndx);\n\n    // Recursively add `table` and all tables it links to to `out`, along with\n    // information about the links from them\n    static void find_related_tables(std::vector<RelatedTable>& out, Table const& table);\n\nprivate:\n    TransactionChangeInfo const& m_info;\n    Table const& m_root_table;\n    const size_t m_root_table_ndx;\n    IndexSet const* const m_root_modifications;\n    std::vector<IndexSet> m_not_modified;\n    std::vector<RelatedTable> const& m_related_tables;\n\n    struct Path {\n        size_t table;\n        size_t row;\n        size_t col;\n        bool depth_exceeded;\n    };\n    std::array<Path, 16> m_current_path;\n\n    bool check_row(Table const& table, size_t row_ndx, size_t depth = 0);\n    bool check_outgoing_links(size_t table_ndx, Table const& table,\n                              size_t row_ndx, size_t depth = 0);\n};\n\n// A base class for a notifier that keeps a collection up to date and/or\n// generates detailed change notifications on a background thread. This manages\n// most of the lifetime-management issues related to sharing an object between\n// the worker thread and the collection on the target thread, along with the\n// thread-safe callback collection.\nclass CollectionNotifier {\npublic:\n    CollectionNotifier(std::shared_ptr<Realm>);\n    virtual ~CollectionNotifier();\n\n    // ------------------------------------------------------------------------\n    // Public API for the collections using this to get notifications:\n\n    // Stop receiving notifications from this background worker\n    // This must be called in the destructor of the collection\n    void unregister() noexcept;\n\n    // Add a callback to be called each time the collection changes\n    // This can only be called from the target collection's thread\n    // Returns a token which can be passed to remove_callback()\n    size_t add_callback(CollectionChangeCallback callback);\n    // Remove a previously added token. The token is no longer valid after\n    // calling this function and must not be used again. This function can be\n    // called from any thread.\n    void remove_callback(size_t token);\n\n    // ------------------------------------------------------------------------\n    // API for RealmCoordinator to manage running things and calling callbacks\n\n    Realm* get_realm() const noexcept { return m_realm.get(); }\n\n    // Get the SharedGroup version which this collection can attach to (if it's\n    // in handover mode), or can deliver to (if it's been handed over to the BG worker alredad)\n    SharedGroup::VersionID version() const noexcept { return m_sg_version; }\n\n    // Release references to all core types\n    // This is called on the worker thread to ensure that non-thread-safe things\n    // can be destroyed on the correct thread, even if the last reference to the\n    // CollectionNotifier is released on a different thread\n    virtual void release_data() noexcept = 0;\n\n    // Call each of the currently registered callbacks, if there have been any\n    // changes since the last time each of those callbacks was called\n    void call_callbacks();\n\n    bool is_alive() const noexcept;\n\n    // Attach the handed-over query to `sg`. Must not be already attached to a SharedGroup.\n    void attach_to(SharedGroup& sg);\n    // Create a new query handover object and stop using the previously attached\n    // SharedGroup\n    void detach();\n\n    // Set `info` as the new ChangeInfo that will be populated by the next\n    // transaction advance, and register all required information in it\n    void add_required_change_info(TransactionChangeInfo& info);\n\n    virtual void run() = 0;\n    void prepare_handover();\n    bool deliver(Realm&, SharedGroup&, std::exception_ptr);\n\n    template <typename T>\n    class Handle;\n\nprotected:\n    bool have_callbacks() const noexcept { return m_have_callbacks; }\n    void add_changes(CollectionChangeBuilder change) { m_accumulated_changes.merge(std::move(change)); }\n    void set_table(Table const& table);\n    std::unique_lock<std::mutex> lock_target();\n\n    std::function<bool (size_t)> get_modification_checker(TransactionChangeInfo const&, Table const&);\n\nprivate:\n    virtual void do_attach_to(SharedGroup&) = 0;\n    virtual void do_detach_from(SharedGroup&) = 0;\n    virtual void do_prepare_handover(SharedGroup&) = 0;\n    virtual bool do_deliver(SharedGroup&) { return true; }\n    virtual bool do_add_required_change_info(TransactionChangeInfo&) = 0;\n\n    mutable std::mutex m_realm_mutex;\n    std::shared_ptr<Realm> m_realm;\n\n    SharedGroup::VersionID m_sg_version;\n    SharedGroup* m_sg = nullptr;\n\n    std::exception_ptr m_error;\n    CollectionChangeBuilder m_accumulated_changes;\n    CollectionChangeSet m_changes_to_deliver;\n\n    std::vector<DeepChangeChecker::RelatedTable> m_related_tables;\n\n    struct Callback {\n        CollectionChangeCallback fn;\n        size_t token;\n        bool initial_delivered;\n    };\n\n    // Currently registered callbacks and a mutex which must always be held\n    // while doing anything with them or m_callback_index\n    std::mutex m_callback_mutex;\n    std::vector<Callback> m_callbacks;\n\n    // Cached value for if m_callbacks is empty, needed to avoid deadlocks in\n    // run() due to lock-order inversion between m_callback_mutex and m_target_mutex\n    // It's okay if this value is stale as at worst it'll result in us doing\n    // some extra work.\n    std::atomic<bool> m_have_callbacks = {false};\n\n    // Iteration variable for looping over callbacks\n    // remove_callback() updates this when needed\n    size_t m_callback_index = npos;\n\n    CollectionChangeCallback next_callback();\n};\n\n// A smart pointer to a CollectionNotifier that unregisters the notifier when\n// the pointer is destroyed. Movable. Copying will produce a null Handle.\ntemplate <typename T>\nclass CollectionNotifier::Handle : public std::shared_ptr<T> {\npublic:\n    using std::shared_ptr<T>::shared_ptr;\n\n    Handle() = default;\n    ~Handle() { reset(); }\n\n    // Copying a Handle produces a null Handle.\n    Handle(const Handle&) : Handle() { }\n    Handle& operator=(const Handle& other)\n    {\n        if (this != &other) {\n            reset();\n        }\n        return *this;\n    }\n\n    Handle(Handle&&) = default;\n    Handle& operator=(Handle&& other)\n    {\n        reset();\n        std::shared_ptr<T>::shared_ptr::operator=(std::move(other));\n        return *this;\n    }\n\n    void reset()\n    {\n        if (*this) {\n            this->get()->unregister();\n            std::shared_ptr<T>::reset();\n        }\n    }\n};\n\n} // namespace _impl\n} // namespace realm\n\n#endif /* REALM_BACKGROUND_COLLECTION_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/impl/external_commit_helper.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_EXTERNAL_COMMIT_HELPER_HPP\n#define REALM_EXTERNAL_COMMIT_HELPER_HPP\n\n#include <realm/util/features.h>\n\n#if REALM_PLATFORM_APPLE\n#include \"impl/apple/external_commit_helper.hpp\"\n#elif REALM_ANDROID || REALM_PLATFORM_NODE\n#include \"impl/android/external_commit_helper.hpp\"\n#else\n#include \"impl/generic/external_commit_helper.hpp\"\n#endif\n\n#endif // REALM_EXTERNAL_COMMIT_HELPER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/impl/handover.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_HANDOVER_HPP\n#define REALM_HANDOVER_HPP\n\n#include \"list.hpp\"\n#include \"object_accessor.hpp\"\n#include \"results.hpp\"\n#include \"thread_confined.hpp\"\n\n#include <realm/group_shared.hpp>\n#include <realm/link_view.hpp>\n#include <realm/query.hpp>\n#include <realm/row.hpp>\n#include <realm/table_view.hpp>\n\nnamespace realm {\nnamespace _impl {\n\n// Type-erased wrapper for a `Handover` of an `AnyThreadConfined` value\nclass AnyHandover {\npublic:\n    AnyHandover(const AnyHandover&) = delete;\n    AnyHandover& operator=(const AnyHandover&) = delete;\n    AnyHandover(AnyHandover&&);\n    AnyHandover& operator=(AnyHandover&&);\n    ~AnyHandover();\n\n    // Destination `Realm` version must match that of the source Realm at the time of export\n    AnyThreadConfined import_from_handover(SharedRealm realm) &&;\n\nprivate:\n    friend AnyThreadConfined;\n\n    using RowHandover      = std::unique_ptr<SharedGroup::Handover<Row>>;\n    using QueryHandover    = std::unique_ptr<SharedGroup::Handover<Query>>;\n    using LinkViewHandover = std::unique_ptr<SharedGroup::Handover<LinkView>>;\n\n    AnyThreadConfined::Type m_type;\n    union {\n        struct {\n            RowHandover row_handover;\n            std::string object_schema_name;\n        } m_object;\n\n        struct {\n            LinkViewHandover link_view_handover;\n        } m_list;\n\n        struct {\n            QueryHandover query_handover;\n            SortDescriptor::HandoverPatch sort_order;\n        } m_results;\n    };\n\n    AnyHandover(RowHandover row_handover, std::string object_schema_name)\n    : m_type(AnyThreadConfined::Type::Object), m_object({std::move(row_handover), std::move(object_schema_name)}) {}\n\n    AnyHandover(LinkViewHandover link_view)\n    : m_type(AnyThreadConfined::Type::List), m_list({std::move(link_view)}) {}\n\n    AnyHandover(QueryHandover query_handover, SortDescriptor::HandoverPatch sort_order)\n    : m_type(AnyThreadConfined::Type::Results), m_results({std::move(query_handover), std::move(sort_order)}) {}\n};\n}\n}\n\n#endif /* REALM_HANDOVER_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/impl/list_notifier.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_LIST_NOTIFIER_HPP\n#define REALM_LIST_NOTIFIER_HPP\n\n#include \"impl/collection_notifier.hpp\"\n\n#include <realm/group_shared.hpp>\n\nnamespace realm {\nnamespace _impl {\nclass ListNotifier : public CollectionNotifier {\npublic:\n    ListNotifier(LinkViewRef lv, std::shared_ptr<Realm> realm);\n\nprivate:\n    // The linkview, in handover form if this has not been attached to the main\n    // SharedGroup yet\n    LinkViewRef m_lv;\n    std::unique_ptr<SharedGroup::Handover<LinkView>> m_lv_handover;\n\n    // The last-seen size of the LinkView so that we can report row deletions\n    // when the LinkView itself is deleted\n    size_t m_prev_size;\n\n    // The actual change, calculated in run() and delivered in prepare_handover()\n    CollectionChangeBuilder m_change;\n    TransactionChangeInfo* m_info;\n\n    void run() override;\n\n    void do_prepare_handover(SharedGroup&) override;\n\n    void do_attach_to(SharedGroup& sg) override;\n    void do_detach_from(SharedGroup& sg) override;\n\n    void release_data() noexcept override;\n    bool do_add_required_change_info(TransactionChangeInfo& info) override;\n};\n}\n}\n\n#endif // REALM_LIST_NOTIFIER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/impl/realm_coordinator.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_COORDINATOR_HPP\n#define REALM_COORDINATOR_HPP\n\n#include \"shared_realm.hpp\"\n\n#include <mutex>\n\nnamespace realm {\nclass Replication;\nclass Schema;\nclass SharedGroup;\nclass StringData;\n\nnamespace _impl {\nclass CollectionNotifier;\nclass ExternalCommitHelper;\nclass WeakRealmNotifier;\n\n// RealmCoordinator manages the weak cache of Realm instances and communication\n// between per-thread Realm instances for a given file\nclass RealmCoordinator : public std::enable_shared_from_this<RealmCoordinator> {\npublic:\n    // Get the coordinator for the given path, creating it if neccesary\n    static std::shared_ptr<RealmCoordinator> get_coordinator(StringData path);\n    // Get the coordinator for the given path, or null if there is none\n    static std::shared_ptr<RealmCoordinator> get_existing_coordinator(StringData path);\n\n    // Get a thread-local shared Realm with the given configuration\n    // If the Realm is already open on another thread, validates that the given\n    // configuration is compatible with the existing one\n    std::shared_ptr<Realm> get_realm(Realm::Config config);\n    std::shared_ptr<Realm> get_realm();\n\n    Realm::Config get_config() const { return m_config; }\n\n    const Schema* get_schema() const noexcept;\n    uint64_t get_schema_version() const noexcept { return m_schema_version; }\n    const std::string& get_path() const noexcept { return m_config.path; }\n    const std::vector<char>& get_encryption_key() const noexcept { return m_config.encryption_key; }\n    bool is_in_memory() const noexcept { return m_config.in_memory; }\n\n    // Asynchronously call notify() on every Realm instance for this coordinator's\n    // path, including those in other processes\n    void send_commit_notifications();\n\n    // Clear the weak Realm cache for all paths\n    // Should only be called in test code, as continuing to use the previously\n    // cached instances will have odd results\n    static void clear_cache();\n\n    // Clears all caches on existing coordinators\n    static void clear_all_caches();\n\n    // Explicit constructor/destructor needed for the unique_ptrs to forward-declared types\n    RealmCoordinator();\n    ~RealmCoordinator();\n\n    // Called by Realm's destructor to ensure the cache is cleaned up promptly\n    // Do not call directly\n    void unregister_realm(Realm* realm);\n\n    // Called by m_notifier when there's a new commit to send notifications for\n    void on_change();\n\n    // Update the cached schema\n    void update_schema(Schema const& new_schema, uint64_t new_schema_version);\n\n    static void register_notifier(std::shared_ptr<CollectionNotifier> notifier);\n\n    // Advance the Realm to the most recent transaction version which all async\n    // work is complete for\n    void advance_to_ready(Realm& realm);\n    void process_available_async(Realm& realm);\n\nprivate:\n    Realm::Config m_config;\n    Schema m_schema;\n    uint64_t m_schema_version = -1;\n\n    std::mutex m_realm_mutex;\n    std::vector<WeakRealmNotifier> m_weak_realm_notifiers;\n\n    std::mutex m_notifier_mutex;\n    std::vector<std::shared_ptr<_impl::CollectionNotifier>> m_new_notifiers;\n    std::vector<std::shared_ptr<_impl::CollectionNotifier>> m_notifiers;\n\n    // SharedGroup used for actually running async notifiers\n    // Will have a read transaction iff m_notifiers is non-empty\n    std::unique_ptr<Replication> m_notifier_history;\n    std::unique_ptr<SharedGroup> m_notifier_sg;\n\n    // SharedGroup used to advance notifiers in m_new_notifiers to the main shared\n    // group's transaction version\n    // Will have a read transaction iff m_new_notifiers is non-empty\n    std::unique_ptr<Replication> m_advancer_history;\n    std::unique_ptr<SharedGroup> m_advancer_sg;\n    std::exception_ptr m_async_error;\n\n    std::unique_ptr<_impl::ExternalCommitHelper> m_notifier;\n\n    // must be called with m_notifier_mutex locked\n    void pin_version(uint_fast64_t version, uint_fast32_t index);\n\n    void run_async_notifiers();\n    void open_helper_shared_group();\n    void advance_helper_shared_group_to_latest();\n    void clean_up_dead_notifiers();\n};\n\n} // namespace _impl\n} // namespace realm\n\n#endif /* REALM_COORDINATOR_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/impl/results_notifier.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_RESULTS_NOTIFIER_HPP\n#define REALM_RESULTS_NOTIFIER_HPP\n\n#include \"collection_notifier.hpp\"\n#include \"results.hpp\"\n\n#include <realm/group_shared.hpp>\n\nnamespace realm {\nnamespace _impl {\nclass ResultsNotifier : public CollectionNotifier {\npublic:\n    ResultsNotifier(Results& target);\n\n    void target_results_moved(Results& old_target, Results& new_target);\n\nprivate:\n    // Target Results to update\n    // Can only be used with lock_target() held\n    Results* m_target_results;\n\n    // The source Query, in handover form iff m_sg is null\n    std::unique_ptr<SharedGroup::Handover<Query>> m_query_handover;\n    std::unique_ptr<Query> m_query;\n\n    SortDescriptor::HandoverPatch m_sort_handover;\n    SortDescriptor m_sort;\n    bool m_target_is_in_table_order;\n\n    // The TableView resulting from running the query. Will be detached unless\n    // the query was (re)run since the last time the handover object was created\n    TableView m_tv;\n    std::unique_ptr<SharedGroup::Handover<TableView>> m_tv_handover;\n\n    // The table version from the last time the query was run. Used to avoid\n    // rerunning the query when there's no chance of it changing.\n    uint_fast64_t m_last_seen_version = -1;\n\n    // The rows from the previous run of the query, for calculating diffs\n    std::vector<size_t> m_previous_rows;\n\n    // The changeset calculated during run() and delivered in do_prepare_handover()\n    CollectionChangeBuilder m_changes;\n    TransactionChangeInfo* m_info = nullptr;\n\n    // Flag for whether or not the query has been run at all, as goofy timing\n    // can lead to deliver() being called before that\n    bool m_initial_run_complete = false;\n\n    bool need_to_run();\n    void calculate_changes();\n\n    void run() override;\n    void do_prepare_handover(SharedGroup&) override;\n    bool do_deliver(SharedGroup& sg) override;\n    bool do_add_required_change_info(TransactionChangeInfo& info) override;\n\n    void release_data() noexcept override;\n    void do_attach_to(SharedGroup& sg) override;\n    void do_detach_from(SharedGroup& sg) override;\n};\n\n} // namespace _impl\n} // namespace realm\n\n#endif /* REALM_RESULTS_NOTIFIER_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/impl/transact_log_handler.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_TRANSACT_LOG_HANDLER_HPP\n#define REALM_TRANSACT_LOG_HANDLER_HPP\n\n#include <realm/group_shared.hpp>\n\nnamespace realm {\nclass BindingContext;\nenum class SchemaMode : uint8_t;\n\nnamespace _impl {\nstruct TransactionChangeInfo;\n\nnamespace transaction {\n// Advance the read transaction version, with change notifications sent to delegate\n// Must not be called from within a write transaction.\nvoid advance(SharedGroup& sg, BindingContext* binding_context,\n             SchemaMode schema_mode,\n             SharedGroup::VersionID version=SharedGroup::VersionID{});\n\n// Begin a write transaction\n// If the read transaction version is not up to date, will first advance to the\n// most recent read transaction and sent notifications to delegate\nvoid begin(SharedGroup& sg, BindingContext* binding_context, SchemaMode schema_mode);\nvoid begin_without_validation(SharedGroup& sg);\n\n// Commit a write transaction\nvoid commit(SharedGroup& sg, BindingContext* binding_context);\n\n// Cancel a write transaction and roll back all changes, with change notifications\n// for reverting to the old values sent to delegate\nvoid cancel(SharedGroup& sg, BindingContext* binding_context);\n\n// Advance the read transaction version, with change information gathered in info\nvoid advance(SharedGroup& sg,\n             TransactionChangeInfo& info,\n             SharedGroup::VersionID version=SharedGroup::VersionID{});\n} // namespace transaction\n} // namespace _impl\n} // namespace realm\n\n#endif /* REALM_TRANSACT_LOG_HANDLER_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/impl/weak_realm_notifier.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_WEAK_REALM_NOTIFIER_HPP\n#define REALM_WEAK_REALM_NOTIFIER_HPP\n\n#include <memory>\n#include <thread>\n\nnamespace realm {\nclass Realm;\n\nnamespace util {\ntemplate<typename> class EventLoopSignal;\n}\n\nnamespace _impl {\n// WeakRealmNotifier stores a weak reference to a Realm instance, along with all of\n// the information about a Realm that needs to be accessed from other threads.\n// This is needed to avoid forming strong references to the Realm instances on\n// other threads, which can produce deadlocks when the last strong reference to\n// a Realm instance is released from within a function holding the cache lock.\nclass WeakRealmNotifier {\npublic:\n    WeakRealmNotifier(const std::shared_ptr<Realm>& realm, bool cache);\n    ~WeakRealmNotifier();\n\n    // Get a strong reference to the cached realm\n    std::shared_ptr<Realm> realm() const { return m_realm.lock(); }\n\n    // Does this WeakRealmNotifier store a Realm instance that should be used on the current thread?\n    bool is_cached_for_current_thread() const { return m_cache && is_for_current_thread(); }\n\n    // Has the Realm instance been destroyed?\n    bool expired() const { return m_realm.expired(); }\n\n    // Is this a WeakRealmNotifier for the given Realm instance?\n    bool is_for_realm(Realm* realm) const { return realm == m_realm_key; }\n\n    bool is_for_current_thread() const { return m_thread_id == std::this_thread::get_id(); }\n\n    void notify();\n\nprivate:\n    std::weak_ptr<Realm> m_realm;\n    std::thread::id m_thread_id = std::this_thread::get_id();\n    void* m_realm_key;\n    bool m_cache = false;\n\n    struct Callback {\n        std::weak_ptr<Realm> weak_realm;\n        void operator()();\n    };\n    std::shared_ptr<util::EventLoopSignal<Callback>> m_signal;\n};\n\n} // namespace _impl\n} // namespace realm\n\n#endif // REALM_WEAK_REALM_NOTIFIER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/index_set.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_INDEX_SET_HPP\n#define REALM_INDEX_SET_HPP\n\n#include <cstddef>\n#include <cstdlib>\n#include <initializer_list>\n#include <iterator>\n#include <type_traits>\n#include <utility>\n#include <vector>\n\nnamespace realm {\nnamespace _impl {\ntemplate<typename OuterIterator>\nclass MutableChunkedRangeVectorIterator;\n\n// An iterator for ChunkedRangeVector, templated on the vector iterator/const_iterator\ntemplate<typename OuterIterator>\nclass ChunkedRangeVectorIterator {\npublic:\n    using iterator_category = std::bidirectional_iterator_tag;\n    using value_type = typename std::remove_reference<decltype(*OuterIterator()->data.begin())>::type;\n    using difference_type = ptrdiff_t;\n    using pointer = const value_type*;\n    using reference = const value_type&;\n\n    ChunkedRangeVectorIterator(OuterIterator outer, OuterIterator end, value_type* inner)\n    : m_outer(outer), m_end(end), m_inner(inner) { }\n\n    reference operator*() const { return *m_inner; }\n    pointer operator->() const { return m_inner; }\n\n    template<typename Other> bool operator==(Other const& it) const;\n    template<typename Other> bool operator!=(Other const& it) const;\n\n    ChunkedRangeVectorIterator& operator++();\n    ChunkedRangeVectorIterator operator++(int);\n\n    ChunkedRangeVectorIterator& operator--();\n    ChunkedRangeVectorIterator operator--(int);\n\n    // Advance directly to the next outer block\n    void next_chunk();\n\n    OuterIterator outer() const { return m_outer; }\n    size_t offset() const { return m_inner - &m_outer->data[0]; }\n\nprivate:\n    OuterIterator m_outer;\n    OuterIterator m_end;\n    value_type* m_inner;\n    friend struct ChunkedRangeVector;\n    friend class MutableChunkedRangeVectorIterator<OuterIterator>;\n};\n\n// A mutable iterator that adds some invariant-preserving mutation methods\ntemplate<typename OuterIterator>\nclass MutableChunkedRangeVectorIterator : public ChunkedRangeVectorIterator<OuterIterator> {\npublic:\n    using ChunkedRangeVectorIterator<OuterIterator>::ChunkedRangeVectorIterator;\n\n    // Set this iterator to the given range and update the parent if needed\n    void set(size_t begin, size_t end);\n    // Adjust the begin and end of this iterator by the given amounts and\n    // update the parent if needed\n    void adjust(ptrdiff_t front, ptrdiff_t back);\n    // Shift this iterator by the given amount and update the parent if needed\n    void shift(ptrdiff_t distance);\n};\n\n// A vector which stores ranges in chunks with a maximum size\nstruct ChunkedRangeVector {\n    struct Chunk {\n        std::vector<std::pair<size_t, size_t>> data;\n        size_t begin;\n        size_t end;\n        size_t count;\n    };\n    std::vector<Chunk> m_data;\n\n    using value_type = std::pair<size_t, size_t>;\n    using iterator = MutableChunkedRangeVectorIterator<typename decltype(m_data)::iterator>;\n    using const_iterator = ChunkedRangeVectorIterator<typename decltype(m_data)::const_iterator>;\n\n#ifdef REALM_DEBUG\n    static const size_t max_size = 4;\n#else\n    static const size_t max_size = 4096 / sizeof(std::pair<size_t, size_t>);\n#endif\n\n    iterator begin() { return empty() ? end() : iterator(m_data.begin(), m_data.end(), &m_data[0].data[0]); }\n    iterator end() { return iterator(m_data.end(), m_data.end(), nullptr); }\n    const_iterator begin() const { return cbegin(); }\n    const_iterator end() const { return cend(); }\n    const_iterator cbegin() const { return empty() ? cend() : const_iterator(m_data.cbegin(), m_data.end(), &m_data[0].data[0]); }\n    const_iterator cend() const { return const_iterator(m_data.end(), m_data.end(), nullptr); }\n\n    bool empty() const noexcept { return m_data.empty(); }\n\n    iterator insert(iterator pos, value_type value);\n    iterator erase(iterator pos);\n    void push_back(value_type value);\n    iterator ensure_space(iterator pos);\n\n    void verify() const noexcept;\n};\n} // namespace _impl\n\nclass IndexSet : private _impl::ChunkedRangeVector {\npublic:\n    static const size_t npos = -1;\n\n    using ChunkedRangeVector::value_type;\n    using ChunkedRangeVector::iterator;\n    using ChunkedRangeVector::const_iterator;\n    using ChunkedRangeVector::begin;\n    using ChunkedRangeVector::end;\n    using ChunkedRangeVector::empty;\n    using ChunkedRangeVector::verify;\n\n    IndexSet() = default;\n    IndexSet(std::initializer_list<size_t>);\n\n    // Check if the index set contains the given index\n    bool contains(size_t index) const;\n\n    // Counts the number of indices in the set in the given range\n    size_t count(size_t start_index=0, size_t end_index=-1) const;\n\n    // Add an index to the set, doing nothing if it's already present\n    void add(size_t index);\n    void add(IndexSet const& is);\n\n    // Add an index which has had all of the ranges in the set before it removed\n    // Returns the unshifted index\n    size_t add_shifted(size_t index);\n    // Add indexes which have had the ranges in `shifted_by` added and the ranges\n    // in the current set removed\n    void add_shifted_by(IndexSet const& shifted_by, IndexSet const& values);\n\n    // Remove all indexes from the set and then add a single range starting from\n    // zero with the given length\n    void set(size_t len);\n\n    // Insert an index at the given position, shifting existing indexes at or\n    // after that point back by one\n    void insert_at(size_t index, size_t count=1);\n    void insert_at(IndexSet const&);\n\n    // Shift indexes at or after the given point back by one\n    void shift_for_insert_at(size_t index, size_t count=1);\n    void shift_for_insert_at(IndexSet const&);\n\n    // Delete an index at the given position, shifting indexes after that point\n    // forward by one\n    void erase_at(size_t index);\n    void erase_at(IndexSet const&);\n\n    // If the given index is in the set remove it and return npos; otherwise unshift() it\n    size_t erase_or_unshift(size_t index);\n\n    // Remove the indexes at the given index from the set, without shifting\n    void remove(size_t index, size_t count=1);\n    void remove(IndexSet const&);\n\n    // Shift an index by inserting each of the indexes in this set\n    size_t shift(size_t index) const;\n    // Shift an index by deleting each of the indexes in this set\n    size_t unshift(size_t index) const;\n\n    // Remove all indexes from the set\n    void clear();\n\n    // An iterator over the individual indices in the set rather than the ranges\n    class IndexIterator : public std::iterator<std::forward_iterator_tag, size_t> {\n    public:\n        IndexIterator(IndexSet::const_iterator it) : m_iterator(it) { }\n        size_t operator*() const { return m_iterator->first + m_offset; }\n        bool operator==(IndexIterator const& it) const { return m_iterator == it.m_iterator; }\n        bool operator!=(IndexIterator const& it) const { return m_iterator != it.m_iterator; }\n\n        IndexIterator& operator++()\n        {\n            ++m_offset;\n            if (m_iterator->first + m_offset == m_iterator->second) {\n                ++m_iterator;\n                m_offset = 0;\n            }\n            return *this;\n        }\n\n        IndexIterator operator++(int)\n        {\n            auto value = *this;\n            ++*this;\n            return value;\n        }\n\n    private:\n        IndexSet::const_iterator m_iterator;\n        size_t m_offset = 0;\n    };\n\n    class IndexIteratableAdaptor {\n    public:\n        using value_type = size_t;\n        using iterator = IndexIterator;\n        using const_iterator = iterator;\n\n        const_iterator begin() const { return m_index_set.begin(); }\n        const_iterator end() const { return m_index_set.end(); }\n\n        IndexIteratableAdaptor(IndexSet const& is) : m_index_set(is) { }\n    private:\n        IndexSet const& m_index_set;\n    };\n\n    IndexIteratableAdaptor as_indexes() const { return *this; }\n\nprivate:\n    // Find the range which contains the index, or the first one after it if\n    // none do\n    iterator find(size_t index);\n    iterator find(size_t index, iterator it);\n    // Insert the index before the given position, combining existing ranges as\n    // applicable\n    // returns inserted position\n    iterator do_add(iterator pos, size_t index);\n    void do_erase(iterator it, size_t index);\n    iterator do_remove(iterator it, size_t index, size_t count);\n\n    void shift_until_end_by(iterator begin, ptrdiff_t shift);\n};\n\nnamespace util {\n// This was added in C++14 but is missing from libstdc++ 4.9\ntemplate<typename Iterator>\nstd::reverse_iterator<Iterator> make_reverse_iterator(Iterator it)\n{\n    return std::reverse_iterator<Iterator>(it);\n}\n} // namespace util\n\n\nnamespace _impl {\ntemplate<typename T>\ntemplate<typename OtherIterator>\ninline bool ChunkedRangeVectorIterator<T>::operator==(OtherIterator const& it) const\n{\n    return m_outer == it.outer() && m_inner == it.operator->();\n}\n\ntemplate<typename T>\ntemplate<typename OtherIterator>\ninline bool ChunkedRangeVectorIterator<T>::operator!=(OtherIterator const& it) const\n{\n    return !(*this == it);\n}\n\ntemplate<typename T>\ninline ChunkedRangeVectorIterator<T>& ChunkedRangeVectorIterator<T>::operator++()\n{\n    ++m_inner;\n    if (offset() == m_outer->data.size())\n        next_chunk();\n    return *this;\n}\n\ntemplate<typename T>\ninline ChunkedRangeVectorIterator<T> ChunkedRangeVectorIterator<T>::operator++(int)\n{\n    auto value = *this;\n    ++*this;\n    return value;\n}\n\ntemplate<typename T>\ninline ChunkedRangeVectorIterator<T>& ChunkedRangeVectorIterator<T>::operator--()\n{\n    if (!m_inner || m_inner == &m_outer->data.front()) {\n        --m_outer;\n        m_inner = &m_outer->data.back();\n    }\n    else {\n        --m_inner;\n    }\n    return *this;\n}\n\ntemplate<typename T>\ninline ChunkedRangeVectorIterator<T> ChunkedRangeVectorIterator<T>::operator--(int)\n{\n    auto value = *this;\n    --*this;\n    return value;\n}\n\ntemplate<typename T>\ninline void ChunkedRangeVectorIterator<T>::next_chunk()\n{\n    ++m_outer;\n    m_inner = m_outer != m_end ? &m_outer->data[0] : nullptr;\n}\n} // namespace _impl\n\n} // namespace realm\n\n#endif // REALM_INDEX_SET_HPP\n"
  },
  {
    "path": "Pods/Realm/include/list.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_LIST_HPP\n#define REALM_LIST_HPP\n\n#include \"collection_notifications.hpp\"\n#include \"impl/collection_notifier.hpp\"\n\n#include <realm/link_view_fwd.hpp>\n#include <realm/row.hpp>\n\n#include <functional>\n#include <memory>\n\nnamespace realm {\nusing RowExpr = BasicRowExpr<Table>;\n\nclass AnyThreadConfined;\nclass ObjectSchema;\nclass Query;\nclass Realm;\nclass Results;\nclass SortDescriptor;\n\nclass List {\npublic:\n    List() noexcept;\n    List(std::shared_ptr<Realm> r, LinkViewRef l) noexcept;\n    ~List();\n\n    List(const List&);\n    List& operator=(const List&);\n    List(List&&);\n    List& operator=(List&&);\n\n    const std::shared_ptr<Realm>& get_realm() const { return m_realm; }\n    Query get_query() const;\n    const ObjectSchema& get_object_schema() const;\n    size_t get_origin_row_index() const;\n\n    bool is_valid() const;\n    void verify_attached() const;\n    void verify_in_transaction() const;\n\n    size_t size() const;\n    RowExpr get(size_t row_ndx) const;\n    size_t get_unchecked(size_t row_ndx) const noexcept;\n    size_t find(ConstRow const& row) const;\n\n    void add(size_t target_row_ndx);\n    void insert(size_t list_ndx, size_t target_row_ndx);\n    void move(size_t source_ndx, size_t dest_ndx);\n    void remove(size_t list_ndx);\n    void remove_all();\n    void set(size_t row_ndx, size_t target_row_ndx);\n    void swap(size_t ndx1, size_t ndx2);\n\n    void delete_all();\n\n    Results sort(SortDescriptor order);\n    Results filter(Query q);\n\n    // Return a Results representing a snapshot of this List.\n    Results snapshot() const;\n\n    bool operator==(List const& rgt) const noexcept;\n\n    NotificationToken add_notification_callback(CollectionChangeCallback cb);\n\n    // These are implemented in object_accessor.hpp\n    template <typename ValueType, typename ContextType>\n    void add(ContextType ctx, ValueType value);\n\n    template <typename ValueType, typename ContextType>\n    void insert(ContextType ctx, ValueType value, size_t list_ndx);\n\n    template <typename ValueType, typename ContextType>\n    void set(ContextType ctx, ValueType value, size_t list_ndx);\n\n    // The List object has been invalidated (due to the Realm being invalidated,\n    // or the containing object being deleted)\n    // All non-noexcept functions can throw this\n    struct InvalidatedException : public std::logic_error {\n        InvalidatedException() : std::logic_error(\"Access to invalidated List object\") {}\n    };\n\n    // The input index parameter was out of bounds\n    struct OutOfBoundsIndexException : public std::out_of_range {\n        OutOfBoundsIndexException(size_t r, size_t c);\n        size_t requested;\n        size_t valid_count;\n    };\n\nprivate:\n    friend AnyThreadConfined;\n\n    std::shared_ptr<Realm> m_realm;\n    mutable const ObjectSchema* m_object_schema = nullptr;\n    LinkViewRef m_link_view;\n    _impl::CollectionNotifier::Handle<_impl::CollectionNotifier> m_notifier;\n\n    void verify_valid_row(size_t row_ndx, bool insertion = false) const;\n\n    friend struct std::hash<List>;\n};\n} // namespace realm\n\nnamespace std {\ntemplate<> struct hash<realm::List> {\n    size_t operator()(realm::List const&) const;\n};\n}\n\n#endif /* REALM_LIST_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/object_accessor.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_OBJECT_ACCESSOR_HPP\n#define REALM_OBJECT_ACCESSOR_HPP\n\n#include \"list.hpp\"\n#include \"object_schema.hpp\"\n#include \"object_store.hpp\"\n#include \"results.hpp\"\n#include \"schema.hpp\"\n#include \"shared_realm.hpp\"\n#include \"util/format.hpp\"\n\n#include <string>\n#include <realm/link_view.hpp>\n#include <realm/table_view.hpp>\n\nnamespace realm {\n\n    class Object {\n    public:\n        Object(SharedRealm r, const ObjectSchema &s, Row o) : m_realm(r), m_object_schema(&s), m_row(o) {}\n\n        // property getter/setter\n        template<typename ValueType, typename ContextType>\n        inline void set_property_value(ContextType ctx, std::string prop_name, ValueType value, bool try_update);\n\n        template<typename ValueType, typename ContextType>\n        inline ValueType get_property_value(ContextType ctx, std::string prop_name);\n\n        // create an Object from a native representation\n        template<typename ValueType, typename ContextType>\n        static inline Object create(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType value, bool try_update);\n\n        template<typename ValueType, typename ContextType>\n        static Object get_for_primary_key(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType primary_value);\n\n        SharedRealm realm() const { return m_realm; }\n        const ObjectSchema &get_object_schema() const { return *m_object_schema; }\n        Row row() const { return m_row; }\n\n        bool is_valid() const { return m_row.is_attached(); }\n\n    private:\n        SharedRealm m_realm;\n        const ObjectSchema *m_object_schema;\n        Row m_row;\n\n        template<typename ValueType, typename ContextType>\n        inline void set_property_value_impl(ContextType ctx, const Property &property, ValueType value, bool try_update);\n        template<typename ValueType, typename ContextType>\n        inline ValueType get_property_value_impl(ContextType ctx, const Property &property);\n\n        template<typename ValueType, typename ContextType>\n        static size_t get_for_primary_key_impl(ContextType ctx, const ConstTableRef &table, const Property &primary_prop, ValueType primary_value);\n        \n        inline void verify_attached();\n    };\n\n    //\n    // Value converters - template specializations must be implemented for each platform in order to call templated methods on Object\n    //\n    template<typename ValueType, typename ContextType>\n    class NativeAccessor {\n    public:\n        static bool dict_has_value_for_key(ContextType ctx, ValueType dict, const std::string &prop_name);\n        static ValueType dict_value_for_key(ContextType ctx, ValueType dict, const std::string &prop_name);\n\n        static bool has_default_value_for_property(ContextType ctx, Realm *realm, const ObjectSchema &object_schema, const std::string &prop_name);\n        static ValueType default_value_for_property(ContextType ctx, Realm *realm, const ObjectSchema &object_schema, const std::string &prop_name);\n\n        static bool to_bool(ContextType, ValueType &);\n        static ValueType from_bool(ContextType, bool);\n        static long long to_long(ContextType, ValueType &);\n        static ValueType from_long(ContextType, long long);\n        static float to_float(ContextType, ValueType &);\n        static ValueType from_float(ContextType, float);\n        static double to_double(ContextType, ValueType &);\n        static ValueType from_double(ContextType, double);\n        static std::string to_string(ContextType, ValueType &);\n        static ValueType from_string(ContextType, StringData);\n        static std::string to_binary(ContextType, ValueType &);\n        static ValueType from_binary(ContextType, BinaryData);\n        static Timestamp to_timestamp(ContextType, ValueType &);\n        static ValueType from_timestamp(ContextType, Timestamp);\n\n        static bool is_null(ContextType, ValueType &);\n        static ValueType null_value(ContextType);\n\n        // convert value to persisted object\n        // for existing objects return the existing row index\n        // for new/updated objects return the row index\n        static size_t to_object_index(ContextType ctx, SharedRealm realm, ValueType &val, const std::string &type, bool try_update);\n        static ValueType from_object(ContextType ctx, Object);\n\n        // object index for an existing object\n        static size_t to_existing_object_index(ContextType ctx, SharedRealm realm, ValueType &val);\n\n        // list value accessors\n        static size_t list_size(ContextType ctx, ValueType &val);\n        static ValueType list_value_at_index(ContextType ctx, ValueType &val, size_t index);\n        static ValueType from_list(ContextType ctx, List);\n\n        // results value accessors\n        static ValueType from_results(ContextType ctx, Results);\n\n        //\n        // Deprecated\n        //\n        static Mixed to_mixed(ContextType, ValueType&) { throw std::logic_error(\"'Any' type is unsupported\"); }\n    };\n\n    struct InvalidatedObjectException : public std::logic_error {\n        InvalidatedObjectException(const std::string& object_type, const std::string& message) :\n            std::logic_error(message), object_type(object_type) {}\n        const std::string object_type;\n    };\n    \n    struct InvalidPropertyException : public std::logic_error {\n        InvalidPropertyException(const std::string& object_type, const std::string& property_name, const std::string& message) :\n            std::logic_error(message), object_type(object_type), property_name(property_name) {}\n        const std::string object_type;\n        const std::string property_name;\n    };\n\n    struct MissingPropertyValueException : public std::logic_error {\n        MissingPropertyValueException(const std::string& object_type, const std::string& property_name, const std::string& message) :\n            std::logic_error(message), object_type(object_type), property_name(property_name) {}\n        const std::string object_type;\n        const std::string property_name;\n    };\n\n    struct MissingPrimaryKeyException : public std::logic_error {\n        MissingPrimaryKeyException(const std::string& object_type, const std::string& message) : std::logic_error(message), object_type(object_type) {}\n        const std::string object_type;\n    };\n\n    struct ReadOnlyPropertyException : public std::logic_error {\n        ReadOnlyPropertyException(const std::string& object_type, const std::string& property_name, const std::string& message) :\n            std::logic_error(message), object_type(object_type), property_name(property_name) {}\n        const std::string object_type;\n        const std::string property_name;\n    };\n\n    struct MutationOutsideTransactionException : public std::logic_error {\n        MutationOutsideTransactionException(const std::string& message) : std::logic_error(message) {}\n    };\n\n    //\n    // template method implementations\n    //\n    template <typename ValueType, typename ContextType>\n    inline void Object::set_property_value(ContextType ctx, std::string prop_name, ValueType value, bool try_update)\n    {\n        const Property *prop = m_object_schema->property_for_name(prop_name);\n        if (!prop) {\n            throw InvalidPropertyException(m_object_schema->name, prop_name,\n                \"Setting invalid property '\" + prop_name + \"' on object '\" + m_object_schema->name + \"'.\");\n        }\n        set_property_value_impl(ctx, *prop, value, try_update);\n    }\n\n    template <typename ValueType, typename ContextType>\n    inline ValueType Object::get_property_value(ContextType ctx, std::string prop_name)\n    {\n        const Property *prop = m_object_schema->property_for_name(prop_name);\n        if (!prop) {\n            throw InvalidPropertyException(m_object_schema->name, prop_name,\n                \"Getting invalid property '\" + prop_name + \"' on object '\" + m_object_schema->name + \"'.\");\n        }\n        return get_property_value_impl<ValueType>(ctx, *prop);\n    }\n\n    template <typename ValueType, typename ContextType>\n    inline void Object::set_property_value_impl(ContextType ctx, const Property &property, ValueType value, bool try_update)\n    {\n        using Accessor = NativeAccessor<ValueType, ContextType>;\n\n        verify_attached();\n\n        if (!m_realm->is_in_transaction()) {\n            throw MutationOutsideTransactionException(\"Can only set property values within a transaction.\");\n        }\n\n        size_t column = property.table_column;\n        if (property.is_nullable && Accessor::is_null(ctx, value)) {\n            if (property.type == PropertyType::Object) {\n                m_row.nullify_link(column);\n            }\n            else {\n                m_row.set_null(column);\n            }\n            return;\n        }\n\n        switch (property.type) {\n            case PropertyType::Bool:\n                m_row.set_bool(column, Accessor::to_bool(ctx, value));\n                break;\n            case PropertyType::Int:\n                m_row.set_int(column, Accessor::to_long(ctx, value));\n                break;\n            case PropertyType::Float:\n                m_row.set_float(column, Accessor::to_float(ctx, value));\n                break;\n            case PropertyType::Double:\n                m_row.set_double(column, Accessor::to_double(ctx, value));\n                break;\n            case PropertyType::String: {\n                auto string_value = Accessor::to_string(ctx, value);\n                m_row.set_string(column, string_value);\n                break;\n            }\n            case PropertyType::Data:\n                m_row.set_binary(column, BinaryData(Accessor::to_binary(ctx, value)));\n                break;\n            case PropertyType::Any:\n                m_row.set_mixed(column, Accessor::to_mixed(ctx, value));\n                break;\n            case PropertyType::Date:\n                m_row.set_timestamp(column, Accessor::to_timestamp(ctx, value));\n                break;\n            case PropertyType::Object: {\n                if (Accessor::is_null(ctx, value)) {\n                    m_row.nullify_link(column);\n                }\n                else {\n                    m_row.set_link(column, Accessor::to_object_index(ctx, m_realm, value, property.object_type, try_update));\n                }\n                break;\n            }\n            case PropertyType::Array: {\n                realm::LinkViewRef link_view = m_row.get_linklist(column);\n                link_view->clear();\n                if (!Accessor::is_null(ctx, value)) {\n                    size_t count = Accessor::list_size(ctx, value);\n                    for (size_t i = 0; i < count; i++) {\n                        ValueType element = Accessor::list_value_at_index(ctx, value, i);\n                        link_view->add(Accessor::to_object_index(ctx, m_realm, element, property.object_type, try_update));\n                    }\n                }\n                break;\n            }\n            case PropertyType::LinkingObjects:\n                throw ReadOnlyPropertyException(m_object_schema->name, property.name,\n                                                util::format(\"Cannot modify read-only property '%1.%2'\",\n                                                             m_object_schema->name, property.name));\n        }\n    }\n\n    template <typename ValueType, typename ContextType>\n    inline ValueType Object::get_property_value_impl(ContextType ctx, const Property &property)\n    {\n        using Accessor = NativeAccessor<ValueType, ContextType>;\n\n        verify_attached();\n\n        size_t column = property.table_column;\n        if (property.is_nullable && m_row.is_null(column)) {\n            return Accessor::null_value(ctx);\n        }\n\n        switch (property.type) {\n            case PropertyType::Bool:\n                return Accessor::from_bool(ctx, m_row.get_bool(column));\n            case PropertyType::Int:\n                return Accessor::from_long(ctx, m_row.get_int(column));\n            case PropertyType::Float:\n                return Accessor::from_float(ctx, m_row.get_float(column));\n            case PropertyType::Double:\n                return Accessor::from_double(ctx, m_row.get_double(column));\n            case PropertyType::String:\n                return Accessor::from_string(ctx, m_row.get_string(column));\n            case PropertyType::Data:\n                return Accessor::from_binary(ctx, m_row.get_binary(column));\n            case PropertyType::Any:\n                throw \"Any not supported\";\n            case PropertyType::Date:\n                return Accessor::from_timestamp(ctx, m_row.get_timestamp(column));\n            case PropertyType::Object: {\n                auto linkObjectSchema = m_realm->schema().find(property.object_type);\n                TableRef table = ObjectStore::table_for_object_type(m_realm->read_group(), linkObjectSchema->name);\n                if (m_row.is_null_link(property.table_column)) {\n                    return Accessor::null_value(ctx);\n                }\n                return Accessor::from_object(ctx, std::move(Object(m_realm, *linkObjectSchema, table->get(m_row.get_link(column)))));\n            }\n            case PropertyType::Array:\n                return Accessor::from_list(ctx, List(m_realm, static_cast<LinkViewRef>(m_row.get_linklist(column))));\n            case PropertyType::LinkingObjects: {\n                auto target_object_schema = m_realm->config().schema->find(property.object_type);\n                auto link_property = target_object_schema->property_for_name(property.link_origin_property_name);\n                TableRef table = ObjectStore::table_for_object_type(m_realm->read_group(), target_object_schema->name);\n                auto tv = m_row.get_table()->get_backlink_view(m_row.get_index(), table.get(), link_property->table_column);\n                Results results(m_realm, std::move(tv));\n                return Accessor::from_results(ctx, std::move(results));\n            }\n        }\n    }\n\n    template<typename ValueType, typename ContextType>\n    inline Object Object::create(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType value, bool try_update)\n    {\n        using Accessor = NativeAccessor<ValueType, ContextType>;\n\n        if (!realm->is_in_transaction()) {\n            throw MutationOutsideTransactionException(\"Can only create objects within a transaction.\");\n        }\n\n        // get or create our accessor\n        bool created;\n\n        // try to get existing row if updating\n        size_t row_index = realm::not_found;\n        realm::TableRef table = ObjectStore::table_for_object_type(realm->read_group(), object_schema.name);\n        const Property *primary_prop = object_schema.primary_key_property();\n\n        if (primary_prop) {\n            // search for existing object based on primary key type\n            ValueType primary_value = Accessor::dict_value_for_key(ctx, value, object_schema.primary_key);\n            row_index = get_for_primary_key_impl(ctx, table, *primary_prop, primary_value);\n\n            if (!try_update && row_index != realm::not_found) {\n                throw std::logic_error(util::format(\"Attempting to create an object of type '%1' with an existing primary key value.\", object_schema.name));\n            }\n        }\n\n        // if no existing, create row\n        created = false;\n        if (row_index == realm::not_found) {\n            row_index = table->add_empty_row();\n            created = true;\n        }\n\n        // populate\n        Object object(realm, object_schema, table->get(row_index));\n        for (const Property& prop : object_schema.persisted_properties) {\n            if (created || !prop.is_primary) {\n                if (Accessor::dict_has_value_for_key(ctx, value, prop.name)) {\n                    object.set_property_value_impl(ctx, prop, Accessor::dict_value_for_key(ctx, value, prop.name), try_update);\n                }\n                else if (created) {\n                    if (Accessor::has_default_value_for_property(ctx, realm.get(), object_schema, prop.name)) {\n                        object.set_property_value_impl(ctx, prop, Accessor::default_value_for_property(ctx, realm.get(), object_schema, prop.name), try_update);\n                    }\n                    else if (prop.is_nullable || prop.type == PropertyType::Array) {\n                        object.set_property_value_impl(ctx, prop, Accessor::null_value(ctx), try_update);\n                    }\n                    else {\n                        throw MissingPropertyValueException(object_schema.name, prop.name,\n                            \"Missing property value for property \" + prop.name);\n                    }\n                }\n            }\n        }\n        return object;\n    }\n\n    template<typename ValueType, typename ContextType>\n    inline Object Object::get_for_primary_key(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType primary_value)\n    {\n        auto primary_prop = object_schema.primary_key_property();\n        if (!primary_prop) {\n            throw MissingPrimaryKeyException(object_schema.name, object_schema.name + \" does not have a primary key\");\n        }\n\n        auto table = ObjectStore::table_for_object_type(realm->read_group(), object_schema.name);\n        auto row_index = get_for_primary_key_impl(ctx, table, *primary_prop, primary_value);\n\n        return Object(realm, object_schema, row_index == realm::not_found ? Row() : table->get(row_index));\n    }\n\n    template<typename ValueType, typename ContextType>\n    inline size_t Object::get_for_primary_key_impl(ContextType ctx, const ConstTableRef &table, const Property &primary_prop, ValueType primary_value) {\n        using Accessor = NativeAccessor<ValueType, ContextType>;\n\n        if (primary_prop.type == PropertyType::String) {\n            auto primary_string = Accessor::to_string(ctx, primary_value);\n            return table->find_first_string(primary_prop.table_column, primary_string);\n        }\n        else {\n            return table->find_first_int(primary_prop.table_column, Accessor::to_long(ctx, primary_value));\n        }\n    }\n\n    inline void Object::verify_attached() {\n        if (!m_row.is_attached()) {\n            throw InvalidatedObjectException(m_object_schema->name,\n                \"Accessing object of type \" + m_object_schema->name + \" which has been deleted\"\n            );\n        }\n    }\n\n    //\n    // List implementation\n    //\n    template<typename ValueType, typename ContextType>\n    void List::add(ContextType ctx, ValueType value)\n    {\n        add(NativeAccessor<ValueType, ContextType>::to_object_index(ctx, m_realm, value, get_object_schema().name, false));\n    }\n\n    template<typename ValueType, typename ContextType>\n    void List::insert(ContextType ctx, ValueType value, size_t list_ndx)\n    {\n        insert(list_ndx, NativeAccessor<ValueType, ContextType>::to_object_index(ctx, m_realm, value, get_object_schema().name, false));\n    }\n\n    template<typename ValueType, typename ContextType>\n    void List::set(ContextType ctx, ValueType value, size_t list_ndx)\n    {\n        set(list_ndx, NativeAccessor<ValueType, ContextType>::to_object_index(ctx, m_realm, value, get_object_schema().name, false));\n    }\n}\n\n#endif /* defined(REALM_OBJECT_ACCESSOR_HPP) */\n"
  },
  {
    "path": "Pods/Realm/include/object_schema.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_OBJECT_SCHEMA_HPP\n#define REALM_OBJECT_SCHEMA_HPP\n\n#include <realm/string_data.hpp>\n\n#include <string>\n#include <vector>\n\nnamespace realm {\nclass Group;\nclass Schema;\nstruct ObjectSchemaValidationException;\nstruct Property;\n\nclass ObjectSchema {\npublic:\n    ObjectSchema();\n    ObjectSchema(std::string name, std::initializer_list<Property> persisted_properties);\n    ~ObjectSchema();\n\n    // create object schema from existing table\n    // if no table is provided it is looked up in the group\n    ObjectSchema(Group const& group, StringData name, size_t index=-1);\n\n    std::string name;\n    std::vector<Property> persisted_properties;\n    std::vector<Property> computed_properties;\n    std::string primary_key;\n\n    Property *property_for_name(StringData name);\n    const Property *property_for_name(StringData name) const;\n    Property *primary_key_property() {\n        return property_for_name(primary_key);\n    }\n    const Property *primary_key_property() const {\n        return property_for_name(primary_key);\n    }\n\n    void validate(Schema const& schema, std::vector<ObjectSchemaValidationException>& exceptions) const;\n\n    friend bool operator==(ObjectSchema const& a, ObjectSchema const& b);\n\nprivate:\n    void set_primary_key_property();\n};\n}\n\n#endif /* defined(REALM_OBJECT_SCHEMA_HPP) */\n"
  },
  {
    "path": "Pods/Realm/include/object_store.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_OBJECT_STORE_HPP\n#define REALM_OBJECT_STORE_HPP\n\n#include \"property.hpp\"\n\n#include <realm/table_ref.hpp>\n\n#include <functional>\n#include <string>\n#include <vector>\n\nnamespace realm {\nclass Group;\nclass Schema;\nclass SchemaChange;\nclass StringData;\nenum class SchemaMode : uint8_t;\n\nnamespace util {\ntemplate<typename... Args>\nstd::string format(const char* fmt, Args&&... args);\n}\n\nclass ObjectStore {\npublic:\n    // Schema version used for uninitialized Realms\n    static const uint64_t NotVersioned;\n\n    // get the last set schema version\n    static uint64_t get_schema_version(Group const& group);\n\n    // check if all of the changes in the list can be applied automatically, or\n    // throw if any of them require a schema version bump and migration function\n    static void verify_no_migration_required(std::vector<SchemaChange> const& changes);\n\n    // Similar to above, but returns a bool rather than throwing/not throwing\n    static bool needs_migration(std::vector<SchemaChange> const& changes);\n\n    // check if any of the schema changes in the list are forbidden in\n    // additive-only mode, and if any are throw an exception\n    static void verify_valid_additive_changes(std::vector<SchemaChange> const& changes);\n\n    // check if changes is empty, and throw an exception if not\n    static void verify_no_changes_required(std::vector<SchemaChange> const& changes);\n\n    // updates a Realm from old_schema to the given target schema, creating and updating tables as needed\n    // passed in target schema is updated with the correct column mapping\n    // optionally runs migration function if schema is out of date\n    // NOTE: must be performed within a write transaction\n    static void apply_schema_changes(Group& group, Schema& schema, uint64_t& schema_version,\n                                     Schema const& target_schema, uint64_t target_schema_version,\n                                     SchemaMode mode, std::vector<SchemaChange> const& changes,\n                                     std::function<void()> migration_function={});\n\n    // get a table for an object type\n    static realm::TableRef table_for_object_type(Group& group, StringData object_type);\n    static realm::ConstTableRef table_for_object_type(Group const& group, StringData object_type);\n\n    // get existing Schema from a group\n    static Schema schema_from_group(Group const& group);\n\n    static void set_schema_columns(Group const& group, Schema& schema);\n\n    // deletes the table for the given type\n    static void delete_data_for_object(Group& group, StringData object_type);\n\n    // indicates if this group contains any objects\n    static bool is_empty(Group const& group);\n\n    // renames the object_type's column of the old_name to the new name\n    static void rename_property(Group& group, Schema& schema, StringData object_type, StringData old_name, StringData new_name);\n\n    // get primary key property name for object type\n    static StringData get_primary_key_for_object(Group const& group, StringData object_type);\n\n    // sets primary key property for object type\n    // must be in write transaction to set\n    static void set_primary_key_for_object(Group& group, StringData object_type, StringData primary_key);\n\n    static std::string table_name_for_object_type(StringData class_name);\n    static StringData object_type_for_table_name(StringData table_name);\n\nprivate:\n    friend class ObjectSchema;\n};\n\nclass InvalidSchemaVersionException : public std::logic_error {\npublic:\n    InvalidSchemaVersionException(uint64_t old_version, uint64_t new_version);\n    uint64_t old_version() const { return m_old_version; }\n    uint64_t new_version() const { return m_new_version; }\nprivate:\n    uint64_t m_old_version, m_new_version;\n};\n\nclass DuplicatePrimaryKeyValueException : public std::logic_error {\npublic:\n    DuplicatePrimaryKeyValueException(std::string object_type, std::string property);\n\n    std::string const& object_type() const { return m_object_type; }\n    std::string const& property() const { return m_property; }\nprivate:\n    std::string m_object_type;\n    std::string m_property;\n};\n\n// Schema validation exceptions\nstruct ObjectSchemaValidationException : public std::logic_error {\n    ObjectSchemaValidationException(std::string message) : logic_error(std::move(message)) {}\n\n    template<typename... Args>\n    ObjectSchemaValidationException(const char* fmt, Args&&... args)\n    : std::logic_error(util::format(fmt, std::forward<Args>(args)...)) { }\n};\n\nstruct SchemaValidationException : public std::logic_error {\n    SchemaValidationException(std::vector<ObjectSchemaValidationException> const& errors);\n};\n\nstruct SchemaMismatchException : public std::logic_error {\n    SchemaMismatchException(std::vector<ObjectSchemaValidationException> const& errors);\n};\n\nstruct InvalidSchemaChangeException : public std::logic_error {\n    InvalidSchemaChangeException(std::vector<ObjectSchemaValidationException> const& errors);\n};\n} // namespace realm\n\n#endif /* defined(REALM_OBJECT_STORE_HPP) */\n"
  },
  {
    "path": "Pods/Realm/include/property.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_PROPERTY_HPP\n#define REALM_PROPERTY_HPP\n\n#include <string>\n\nnamespace realm {\n    enum class PropertyType : unsigned char {\n        Int    = 0,\n        Bool   = 1,\n        Float  = 9,\n        Double = 10,\n        String = 2,\n        Data   = 4,\n        Any    = 6, // deprecated and will be removed in the future\n        Date   = 8,\n        Object = 12,\n        Array  = 13,\n        LinkingObjects  = 14,\n    };\n\n    static const char *string_for_property_type(PropertyType type);\n\n    struct Property {\n        std::string name;\n        PropertyType type;\n        std::string object_type;\n        std::string link_origin_property_name;\n        bool is_primary = false;\n        bool is_indexed = false;\n        bool is_nullable = false;\n\n        size_t table_column = -1;\n        bool requires_index() const { return is_primary || is_indexed; }\n\n        bool is_indexable() const\n        {\n            return type == PropertyType::Int\n                || type == PropertyType::Bool\n                || type == PropertyType::Date\n                || type == PropertyType::String;\n        }\n\n        bool type_is_nullable() const\n        {\n            return type == PropertyType::Int\n                || type == PropertyType::Bool\n                || type == PropertyType::Float\n                || type == PropertyType::Double\n                || type == PropertyType::Date\n                || type == PropertyType::String\n                || type == PropertyType::Data\n                || type == PropertyType::Object;\n        }\n\n        std::string type_string() const\n        {\n            switch (type) {\n                case PropertyType::Object:\n                    return \"<\" + object_type + \">\";\n                case PropertyType::Array:\n                    return \"array<\" + object_type + \">\";\n                case PropertyType::LinkingObjects:\n                    return \"linking objects<\" + object_type + \">\";\n                default:\n                    return string_for_property_type(type);\n            }\n        }\n\n#if __GNUC__ < 5\n        // GCC 4.9 does not support C++14 braced-init with NSDMIs\n        Property(std::string name=\"\", PropertyType type=PropertyType::Int,\n                 std::string object_type=\"\", std::string link_origin_property_name=\"\",\n                 bool is_primary=false, bool is_indexed=false, bool is_nullable=false)\n        : name(std::move(name))\n        , type(type)\n        , object_type(std::move(object_type))\n        , link_origin_property_name(std::move(link_origin_property_name))\n        , is_primary(is_primary)\n        , is_indexed(is_indexed)\n        , is_nullable(is_nullable)\n        {\n        }\n#endif\n    };\n\n    inline bool operator==(Property const& lft, Property const& rgt)\n    {\n        // note: not checking table_column\n        // ordered roughly by the cost of the check\n        return lft.type == rgt.type\n            && lft.is_primary == rgt.is_primary\n            && lft.is_nullable == rgt.is_nullable\n            && lft.requires_index() == rgt.requires_index()\n            && lft.name == rgt.name\n            && lft.object_type == rgt.object_type\n            && lft.link_origin_property_name == rgt.link_origin_property_name;\n    }\n\n    static const char *string_for_property_type(PropertyType type)\n    {\n        switch (type) {\n            case PropertyType::String:\n                return \"string\";\n            case PropertyType::Int:\n                return \"int\";\n            case PropertyType::Bool:\n                return \"bool\";\n            case PropertyType::Date:\n                return \"date\";\n            case PropertyType::Data:\n                return \"data\";\n            case PropertyType::Double:\n                return \"double\";\n            case PropertyType::Float:\n                return \"float\";\n            case PropertyType::Any:\n                return \"any\";\n            case PropertyType::Object:\n                return \"object\";\n            case PropertyType::Array:\n                return \"array\";\n            case PropertyType::LinkingObjects:\n                return \"linking objects\";\n#if __GNUC__\n            default:\n                __builtin_unreachable();\n#endif\n        }\n    }\n}\n\n#endif /* REALM_PROPERTY_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/results.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_RESULTS_HPP\n#define REALM_RESULTS_HPP\n\n#include \"collection_notifications.hpp\"\n#include \"shared_realm.hpp\"\n#include \"impl/collection_notifier.hpp\"\n\n#include <realm/table_view.hpp>\n#include <realm/util/optional.hpp>\n\nnamespace realm {\ntemplate<typename T> class BasicRowExpr;\nusing RowExpr = BasicRowExpr<Table>;\nclass Mixed;\nclass ObjectSchema;\n\nnamespace _impl {\n    class ResultsNotifier;\n}\n\nclass Results {\npublic:\n    // Results can be either be backed by nothing, a thin wrapper around a table,\n    // or a wrapper around a query and a sort order which creates and updates\n    // the tableview as needed\n    Results();\n    Results(SharedRealm r, Table& table);\n    Results(SharedRealm r, Query q, SortDescriptor s = {});\n    Results(SharedRealm r, TableView tv, SortDescriptor s = {});\n    Results(SharedRealm r, LinkViewRef lv, util::Optional<Query> q = {}, SortDescriptor s = {});\n    ~Results();\n\n    // Results is copyable and moveable\n    Results(Results&&);\n    Results& operator=(Results&&);\n    Results(const Results&);\n    Results& operator=(const Results&);\n\n    // Get the Realm\n    SharedRealm get_realm() const { return m_realm; }\n\n    // Object schema describing the vendored object type\n    const ObjectSchema &get_object_schema() const;\n\n    // Get a query which will match the same rows as is contained in this Results\n    // Returned query will not be valid if the current mode is Empty\n    Query get_query() const;\n\n    // Get the currently applied sort order for this Results\n    SortDescriptor const& get_sort() const noexcept { return m_sort; }\n\n    // Get a tableview containing the same rows as this Results\n    TableView get_tableview();\n\n    // Get the object type which will be returned by get()\n    StringData get_object_type() const noexcept;\n\n    // Get the LinkView this Results is derived from, if any\n    LinkViewRef get_linkview() const { return m_link_view; }\n\n    // Get the size of this results\n    // Can be either O(1) or O(N) depending on the state of things\n    size_t size();\n\n    // Get the row accessor for the given index\n    // Throws OutOfBoundsIndexException if index >= size()\n    RowExpr get(size_t index);\n\n    // Get a row accessor for the first/last row, or none if the results are empty\n    // More efficient than calling size()+get()\n    util::Optional<RowExpr> first();\n    util::Optional<RowExpr> last();\n\n    // Get the first index of the given row in this results, or not_found\n    // Throws DetachedAccessorException if row is not attached\n    // Throws IncorrectTableException if row belongs to a different table\n    size_t index_of(size_t row_ndx);\n    size_t index_of(Row const& row);\n\n    // Delete all of the rows in this Results from the Realm\n    // size() will always be zero afterwards\n    // Throws InvalidTransactionException if not in a write transaction\n    void clear();\n\n    // Create a new Results by further filtering or sorting this Results\n    Results filter(Query&& q) const;\n    Results sort(SortDescriptor&& sort) const;\n\n    // Return a snapshot of this Results that never updates to reflect changes in the underlying data.\n    Results snapshot() const &;\n    Results snapshot() &&;\n\n    // Get the min/max/average/sum of the given column\n    // All but sum() returns none when there are zero matching rows\n    // sum() returns 0, except for when it returns none\n    // Throws UnsupportedColumnTypeException for sum/average on timestamp or non-numeric column\n    // Throws OutOfBoundsIndexException for an out-of-bounds column\n    util::Optional<Mixed> max(size_t column);\n    util::Optional<Mixed> min(size_t column);\n    util::Optional<Mixed> average(size_t column);\n    util::Optional<Mixed> sum(size_t column);\n\n    enum class Mode {\n        Empty, // Backed by nothing (for missing tables)\n        Table, // Backed directly by a Table\n        Query, // Backed by a query that has not yet been turned into a TableView\n        LinkView,  // Backed directly by a LinkView\n        TableView, // Backed by a TableView created from a Query\n    };\n    // Get the currrent mode of the Results\n    // Ideally this would not be public but it's needed for some KVO stuff\n    Mode get_mode() const { return m_mode; }\n\n    // Is this Results associated with a Realm that has not been invalidated?\n    bool is_valid() const;\n\n    // The Results object has been invalidated (due to the Realm being invalidated)\n    // All non-noexcept functions can throw this\n    struct InvalidatedException : public std::logic_error {\n        InvalidatedException() : std::logic_error(\"Access to invalidated Results objects\") {}\n    };\n\n    // The input index parameter was out of bounds\n    struct OutOfBoundsIndexException : public std::out_of_range {\n        OutOfBoundsIndexException(size_t r, size_t c);\n        const size_t requested;\n        const size_t valid_count;\n    };\n\n    // The input Row object is not attached\n    struct DetatchedAccessorException : public std::logic_error {\n        DetatchedAccessorException() : std::logic_error(\"Atempting to access an invalid object\") {}\n    };\n\n    // The input Row object belongs to a different table\n    struct IncorrectTableException : public std::logic_error {\n        IncorrectTableException(StringData e, StringData a, const std::string &error) :\n            std::logic_error(error), expected(e), actual(a) {}\n        const StringData expected;\n        const StringData actual;\n    };\n\n    // The requested aggregate operation is not supported for the column type\n    struct UnsupportedColumnTypeException : public std::logic_error {\n        size_t column_index;\n        StringData column_name;\n        DataType column_type;\n\n        UnsupportedColumnTypeException(size_t column, const Table* table, const char* operation);\n    };\n\n    // Create an async query from this Results\n    // The query will be run on a background thread and delivered to the callback,\n    // and then rerun after each commit (if needed) and redelivered if it changed\n    NotificationToken async(std::function<void (std::exception_ptr)> target);\n    NotificationToken add_notification_callback(CollectionChangeCallback cb);\n\n    bool wants_background_updates() const { return m_wants_background_updates; }\n\n    // Returns whether the rows are guaranteed to be in table order.\n    bool is_in_table_order() const;\n\n    // Helper type to let ResultsNotifier update the tableview without giving access\n    // to any other privates or letting anyone else do so\n    class Internal {\n        friend class _impl::ResultsNotifier;\n        static void set_table_view(Results& results, TableView&& tv);\n    };\n    \nprivate:\n    enum class UpdatePolicy {\n        Auto,  // Update automatically to reflect changes in the underlying data.\n        Never, // Never update.\n    };\n\n    SharedRealm m_realm;\n    mutable const ObjectSchema *m_object_schema = nullptr;\n    Query m_query;\n    TableView m_table_view;\n    LinkViewRef m_link_view;\n    Table* m_table = nullptr;\n    SortDescriptor m_sort;\n\n    _impl::CollectionNotifier::Handle<_impl::ResultsNotifier> m_notifier;\n\n    Mode m_mode = Mode::Empty;\n    UpdatePolicy m_update_policy = UpdatePolicy::Auto;\n    bool m_has_used_table_view = false;\n    bool m_wants_background_updates = true;\n\n    void update_tableview(bool wants_notifications = true);\n    bool update_linkview();\n\n    void validate_read() const;\n    void validate_write() const;\n\n    void prepare_async();\n\n    template<typename Int, typename Float, typename Double, typename Timestamp>\n    util::Optional<Mixed> aggregate(size_t column, bool return_none_for_empty,\n                                    const char* name,\n                                    Int agg_int, Float agg_float,\n                                    Double agg_double, Timestamp agg_timestamp);\n\n    void set_table_view(TableView&& tv);\n};\n}\n\n#endif /* REALM_RESULTS_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/schema.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_SCHEMA_HPP\n#define REALM_SCHEMA_HPP\n\n#include <string>\n#include <vector>\n\nnamespace realm {\nclass ObjectSchema;\nclass SchemaChange;\nclass StringData;\nstruct Property;\n\nclass Schema : private std::vector<ObjectSchema> {\nprivate:\n    using base = std::vector<ObjectSchema>;\npublic:\n    Schema();\n    ~Schema();\n    // Create a schema from a vector of ObjectSchema\n    Schema(base types);\n    Schema(std::initializer_list<ObjectSchema> types);\n\n    Schema(Schema const&);\n    Schema(Schema &&);\n    Schema& operator=(Schema const&);\n    Schema& operator=(Schema&&);\n\n    // find an ObjectSchema by name\n    iterator find(StringData name);\n    const_iterator find(StringData name) const;\n\n    // find an ObjectSchema with the same name as the passed in one\n    iterator find(ObjectSchema const& object) noexcept;\n    const_iterator find(ObjectSchema const& object) const noexcept;\n\n    // Verify that this schema is internally consistent (i.e. all properties are\n    // valid, links link to types that actually exist, etc.)\n    void validate() const;\n\n    // Get the changes which must be applied to this schema to produce the passed-in schema\n    std::vector<SchemaChange> compare(Schema const&) const;\n\n    void copy_table_columns_from(Schema const&);\n\n    friend bool operator==(Schema const&, Schema const&);\n\n    using base::iterator;\n    using base::const_iterator;\n    using base::begin;\n    using base::end;\n    using base::empty;\n    using base::size;\n};\n\nnamespace schema_change {\nstruct AddTable {\n    const ObjectSchema* object;\n};\n\nstruct AddProperty {\n    const ObjectSchema* object;\n    const Property* property;\n};\n\nstruct RemoveProperty {\n    const ObjectSchema* object;\n    const Property* property;\n};\n\nstruct ChangePropertyType {\n    const ObjectSchema* object;\n    const Property* old_property;\n    const Property* new_property;\n};\n\nstruct MakePropertyNullable {\n    const ObjectSchema* object;\n    const Property* property;\n};\n\nstruct MakePropertyRequired {\n    const ObjectSchema* object;\n    const Property* property;\n};\n\nstruct AddIndex {\n    const ObjectSchema* object;\n    const Property* property;\n};\n\nstruct RemoveIndex {\n    const ObjectSchema* object;\n    const Property* property;\n};\n\nstruct ChangePrimaryKey {\n    const ObjectSchema* object;\n    const Property* property;\n};\n}\n\n#define REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(macro) \\\n    macro(AddTable) \\\n    macro(AddProperty) \\\n    macro(RemoveProperty) \\\n    macro(ChangePropertyType) \\\n    macro(MakePropertyNullable) \\\n    macro(MakePropertyRequired) \\\n    macro(AddIndex) \\\n    macro(RemoveIndex) \\\n    macro(ChangePrimaryKey) \\\n\nclass SchemaChange {\npublic:\n#define REALM_SCHEMA_CHANGE_CONSTRUCTOR(name) \\\n    SchemaChange(schema_change::name value) : m_kind(Kind::name) { name = value; }\n        REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_SCHEMA_CHANGE_CONSTRUCTOR)\n#undef REALM_SCHEMA_CHANGE_CONSTRUCTOR\n\n    template<typename Visitor>\n    auto visit(Visitor&& visitor) const {\n        switch (m_kind) {\n#define REALM_SWITCH_CASE(name) case Kind::name: return visitor(name);\n        REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_SWITCH_CASE)\n#undef REALM_SWITCH_CASE\n        }\n        __builtin_unreachable();\n    }\n\n    friend bool operator==(SchemaChange const& lft, SchemaChange const& rgt);\nprivate:\n    enum class Kind {\n#define REALM_SCHEMA_CHANGE_TYPE(name) name,\n        REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_SCHEMA_CHANGE_TYPE)\n#undef REALM_SCHEMA_CHANGE_TYPE\n\n    } m_kind;\n    union {\n#define REALM_DEFINE_FIELD(name) schema_change::name name;\n        REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_DEFINE_FIELD)\n#undef REALM_DEFINE_FIELD\n    };\n};\n\n#undef REALM_FOR_EACH_SCHEMA_CHANGE_TYPE\n}\n\n#endif /* defined(REALM_SCHEMA_HPP) */\n"
  },
  {
    "path": "Pods/Realm/include/shared_realm.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_REALM_HPP\n#define REALM_REALM_HPP\n\n#include \"schema.hpp\"\n\n#include <realm/util/optional.hpp>\n\n#include <memory>\n#include <thread>\n\nnamespace realm {\nclass AnyThreadConfined;\nclass BinaryData;\nclass BindingContext;\nclass Group;\nclass Realm;\nclass Replication;\nclass SharedGroup;\nclass StringData;\ntypedef std::shared_ptr<Realm> SharedRealm;\ntypedef std::weak_ptr<Realm> WeakRealm;\n\nnamespace _impl {\n    class AnyHandover;\n    class CollectionNotifier;\n    class ListNotifier;\n    class RealmCoordinator;\n    class ResultsNotifier;\n}\n\n// How to handle update_schema() being called on a file which has\n// already been initialized with a different schema\nenum class SchemaMode : uint8_t {\n    // If the schema version has increased, automatically apply all\n    // changes, then call the migration function.\n    //\n    // If the schema version has not changed, verify that the only\n    // changes are to add new tables and add or remvoe indexes, and then\n    // apply them if so. Does not call the migration function.\n    //\n    // This mode does not automatically remove tables which are not\n    // present in the schea; that must be manually done in the migration\n    // function, to support sharing a Realm file between processes using\n    // different class subsets.\n    //\n    // This mode allows using schemata with different subsets of tables\n    // on different threads, but the tables which are shared must be\n    // identical.\n    Automatic,\n\n    // Open the file in read-only mode. Schema version must match the\n    // version in the file, and all tables present in the file must\n    // exactly match the specified schema, except for indexes. Tables\n    // are allowed to be missing from the file.\n    ReadOnly,\n\n    // If the schema version matches and the only schema changes are new\n    // tables and indexes being added or removed, apply the changes to\n    // the existing file.\n    // Otherwise delete the file and recreate it from scratch.\n    // The migration function is not used.\n    //\n    // This mode allows using schemata with different subsets of tables\n    // on different threads, but the tables which are shared must be\n    // identical.\n    ResetFile,\n\n    // The only changes allowed are to add new tables, add columns to\n    // existing tables, and to add or remove indexes from existing\n    // columns. Extra tables not present in the schema are ignored.\n    // Indexes are only added to or removed from existing columns if the\n    // schema version is greater than the existing one (and unlike other\n    // modes, the schema version is allowed to be less than the existing\n    // one).\n    // The migration function is not used.\n    //\n    // This mode allows updating the schema with additive changes even\n    // if the Realm is already open on another thread.\n    Additive,\n\n    // Verify that the schema version has increased, call the migraiton\n    // function, and then verify that the schema now matches.\n    // The migration function is mandatory for this mode.\n    //\n    // This mode requires that all threads and processes which open a\n    // file use identical schemata.\n    Manual\n};\n\nclass Realm : public std::enable_shared_from_this<Realm> {\npublic:\n    class HandoverPackage;\n\n    // A callback function to be called during a migration for Automatic and\n    // Manual schema modes. It is passed a SharedRealm at the version before\n    // the migration, the SharedRealm in the migration, and a mutable reference\n    // to the realm's Schema. Updating the schema with changes made within the\n    // migration function is only required if you wish to use the ObjectStore\n    // functions which take a Schema from within the migration function.\n    using MigrationFunction = std::function<void (SharedRealm old_realm, SharedRealm realm, Schema&)>;\n\n    struct Config {\n        std::string path;\n        // User-supplied encryption key. Must be either empty or 64 bytes.\n        std::vector<char> encryption_key;\n\n        bool in_memory = false;\n        SchemaMode schema_mode = SchemaMode::Automatic;\n\n        // Optional schema for the file.\n        // If the schema and schema version are supplied, update_schema() is\n        // called with the supplied schema, version and migration function when\n        // the Realm is actually opened and not just retreived from the cache\n        util::Optional<Schema> schema;\n        uint64_t schema_version = -1;\n        MigrationFunction migration_function;\n\n        bool read_only() const { return schema_mode == SchemaMode::ReadOnly; }\n\n        // The following are intended for internal/testing purposes and\n        // should not be publicly exposed in binding APIs\n\n        // If false, always return a new Realm instance, and don't return\n        // that Realm instance for other requests for a cached Realm. Useful\n        // for dynamic Realms and for tests that need multiple instances on\n        // one thread\n        bool cache = true;\n        // Throw an exception rather than automatically upgrading the file\n        // format. Used by the browser to warn the user that it'll modify\n        // the file.\n        bool disable_format_upgrade = false;\n        // Disable the background worker thread for producing change\n        // notifications. Useful for tests for those notifications so that\n        // everything can be done deterministically on one thread, and\n        // speeds up tests that don't need notifications.\n        bool automatic_change_notifications = true;\n    };\n\n    // Get a cached Realm or create a new one if no cached copies exists\n    // Caching is done by path - mismatches for in_memory, schema mode or\n    // encryption key will raise an exception.\n    static SharedRealm get_shared_realm(Config config);\n\n    // Updates a Realm to a given schema, using the Realm's pre-set schema mode.\n    void update_schema(Schema schema, uint64_t version=0,\n                       MigrationFunction migration_function=nullptr);\n\n    // Read the schema version from the file specified by the given config, or\n    // ObjectStore::NotVersioned if it does not exist\n    static uint64_t get_schema_version(Config const& config);\n\n    Config const& config() const { return m_config; }\n    Schema const& schema() const { return m_schema; }\n    uint64_t schema_version() const { return m_schema_version; }\n\n    void begin_transaction();\n    void commit_transaction();\n    void cancel_transaction();\n    bool is_in_transaction() const noexcept;\n    bool is_in_read_transaction() const { return !!m_group; }\n\n    bool refresh();\n    void set_auto_refresh(bool auto_refresh) { m_auto_refresh = auto_refresh; }\n    bool auto_refresh() const { return m_auto_refresh; }\n    void notify();\n\n    void invalidate();\n    bool compact();\n    void write_copy(StringData path, BinaryData encryption_key);\n\n    std::thread::id thread_id() const { return m_thread_id; }\n    void verify_thread() const;\n    void verify_in_write() const;\n\n    bool can_deliver_notifications() const noexcept;\n\n    // Close this Realm and remove it from the cache. Continuing to use a\n    // Realm after closing it will produce undefined behavior.\n    void close();\n    bool is_closed() { return !m_read_only_group && !m_shared_group; }\n\n    // returns the file format version upgraded from if an upgrade took place\n    util::Optional<int> file_format_upgraded_from_version() const;\n\n    Realm(const Realm&) = delete;\n    Realm& operator=(const Realm&) = delete;\n    Realm(Realm&&) = delete;\n    Realm& operator=(Realm&&) = delete;\n    ~Realm();\n    \n    // Pins the current version and exports each object for handover.\n    HandoverPackage package_for_handover(std::vector<AnyThreadConfined> objects_to_hand_over);\n\n    // Unpins the handover version, ending the current read transaction and beginning a new one at this version,\n    // importing each object for handover.\n    std::vector<AnyThreadConfined> accept_handover(Realm::HandoverPackage handover);\n\n    // Opaque type representing a vector of packaged objects for handover\n    class HandoverPackage {\n    public:\n        HandoverPackage(const HandoverPackage&) = delete;\n        HandoverPackage& operator=(const HandoverPackage&) = delete;\n        HandoverPackage(HandoverPackage&&);\n        HandoverPackage& operator=(HandoverPackage&&);\n        ~HandoverPackage();\n\n        bool is_awaiting_import() const { return m_source_realm != nullptr; };\n\n    private:\n        friend HandoverPackage Realm::package_for_handover(std::vector<AnyThreadConfined> objects_to_hand_over);\n        friend std::vector<AnyThreadConfined> Realm::accept_handover(Realm::HandoverPackage handover);\n\n        struct VersionID { // SharedGroup::VersionID without including header\n            uint_fast64_t version;\n            uint_fast32_t index;\n\n            VersionID();\n\n            template<typename T>\n            VersionID(T value) : version(value.version), index(value.index) { }\n\n            template<typename T>\n            operator T() const {\n                T version_id; // Don't use initializer list for better type safety\n                version_id.version = version;\n                version_id.index = index;\n                return version_id;\n            }\n        };\n\n        VersionID m_version_id;\n        std::vector<_impl::AnyHandover> m_objects;\n        SharedRealm m_source_realm; // Strong reference keeps alive so version stays pinned! Don't touch!!\n\n        HandoverPackage() = default;\n\n        _impl::RealmCoordinator& get_coordinator() const { return *m_source_realm->m_coordinator; }\n        void mark_not_awaiting_import() { m_source_realm = nullptr; };\n        void advance_to_version(VersionID version);\n    };\n\n    static SharedRealm make_shared_realm(Config config) {\n        struct make_shared_enabler : public Realm {\n            make_shared_enabler(Config config) : Realm(std::move(config)) {}\n        };\n        return std::make_shared<make_shared_enabler>(std::move(config));\n    }\n    void init(std::shared_ptr<_impl::RealmCoordinator> coordinator);\n\n    // Expose some internal functionality to other parts of the ObjectStore\n    // without making it public to everyone\n    class Internal {\n        friend class AnyThreadConfined;\n        friend class _impl::CollectionNotifier;\n        friend class _impl::ListNotifier;\n        friend class _impl::RealmCoordinator;\n        friend class _impl::ResultsNotifier;\n        friend class _impl::AnyHandover;\n\n        // ResultsNotifier and ListNotifier need access to the SharedGroup\n        // to be able to call the handover functions, which are not very wrappable\n        static SharedGroup& get_shared_group(Realm& realm) { return *realm.m_shared_group; }\n\n        // CollectionNotifier needs to be able to access the owning\n        // coordinator to wake up the worker thread when a callback is\n        // added, and coordinators need to be able to get themselves from a Realm\n        static _impl::RealmCoordinator& get_coordinator(Realm& realm) { return *realm.m_coordinator; }\n    };\n\n    static void open_with_config(const Config& config,\n                                 std::unique_ptr<Replication>& history,\n                                 std::unique_ptr<SharedGroup>& shared_group,\n                                 std::unique_ptr<Group>& read_only_group,\n                                 Realm* realm);\n\nprivate:\n    // `enable_shared_from_this` is unsafe with public constructors; use `make_shared_realm` instead\n    Realm(Config config);\n\n    Config m_config;\n    std::thread::id m_thread_id = std::this_thread::get_id();\n    bool m_auto_refresh = true;\n\n    std::unique_ptr<Replication> m_history;\n    std::unique_ptr<SharedGroup> m_shared_group;\n    std::unique_ptr<Group> m_read_only_group;\n\n    Group *m_group = nullptr;\n\n    uint64_t m_schema_version;\n    Schema m_schema;\n    uint64_t m_schema_transaction_version = -1;\n\n    std::shared_ptr<_impl::RealmCoordinator> m_coordinator;\n\n    // File format versions populated when a file format upgrade takes place during realm opening\n    int upgrade_initial_version = 0, upgrade_final_version = 0;\n\n    void set_schema(Schema schema, uint64_t version);\n    void reset_file_if_needed(Schema const& schema, uint64_t version, std::vector<SchemaChange>& changes_required);\n\n    // Ensure that m_schema and m_schema_version match that of the current\n    // version of the file, and return true if it changed\n    bool read_schema_from_group_if_needed();\n\n    void add_schema_change_handler();\n\npublic:\n    std::unique_ptr<BindingContext> m_binding_context;\n\n    // FIXME private\n    Group& read_group();\n};\n\nclass RealmFileException : public std::runtime_error {\npublic:\n    enum class Kind {\n        /** Thrown for any I/O related exception scenarios when a realm is opened. */\n        AccessError,\n        /** Thrown if the user does not have permission to open or create\n         the specified file in the specified access mode when the realm is opened. */\n        PermissionDenied,\n        /** Thrown if create_Always was specified and the file did already exist when the realm is opened. */\n        Exists,\n        /** Thrown if no_create was specified and the file was not found when the realm is opened. */\n        NotFound,\n        /** Thrown if the database file is currently open in another\n         process which cannot share with the current process due to an\n         architecture mismatch. */\n        IncompatibleLockFile,\n        /** Thrown if the file needs to be upgraded to a new format, but upgrades have been explicitly disabled. */\n        FormatUpgradeRequired,\n    };\n    RealmFileException(Kind kind, std::string path, std::string message, std::string underlying)\n    : std::runtime_error(std::move(message)), m_kind(kind), m_path(std::move(path)), m_underlying(std::move(underlying)) {}\n    Kind kind() const { return m_kind; }\n    const std::string& path() const { return m_path; }\n    const std::string& underlying() const { return m_underlying; }\n\nprivate:\n    Kind m_kind;\n    std::string m_path;\n    std::string m_underlying;\n};\n\nclass MismatchedConfigException : public std::logic_error {\npublic:\n    MismatchedConfigException(StringData message, StringData path);\n};\n\nclass InvalidTransactionException : public std::logic_error {\npublic:\n    InvalidTransactionException(std::string message) : std::logic_error(message) {}\n};\n\nclass IncorrectThreadException : public std::logic_error {\npublic:\n    IncorrectThreadException() : std::logic_error(\"Realm accessed from incorrect thread.\") {}\n};\n\nclass UninitializedRealmException : public std::runtime_error {\npublic:\n    UninitializedRealmException(std::string message) : std::runtime_error(message) {}\n};\n\nclass InvalidEncryptionKeyException : public std::logic_error {\npublic:\n    InvalidEncryptionKeyException() : std::logic_error(\"Encryption key must be 64 bytes.\") {}\n};\n} // namespace realm\n\n#endif /* defined(REALM_REALM_HPP) */\n"
  },
  {
    "path": "Pods/Realm/include/thread_confined.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_THREAD_CONFINED_HPP\n#define REALM_THREAD_CONFINED_HPP\n\n#include \"list.hpp\"\n#include \"object_accessor.hpp\"\n#include \"results.hpp\"\n\n#include <realm/link_view.hpp>\n#include <realm/query.hpp>\n#include <realm/row.hpp>\n#include <realm/table_view.hpp>\n\nnamespace realm {\nnamespace _impl {\n    class AnyHandover;\n}\n// Type-erased wrapper for any type which must be exported to be handed between threads\nclass AnyThreadConfined {\npublic:\n    enum class Type {\n        Object,\n        List,\n        Results,\n    };\n    \n    // Constructors\n    AnyThreadConfined(Object object)   : m_type(Type::Object),  m_object(object)   { }\n    AnyThreadConfined(List list)       : m_type(Type::List),    m_list(list)       { }\n    AnyThreadConfined(Results results) : m_type(Type::Results), m_results(results) { }\n\n    AnyThreadConfined(const AnyThreadConfined&);\n    AnyThreadConfined& operator=(const AnyThreadConfined&);\n    AnyThreadConfined(AnyThreadConfined&&);\n    AnyThreadConfined& operator=(AnyThreadConfined&&);\n    ~AnyThreadConfined();\n\n    Type get_type() const { return m_type; }\n    SharedRealm get_realm() const;\n\n    // Getters\n    Object  get_object()  const { REALM_ASSERT(m_type == Type::Object);  return m_object;  }\n    List    get_list()    const { REALM_ASSERT(m_type == Type::List);    return m_list;    }\n    Results get_results() const { REALM_ASSERT(m_type == Type::Results); return m_results; }\n\n    _impl::AnyHandover export_for_handover() const;\n\nprivate:\n    Type m_type;\n    union {\n        Object  m_object;\n        List    m_list;\n        Results m_results;\n    };\n};\n}\n\n#endif /* REALM_THREAD_CONFINED_HPP */\n"
  },
  {
    "path": "Pods/Realm/include/util/apple/event_loop_signal.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#include <atomic>\n#include <CoreFoundation/CFRunLoop.h>\n\nnamespace realm {\nnamespace util {\ntemplate<typename Callback>\nclass EventLoopSignal {\npublic:\n    EventLoopSignal(Callback&& callback)\n    {\n        struct RefCountedRunloopCallback {\n            Callback callback;\n            std::atomic<size_t> ref_count;\n        };\n\n        CFRunLoopSourceContext ctx{};\n        ctx.info = new RefCountedRunloopCallback{std::move(callback), {0}};\n        ctx.perform = [](void* info) {\n            static_cast<RefCountedRunloopCallback*>(info)->callback();\n        };\n        ctx.retain = [](const void* info) {\n            static_cast<RefCountedRunloopCallback*>(const_cast<void*>(info))->ref_count.fetch_add(1, std::memory_order_relaxed);\n            return info;\n        };\n        ctx.release = [](const void* info) {\n            auto ptr = static_cast<RefCountedRunloopCallback*>(const_cast<void*>(info));\n            if (ptr->ref_count.fetch_add(-1, std::memory_order_acq_rel) == 1) {\n                delete ptr;\n            }\n        };\n\n        m_runloop = CFRunLoopGetCurrent();\n        CFRetain(m_runloop);\n        m_signal = CFRunLoopSourceCreate(kCFAllocatorDefault, 0, &ctx);\n        CFRunLoopAddSource(m_runloop, m_signal, kCFRunLoopDefaultMode);\n    }\n\n    ~EventLoopSignal()\n    {\n        CFRunLoopSourceInvalidate(m_signal);\n        CFRelease(m_signal);\n        CFRelease(m_runloop);\n    }\n\n    EventLoopSignal(EventLoopSignal&&) = delete;\n    EventLoopSignal& operator=(EventLoopSignal&&) = delete;\n    EventLoopSignal(EventLoopSignal const&) = delete;\n    EventLoopSignal& operator=(EventLoopSignal const&) = delete;\n\n    void notify()\n    {\n        CFRunLoopSourceSignal(m_signal);\n        // Signalling the source makes it run the next time the runloop gets\n        // to it, but doesn't make the runloop start if it's currently idle\n        // waiting for events\n        CFRunLoopWakeUp(m_runloop);\n    }\n\nprivate:\n    CFRunLoopRef m_runloop;\n    CFRunLoopSourceRef m_signal;\n};\n} // namespace util\n} // namespace realm\n"
  },
  {
    "path": "Pods/Realm/include/util/atomic_shared_ptr.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_ATOMIC_SHARED_PTR_HPP\n#define REALM_ATOMIC_SHARED_PTR_HPP\n\n#include <atomic>\n#include <memory>\n#include <mutex>\n\nnamespace realm {\nnamespace _impl {\n\n// Check if std::atomic_load has an overload taking a std::shared_ptr, and set\n// HasAtomicPtrOps to either true_type or false_type\n\ntemplate<typename... Ts> struct make_void { typedef void type; };\ntemplate<typename... Ts> using void_t = typename make_void<Ts...>::type;\n\ntemplate<typename, typename = void_t<>>\nstruct HasAtomicPtrOps : std::false_type { };\n\ntemplate<class T>\nstruct HasAtomicPtrOps<T, void_t<decltype(std::atomic_load(std::declval<T*>()))>> : std::true_type { };\n} // namespace _impl\n\nnamespace util {\n// A wrapper for std::shared_ptr that enables sharing a shared_ptr instance\n// (and not just a thing *pointed to* by a shared_ptr) between threads. Is\n// lock-free iff the underlying shared_ptr implementation supports atomic\n// operations. Currently the only implemented operation other than copy/move\n// construction/assignment is exchange().\ntemplate<typename T, bool = _impl::HasAtomicPtrOps<std::shared_ptr<T>>::value>\nclass AtomicSharedPtr;\n\ntemplate<typename T>\nclass AtomicSharedPtr<T, true> {\npublic:\n    AtomicSharedPtr() = default;\n    AtomicSharedPtr(std::shared_ptr<T> ptr) : m_ptr(std::move(ptr)) { }\n\n    AtomicSharedPtr(AtomicSharedPtr const& ptr) : m_ptr(std::atomic_load(&ptr.m_ptr)) { }\n    AtomicSharedPtr(AtomicSharedPtr&& ptr) : m_ptr(std::atomic_exchange(&ptr.m_ptr, {})) { }\n\n    AtomicSharedPtr& operator=(AtomicSharedPtr const& ptr)\n    {\n        if (&ptr != this) {\n            std::atomic_store(&m_ptr, std::atomic_load(&ptr.m_ptr));\n        }\n        return *this;\n    }\n\n    AtomicSharedPtr& operator=(AtomicSharedPtr&& ptr)\n    {\n        std::atomic_store(&m_ptr, std::atomic_exchange(&ptr.m_ptr, {}));\n        return *this;\n    }\n\n    std::shared_ptr<T> exchange(std::shared_ptr<T> ptr)\n    {\n        return std::atomic_exchange(&m_ptr, std::move(ptr));\n    }\n\nprivate:\n    std::shared_ptr<T> m_ptr = nullptr;\n};\n\ntemplate<typename T>\nclass AtomicSharedPtr<T, false> {\npublic:\n    AtomicSharedPtr() = default;\n    AtomicSharedPtr(std::shared_ptr<T> ptr) : m_ptr(std::move(ptr)) { }\n\n    AtomicSharedPtr(AtomicSharedPtr const& ptr)\n    {\n        std::lock_guard<std::mutex> lock(ptr.m_mutex);\n        m_ptr = ptr.m_ptr;\n    }\n    AtomicSharedPtr(AtomicSharedPtr&& ptr)\n    {\n        std::lock_guard<std::mutex> lock(ptr.m_mutex);\n        m_ptr = std::move(ptr.m_ptr);\n    }\n\n    AtomicSharedPtr& operator=(AtomicSharedPtr const& ptr)\n    {\n        if (&ptr != this) {\n            // std::lock() ensures that these are locked in a consistent order\n            // to avoid deadlock\n            std::lock(m_mutex, ptr.m_mutex);\n            m_ptr = ptr.m_ptr;\n            m_mutex.unlock();\n            ptr.m_mutex.unlock();\n        }\n        return *this;\n    }\n\n    AtomicSharedPtr& operator=(AtomicSharedPtr&& ptr)\n    {\n        std::lock(m_mutex, ptr.m_mutex);\n        m_ptr = std::move(ptr.m_ptr);\n        m_mutex.unlock();\n        ptr.m_mutex.unlock();\n        return *this;\n    }\n\n    std::shared_ptr<T> exchange(std::shared_ptr<T> ptr)\n    {\n        std::lock_guard<std::mutex> lock(m_mutex);\n        m_ptr.swap(ptr);\n        return ptr;\n    }\n\nprivate:\n    std::mutex m_mutex;\n    std::shared_ptr<T> m_ptr = nullptr;\n};\n\n}\n}\n\n#endif // REALM_ATOMIC_SHARED_PTR_HPP\n"
  },
  {
    "path": "Pods/Realm/include/util/compiler.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_UTIL_COMPILER_HPP\n#define REALM_UTIL_COMPILER_HPP\n\n#ifdef __has_cpp_attribute\n#define REALM_HAS_CPP_ATTRIBUTE(attr) __has_cpp_attribute(attr)\n#else\n#define REALM_HAS_CPP_ATTRIBUTE(attr) 0\n#endif\n\n#if REALM_HAS_CPP_ATTRIBUTE(clang::fallthrough)\n#define REALM_FALLTHROUGH [[clang::fallthrough]]\n#else\n#define REALM_FALLTHROUGH\n#endif\n\n#endif // REALM_UTIL_COMPILER_HPP\n"
  },
  {
    "path": "Pods/Realm/include/util/event_loop_signal.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or utilied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_EVENT_LOOP_SIGNAL_HPP\n#define REALM_EVENT_LOOP_SIGNAL_HPP\n\n#include <realm/util/features.h>\n\n#if REALM_PLATFORM_NODE\n#include \"util/node/event_loop_signal.hpp\"\n#elif REALM_PLATFORM_APPLE\n#include \"util/apple/event_loop_signal.hpp\"\n#elif REALM_ANDROID\n#include \"util/android/event_loop_signal.hpp\"\n#else\n#include \"util/generic/event_loop_signal.hpp\"\n#endif\n\n#endif // REALM_EVENT_LOOP_SIGNAL_HPP\n"
  },
  {
    "path": "Pods/Realm/include/util/format.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#ifndef REALM_UTIL_FORMAT_HPP\n#define REALM_UTIL_FORMAT_HPP\n\n#include <cstdint>\n#include <iosfwd>\n#include <initializer_list>\n#include <string>\n\nnamespace realm {\nclass StringData;\n\nnamespace _impl {\nclass Printable {\npublic:\n    Printable(bool value) : m_type(Type::Bool), m_uint(value) { }\n    Printable(unsigned char value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(unsigned int value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(unsigned long value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(unsigned long long value) : m_type(Type::Uint), m_uint(value) { }\n    Printable(char value) : m_type(Type::Int), m_int(value) { }\n    Printable(int value) : m_type(Type::Int), m_int(value) { }\n    Printable(long value) : m_type(Type::Int), m_int(value) { }\n    Printable(long long value) : m_type(Type::Int), m_int(value) { }\n    Printable(const char* value) : m_type(Type::String), m_string(value) { }\n    Printable(std::string const& value) : m_type(Type::String), m_string(value.c_str()) { }\n    Printable(StringData value);\n\n    void print(std::ostream& out) const;\n\nprivate:\n    enum class Type {\n        Bool,\n        Int,\n        Uint,\n        String\n    } m_type;\n\n    union {\n        uintmax_t m_uint;\n        intmax_t m_int;\n        const char* m_string;\n    };\n};\nstd::string format(const char* fmt, std::initializer_list<Printable>);\n} // namespace _impl\n\nnamespace util {\ntemplate<typename... Args>\nstd::string format(const char* fmt, Args&&... args)\n{\n    return _impl::format(fmt, {_impl::Printable(args)...});\n}\n\n} // namespace util\n} // namespace realm\n\n#endif // REALM_UTIL_FORMAT_HPP\n"
  },
  {
    "path": "Pods/RealmSwift/LICENSE",
    "content": "TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n"
  },
  {
    "path": "Pods/RealmSwift/README.md",
    "content": "![Realm](https://github.com/realm/realm-cocoa/raw/master/logo.png)\n\nRealm is a mobile database that runs directly inside phones, tablets or wearables.\nThis repository holds the source code for the iOS, OS X, watchOS & tvOS versions of Realm Swift & Realm Objective-C.\n\n## Features\n\n* **Mobile-first:** Realm is the first database built from the ground up to run directly inside phones, tablets and wearables.\n* **Simple:** Data is directly [exposed as objects](https://realm.io/docs/objc/latest/#models) and [queryable by code](https://realm.io/docs/objc/latest/#queries), removing the need for ORM's riddled with performance & maintenance issues. Most of our users pick it up intuitively, getting simple apps up & running in minutes.\n* **Modern:** Realm supports relationships, generics, vectorization and even Swift.\n* **Fast:** Realm is faster than even raw SQLite on common operations, while maintaining an extremely rich feature set.\n\n## Getting Started\n\nPlease see the detailed instructions in our docs to add [Realm Objective-C](https://realm.io/docs/objc/latest/#installation) _or_ [Realm Swift](https://realm.io/docs/swift/latest/#installation) to your Xcode project.\n\n## Documentation\n\n### Realm Objective-C\n\nThe documentation can be found at [realm.io/docs/objc/latest](https://realm.io/docs/objc/latest).  \nThe API reference is located at [realm.io/docs/objc/latest/api](https://realm.io/docs/objc/latest/api).\n\n### Realm Swift\n\nThe documentation can be found at [realm.io/docs/swift/latest](https://realm.io/docs/swift/latest).  \nThe API reference is located at [realm.io/docs/swift/latest/api](https://realm.io/docs/swift/latest/api).\n\n## Getting Help\n\n- **Need help with your code?**: Look for previous questions on the  [#realm tag](https://stackoverflow.com/questions/tagged/realm?sort=newest) — or [ask a new question](https://stackoverflow.com/questions/ask?tags=realm). We actively monitor & answer questions on SO!\n- **Have a bug to report?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). If possible, include the version of Realm, a full log, the Realm file, and a project that shows the issue.\n- **Have a feature request?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). Tell us what the feature should do, and why you want the feature.\n- Sign up for our [**Community Newsletter**](http://eepurl.com/VEKCn) to get regular tips, learn about other use-cases and get alerted of blogposts and tutorials about Realm.\n\n## Building Realm\n\nIn case you don't want to use the precompiled version, you can build Realm yourself from source.\n\nPrerequisites:\n\n* Building Realm requires Xcode 7.3.\n* Building Realm documentation requires [jazzy](https://github.com/realm/jazzy)\n\nOnce you have all the necessary prerequisites, building Realm.framework just takes a single command: `sh build.sh build`. You'll need an internet connection the first time you build Realm to download the core binary.\n\nRun `sh build.sh help` to see all the actions you can perform (build ios/osx, generate docs, test, etc.).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for more details!\n\nThis project adheres to the [Contributor Covenant Code of Conduct](https://realm.io/conduct).\nBy participating, you are expected to uphold this code. Please report\nunacceptable behavior to [info@realm.io](mailto:info@realm.io).\n\n## License\n\nRealm Objective-C & Realm Swift are published under the Apache 2.0 license.  \nThe underlying core is available under the [Realm Core Binary License](https://github.com/realm/realm-cocoa/blob/master/LICENSE#L210-L243) while we [work to open-source it under the Apache 2.0 license](https://realm.io/docs/objc/latest/#faq).\n\n**This product is not being made available to any person located in Cuba, Iran,\nNorth Korea, Sudan, Syria or the Crimea region, or to any other person that is\nnot eligible to receive the product under U.S. law.**\n\n## Feedback\n\n**_If you use Realm and are happy with it, all we ask is that you please consider sending out a tweet mentioning [@realm](https://twitter.com/realm) or email [help@realm.io](mailto:help@realm.io) to share your thoughts!_**\n\n**_And if you don't like it, please let us know what you would like improved, so we can fix it!_**\n\n![analytics](https://ga-beacon.appspot.com/UA-50247013-2/realm-cocoa/README?pixel)\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Aliases.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n// These types don't change when wrapping in Swift\n// so we just typealias them to remove the 'RLM' prefix\n\n// MARK: Aliases\n\n/**\n `PropertyType` is an enum describing all property types supported in Realm models.\n\n For more information, see [Realm Models](https://realm.io/docs/swift/latest/#models).\n\n ### Primitive types\n\n * `Int`\n * `Bool`\n * `Float`\n * `Double`\n\n ### Object types\n\n * `String`\n * `Data`\n * `Date`\n\n ### Relationships: Array (in Swift, `List`) and `Object` types\n\n * `Object`\n * `Array`\n*/\npublic typealias PropertyType = RLMPropertyType\n\n/**\n An opaque token which is returned from methods which subscribe to changes to a Realm.\n\n - see: `addNotificationBlock(_:)`\n */\npublic typealias NotificationToken = RLMNotificationToken\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Error.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Realm\n\n#if swift(>=3.0)\n\n/**\nStruct that describes the error codes within the Realm error domain.\nThe values can be used to catch a variety of _recoverable_ errors, especially those\nhappening when initializing a Realm instance.\n\n```swift\nlet realm: Realm?\ndo {\n    realm = Realm()\n} catch RealmSwift.Error.incompatibleLockFile {\n    print(\"Realm Browser app may be attached to Realm on device?\")\n}\n```\n*/\npublic struct Error {\n    public enum Code: Int {\n        /// - see: `Error.fail`\n        case fail\n\n        /// - see: `Error.fileAccess`\n        case fileAccess\n\n        /// - see: `Error.filePermissionDenied`\n        case filePermissionDenied\n\n        /// - see: `Error.fileExists`\n        case fileExists\n\n        /// - see: `Error.fileNotFound`\n        case fileNotFound\n\n        /// - see: `Error.incompatibleLockFile`\n        case incompatibleLockFile\n\n        /// - see: `Error.fileFormatUpgradeRequired`\n        case fileFormatUpgradeRequired\n\n        /// - see: `Error.addressSpaceExhausted`\n        case addressSpaceExhausted\n\n        /// - see: `Error.schemaMismatch`\n        case schemaMismatch\n    }\n\n    /// Error thrown by Realm if no other specific error is returned when a realm is opened.\n    public static let fail: Code = .fail\n\n    /// Error thrown by Realm for any I/O related exception scenarios when a realm is opened.\n    public static let fileAccess: Code = .fileAccess\n\n    /// Error thrown by Realm if the user does not have permission to open or create\n    /// the specified file in the specified access mode when the realm is opened.\n    public static let filePermissionDenied: Code = .filePermissionDenied\n\n    /// Error thrown by Realm if the file already exists when a copy should be written.\n    public static let fileExists: Code = .fileExists\n\n    /// Error thrown by Realm if no file was found when a realm was opened as\n    /// read-only or if the directory part of the specified path was not found\n    /// when a copy should be written.\n    public static let fileNotFound: Code = .fileNotFound\n\n    /// Error thrown by Realm if the database file is currently open in another process which\n    /// cannot share with the current process due to an architecture mismatch.\n    public static let incompatibleLockFile: Code = .incompatibleLockFile\n\n    /// Error thrown by Realm if a file format upgrade is required to open the file,\n    /// but upgrades were explicitly disabled.\n    public static let fileFormatUpgradeRequired: Code = .fileFormatUpgradeRequired\n\n    /// Error thrown by Realm if there is insufficient available address space.\n    public static let addressSpaceExhausted: Code = .addressSpaceExhausted\n\n    /// Error thrown by Realm if there is a schema version mismatch, so that a migration is required.\n    public static let schemaMismatch: Code = .schemaMismatch\n\n    /// :nodoc:\n    public var code: Code {\n        let rlmError = _nsError as! RLMError\n        switch rlmError.code {\n        case .fail:\n            return .fail\n        case .fileAccess:\n            return .fileAccess\n        case .filePermissionDenied:\n            return .filePermissionDenied\n        case .fileExists:\n            return .fileExists\n        case .fileNotFound:\n            return .fileNotFound\n        case .incompatibleLockFile:\n            return .incompatibleLockFile\n        case .fileFormatUpgradeRequired:\n            return .fileFormatUpgradeRequired\n        case .addressSpaceExhausted:\n            return .addressSpaceExhausted\n        case .schemaMismatch:\n            return .schemaMismatch\n        }\n    }\n\n    /// :nodoc:\n    public var _nsError: NSError // swiftlint:disable:this variable_name\n\n    /// :nodoc:\n    public init(_nsError error: NSError) {\n        _nsError = error\n    }\n}\n\n/// :nodoc:\n// Provide bridging from errors with domain RLMErrorDomain to Error.\nextension Error: _BridgedStoredNSError {\n    /// :nodoc:\n    public static var _nsErrorDomain = RLMErrorDomain // swiftlint:disable:this variable_name\n}\n\n/// :nodoc:\nextension Error.Code: _ErrorCodeProtocol {\n    /// :nodoc:\n    public typealias _ErrorType = RLMError\n}\n\n// MARK: Equatable\n\nextension Error: Equatable {}\n\n/// Returns a Boolean indicating whether the errors are identical.\npublic func == (lhs: Swift.Error, rhs: Swift.Error) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs._code == rhs._code\n        && lhs._domain == rhs._domain\n}\n\n// MARK: Pattern Matching\n\n/**\n Pattern matching matching for `Realm.Error`, so that the instances can be used with Swift's\n `do { ... } catch { ... }` syntax.\n*/\npublic func ~= (lhs: Error, rhs: Swift.Error) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs == rhs\n}\n\n#else\n\n/**\n `Error` is an enum representing all recoverable errors. It is associated with the\n Realm error domain specified in `RLMErrorDomain`.\n\n `Error` is a Swift `ErrorType`:\n\n ```swift\n let realm: Realm?\n do {\n     realm = try Realm()\n } catch RealmSwift.Error.IncompatibleLockFile() {\n     print(\"Incompatible lock file. The Realm Browser app might be attached to a Realm on the device.\")\n }\n ```\n*/\npublic enum Error: ErrorType {\n    // swiftlint:disable variable_name\n    /// :nodoc:\n    public var _code: Int {\n        return rlmError.rawValue\n    }\n\n    /// :nodoc:\n    public var _domain: String {\n        return RLMErrorDomain\n    }\n    // swiftlint:enable variable_name\n\n    /// The `RLMError` value, which can be used to derive the error code.\n    private var rlmError: RLMError {\n        switch self {\n        case .Fail:\n            return RLMError.Fail\n        case .FileAccess:\n            return RLMError.FileAccess\n        case .FilePermissionDenied:\n            return RLMError.FilePermissionDenied\n        case .FileExists:\n            return RLMError.FileExists\n        case .FileNotFound:\n            return RLMError.FileNotFound\n        case .IncompatibleLockFile:\n            return RLMError.IncompatibleLockFile\n        case .FileFormatUpgradeRequired:\n            return RLMError.FileFormatUpgradeRequired\n        case .AddressSpaceExhausted:\n            return RLMError.AddressSpaceExhausted\n        case .SchemaMismatch:\n            return RLMError.SchemaMismatch\n        }\n    }\n\n    /// Denotes a general error that occurred when trying to open a Realm.\n    case Fail\n\n    /// Denotes a file I/O error that occurred when trying to open a Realm.\n    case FileAccess\n\n    /// Denotes a file permission error that ocurred when trying to open a Realm.\n    ///\n    /// This error can occur if the user does not have permission to open or create\n    /// the specified file in the specified access mode when opening a Realm.\n    case FilePermissionDenied\n\n    /// Denotes an error where a file was to be written to disk, but another file with the same name\n    /// already exists.\n    case FileExists\n\n    /// Denotes an error that occurs if a file could not be found.\n    ///\n    /// This error may occur if a Realm file could not be found on disk when trying to open a\n    /// Realm as read-only, or if the directory part of the specified path was not found when\n    /// trying to write a copy.\n    case FileNotFound\n\n    /// Denotes an error that occurs if the database file is currently open in another\n    /// process which cannot share with the current process due to an\n    /// architecture mismatch.\n    ///\n    /// This error may occur if trying to share a Realm file between an i386 (32-bit) iOS\n    /// Simulator and the Realm Browser application. In this case, please use the 64-bit\n    /// version of the iOS Simulator.\n    case IncompatibleLockFile\n\n    /// Denotes an error that occurs if a file format upgrade is required to open the file,\n    /// but upgrades were explicitly disabled.\n    case FileFormatUpgradeRequired\n\n    /// Denotes an error that occurs when there is insufficient available address space.\n    case AddressSpaceExhausted\n\n    /// Denotes an error that occurs if there is a schema version mismatch, so that a migration is required.\n    case SchemaMismatch\n}\n\n// MARK: Equatable\n\nextension Error: Equatable {}\n\n/// Returns a Boolean indicating whether the errors are identical.\npublic func == (lhs: ErrorType, rhs: ErrorType) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs._code == rhs._code\n        && lhs._domain == rhs._domain\n}\n\n// MARK: Pattern Matching\n\n/**\n Pattern matching matching for `Realm.Error`, so that the instances can be used with Swift's\n `do { ... } catch { ... }` syntax.\n*/\npublic func ~= (lhs: Error, rhs: ErrorType) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs == rhs\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/LinkingObjects.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2016 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n#if swift(>=3.0)\n\n/// :nodoc:\n/// Internal class. Do not use directly. Used for reflection and initialization\npublic class LinkingObjectsBase: NSObject, NSFastEnumeration {\n    internal let objectClassName: String\n    internal let propertyName: String\n\n    private var cachedRLMResults: RLMResults<RLMObject>?\n    @objc private var object: RLMWeakObjectHandle?\n    @objc private var property: RLMProperty?\n\n    internal var rlmResults: RLMResults<RLMObject> {\n        if cachedRLMResults == nil {\n            if let object = self.object, let property = self.property {\n                cachedRLMResults = RLMDynamicGet(object.object, property)! as? RLMResults\n                self.object = nil\n                self.property = nil\n            } else {\n                cachedRLMResults = RLMResults.emptyDetached()\n            }\n        }\n        return cachedRLMResults!\n    }\n\n    init(fromClassName objectClassName: String, property propertyName: String) {\n        self.objectClassName = objectClassName\n        self.propertyName = propertyName\n    }\n\n    // MARK: Fast Enumeration\n    public func countByEnumerating(with state: UnsafeMutablePointer<NSFastEnumerationState>,\n                                   objects buffer: AutoreleasingUnsafeMutablePointer<AnyObject?>!,\n                                   count len: Int) -> Int {\n        return Int(rlmResults.countByEnumerating(with: state,\n                                                 objects: buffer,\n                                                 count: UInt(len)))\n    }\n}\n\n/**\n `LinkingObjects` is an auto-updating container type. It represents zero or more objects that are linked to its owning\n model object through a property relationship.\n\n `LinkingObjects` can be queried with the same predicates as `List<T>` and `Results<T>`.\n\n `LinkingObjects` always reflects the current state of the Realm on the current thread, including during write\n transactions on the current thread. The one exception to this is when using `for...in` enumeration, which will always\n enumerate over the linking objects that were present when the enumeration is begun, even if some of them are deleted or\n modified to no longer link to the target object during the enumeration.\n\n `LinkingObjects` can only be used as a property on `Object` models. Properties of this type must be declared as `let`\n and cannot be `dynamic`.\n */\npublic final class LinkingObjects<T: Object>: LinkingObjectsBase {\n    /// The type of the objects represented by the linking objects.\n    public typealias Element = T\n\n    // MARK: Properties\n\n    /// The Realm which manages the linking objects, or `nil` if the linking objects are unmanaged.\n    public var realm: Realm? { return rlmResults.isAttached ? Realm(rlmResults.realm) : nil }\n\n    /// Indicates if the linking objects are no longer valid.\n    ///\n    /// The linking objects become invalid if `invalidate()` is called on the containing `realm` instance.\n    ///\n    /// An invalidated linking objects can be accessed, but will always be empty.\n    public var isInvalidated: Bool { return rlmResults.isInvalidated }\n\n    /// The number of linking objects.\n    public var count: Int { return Int(rlmResults.count) }\n\n    // MARK: Initializers\n\n    /**\n     Creates an instance of a `LinkingObjects`. This initializer should only be called when declaring a property on a\n     Realm model.\n\n     - parameter type:         The type of the object owning the property the linking objects should refer to.\n     - parameter propertyName: The property name of the property the linking objects should refer to.\n     */\n    public init(fromType type: T.Type, property propertyName: String) {\n        let className = (T.self as Object.Type).className()\n        super.init(fromClassName: className, property: propertyName)\n    }\n\n    /// A human-readable description of the objects represented by the linking objects.\n    public override var description: String {\n        let type = \"LinkingObjects<\\(rlmResults.objectClassName)>\"\n        return gsub(pattern: \"RLMResults <0x[a-z0-9]+>\", template: type, string: rlmResults.description) ?? type\n    }\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of an object in the linking objects, or `nil` if the object is not present.\n\n     - parameter object: The object whose index is being queried.\n     */\n    public func index(of object: T) -> Int? {\n        return notFoundToNil(index: rlmResults.index(of: object.unsafeCastToRLMObject()))\n    }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func index(matching predicate: NSPredicate) -> Int? {\n        return notFoundToNil(index: rlmResults.indexOfObject(with: predicate))\n    }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func index(matching predicateFormat: String, _ args: Any...) -> Int? {\n        return notFoundToNil(index: rlmResults.indexOfObject(with: NSPredicate(format: predicateFormat,\n                                                                               argumentArray: args)))\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns the object at the given `index`.\n\n     - parameter index: The index.\n     */\n    public subscript(index: Int) -> T {\n        get {\n            throwForNegativeIndex(index)\n            return unsafeBitCast(rlmResults[UInt(index)], to: T.self)\n        }\n    }\n\n    /// Returns the first object in the linking objects, or `nil` if the linking objects are empty.\n    public var first: T? { return unsafeBitCast(rlmResults.firstObject(), to: Optional<T>.self) }\n\n    /// Returns the last object in the linking objects, or `nil` if the linking objects are empty.\n    public var last: T? { return unsafeBitCast(rlmResults.lastObject(), to: Optional<T>.self) }\n\n    // MARK: KVC\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the linking objects.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    public override func value(forKey key: String) -> Any? {\n        return value(forKeyPath: key)\n    }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the linking\n     objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public override func value(forKeyPath keyPath: String) -> Any? {\n        return rlmResults.value(forKeyPath: keyPath)\n    }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the linking objects using the specified `value` and `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The value to set the property to.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    public override func setValue(_ value: Any?, forKey key: String) {\n        return rlmResults.setValue(value, forKeyPath: key)\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the linking objects.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func filter(_ predicateFormat: String, _ args: Any...) -> Results<T> {\n        return Results<T>(rlmResults.objects(with: NSPredicate(format: predicateFormat, argumentArray: args)))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the linking objects.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func filter(_ predicate: NSPredicate) -> Results<T> {\n        return Results<T>(rlmResults.objects(with: predicate))\n    }\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing all the linking objects, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call\n     `students.sorted(byProperty: \"age\", ascending: true)`.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(byProperty property: String, ascending: Bool = true) -> Results<T> {\n        return sorted(by: [SortDescriptor(property: property, ascending: ascending)])\n    }\n\n    /**\n     Returns a `Results` containing all the linking objects, but sorted.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - see: `sorted(byProperty:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    public func sorted<S: Sequence>(by sortDescriptors: S) -> Results<T> where S.Iterator.Element == SortDescriptor {\n        return Results<T>(rlmResults.sortedResults(using: sortDescriptors.map { $0.rlmSortDescriptorValue }))\n    }\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the linking objects, or `nil` if the linking\n     objects are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(ofProperty property: String) -> U? {\n        return rlmResults.min(ofProperty: property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the linking objects, or `nil` if the linking\n     objects are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func max<U: MinMaxType>(ofProperty property: String) -> U? {\n        return rlmResults.max(ofProperty: property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the sum of the values of a given property over all the linking objects.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(ofProperty property: String) -> U {\n        return dynamicBridgeCast(fromObjectiveC: rlmResults.sum(ofProperty: property))\n    }\n\n    /**\n     Returns the average value of a given property over all the linking objects, or `nil` if the linking objects are\n     empty.\n\n     - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(ofProperty property: String) -> U? {\n        return rlmResults.average(ofProperty: property).map(dynamicBridgeCast)\n    }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then called again after each write\n     transaction which changes either any of the objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of\n     the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange`\n     documentation for more information on the change information supplied and an example of how to use it to update a\n     `UITableView`.\n\n     At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do\n     not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never\n     perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by\n     other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a\n     single notification. This can include the notification with the initial collection.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n         switch changes {\n         case .initial(let dogs):\n             // Will print \"dogs.count: 1\"\n             print(\"dogs.count: \\(dogs.count)\")\n             break\n         case .update:\n             // Will not be hit in this example\n             break\n         case .error:\n             break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    public func addNotificationBlock(_ block: @escaping (RealmCollectionChange<LinkingObjects>) -> Void) -> NotificationToken {\n        return rlmResults.addNotificationBlock { results, change, error in\n            block(RealmCollectionChange.fromObjc(value: self, change: change, error: error))\n        }\n    }\n}\n\nextension LinkingObjects : RealmCollection {\n    // MARK: Sequence Support\n\n    /// Returns an iterator that yields successive elements in the linking objects.\n    public func makeIterator() -> RLMIterator<T> {\n        return RLMIterator(collection: rlmResults)\n    }\n\n    // MARK: Collection Support\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to endIndex in an empty collection.\n    public var startIndex: Int { return 0 }\n\n    /// The collection's \"past the end\" position.\n    /// endIndex is not a valid argument to subscript, and is always reachable from startIndex by\n    /// zero or more applications of successor().\n    public var endIndex: Int { return count }\n\n    public func index(after: Int) -> Int {\n      return after + 1\n    }\n\n    public func index(before: Int) -> Int {\n      return before - 1\n    }\n\n    /// :nodoc:\n    public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange<AnyRealmCollection<T>>) -> Void) ->\n        NotificationToken {\n            let anyCollection = AnyRealmCollection(self)\n            return rlmResults.addNotificationBlock { _, change, error in\n                block(RealmCollectionChange.fromObjc(value: anyCollection, change: change, error: error))\n            }\n    }\n}\n\n// MARK: Unavailable\n\nextension LinkingObjects {\n    @available(*, unavailable, renamed: \"isInvalidated\")\n    public var invalidated: Bool { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:)\")\n    public func index(of predicate: NSPredicate) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:_:)\")\n    public func index(of predicateFormat: String, _ args: Any...) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(byProperty:ascending:)\")\n    public func sorted(_ property: String, ascending: Bool = true) -> Results<T> { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(by:)\")\n    public func sorted<S: Sequence>(_ sortDescriptors: S) -> Results<T> where S.Iterator.Element == SortDescriptor {\n        fatalError()\n    }\n\n    @available(*, unavailable, renamed: \"min(ofProperty:)\")\n    public func min<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"max(ofProperty:)\")\n    public func max<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sum(ofProperty:)\")\n    public func sum<U: AddableType>(_ property: String) -> U { fatalError() }\n\n    @available(*, unavailable, renamed: \"average(ofProperty:)\")\n    public func average<U: AddableType>(_ property: String) -> U? { fatalError() }\n}\n\n#else\n\n/// :nodoc:\n/// Internal class. Do not use directly. Used for reflection and initialization\npublic class LinkingObjectsBase: NSObject, NSFastEnumeration {\n    internal let objectClassName: String\n    internal let propertyName: String\n\n    private var cachedRLMResults: RLMResults?\n    @objc private var object: RLMWeakObjectHandle?\n    @objc private var property: RLMProperty?\n\n    internal var rlmResults: RLMResults {\n        if cachedRLMResults == nil {\n            if let object = self.object, property = self.property {\n                cachedRLMResults = RLMDynamicGet(object.object, property)! as? RLMResults\n                self.object = nil\n                self.property = nil\n            } else {\n                cachedRLMResults = RLMResults.emptyDetachedResults()\n            }\n        }\n        return cachedRLMResults!\n    }\n\n    init(fromClassName objectClassName: String, property propertyName: String) {\n        self.objectClassName = objectClassName\n        self.propertyName = propertyName\n    }\n\n    // MARK: Fast Enumeration\n    public func countByEnumeratingWithState(state: UnsafeMutablePointer<NSFastEnumerationState>,\n                                            objects buffer: AutoreleasingUnsafeMutablePointer<AnyObject?>,\n                                                    count len: Int) -> Int {\n        return Int(rlmResults.countByEnumeratingWithState(state,\n            objects: buffer,\n            count: UInt(len)))\n    }\n}\n\n/**\n `LinkingObjects` is an auto-updating container type. It represents zero or more objects that are linked to its owning\n model object through a property relationship.\n\n `LinkingObjects` can be queried with the same predicates as `List<T>` and `Results<T>`.\n\n `LinkingObjects` always reflects the current state of the Realm on the current thread,\n including during write transactions on the current thread. The one exception to\n this is when using `for...in` enumeration, which will always enumerate over the\n linking objects that were present when the enumeration is begun, even if some of them\n are deleted or modified to no longer link to the target object during the enumeration.\n\n `LinkingObjects` can only be used as a property on `Object` models. Properties of this type must\n be declared as `let` and cannot be `dynamic`.\n */\npublic final class LinkingObjects<T: Object>: LinkingObjectsBase {\n    /// The element type contained in this collection.\n    public typealias Element = T\n\n    // MARK: Properties\n\n    /// The Realm which manages the linking objects, or `nil` if the linking objects are unmanaged.\n    public var realm: Realm? { return rlmResults.attached ? Realm(rlmResults.realm) : nil }\n\n    /// Indicates if the linking objects are no longer valid.\n    ///\n    /// The linking objects become invalid if `invalidate()` is called on the containing `realm` instance.\n    ///\n    /// An invalidated linking objects can be accessed, but will always be empty.\n    public var invalidated: Bool { return rlmResults.invalidated }\n\n    /// The number of linking objects.\n    public var count: Int { return Int(rlmResults.count) }\n\n    // MARK: Initializers\n\n    /**\n     Creates an instance of a `LinkingObjects`. This initializer should only be called when declaring a property on a\n     Realm model.\n\n     - parameter type:         The type of the object owning the property the linking objects should refer to.\n     - parameter propertyName: The property name of the property the linking objects should refer to.\n    */\n    public init(fromType type: T.Type, property propertyName: String) {\n        let className = (T.self as Object.Type).className()\n        super.init(fromClassName: className, property: propertyName)\n    }\n\n    /// Returns a description of the linking objects.\n    public override var description: String {\n        let type = \"LinkingObjects<\\(rlmResults.objectClassName)>\"\n        return gsub(\"RLMResults <0x[a-z0-9]+>\", template: type, string: rlmResults.description) ?? type\n    }\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of an object in the linking objects, or `nil` if the object is not present.\n\n     - parameter object: The object whose index is being queried.\n     */\n    public func indexOf(object: T) -> Int? {\n        return notFoundToNil(rlmResults.indexOfObject(object.unsafeCastToRLMObject()))\n    }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func indexOf(predicate: NSPredicate) -> Int? {\n        return notFoundToNil(rlmResults.indexOfObjectWithPredicate(predicate))\n    }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? {\n        return notFoundToNil(rlmResults.indexOfObjectWithPredicate(NSPredicate(format: predicateFormat,\n            argumentArray: args)))\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns the object at the given `index`.\n\n     - parameter index: The index.\n     */\n    public subscript(index: Int) -> T {\n        get {\n            throwForNegativeIndex(index)\n            return unsafeBitCast(rlmResults[UInt(index)], T.self)\n        }\n    }\n\n    /// Returns the first object in the linking objects, or `nil` if the linking objects are empty.\n    public var first: T? { return unsafeBitCast(rlmResults.firstObject(), Optional<T>.self) }\n\n    /// Returns the last object in the linking objects, or `nil` if the linking objects are empty.\n    public var last: T? { return unsafeBitCast(rlmResults.lastObject(), Optional<T>.self) }\n\n    // MARK: KVC\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the linking objects.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    public override func valueForKey(key: String) -> AnyObject? {\n        return rlmResults.valueForKey(key)\n    }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the linking\n     objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public override func valueForKeyPath(keyPath: String) -> AnyObject? {\n        return rlmResults.valueForKeyPath(keyPath)\n    }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the linking objects using the specified `value` and `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The value to set the property to.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    public override func setValue(value: AnyObject?, forKey key: String) {\n        return rlmResults.setValue(value, forKey: key)\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the linking objects.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func filter(predicateFormat: String, _ args: AnyObject...) -> Results<T> {\n        return Results<T>(rlmResults.objectsWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args)))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the linking objects.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func filter(predicate: NSPredicate) -> Results<T> {\n        return Results<T>(rlmResults.objectsWithPredicate(predicate))\n    }\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing all the linking objects, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call `students.sorted(\"age\", ascending: true)`.\n\n     - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating\n                point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(property: String, ascending: Bool = true) -> Results<T> {\n        return sorted([SortDescriptor(property: property, ascending: ascending)])\n    }\n\n    /**\n     Returns a `Results` containing all the linking objects, but sorted.\n\n     - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating\n                point, integer, and string types.\n\n     - see: `sorted(_:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    public func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>(sortDescriptors: S) -> Results<T> {\n        return Results<T>(rlmResults.sortedResultsUsingDescriptors(sortDescriptors.map { $0.rlmSortDescriptorValue }))\n    }\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the linking objects, or `nil` if the linking\n     objects are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(property: String) -> U? {\n        return rlmResults.minOfProperty(property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the linking objects, or `nil` if the linking\n     objects are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func max<U: MinMaxType>(property: String) -> U? {\n        return rlmResults.maxOfProperty(property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the sum of the values of a given property over all the linking objects.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(property: String) -> U {\n        return dynamicBridgeCast(fromObjectiveC: rlmResults.sumOfProperty(property))\n    }\n\n    /**\n     Returns the average value of a given property over all the linking objects, or `nil` if the linking objects are\n     empty.\n\n     - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(property: String) -> U? {\n        return rlmResults.averageOfProperty(property).map(dynamicBridgeCast)\n    }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the linking objects collection changes.\n\n     The block will be asynchronously called with the initial linking objects collection,\n     and then called again after each write transaction which changes either any\n     of the objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the\n     collection, which of the objects were added, removed, or modified during each write transaction. See the\n     `RealmCollectionChange` documentation for more information on the change information supplied and an example of how\n     to use it to update a `UITableView`.\n\n     At the time when the block is called, the linking objects collection will be fully\n     evaluated and up-to-date, and as long as you do not perform a write transaction\n     on the same thread or explicitly call `realm.refresh()`, accessing it will never\n     perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be\n     delivered while the run loop is blocked by other activity. When\n     notifications can't be delivered instantly, multiple notifications may be\n     coalesced into a single notification. This can include the notification\n     with the initial set of objects.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction.\n\n     ```swift\n     let dog = realm.objects(Dog.self).first!\n     let owners = dog.owners\n     print(\"owners.count: \\(owners.count)\") // => 0\n     let token = owners.addNotificationBlock { changes in\n         switch changes {\n             case .Initial(let owners):\n                 // Will print \"owners.count: 1\"\n                 print(\"owners.count: \\(owners.count)\")\n                 break\n             case .Update:\n                 // Will not be hit in this example\n                 break\n             case .Error:\n                 break\n         }\n     }\n     try! realm.write {\n         realm.add(Person.self, value: [\"name\": \"Mark\", dogs: [dog]])\n     }\n     // end of runloop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    @warn_unused_result(message=\"You must hold on to the NotificationToken returned from addNotificationBlock\")\n    public func addNotificationBlock(block: (RealmCollectionChange<LinkingObjects> -> Void)) -> NotificationToken {\n        return rlmResults.addNotificationBlock { results, change, error in\n            block(RealmCollectionChange.fromObjc(self, change: change, error: error))\n        }\n    }\n}\n\nextension LinkingObjects: RealmCollectionType {\n    // MARK: Sequence Support\n\n    /// Returns an `RLMGenerator` that yields successive elements in the results.\n    public func generate() -> RLMGenerator<T> {\n        return RLMGenerator(collection: rlmResults)\n    }\n\n    // MARK: Collection Support\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to `endIndex` in an empty collection.\n    public var startIndex: Int { return 0 }\n\n    /// The collection's \"past the end\" position.\n    /// `endIndex` is not a valid argument to subscript, and is always reachable from `startIndex` by\n    /// zero or more applications of `successor()`.\n    public var endIndex: Int { return count }\n\n    /// :nodoc:\n    public func _addNotificationBlock(block: (RealmCollectionChange<AnyRealmCollection<T>>) -> Void) ->\n        NotificationToken {\n            let anyCollection = AnyRealmCollection(self)\n            return rlmResults.addNotificationBlock { _, change, error in\n                block(RealmCollectionChange.fromObjc(anyCollection, change: change, error: error))\n            }\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/List.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\nimport Realm.Private\n\n#if swift(>=3.0)\n\n/// :nodoc:\n/// Internal class. Do not use directly.\npublic class ListBase: RLMListBase {\n    // Printable requires a description property defined in Swift (and not obj-c),\n    // and it has to be defined as @objc override, which can't be done in a\n    // generic class.\n    /// Returns a human-readable description of the objects contained in the List.\n    @objc public override var description: String {\n        return descriptionWithMaxDepth(RLMDescriptionMaxDepth)\n    }\n\n    @objc private func descriptionWithMaxDepth(_ depth: UInt) -> String {\n        let type = \"List<\\(_rlmArray.objectClassName)>\"\n        return gsub(pattern: \"RLMArray <0x[a-z0-9]+>\", template: type, string: _rlmArray.description(withMaxDepth: depth)) ?? type\n    }\n\n    /// Returns the number of objects in this List.\n    public var count: Int { return Int(_rlmArray.count) }\n}\n\n/**\n `List` is the container type in Realm used to define to-many relationships.\n\n Like Swift's `Array`, `List` is a generic type that is parameterized on the type of `Object` it stores.\n\n Unlike Swift's native collections, `List`s are reference types, and are only immutable if the Realm that manages them\n is opened as read-only.\n\n Lists can be filtered and sorted with the same predicates as `Results<T>`.\n\n Properties of `List` type defined on `Object` subclasses must be declared as `let` and cannot be `dynamic`.\n */\npublic final class List<T: Object>: ListBase {\n\n    /// The type of the elements contained within the collection.\n    public typealias Element = T\n\n    // MARK: Properties\n\n    /// The Realm which manages the list, or `nil` if the list is unmanaged.\n    public var realm: Realm? {\n        return _rlmArray.realm.map { Realm($0) }\n    }\n\n    /// Indicates if the list can no longer be accessed.\n    public var isInvalidated: Bool { return _rlmArray.isInvalidated }\n\n    // MARK: Initializers\n\n    /// Creates a `List` that holds Realm model objects of type `T`.\n    public override init() {\n        super.init(array: RLMArray(objectClassName: (T.self as Object.Type).className()))\n    }\n\n    internal init(rlmArray: RLMArray<RLMObject>) {\n        super.init(array: rlmArray)\n    }\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of an object in the list, or `nil` if the object is not present.\n\n     - parameter object: An object to find.\n     */\n    public func index(of object: T) -> Int? {\n        return notFoundToNil(index: _rlmArray.index(of: object.unsafeCastToRLMObject()))\n    }\n\n    /**\n     Returns the index of the first object in the list matching the predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n    */\n    public func index(matching predicate: NSPredicate) -> Int? {\n        return notFoundToNil(index: _rlmArray.indexOfObject(with: predicate))\n    }\n\n    /**\n     Returns the index of the first object in the list matching the predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n    */\n    public func index(matching predicateFormat: String, _ args: Any...) -> Int? {\n        return index(matching: NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns the object at the given index (get), or replaces the object at the given index (set).\n\n     - warning: You can only set an object during a write transaction.\n\n     - parameter index: The index of the object to retrieve or replace.\n     */\n    public subscript(position: Int) -> T {\n        get {\n            throwForNegativeIndex(position)\n            return unsafeBitCast(_rlmArray.object(at: UInt(position)), to: T.self)\n        }\n        set {\n            throwForNegativeIndex(position)\n            _rlmArray.replaceObject(at: UInt(position), with: newValue.unsafeCastToRLMObject())\n        }\n    }\n\n    /// Returns the first object in the list, or `nil` if the list is empty.\n    public var first: T? { return _rlmArray.firstObject() as! T? }\n\n    /// Returns the last object in the list, or `nil` if the list is empty.\n    public var last: T? { return _rlmArray.lastObject() as! T? }\n\n    // MARK: KVC\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` using `key` on each of the collection's\n     objects.\n    */\n    public override func value(forKey key: String) -> Any? {\n        return value(forKeyPath: key)\n    }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` using `keyPath` on each of the\n     collection's objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public override func value(forKeyPath keyPath: String) -> Any? {\n        return _rlmArray.value(forKeyPath: keyPath)\n    }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`.\n\n     - warning: This method can only be called during a write transaction.\n\n     - parameter value: The object value.\n     - parameter key:   The name of the property whose value should be set on each object.\n    */\n    public override func setValue(_ value: Any?, forKey key: String) {\n        return _rlmArray.setValue(value, forKeyPath: key)\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the list.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n    */\n    public func filter(_ predicateFormat: String, _ args: Any...) -> Results<T> {\n        return Results<T>(_rlmArray.objects(with: NSPredicate(format: predicateFormat, argumentArray: args)))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the list.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func filter(_ predicate: NSPredicate) -> Results<T> {\n        return Results<T>(_rlmArray.objects(with: predicate))\n    }\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects in the list, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a list of `Student`s from\n     youngest to oldest based on their `age` property, you might call\n     `students.sorted(byProperty: \"age\", ascending: true)`.\n\n     - warning: Lists may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(byProperty property: String, ascending: Bool = true) -> Results<T> {\n        return sorted(by: [SortDescriptor(property: property, ascending: ascending)])\n    }\n\n    /**\n     Returns a `Results` containing the objects in the list, but sorted.\n\n     - warning: Lists may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - see: `sorted(byProperty:ascending:)`\n    */\n    public func sorted<S: Sequence>(by sortDescriptors: S) -> Results<T> where S.Iterator.Element == SortDescriptor {\n        return Results<T>(_rlmArray.sortedResults(using: sortDescriptors.map { $0.rlmSortDescriptorValue }))\n    }\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the objects in the list, or `nil` if the list is\n     empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(ofProperty property: String) -> U? {\n        return filter(NSPredicate(value: true)).min(ofProperty: property)\n    }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the objects in the list, or `nil` if the list\n     is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose maximum value is desired.\n     */\n    public func max<U: MinMaxType>(ofProperty property: String) -> U? {\n        return filter(NSPredicate(value: true)).max(ofProperty: property)\n    }\n\n    /**\n     Returns the sum of the values of a given property over all the objects in the list.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(ofProperty property: String) -> U {\n        return filter(NSPredicate(value: true)).sum(ofProperty: property)\n    }\n\n    /**\n     Returns the average value of a given property over all the objects in the list, or `nil` if the list is empty.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(ofProperty property: String) -> U? {\n        return filter(NSPredicate(value: true)).average(ofProperty: property)\n    }\n\n    // MARK: Mutation\n\n    /**\n     Appends the given object to the end of the list.\n\n     If the object is managed by a different Realm than the receiver, a copy is made and added to the Realm managing\n     the receiver.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter object: An object.\n     */\n    public func append(_ object: T) {\n        _rlmArray.add(object.unsafeCastToRLMObject())\n    }\n\n    /**\n     Appends the objects in the given sequence to the end of the list.\n\n     - warning: This method may only be called during a write transaction.\n    */\n    public func append<S: Sequence>(objectsIn objects: S) where S.Iterator.Element == T {\n        for obj in objects {\n            _rlmArray.add(obj.unsafeCastToRLMObject())\n        }\n    }\n\n    /**\n     Inserts an object at the given index.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with an invalid index.\n\n     - parameter object: An object.\n     - parameter index:  The index at which to insert the object.\n     */\n    public func insert(_ object: T, at index: Int) {\n        throwForNegativeIndex(index)\n        _rlmArray.insert(object.unsafeCastToRLMObject(), at: UInt(index))\n    }\n\n    /**\n     Removes an object at the given index. The object is not removed from the Realm that manages it.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with an invalid index.\n\n     - parameter index: The index at which to remove the object.\n     */\n    public func remove(objectAtIndex index: Int) {\n        throwForNegativeIndex(index)\n        _rlmArray.removeObject(at: UInt(index))\n    }\n\n    /**\n     Removes the last object in the list. The object is not removed from the Realm that manages it.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func removeLast() {\n        _rlmArray.removeLastObject()\n    }\n\n    /**\n     Removes all objects from the list. The objects are not removed from the Realm that manages them.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func removeAll() {\n        _rlmArray.removeAllObjects()\n    }\n\n    /**\n     Replaces an object at the given index with a new object.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with an invalid index.\n\n     - parameter index:  The index of the object to be replaced.\n     - parameter object: An object.\n     */\n    public func replace(index: Int, object: T) {\n        throwForNegativeIndex(index)\n        _rlmArray.replaceObject(at: UInt(index), with: object.unsafeCastToRLMObject())\n    }\n\n    /**\n     Moves the object at the given source index to the given destination index.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with invalid indices.\n\n     - parameter from:  The index of the object to be moved.\n     - parameter to:    index to which the object at `from` should be moved.\n     */\n    public func move(from: Int, to: Int) { // swiftlint:disable:this variable_name\n        throwForNegativeIndex(from)\n        throwForNegativeIndex(to)\n        _rlmArray.moveObject(at: UInt(from), to: UInt(to))\n    }\n\n    /**\n     Exchanges the objects in the list at given indices.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with invalid indices.\n\n     - parameter index1: The index of the object which should replace the object at index `index2`.\n     - parameter index2: The index of the object which should replace the object at index `index1`.\n     */\n    public func swap(index1: Int, _ index2: Int) {\n        throwForNegativeIndex(index1, parameterName: \"index1\")\n        throwForNegativeIndex(index2, parameterName: \"index2\")\n        _rlmArray.exchangeObject(at: UInt(index1), withObjectAt: UInt(index2))\n    }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then called again after each write\n     transaction which changes either any of the objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of\n     the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange`\n     documentation for more information on the change information supplied and an example of how to use it to update a\n     `UITableView`.\n\n     At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do\n     not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never\n     perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by\n     other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a\n     single notification. This can include the notification with the initial collection.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n         switch changes {\n         case .initial(let dogs):\n             // Will print \"dogs.count: 1\"\n             print(\"dogs.count: \\(dogs.count)\")\n             break\n         case .update:\n             // Will not be hit in this example\n             break\n         case .error:\n             break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    public func addNotificationBlock(_ block: @escaping (RealmCollectionChange<List>) -> ()) -> NotificationToken {\n        return _rlmArray.addNotificationBlock { list, change, error in\n            block(RealmCollectionChange.fromObjc(value: self, change: change, error: error))\n        }\n    }\n}\n\nextension List : RealmCollection, RangeReplaceableCollection {\n    // MARK: Sequence Support\n\n    /// Returns a `RLMIterator` that yields successive elements in the `List`.\n    public func makeIterator() -> RLMIterator<T> {\n        return RLMIterator(collection: _rlmArray)\n    }\n\n    // MARK: RangeReplaceableCollection Support\n\n    /**\n     Replace the given `subRange` of elements with `newElements`.\n\n    - parameter subRange:    The range of elements to be replaced.\n    - parameter newElements: The new elements to be inserted into the List.\n    */\n    public func replaceSubrange<C: Collection>(_ subrange: Range<Int>, with newElements: C)\n        where C.Iterator.Element == T {\n        for _ in subrange.lowerBound..<subrange.upperBound {\n            remove(objectAtIndex: subrange.lowerBound)\n        }\n        for x in newElements.reversed() {\n            insert(x, at: subrange.lowerBound)\n        }\n    }\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to endIndex in an empty collection.\n    public var startIndex: Int { return 0 }\n\n    /// The collection's \"past the end\" position.\n    /// endIndex is not a valid argument to subscript, and is always reachable from startIndex by\n    /// zero or more applications of successor().\n    public var endIndex: Int { return count }\n\n    public func index(after i: Int) -> Int { return i + 1 }\n    public func index(before i: Int) -> Int { return i - 1 }\n\n    /// :nodoc:\n    public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange<AnyRealmCollection<T>>) -> Void) ->\n        NotificationToken {\n        let anyCollection = AnyRealmCollection(self)\n        return _rlmArray.addNotificationBlock { _, change, error in\n            block(RealmCollectionChange.fromObjc(value: anyCollection, change: change, error: error))\n        }\n    }\n}\n\n// MARK: Unavailable\n\nextension List {\n    @available(*, unavailable, renamed: \"append(objectsIn:)\")\n    public func appendContentsOf<S: Sequence>(_ objects: S) where S.Iterator.Element == T { fatalError() }\n\n    @available(*, unavailable, renamed: \"remove(objectAtIndex:)\")\n    public func remove(at index: Int) { fatalError() }\n\n    @available(*, unavailable, renamed: \"isInvalidated\")\n    public var invalidated: Bool { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:)\")\n    public func index(of predicate: NSPredicate) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:_:)\")\n    public func index(of predicateFormat: String, _ args: Any...) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(byProperty:ascending:)\")\n    public func sorted(_ property: String, ascending: Bool = true) -> Results<T> { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(by:)\")\n    public func sorted<S: Sequence>(_ sortDescriptors: S) -> Results<T> where S.Iterator.Element == SortDescriptor {\n        fatalError()\n    }\n\n    @available(*, unavailable, renamed: \"min(ofProperty:)\")\n    public func min<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"max(ofProperty:)\")\n    public func max<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sum(ofProperty:)\")\n    public func sum<U: AddableType>(_ property: String) -> U { fatalError() }\n\n    @available(*, unavailable, renamed: \"average(ofProperty:)\")\n    public func average<U: AddableType>(_ property: String) -> U? { fatalError() }\n}\n\n#else\n\n/// :nodoc:\n/// Internal class. Do not use directly.\npublic class ListBase: RLMListBase {\n    // Printable requires a description property defined in Swift (and not obj-c),\n    // and it has to be defined as @objc override, which can't be done in a\n    // generic class.\n    /// Returns a human-readable description of the objects contained in the List.\n    @objc public override var description: String {\n        return descriptionWithMaxDepth(RLMDescriptionMaxDepth)\n    }\n\n    @objc private func descriptionWithMaxDepth(depth: UInt) -> String {\n        let type = \"List<\\(_rlmArray.objectClassName)>\"\n        return gsub(\"RLMArray <0x[a-z0-9]+>\", template: type, string: _rlmArray.descriptionWithMaxDepth(depth)) ?? type\n    }\n\n    /// Returns the number of objects in this List.\n    public var count: Int { return Int(_rlmArray.count) }\n}\n\n/**\n `List` is the container type in Realm used to define to-many relationships.\n\n Like Swift's `Array`, `List` is a generic type that is parameterized on the type of `Object` it stores.\n\n Unlike Swift's native collections, `List`s are reference types, and are only immutable if the Realm that manages them\n is opened as read-only.\n\n Lists can be filtered and sorted with the same predicates as `Results<T>`.\n\n Properties of `List` type defined on `Object` subclasses must be declared as `let` and cannot be `dynamic`.\n*/\npublic final class List<T: Object>: ListBase {\n\n    /// The type of the elements contained within the collection.\n    public typealias Element = T\n\n    // MARK: Properties\n\n    /// The Realm which manages the list. Returns `nil` for unmanaged lists.\n    public var realm: Realm? {\n        return _rlmArray.realm.map { Realm($0) }\n    }\n\n    /// Indicates if the list can no longer be accessed.\n    public var invalidated: Bool { return _rlmArray.invalidated }\n\n    // MARK: Initializers\n\n    /// Creates a `List` that holds Realm model objects of type `T`.\n    public override init() {\n        super.init(array: RLMArray(objectClassName: (T.self as Object.Type).className()))\n    }\n\n    internal init(rlmArray: RLMArray) {\n        super.init(array: rlmArray)\n    }\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of an object in the list, or `nil` if the object is not present.\n\n     - parameter object: An object to find.\n     */\n    public func indexOf(object: T) -> Int? {\n        return notFoundToNil(_rlmArray.indexOfObject(object.unsafeCastToRLMObject()))\n    }\n\n    /**\n     Returns the index of the first object in the list matching the predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func indexOf(predicate: NSPredicate) -> Int? {\n        return notFoundToNil(_rlmArray.indexOfObjectWithPredicate(predicate))\n    }\n\n    /**\n     Returns the index of the first object in the list matching the predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? {\n        return indexOf(NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns the object at the given index (get), or replaces the object at the given index (set).\n\n     - warning: You can only set an object during a write transaction.\n\n     - parameter index: The index of the object to retrieve or replace.\n     */\n    public subscript(index: Int) -> T {\n        get {\n            throwForNegativeIndex(index)\n            return _rlmArray[UInt(index)] as! T\n        }\n        set {\n            throwForNegativeIndex(index)\n            return _rlmArray[UInt(index)] = newValue.unsafeCastToRLMObject()\n        }\n    }\n\n    /// Returns the first object in the list, or `nil` if the list is empty.\n    public var first: T? { return _rlmArray.firstObject() as! T? }\n\n    /// Returns the last object in the list, or `nil` if the list is empty.\n    public var last: T? { return _rlmArray.lastObject() as! T? }\n\n    // MARK: KVC\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` using `key` on each of the collection's\n     objects.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    public override func valueForKey(key: String) -> AnyObject? {\n        return _rlmArray.valueForKey(key)\n    }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` using `keyPath` on each of the\n     collection's objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public override func valueForKeyPath(keyPath: String) -> AnyObject? {\n        return _rlmArray.valueForKeyPath(keyPath)\n    }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`.\n\n     - warning: This method can only be called during a write transaction.\n\n     - parameter value: The object value.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    public override func setValue(value: AnyObject?, forKey key: String) {\n        return _rlmArray.setValue(value, forKey: key)\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the list.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n    */\n    public func filter(predicateFormat: String, _ args: AnyObject...) -> Results<T> {\n        return Results<T>(_rlmArray.objectsWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args)))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the list.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func filter(predicate: NSPredicate) -> Results<T> {\n        return Results<T>(_rlmArray.objectsWithPredicate(predicate))\n    }\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects in the list, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a list of `Student`s from\n     youngest to oldest based on their `age` property, you might call `students.sorted(\"age\", ascending: true)`.\n\n     - warning: Lists may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point,\n                integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(property: String, ascending: Bool = true) -> Results<T> {\n        return sorted([SortDescriptor(property: property, ascending: ascending)])\n    }\n\n    /**\n     Returns a `Results` containing the objects in the list, but sorted.\n\n     - warning: Lists may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point,\n                integer, and string types.\n\n     - see: `sorted(_:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    public func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>(sortDescriptors: S) -> Results<T> {\n        return Results<T>(_rlmArray.sortedResultsUsingDescriptors(sortDescriptors.map { $0.rlmSortDescriptorValue }))\n    }\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the objects in the list, or `nil` if the list is\n     empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(property: String) -> U? {\n        return filter(NSPredicate(value: true)).min(property)\n    }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the objects in the list, or `nil` if the list\n     is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose maximum value is desired.\n     */\n    public func max<U: MinMaxType>(property: String) -> U? {\n        return filter(NSPredicate(value: true)).max(property)\n    }\n\n    /**\n     Returns the sum of the values of a given property over all the objects in the list.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(property: String) -> U {\n        return filter(NSPredicate(value: true)).sum(property)\n    }\n\n    /**\n     Returns the average value of a given property over all the objects in the list, or `nil` if the list is empty.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(property: String) -> U? {\n        return filter(NSPredicate(value: true)).average(property)\n    }\n\n    // MARK: Mutation\n\n    /**\n     Appends the given object to the end of the list.\n\n     If the object is managed by a different Realm than the receiver, a copy is made and added to the Realm managing\n     the receiver.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter object: An object.\n     */\n    public func append(object: T) {\n        _rlmArray.addObject(object.unsafeCastToRLMObject())\n    }\n\n    /**\n     Appends the objects in the given sequence to the end of the list.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects: A sequence of objects.\n    */\n    public func appendContentsOf<S: SequenceType where S.Generator.Element == T>(objects: S) {\n        for obj in objects {\n            _rlmArray.addObject(obj.unsafeCastToRLMObject())\n        }\n    }\n\n    /**\n     Inserts an object at the given index.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with an invalid index.\n\n     - parameter object: An object.\n     - parameter index:  The index at which to insert the object.\n     */\n    public func insert(object: T, atIndex index: Int) {\n        throwForNegativeIndex(index)\n        _rlmArray.insertObject(object.unsafeCastToRLMObject(), atIndex: UInt(index))\n    }\n\n    /**\n     Removes an object at the given index. The object is not removed from the Realm that manages it.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with an invalid index.\n\n     - parameter index: The index at which to remove the object.\n    */\n    public func removeAtIndex(index: Int) {\n        throwForNegativeIndex(index)\n        _rlmArray.removeObjectAtIndex(UInt(index))\n    }\n\n    /**\n     Removes the last object in the list. The object is not removed from the Realm that manages it.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func removeLast() {\n        _rlmArray.removeLastObject()\n    }\n\n    /**\n     Removes all objects from the list. The objects are not removed from the Realm that manages them.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func removeAll() {\n        _rlmArray.removeAllObjects()\n    }\n\n    /**\n     Replaces an object at the given index with a new object.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with an invalid index.\n\n     - parameter index:  The index of the object to be replaced.\n     - parameter object: An object.\n     */\n    public func replace(index: Int, object: T) {\n        throwForNegativeIndex(index)\n        _rlmArray.replaceObjectAtIndex(UInt(index), withObject: object.unsafeCastToRLMObject())\n    }\n\n    /**\n     Moves the object at the given source index to the given destination index.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with invalid indices.\n\n     - parameter from:  The index of the object to be moved.\n     - parameter to:    index to which the object at `from` should be moved.\n     */\n    public func move(from from: Int, to: Int) { // swiftlint:disable:this variable_name\n        throwForNegativeIndex(from)\n        throwForNegativeIndex(to)\n        _rlmArray.moveObjectAtIndex(UInt(from), toIndex: UInt(to))\n    }\n\n    /**\n     Exchanges the objects in the list at given indices.\n\n     - warning: This method may only be called during a write transaction.\n\n     - warning: This method will throw an exception if called with invalid indices.\n\n     - parameter index1: The index of the object which should replace the object at index `index2`.\n     - parameter index2: The index of the object which should replace the object at index `index1`.\n    */\n    public func swap(index1: Int, _ index2: Int) {\n        throwForNegativeIndex(index1, parameterName: \"index1\")\n        throwForNegativeIndex(index2, parameterName: \"index2\")\n        _rlmArray.exchangeObjectAtIndex(UInt(index1), withObjectAtIndex: UInt(index2))\n    }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the list changes.\n\n     The block will be asynchronously called with the initial list, and then\n     called again after each write transaction which changes the list or any of\n     the items in the list.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the\n     list, which of the objects were added, removed, or modified during each write transaction. See the\n     `RealmCollectionChange` documentation for more information on the change information supplied and an example of how\n     to use it to update a `UITableView`.\n\n     The block is called on the same thread as it was added on, and can only\n     be added on threads which are currently within a run loop. Unless you are\n     specifically creating and running a run loop on a background thread, this\n     will normally only be the main thread.\n\n     Notifications can't be delivered as long as the run loop is blocked by\n     other activity. When notifications can't be delivered instantly, multiple\n     notifications may be coalesced into a single notification. This can include\n     the notification with the initial list.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction, and will not include change information.\n\n     ```swift\n     let person = realm.objects(Person.self).first!\n     print(\"dogs.count: \\(person.dogs.count)\") // => 0\n     let token = person.dogs.addNotificationBlock { changes in\n         switch changes {\n             case .Initial(let dogs):\n                 // Will print \"dogs.count: 1\"\n                 print(\"dogs.count: \\(dogs.count)\")\n                 break\n             case .Update:\n                 // Will not be hit in this example\n                 break\n             case .Error:\n                 break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n     - warning: This method may only be called on a managed list.\n\n     - parameter block: The block to be called each time the list changes.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    @warn_unused_result(message=\"You must hold on to the NotificationToken returned from addNotificationBlock\")\n    public func addNotificationBlock(block: (RealmCollectionChange<List>) -> ()) -> NotificationToken {\n        return _rlmArray.addNotificationBlock { list, change, error in\n            block(RealmCollectionChange.fromObjc(self, change: change, error: error))\n        }\n    }\n}\n\nextension List: RealmCollectionType, RangeReplaceableCollectionType {\n    // MARK: Sequence Support\n\n    /// Returns an `RLMGenerator` that yields successive elements in the list.\n    public func generate() -> RLMGenerator<T> {\n        return RLMGenerator(collection: _rlmArray)\n    }\n\n    // MARK: RangeReplaceableCollection Support\n\n    /**\n     Replace the given `subRange` of elements with `newElements`.\n\n     - parameter subRange:    The range of elements to be replaced.\n     - parameter newElements: The new elements to be inserted into the list.\n    */\n    public func replaceRange<C: CollectionType where C.Generator.Element == T>(subRange: Range<Int>,\n                                                                               with newElements: C) {\n        for _ in subRange {\n            removeAtIndex(subRange.startIndex)\n        }\n        for x in newElements.reverse() {\n            insert(x, atIndex: subRange.startIndex)\n        }\n    }\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to `endIndex` in an empty collection.\n    public var startIndex: Int { return 0 }\n\n    /// The collection's \"past the end\" position.\n    /// `endIndex` is not a valid argument to subscript, and is always reachable from `startIndex` by\n    /// zero or more applications of `successor()`.\n    public var endIndex: Int { return count }\n\n    /// :nodoc:\n    public func _addNotificationBlock(block: (RealmCollectionChange<AnyRealmCollection<T>>) -> Void) ->\n        NotificationToken {\n        let anyCollection = AnyRealmCollection(self)\n        return _rlmArray.addNotificationBlock { _, change, error in\n            block(RealmCollectionChange.fromObjc(anyCollection, change: change, error: error))\n        }\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Migration.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\nimport Realm.Private\n\n#if swift(>=3.0)\n\n/**\n The type of a migration block used to migrate a Realm.\n\n - parameter migration:  A `Migration` object used to perform the migration. The migration object allows you to\n                         enumerate and alter any existing objects which require migration.\n\n - parameter oldSchemaVersion: The schema version of the Realm being migrated.\n */\npublic typealias MigrationBlock = (_ migration: Migration, _ oldSchemaVersion: UInt64) -> Void\n\n/// An object class used during migrations.\npublic typealias MigrationObject = DynamicObject\n\n/**\n A block type which provides both the old and new versions of an object in the Realm. Object\n properties can only be accessed using subscripting.\n\n - parameter oldObject: The object from the original Realm (read-only).\n - parameter newObject: The object from the migrated Realm (read-write).\n */\npublic typealias MigrationObjectEnumerateBlock = (_ oldObject: MigrationObject?, _ newObject: MigrationObject?) -> Void\n\n/**\n Returns the schema version for a Realm at a given local URL.\n\n - parameter fileURL:       Local URL to a Realm file.\n - parameter encryptionKey: 64-byte key used to encrypt the file, or `nil` if it is unencrypted.\n\n - throws: An `NSError` that describes the problem.\n */\npublic func schemaVersionAtURL(_ fileURL: URL, encryptionKey: Data? = nil) throws -> UInt64 {\n    var error: NSError?\n    let version = RLMRealm.__schemaVersion(at: fileURL, encryptionKey: encryptionKey, error: &error)\n    guard version != RLMNotVersioned else {\n        throw error!\n    }\n    return version\n}\n\nextension Realm {\n    /**\n     Performs the given Realm configuration's migration block on a Realm at the given path.\n\n     This method is called automatically when opening a Realm for the first time and does not need to be called\n     explicitly. You can choose to call this method to control exactly when and how migrations are performed.\n\n     - parameter configuration: The Realm configuration used to open and migrate the Realm.\n     */\n    public static func performMigration(for configuration: Realm.Configuration = Realm.Configuration.defaultConfiguration) throws {\n        try RLMRealm.performMigration(for: configuration.rlmConfiguration)\n    }\n}\n\n/**\n `Migration` instances encapsulate information intended to facilitate a schema migration.\n\n A `Migration` instance is passed into a user-defined `MigrationBlock` block when updating the version of a Realm. This\n instance provides access to the old and new database schemas, the objects in the Realm, and provides functionality for\n modifying the Realm during the migration.\n */\npublic final class Migration {\n\n    // MARK: Properties\n\n    /// The old schema, describing the Realm before applying a migration.\n    public var oldSchema: Schema { return Schema(rlmMigration.oldSchema) }\n\n    /// The new schema, describing the Realm after applying a migration.\n    public var newSchema: Schema { return Schema(rlmMigration.newSchema) }\n\n    internal var rlmMigration: RLMMigration\n\n    // MARK: Altering Objects During a Migration\n\n    /**\n     Enumerates all the objects of a given type in this Realm, providing both the old and new versions of each object.\n     Properties on an object can be accessed using subscripting.\n\n     - parameter objectClassName: The name of the `Object` class to enumerate.\n     - parameter block:           The block providing both the old and new versions of an object in this Realm.\n     */\n    public func enumerateObjects(ofType typeName: String, _ block: MigrationObjectEnumerateBlock) {\n        rlmMigration.enumerateObjects(typeName) { oldObject, newObject in\n            block(unsafeBitCast(oldObject, to: MigrationObject.self),\n                  unsafeBitCast(newObject, to: MigrationObject.self))\n        }\n    }\n\n    /**\n     Creates and returns an `Object` of type `className` in the Realm being migrated.\n\n     The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n     dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each\n     managed property. An exception will be thrown if any required properties are not present and those properties were\n     not defined with default values.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     - parameter className: The name of the `Object` class to create.\n     - parameter value:     The value used to populate the created object.\n\n     - returns: The newly created object.\n     */\n    @discardableResult\n    public func create(_ typeName: String, value: Any = [:]) -> MigrationObject {\n        return unsafeBitCast(rlmMigration.createObject(typeName, withValue: value), to: MigrationObject.self)\n    }\n\n    /**\n     Deletes an object from a Realm during a migration.\n\n     It is permitted to call this method from within the block passed to `enumerate(_:block:)`.\n\n     - parameter object: An object to be deleted from the Realm being migrated.\n     */\n    public func delete(_ object: MigrationObject) {\n        RLMDeleteObjectFromRealm(object, RLMObjectBaseRealm(object)!)\n    }\n\n    /**\n     Deletes the data for the class with the given name.\n\n     All objects of the given class will be deleted. If the `Object` subclass no longer exists in your program, any\n     remaining metadata for the class will be removed from the Realm file.\n\n     - parameter objectClassName: The name of the `Object` class to delete.\n\n     - returns: A Boolean value indicating whether there was any data to delete.\n     */\n    @discardableResult\n    public func deleteData(forType typeName: String) -> Bool {\n        return rlmMigration.deleteData(forClassName: typeName)\n    }\n\n    /**\n     Renames a property of the given class from `oldName` to `newName`.\n\n     - parameter className:  The name of the class whose property should be renamed. This class must be present\n                             in both the old and new Realm schemas.\n     - parameter oldName:    The old name for the property to be renamed. There must not be a property with this name in\n                             the class as defined by the new Realm schema.\n     - parameter newName:    The new name for the property to be renamed. There must not be a property with this name in\n                             the class as defined by the old Realm schema.\n     */\n    public func renameProperty(onType typeName: String, from oldName: String, to newName: String) {\n        rlmMigration.renameProperty(forClass: typeName, oldName: oldName, newName: newName)\n    }\n\n    fileprivate init(_ rlmMigration: RLMMigration) {\n        self.rlmMigration = rlmMigration\n    }\n}\n\n\n// MARK: Private Helpers\n\ninternal func accessorMigrationBlock(_ migrationBlock: @escaping MigrationBlock) -> RLMMigrationBlock {\n    return { migration, oldVersion in\n        // set all accessor classes to MigrationObject\n        for objectSchema in migration.oldSchema.objectSchema {\n            objectSchema.accessorClass = MigrationObject.self\n            // isSwiftClass is always `false` for object schema generated\n            // from the table, but we need to pretend it's from a swift class\n            // (even if it isn't) for the accessors to be initialized correctly.\n            objectSchema.isSwiftClass = true\n        }\n        for objectSchema in migration.newSchema.objectSchema {\n            objectSchema.accessorClass = MigrationObject.self\n        }\n\n        // run migration\n        migrationBlock(Migration(migration), oldVersion)\n    }\n}\n\n// MARK: Unavailable\n\nextension Migration {\n    @available(*, unavailable, renamed: \"enumerateObjects(ofType:_:)\")\n    public func enumerate(_ objectClassName: String, _ block: MigrationObjectEnumerateBlock) { fatalError() }\n\n    @available(*, unavailable, renamed: \"deleteData(forType:)\")\n    public func deleteData(_ objectClassName: String) -> Bool {\n        fatalError()\n    }\n\n    @available(*, unavailable, renamed: \"renameProperty(onType:from:to:)\")\n    public func renamePropertyForClass(_ className: String, oldName: String, newName: String) { fatalError() }\n}\n\n#else\n\n/**\n The type of a migration block used to migrate a Realm.\n\n - parameter migration:  A `Migration` object used to perform the migration. The\n                         migration object allows you to enumerate and alter any\n                         existing objects which require migration.\n\n - parameter oldSchemaVersion: The schema version of the Realm being migrated.\n*/\npublic typealias MigrationBlock = (migration: Migration, oldSchemaVersion: UInt64) -> Void\n\n/// An object class used during migrations.\npublic typealias MigrationObject = DynamicObject\n\n/**\n A block type which provides both the old and new versions of an object in the Realm. Object\n properties can only be accessed using subscripting.\n\n - parameter oldObject: The object from the original Realm (read-only).\n - parameter newObject: The object from the migrated Realm (read-write).\n*/\npublic typealias MigrationObjectEnumerateBlock = (oldObject: MigrationObject?, newObject: MigrationObject?) -> Void\n\n/**\n Returns the schema version for a Realm at a given local URL.\n\n - parameter fileURL:       Local URL to a Realm file.\n - parameter encryptionKey: 64-byte key used to encrypt the file, or `nil` if it is unencrypted.\n\n - throws: An `NSError` that describes the problem.\n\n - returns: The version of the Realm at `fileURL`.\n*/\npublic func schemaVersionAtURL(fileURL: NSURL, encryptionKey: NSData? = nil) throws -> UInt64 {\n    var error: NSError?\n    let version = RLMRealm.__schemaVersionAtURL(fileURL, encryptionKey: encryptionKey, error: &error)\n    guard version != RLMNotVersioned else {\n        throw error!\n    }\n    return version\n}\n\n/**\n Performs the given Realm configuration's migration block on a Realm at the given path.\n\n This method is called automatically when opening a Realm for the first time and does\n not need to be called explicitly. You can choose to call this method to control\n exactly when and how migrations are performed.\n\n - parameter configuration: The Realm configuration used to open and migrate the Realm.\n\n - returns: An `NSError` that describes an error that occurred while applying the migration, if any.\n*/\n@available(*, deprecated=1.0.2, renamed=\"Realm.performMigration(for:)\")\npublic func migrateRealm(configuration: Realm.Configuration = Realm.Configuration.defaultConfiguration) -> NSError? {\n    // Preserves backwards compatibility\n    do {\n        try Realm.performMigration(for: configuration)\n        return nil\n    } catch let error as NSError {\n        return error\n    }\n}\n\nextension Realm {\n    /**\n     Performs the given Realm configuration's migration block on a Realm at the given path.\n\n     This method is called automatically when opening a Realm for the first time and does\n     not need to be called explicitly. You can choose to call this method to control\n     exactly when and how migrations are performed.\n\n     - parameter configuration: The Realm configuration used to open and migrate the Realm.\n\n     - throws: An `NSError` that describes an error that occurred while applying the migration, if any.\n     */\n    public static func performMigration(for configuration: Realm.Configuration = Realm.Configuration.defaultConfiguration) throws {\n        try RLMRealm.performMigrationForConfiguration(configuration.rlmConfiguration)\n    }\n}\n\n/**\n `Migration` instances encapsulate information intended to facilitate a schema migration.\n\n A `Migration` instance is passed into a user-defined `MigrationBlock` block when updating\n the version of a Realm. This instance provides access to the old and new database schemas, the\n objects in the Realm, and provides functionality for modifying the Realm during the migration.\n*/\npublic final class Migration {\n\n    // MARK: Properties\n\n    /// Returns the old schema, describing the Realm before applying a migration.\n    public var oldSchema: Schema { return Schema(rlmMigration.oldSchema) }\n\n    /// Returns the new schema, describing the Realm after applying a migration.\n    public var newSchema: Schema { return Schema(rlmMigration.newSchema) }\n\n    internal var rlmMigration: RLMMigration\n\n    // MARK: Altering Objects During a Migration\n\n    /**\n     Enumerates all the objects of a given type in this Realm, providing both the old and new versions of\n     each object. Properties on an object can be accessed using subscripting.\n\n     - parameter objectClassName: The name of the `Object` class to enumerate.\n     - parameter block:           The block providing both the old and new versions of an object in this Realm.\n     */\n    public func enumerate(objectClassName: String, _ block: MigrationObjectEnumerateBlock) {\n        rlmMigration.enumerateObjects(objectClassName) {\n            block(oldObject: unsafeBitCast($0, MigrationObject.self),\n                  newObject: unsafeBitCast($1, MigrationObject.self))\n        }\n    }\n\n    /**\n     Creates and returns an `Object` of type `className` in the Realm being migrated.\n\n     The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n     dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each\n     managed property. An exception will be thrown if any required properties are not present and those properties were\n     not defined with default values.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     - parameter className: The name of the `Object` class to create.\n     - parameter value:     The value used to populate the created object.\n\n     - returns: The newly created object.\n     */\n    public func create(className: String, value: AnyObject = [:]) -> MigrationObject {\n        return unsafeBitCast(rlmMigration.createObject(className, withValue: value), MigrationObject.self)\n    }\n\n    /**\n     Deletes an object from a Realm during a migration.\n\n     It is permitted to call this method from within the block passed to `enumerate(_:block:)`.\n\n     - parameter object: An object to be deleted from the Realm being migrated.\n     */\n    public func delete(object: MigrationObject) {\n        RLMDeleteObjectFromRealm(object, RLMObjectBaseRealm(object)!)\n    }\n\n    /**\n     Deletes the data for the class with the given name.\n\n     All objects of the given class will be deleted. If the `Object` subclass no longer exists in your program, any\n     remaining metadata for the class will be removed from the Realm file.\n\n     - parameter objectClassName: The name of the `Object` class to delete.\n\n     - returns: A Boolean value indicating whether there was any data to delete.\n     */\n    public func deleteData(objectClassName: String) -> Bool {\n        return rlmMigration.deleteDataForClassName(objectClassName)\n    }\n\n    /**\n     Renames a property of the given class from `oldName` to `newName`.\n\n     - parameter className: The name of the class whose property should be renamed. This class must be present\n                            in both the old and new Realm schemas.\n     - parameter oldName:   The old name for the property to be renamed. There must not be a property with this name in\n                            the class as defined by the new Realm schema.\n     - parameter newName:   The new name for the property to be renamed. There must not be a property with this name in\n                            the class as defined by the old Realm schema.\n    */\n    public func renamePropertyForClass(className: String, oldName: String, newName: String) {\n        rlmMigration.renamePropertyForClass(className, oldName: oldName, newName: newName)\n    }\n\n    private init(_ rlmMigration: RLMMigration) {\n        self.rlmMigration = rlmMigration\n    }\n}\n\n\n// MARK: Private Helpers\n\ninternal func accessorMigrationBlock(migrationBlock: MigrationBlock) -> RLMMigrationBlock {\n    return { migration, oldVersion in\n        // set all accessor classes to MigrationObject\n        for objectSchema in migration.oldSchema.objectSchema {\n            objectSchema.accessorClass = MigrationObject.self\n            // isSwiftClass is always `false` for object schema generated\n            // from the table, but we need to pretend it's from a swift class\n            // (even if it isn't) for the accessors to be initialized correctly.\n            objectSchema.isSwiftClass = true\n        }\n        for objectSchema in migration.newSchema.objectSchema {\n            objectSchema.accessorClass = MigrationObject.self\n        }\n\n        // run migration\n        migrationBlock(migration: Migration(migration), oldSchemaVersion: oldVersion)\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Object.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\nimport Realm.Private\n\n#if swift(>=3.0)\n\n/**\n `Object` is a class used to define Realm model objects.\n\n In Realm you define your model classes by subclassing `Object` and adding properties to be managed.\n You then instantiate and use your custom subclasses instead of using the `Object` class directly.\n\n ```swift\n class Dog: Object {\n     dynamic var name: String = \"\"\n     dynamic var adopted: Bool = false\n     let siblings = List<Dog>()\n }\n ```\n\n ### Supported property types\n\n - `String`, `NSString`\n - `Int`\n - `Int8`, `Int16`, `Int32`, `Int64`\n - `Float`\n - `Double`\n - `Bool`\n - `Date`, `NSDate`\n - `Data`, `NSData`\n - `RealmOptional<T>` for optional numeric properties\n - `Object` subclasses, to model many-to-one relationships\n - `List<T>`, to model many-to-many relationships\n\n `String`, `NSString`, `Date`, `NSDate`, `Data`, `NSData` and `Object` subclass properties can be declared as optional.\n `Int`, `Int8`, `Int16`, Int32`, `Int64`, `Float`, `Double`, `Bool`, and `List` properties cannot. To store an optional\n number, use `RealmOptional<Int>`, `RealmOptional<Float>`, `RealmOptional<Double>`, or `RealmOptional<Bool>` instead,\n which wraps an optional numeric value.\n\n All property types except for `List` and `RealmOptional` *must* be declared as `dynamic var`. `List` and\n `RealmOptional` properties must be declared as non-dynamic `let` properties. Swift `lazy` properties are not allowed.\n\n Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm.\n\n ### Querying\n\n You can retrieve all objects of a given type from a Realm by calling the `objects(_:)` instance method.\n\n ### Relationships\n\n See our [Cocoa guide](http://realm.io/docs/cocoa) for more details.\n */\n@objc(RealmSwiftObject)\nopen class Object: RLMObjectBase {\n\n    // MARK: Initializers\n\n    /**\n     Creates an unmanaged instance of a Realm object.\n\n     Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm.\n\n     - see: `Realm().add(_:)`\n     */\n    public override required init() {\n        super.init()\n    }\n\n    /**\n     Creates an unmanaged instance of a Realm object.\n\n     The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n     dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each\n     managed property. An exception will be thrown if any required properties are not present and those properties were\n     not defined with default values.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm.\n\n     - parameter value:  The value used to populate the object.\n     */\n    public init(value: Any) {\n        type(of: self).sharedSchema() // ensure this class' objectSchema is loaded in the partialSharedSchema\n        super.init(value: value, schema: RLMSchema.partialShared())\n    }\n\n\n    // MARK: Properties\n\n    /// The Realm which manages the object, or `nil` if the object is unmanaged.\n    public var realm: Realm? {\n        if let rlmReam = RLMObjectBaseRealm(self) {\n            return Realm(rlmReam)\n        }\n        return nil\n    }\n\n    /// The object schema which lists the managed properties for the object.\n    public var objectSchema: ObjectSchema {\n        return ObjectSchema(RLMObjectBaseObjectSchema(self)!)\n    }\n\n    /// Indicates if the object can no longer be accessed because it is now invalid.\n    ///\n    /// An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if\n    /// `invalidate()` is called on that Realm.\n    open override var isInvalidated: Bool { return super.isInvalidated }\n\n    /// A human-readable description of the object.\n    open override var description: String { return super.description }\n\n    #if os(OSX)\n    /// Helper to return the class name for an Object subclass.\n    public final override var className: String { return \"\" }\n    #else\n    /// Helper to return the class name for an Object subclass.\n    public final var className: String { return \"\" }\n    #endif\n\n    /**\n    WARNING: This is an internal helper method not intended for public use.\n    :nodoc:\n    */\n    open override class func objectUtilClass(_ isSwift: Bool) -> AnyClass {\n        return ObjectUtil.self\n    }\n\n\n    // MARK: Object Customization\n\n    /**\n     Override this method to specify the name of a property to be used as the primary key.\n\n     Only properties of types `String` and `Int` can be designated as the primary key. Primary key properties enforce\n     uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created\n     automatically for primary key properties.\n\n     - returns: The name of the property designated as the primary key, or `nil` if the model has no primary key.\n     */\n    open class func primaryKey() -> String? { return nil }\n\n    /**\n     Override this method to specify the names of properties to ignore. These properties will not be managed by\n     the Realm that manages the object.\n\n     - returns: An array of property names to ignore.\n     */\n    open class func ignoredProperties() -> [String] { return [] }\n\n    /**\n     Returns an array of property names for properties which should be indexed.\n\n     Only string, integer, boolean, `Date`, and `NSDate` properties are supported.\n\n     - returns: An array of property names.\n     */\n    open class func indexedProperties() -> [String] { return [] }\n\n    // MARK: Key-Value Coding & Subscripting\n\n    /// Returns or sets the value of the property with the given name.\n    open subscript(key: String) -> Any? {\n        get {\n            if realm == nil {\n                return value(forKey: key)\n            }\n            return RLMDynamicGetByName(self, key, true)\n        }\n        set(value) {\n            if realm == nil {\n                setValue(value, forKey: key)\n            } else {\n                RLMDynamicValidatedSet(self, key, value)\n            }\n        }\n    }\n\n    // MARK: Dynamic list\n\n    /**\n     Returns a list of `DynamicObject`s for a given property name.\n\n     - warning:  This method is useful only in specialized circumstances, for example, when building\n     components that integrate with Realm. If you are simply building an app on Realm, it is\n     recommended to use instance variables or cast the values returned from key-value coding.\n\n     - parameter propertyName: The name of the property.\n\n     - returns: A list of `DynamicObject`s.\n\n     :nodoc:\n     */\n    public func dynamicList(_ propertyName: String) -> List<DynamicObject> {\n        return unsafeBitCast(RLMDynamicGetByName(self, propertyName, true) as! RLMListBase,\n                             to: List<DynamicObject>.self)\n    }\n\n    // MARK: Equatable\n\n    /**\n     Returns whether two Realm objects are equal.\n\n     Objects are considered equal if and only if they are both managed by the same Realm and point to the same\n     underlying object in the database.\n\n     - parameter object: The object to compare the receiver to.\n     */\n    open override func isEqual(_ object: Any?) -> Bool {\n        return RLMObjectBaseAreEqual(self as RLMObjectBase?, object as? RLMObjectBase)\n    }\n\n    // MARK: Private functions\n\n    // FIXME: None of these functions should be exposed in the public interface.\n\n    /**\n    WARNING: This is an internal initializer not intended for public use.\n    :nodoc:\n    */\n    public override required init(realm: RLMRealm, schema: RLMObjectSchema) {\n        super.init(realm: realm, schema: schema)\n    }\n\n    /**\n    WARNING: This is an internal initializer not intended for public use.\n    :nodoc:\n    */\n    public override required init(value: Any, schema: RLMSchema) {\n        super.init(value: value, schema: schema)\n    }\n}\n\n\n\n/// Object interface which allows untyped getters and setters for Objects.\n/// :nodoc:\npublic final class DynamicObject: Object {\n    public override subscript(key: String) -> Any? {\n        get {\n            let value = RLMDynamicGetByName(self, key, false)\n            if let array = value as? RLMArray {\n                return List<DynamicObject>(rlmArray: array)\n            }\n            return value\n        }\n        set(value) {\n            RLMDynamicValidatedSet(self, key, value)\n        }\n    }\n\n    /// :nodoc:\n    public override func value(forUndefinedKey key: String) -> Any? {\n        return self[key]\n    }\n\n    /// :nodoc:\n    public override func setValue(_ value: Any?, forUndefinedKey key: String) {\n        self[key] = value\n    }\n\n    /// :nodoc:\n    public override class func shouldIncludeInDefaultSchema() -> Bool {\n        return false\n    }\n}\n\n/// :nodoc:\n/// Internal class. Do not use directly.\n@objc(RealmSwiftObjectUtil)\npublic class ObjectUtil: NSObject {\n    @objc private class func swiftVersion() -> NSString {\n        return swiftLanguageVersion as NSString\n    }\n\n    @objc private class func ignoredPropertiesForClass(_ type: AnyClass) -> NSArray? {\n        if let type = type as? Object.Type {\n            return type.ignoredProperties() as NSArray?\n        }\n        return nil\n    }\n\n    @objc private class func indexedPropertiesForClass(_ type: AnyClass) -> NSArray? {\n        if let type = type as? Object.Type {\n            return type.indexedProperties() as NSArray?\n        }\n        return nil\n    }\n\n    @objc private class func linkingObjectsPropertiesForClass(_ type: AnyClass) -> NSDictionary? {\n        // Not used for Swift. getLinkingObjectsProperties(_:) is used instead.\n        return nil\n    }\n\n    // Get the names of all properties in the object which are of type List<>.\n    @objc private class func getGenericListPropertyNames(_ object: Any) -> NSArray {\n        return Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in\n            return type(of: prop.value) is RLMListBase.Type\n        }.flatMap { (prop: Mirror.Child) in\n            return prop.label\n        } as NSArray\n    }\n\n    // swiftlint:disable:next cyclomatic_complexity\n    @objc private class func getOptionalProperties(_ object: Any) -> [String: Any] {\n        let children = Mirror(reflecting: object).children\n        return children.reduce([:]) { (properties: [String: Any], prop: Mirror.Child) in\n            guard let name = prop.label else { return properties }\n            let mirror = Mirror(reflecting: prop.value)\n            let type = mirror.subjectType\n            var properties = properties\n            if type is Optional<String>.Type || type is Optional<NSString>.Type {\n                properties[name] = NSNumber(value: PropertyType.string.rawValue)\n            } else if type is Optional<Date>.Type {\n                properties[name] = NSNumber(value: PropertyType.date.rawValue)\n            } else if type is Optional<Data>.Type {\n                properties[name] = NSNumber(value: PropertyType.data.rawValue)\n            } else if type is Optional<Object>.Type {\n                properties[name] = NSNumber(value: PropertyType.object.rawValue)\n            } else if type is RealmOptional<Int>.Type ||\n                      type is RealmOptional<Int8>.Type ||\n                      type is RealmOptional<Int16>.Type ||\n                      type is RealmOptional<Int32>.Type ||\n                      type is RealmOptional<Int64>.Type {\n                properties[name] = NSNumber(value: PropertyType.int.rawValue)\n            } else if type is RealmOptional<Float>.Type {\n                properties[name] = NSNumber(value: PropertyType.float.rawValue)\n            } else if type is RealmOptional<Double>.Type {\n                properties[name] = NSNumber(value: PropertyType.double.rawValue)\n            } else if type is RealmOptional<Bool>.Type {\n                properties[name] = NSNumber(value: PropertyType.bool.rawValue)\n            } else if prop.value as? RLMOptionalBase != nil {\n                throwRealmException(\"'\\(type)' is not a a valid RealmOptional type.\")\n            } else if mirror.displayStyle == .optional || type is ExpressibleByNilLiteral.Type {\n                properties[name] = NSNull()\n            }\n            return properties\n        }\n    }\n\n    @objc private class func requiredPropertiesForClass(_: Any) -> [String] {\n        return []\n    }\n\n    // Get information about each of the linking objects properties.\n    @objc private class func getLinkingObjectsProperties(_ object: Any) -> [String: [String: String]] {\n        let properties = Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in\n            return prop.value as? LinkingObjectsBase != nil\n        }.flatMap { (prop: Mirror.Child) in\n            (prop.label!, prop.value as! LinkingObjectsBase)\n        }\n        return properties.reduce([:]) { (dictionary, property) in\n            var d = dictionary\n            let (name, results) = property\n            d[name] = [\"class\": results.objectClassName, \"property\": results.propertyName]\n            return d\n        }\n    }\n}\n\n#else\n\n/**\n `Object` is a class used to define Realm model objects.\n\n In Realm you define your model classes by subclassing `Object` and adding properties to be managed.\n You then instantiate and use your custom subclasses instead of using the `Object` class directly.\n\n ```swift\n class Dog: Object {\n     dynamic var name: String = \"\"\n     dynamic var adopted: Bool = false\n     let siblings = List<Dog>()\n }\n ```\n\n ### Supported property types\n\n - `String`, `NSString`\n - `Int`\n - `Int8`, `Int16`, `Int32`, `Int64`\n - `Float`\n - `Double`\n - `Bool`\n - `NSDate`\n - `NSData`\n - `RealmOptional<T>` for optional numeric properties\n - `Object` subclasses, to model many-to-one relationships\n - `List<T>`, to model many-to-many relationships\n\n `String`, `NSString`, `NSDate`, `NSData` and `Object` subclass properties can be declared as optional. `Int`, `Int8`,\n Int16`, Int32`, `Int64`, `Float`, `Double`, `Bool`, and `List` properties cannot. To store an optional number, use\n `RealmOptional<Int>`, `RealmOptional<Float>`, `RealmOptional<Double>`, or `RealmOptional<Bool>` instead, which wraps an\n optional numeric value.\n\n All property types except for `List` and `RealmOptional` *must* be declared as `dynamic var`. `List` and\n `RealmOptional` properties must be declared as non-dynamic `let` properties. Swift `lazy` properties are not allowed.\n\n Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm.\n\n ### Querying\n\n You can retrieve all objects of a given type from a Realm by calling the `objects(_:)` instance method.\n\n ### Relationships\n\n See our [Cocoa guide](http://realm.io/docs/cocoa) for more details.\n*/\n@objc(RealmSwiftObject)\npublic class Object: RLMObjectBase {\n    // MARK: Initializers\n\n    /**\n     Creates an unmanaged instance of a Realm object.\n\n     Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm.\n\n     - see: `Realm().add(_:)`\n    */\n    public override required init() {\n        super.init()\n    }\n\n    /**\n     Creates an unmanaged instance of a Realm object.\n\n     The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n     dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each\n     managed property. An exception will be thrown if any required properties are not present and those properties were\n     not defined with default values.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm.\n\n     - parameter value:  The value used to populate the object.\n    */\n    public init(value: AnyObject) {\n        self.dynamicType.sharedSchema() // ensure this class' objectSchema is loaded in the partialSharedSchema\n        super.init(value: value, schema: RLMSchema.partialSharedSchema())\n    }\n\n\n    // MARK: Properties\n\n    /// The Realm which manages the object, or `nil` if the object is unmanaged.\n    public var realm: Realm? {\n        if let rlmReam = RLMObjectBaseRealm(self) {\n            return Realm(rlmReam)\n        }\n        return nil\n    }\n\n    /// The object schema which lists the managed properties for the object.\n    public var objectSchema: ObjectSchema {\n        return ObjectSchema(RLMObjectBaseObjectSchema(self)!)\n    }\n\n    /// Indicates if the object can no longer be accessed because it is now invalid.\n    ///\n    /// An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if\n    /// `invalidate()` is called on that Realm.\n    public override var invalidated: Bool { return super.invalidated }\n\n    /// Returns a human-readable description of the object.\n    public override var description: String { return super.description }\n\n    #if os(OSX)\n    /// A helper property that returns the class name for an `Object` subclass.\n    public final override var className: String { return \"\" }\n    #else\n    /// A helper property that returns the class name for an `Object` subclass.\n    public final var className: String { return \"\" }\n    #endif\n\n    /**\n    WARNING: This is an internal helper method not intended for public use.\n    :nodoc:\n    */\n    public override class func objectUtilClass(isSwift: Bool) -> AnyClass {\n        return ObjectUtil.self\n    }\n\n\n    // MARK: Object Customization\n\n    /**\n     Override this method to specify the name of a property to be used as the primary key.\n\n     Only properties of types `String` and `Int` can be designated as the primary key. Primary key properties enforce\n     uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created\n     automatically for primary key properties.\n\n     - returns: The name of the property designated as the primary key, or `nil` if the model has no primary key.\n    */\n    public class func primaryKey() -> String? { return nil }\n\n    /**\n     Override this method to specify the names of properties to ignore. These properties will not be managed by\n     the Realm that manages the object.\n\n     - returns: An array of property names to ignore.\n    */\n    public class func ignoredProperties() -> [String] { return [] }\n\n    /**\n     Returns an array of property names for properties which should be indexed.\n\n     Only string, integer, boolean, and `NSDate` properties are supported.\n\n     - returns: An array of property names.\n    */\n    public class func indexedProperties() -> [String] { return [] }\n\n\n    // MARK: Key-Value Coding & Subscripting\n\n    /// Returns or sets the value of the property with the given name.\n    public subscript(key: String) -> AnyObject? {\n        get {\n            if realm == nil {\n                return valueForKey(key)\n            }\n            return RLMDynamicGetByName(self, key, true)\n        }\n        set(value) {\n            if realm == nil {\n                setValue(value, forKey: key)\n            } else {\n                RLMDynamicValidatedSet(self, key, value)\n            }\n        }\n    }\n\n    // MARK: Dynamic list\n\n    /**\n     Returns a list of `DynamicObject`s for a given property name.\n\n     - warning:  This method is useful only in specialized circumstances, for example, when building\n                 components that integrate with Realm. If you are simply building an app on Realm, it is\n                 recommended to use instance variables or cast the values returned from key-value coding.\n\n    - parameter propertyName: The name of the property.\n\n    - returns: A list of `DynamicObject`s.\n\n    :nodoc:\n    */\n    public func dynamicList(propertyName: String) -> List<DynamicObject> {\n        return unsafeBitCast(RLMDynamicGetByName(self, propertyName, true),\n                             List<DynamicObject>.self)\n    }\n\n    // MARK: Equatable\n\n    /**\n     Returns whether two Realm objects are equal.\n\n     Objects are considered equal if and only if they are both managed by the same Realm and point to the same\n     underlying object in the database.\n\n     - parameter object: The object to compare the receiver to.\n    */\n    public override func isEqual(object: AnyObject?) -> Bool {\n        return RLMObjectBaseAreEqual(self as RLMObjectBase?, object as? RLMObjectBase)\n    }\n\n    // MARK: Private functions\n\n    // FIXME: None of these functions should be exposed in the public interface.\n\n    /**\n    WARNING: This is an internal initializer not intended for public use.\n    :nodoc:\n    */\n    public override required init(realm: RLMRealm, schema: RLMObjectSchema) {\n        super.init(realm: realm, schema: schema)\n    }\n\n    /**\n    WARNING: This is an internal initializer not intended for public use.\n    :nodoc:\n    */\n    public override required init(value: AnyObject, schema: RLMSchema) {\n        super.init(value: value, schema: schema)\n    }\n}\n\n\n\n/// Object interface which allows untyped getters and setters for Objects.\n/// :nodoc:\npublic final class DynamicObject: Object {\n    public override subscript(key: String) -> AnyObject? {\n        get {\n            let value = RLMDynamicGetByName(self, key, false)\n            if let array = value as? RLMArray {\n                return List<DynamicObject>(rlmArray: array)\n            }\n            return value\n        }\n        set(value) {\n            RLMDynamicValidatedSet(self, key, value)\n        }\n    }\n\n    /// :nodoc:\n    public override func valueForUndefinedKey(key: String) -> AnyObject? {\n        return self[key]\n    }\n\n    /// :nodoc:\n    public override func setValue(value: AnyObject?, forUndefinedKey key: String) {\n        self[key] = value\n    }\n\n    /// :nodoc:\n    public override class func shouldIncludeInDefaultSchema() -> Bool {\n        return false\n    }\n}\n\n/// :nodoc:\n/// Internal class. Do not use directly.\n@objc(RealmSwiftObjectUtil)\npublic class ObjectUtil: NSObject {\n    @objc private class func swiftVersion() -> NSString {\n        return swiftLanguageVersion\n    }\n\n    @objc private class func ignoredPropertiesForClass(type: AnyClass) -> NSArray? {\n        if let type = type as? Object.Type {\n            return type.ignoredProperties() as NSArray?\n        }\n        return nil\n    }\n\n    @objc private class func indexedPropertiesForClass(type: AnyClass) -> NSArray? {\n        if let type = type as? Object.Type {\n            return type.indexedProperties() as NSArray?\n        }\n        return nil\n    }\n\n    @objc private class func linkingObjectsPropertiesForClass(type: AnyClass) -> NSDictionary? {\n        // Not used for Swift. getLinkingObjectsProperties(_:) is used instead.\n        return nil\n    }\n\n    // Get the names of all properties in the object which are of type List<>.\n    @objc private class func getGenericListPropertyNames(object: AnyObject) -> NSArray {\n        return Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in\n            return prop.value.dynamicType is RLMListBase.Type\n        }.flatMap { (prop: Mirror.Child) in\n            return prop.label\n        }\n    }\n\n    // swiftlint:disable:next cyclomatic_complexity\n    @objc private class func getOptionalProperties(object: AnyObject) -> NSDictionary {\n        let children = Mirror(reflecting: object).children\n        return children.reduce([String: AnyObject]()) { ( properties: [String:AnyObject], prop: Mirror.Child) in\n            guard let name = prop.label else { return properties }\n            let mirror = Mirror(reflecting: prop.value)\n            let type = mirror.subjectType\n            var properties = properties\n            if type is Optional<String>.Type || type is Optional<NSString>.Type {\n                properties[name] = Int(PropertyType.String.rawValue)\n            } else if type is Optional<NSDate>.Type {\n                properties[name] = Int(PropertyType.Date.rawValue)\n            } else if type is Optional<NSData>.Type {\n                properties[name] = Int(PropertyType.Data.rawValue)\n            } else if type is Optional<Object>.Type {\n                properties[name] = Int(PropertyType.Object.rawValue)\n            } else if type is RealmOptional<Int>.Type ||\n                      type is RealmOptional<Int8>.Type ||\n                      type is RealmOptional<Int16>.Type ||\n                      type is RealmOptional<Int32>.Type ||\n                      type is RealmOptional<Int64>.Type {\n                properties[name] = Int(PropertyType.Int.rawValue)\n            } else if type is RealmOptional<Float>.Type {\n                properties[name] = Int(PropertyType.Float.rawValue)\n            } else if type is RealmOptional<Double>.Type {\n                properties[name] = Int(PropertyType.Double.rawValue)\n            } else if type is RealmOptional<Bool>.Type {\n                properties[name] = Int(PropertyType.Bool.rawValue)\n            } else if prop.value as? RLMOptionalBase != nil {\n                throwRealmException(\"'\\(type)' is not a a valid RealmOptional type.\")\n            } else if mirror.displayStyle == .Optional {\n                properties[name] = NSNull()\n            }\n            return properties\n        }\n    }\n\n    @objc private class func requiredPropertiesForClass(_: AnyClass) -> NSArray? {\n        return nil\n    }\n\n    // Get information about each of the linking objects properties.\n    @objc private class func getLinkingObjectsProperties(object: AnyObject) -> NSDictionary {\n        let properties = Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in\n            return prop.value as? LinkingObjectsBase != nil\n        }.flatMap { (prop: Mirror.Child) in\n            (prop.label!, prop.value as! LinkingObjectsBase)\n        }\n        return properties.reduce([:] as [String : [String: String ]]) { (dictionary, property) in\n            var d = dictionary\n            let (name, results) = property\n            d[name] = [\"class\": results.objectClassName, \"property\": results.propertyName]\n            return d\n        }\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/ObjectSchema.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n#if swift(>=3.0)\n\n/**\n This class represents Realm model object schemas.\n\n When using Realm, `ObjectSchema` instances allow performing migrations and introspecting the database's schema.\n\n Object schemas map to tables in the core database.\n */\npublic final class ObjectSchema: CustomStringConvertible {\n\n    // MARK: Properties\n\n    internal let rlmObjectSchema: RLMObjectSchema\n\n    /**\n     An array of `Property` instances representing the managed properties of a class described by the schema.\n\n     - see: `Property`\n     */\n    public var properties: [Property] {\n        return rlmObjectSchema.properties.map { Property($0) }\n    }\n\n    /// The name of the class the schema describes.\n    public var className: String { return rlmObjectSchema.className }\n\n    /// The property which serves as the primary key for the class the schema describes, if any.\n    public var primaryKeyProperty: Property? {\n        if let rlmProperty = rlmObjectSchema.primaryKeyProperty {\n            return Property(rlmProperty)\n        }\n        return nil\n    }\n\n    /// A human-readable description of the properties contained in the object schema.\n    public var description: String { return rlmObjectSchema.description }\n\n    // MARK: Initializers\n\n    internal init(_ rlmObjectSchema: RLMObjectSchema) {\n        self.rlmObjectSchema = rlmObjectSchema\n    }\n\n    // MARK: Property Retrieval\n\n    /// Returns the property with the given name, if it exists.\n    public subscript(propertyName: String) -> Property? {\n        if let rlmProperty = rlmObjectSchema[propertyName] {\n            return Property(rlmProperty)\n        }\n        return nil\n    }\n}\n\n// MARK: Equatable\n\nextension ObjectSchema: Equatable {}\n\n/// Returns whether the two object schemas are equal.\npublic func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmObjectSchema.isEqual(to: rhs.rlmObjectSchema)\n}\n\n#else\n\n/**\n This class represents Realm model object schemas.\n\n When using Realm, `ObjectSchema` instances allow performing migrations and\n introspecting the database's schema.\n\n Object schemas map to tables in the core database.\n*/\npublic final class ObjectSchema: CustomStringConvertible {\n\n    // MARK: Properties\n\n    internal let rlmObjectSchema: RLMObjectSchema\n\n    /**\n     An array of `Property` instances representing the managed properties of a class described by the schema.\n\n     - see: `Property`\n     */\n    public var properties: [Property] {\n        return rlmObjectSchema.properties.map { Property($0) }\n    }\n\n    /// The name of the class the schema describes.\n    public var className: String { return rlmObjectSchema.className }\n\n    /// The property which serves as the primary key for the class the schema describes, if any.\n    public var primaryKeyProperty: Property? {\n        if let rlmProperty = rlmObjectSchema.primaryKeyProperty {\n            return Property(rlmProperty)\n        }\n        return nil\n    }\n\n    /// Returns a human-readable description of the properties contained in the object schema.\n    public var description: String { return rlmObjectSchema.description }\n\n    // MARK: Initializers\n\n    internal init(_ rlmObjectSchema: RLMObjectSchema) {\n        self.rlmObjectSchema = rlmObjectSchema\n    }\n\n    // MARK: Property Retrieval\n\n    /// Returns the property with the given name, if it exists.\n    public subscript(propertyName: String) -> Property? {\n        if let rlmProperty = rlmObjectSchema[propertyName] {\n            return Property(rlmProperty)\n        }\n        return nil\n    }\n}\n\n// MARK: Equatable\n\nextension ObjectSchema: Equatable {}\n\n/// Returns whether the two object schemas are equal.\npublic func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmObjectSchema.isEqualToObjectSchema(rhs.rlmObjectSchema)\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Optional.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Realm\n\n#if swift(>=3.0)\n\n/// A protocol describing types that can parameterize a `RealmOptional`.\npublic protocol RealmOptionalType {}\nextension Int: RealmOptionalType {}\nextension Int8: RealmOptionalType {}\nextension Int16: RealmOptionalType {}\nextension Int32: RealmOptionalType {}\nextension Int64: RealmOptionalType {}\nextension Float: RealmOptionalType {}\nextension Double: RealmOptionalType {}\nextension Bool: RealmOptionalType {}\n\n/**\n A `RealmOptional` instance represents a optional value for types that can't be directly declared as `dynamic` in Swift,\n such as `Int`, `Float`, `Double`, and `Bool`.\n\n To change the underlying value stored by a `RealmOptional` instance, mutate the instance's `value` property.\n */\npublic final class RealmOptional<T: RealmOptionalType>: RLMOptionalBase {\n    /// The value the optional represents.\n    public var value: T? {\n        get {\n            return underlyingValue.map(dynamicBridgeCast)\n        }\n        set {\n            underlyingValue = newValue.map(dynamicBridgeCast)\n        }\n    }\n\n    /**\n     Creates a `RealmOptional` instance encapsulating the given default value.\n\n     - parameter value: The value to store in the optional, or `nil` if not specified.\n     */\n    public init(_ value: T? = nil) {\n        super.init()\n        self.value = value\n    }\n}\n\n#else\n\n/// A protocol describing types that can parameterize a `RealmOptional`.\npublic protocol RealmOptionalType {}\nextension Int: RealmOptionalType {}\nextension Int8: RealmOptionalType {}\nextension Int16: RealmOptionalType {}\nextension Int32: RealmOptionalType {}\nextension Int64: RealmOptionalType {}\nextension Float: RealmOptionalType {}\nextension Double: RealmOptionalType {}\nextension Bool: RealmOptionalType {}\n\n/**\n A `RealmOptional` instance represents a optional value for types that can't be directly declared as `dynamic` in Swift,\n such as `Int`, `Float`, `Double`, and `Bool`.\n\n To change the underlying value stored by a `RealmOptional` instance, mutate the instance's `value` property.\n*/\npublic final class RealmOptional<T: RealmOptionalType>: RLMOptionalBase {\n    /// The value this optional represents.\n    public var value: T? {\n        get {\n            return underlyingValue.map(dynamicBridgeCast)\n        }\n        set {\n            underlyingValue = newValue.map(dynamicBridgeCast)\n        }\n    }\n\n    /**\n     Creates a `RealmOptional` instance encapsulating the given default value.\n\n     - parameter value: The value to store in the optional, or `nil` if not specified.\n     */\n    public init(_ value: T? = nil) {\n        super.init()\n        self.value = value\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Property.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n#if swift(>=3.0)\n\n/**\n `Property` instances represent properties managed by a Realm in the context of an object schema. Such properties may be\n persisted to a Realm file or computed from other data in the Realm.\n\n When using Realm, property instances allow performing migrations and introspecting the database's schema.\n\n Property instances map to columns in the core database.\n */\npublic final class Property: CustomStringConvertible {\n\n    // MARK: Properties\n\n    internal let rlmProperty: RLMProperty\n\n    /// The name of the property.\n    public var name: String { return rlmProperty.name }\n\n    /// The type of the property.\n    public var type: PropertyType { return rlmProperty.type }\n\n    /// Indicates whether this property is indexed.\n    public var isIndexed: Bool { return rlmProperty.indexed }\n\n    /// Indicates whether this property is optional. (Note that certain numeric types must be wrapped in a\n    /// `RealmOptional` instance in order to be declared as optional.)\n    public var isOptional: Bool { return rlmProperty.optional }\n\n    /// For `Object` and `List` properties, the name of the class of object stored in the property.\n    public var objectClassName: String? { return rlmProperty.objectClassName }\n\n    /// A human-readable description of the property object.\n    public var description: String { return rlmProperty.description }\n\n    // MARK: Initializers\n\n    internal init(_ rlmProperty: RLMProperty) {\n        self.rlmProperty = rlmProperty\n    }\n}\n\n// MARK: Equatable\n\nextension Property: Equatable {}\n\n/// Returns whether the two properties are equal.\npublic func == (lhs: Property, rhs: Property) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmProperty.isEqual(to: rhs.rlmProperty)\n}\n\n// MARK: Unavailable\n\nextension Property {\n    @available(*, unavailable, renamed: \"isIndexed\")\n    public var indexed: Bool { fatalError() }\n\n    @available(*, unavailable, renamed: \"isOptional\")\n    public var optional: Bool { fatalError() }\n}\n\n#else\n\n/**\n `Property` instances represent properties managed by a Realm in the context of an object schema. Such properties may be\n persisted to a Realm file or computed from other data in the Realm.\n\n When using Realm, property instances allow performing migrations and introspecting the database's schema.\n\n Property instances map to columns in the core database.\n*/\npublic final class Property: CustomStringConvertible {\n\n    // MARK: Properties\n\n    internal let rlmProperty: RLMProperty\n\n    /// The name of the property.\n    public var name: String { return rlmProperty.name }\n\n    /// The type of the property.\n    public var type: PropertyType { return rlmProperty.type }\n\n    /// Indicates whether this property is indexed.\n    public var indexed: Bool { return rlmProperty.indexed }\n\n    /// Indicates whether this property is optional. (Note that certain numeric types must be wrapped in a\n    /// `RealmOptional` instance in order to be declared as optional.)\n    public var optional: Bool { return rlmProperty.optional }\n\n    /// For `Object` and `List` properties, the name of the class of object stored in the property.\n    public var objectClassName: String? { return rlmProperty.objectClassName }\n\n    /// Returns a human-readable description of this property.\n    public var description: String { return rlmProperty.description }\n\n    // MARK: Initializers\n\n    internal init(_ rlmProperty: RLMProperty) {\n        self.rlmProperty = rlmProperty\n    }\n}\n\n// MARK: Equatable\n\nextension Property: Equatable {}\n\n/// Returns whether the two property objects are equal.\npublic func == (lhs: Property, rhs: Property) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmProperty.isEqualToProperty(rhs.rlmProperty)\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Realm.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\nimport Realm.Private\n\n#if swift(>=3.0)\n\n/**\n A `Realm` instance (also referred to as \"a Realm\") represents a Realm database.\n\n Realms can either be stored on disk (see `init(path:)`) or in memory (see `Configuration`).\n\n `Realm` instances are cached internally, and constructing equivalent `Realm` objects (for example, by using the same\n path or identifier) produces limited overhead.\n\n If you specifically want to ensure a `Realm` instance is destroyed (for example, if you wish to open a Realm, check\n some property, and then possibly delete the Realm file and re-open it), place the code which uses the Realm within an\n `autoreleasepool {}` and ensure you have no other strong references to it.\n\n - warning: `Realm` instances are not thread safe and cannot be shared across threads or dispatch queues. You must\n construct a new instance for each thread in which a Realm will be accessed. For dispatch queues, this means\n that you must construct a new instance in each block which is dispatched, as a queue is not guaranteed to\n run all of its blocks on the same thread.\n */\npublic final class Realm {\n\n    // MARK: Properties\n\n    /// The `Schema` used by the Realm.\n    public var schema: Schema { return Schema(rlmRealm.schema) }\n\n    /// The `Configuration` value that was used to create the `Realm` instance.\n    public var configuration: Configuration { return Configuration.fromRLMRealmConfiguration(rlmConfiguration: rlmRealm.configuration) }\n\n    /// Indicates if the Realm contains any objects.\n    public var isEmpty: Bool { return rlmRealm.isEmpty }\n\n    // MARK: Initializers\n\n    /**\n     Obtains an instance of the default Realm.\n\n     The default Realm is persisted as *default.realm* under the *Documents* directory of your Application on iOS, and\n     in your application's *Application Support* directory on OS X.\n\n     The default Realm is created using the default `Configuration`, which can be changed by setting the\n     `Realm.Configuration.defaultConfiguration` property to a new value.\n\n     - throws: An `NSError` if the Realm could not be initialized.\n     */\n    public convenience init() throws {\n        let rlmRealm = try RLMRealm(configuration: RLMRealmConfiguration.default())\n        self.init(rlmRealm)\n    }\n\n    /**\n     Obtains a `Realm` instance with the given configuration.\n\n     - parameter configuration: A configuration value to use when creating the Realm.\n\n     - throws: An `NSError` if the Realm could not be initialized.\n     */\n    public convenience init(configuration: Configuration) throws {\n        let rlmRealm = try RLMRealm(configuration: configuration.rlmConfiguration)\n        self.init(rlmRealm)\n    }\n\n    /**\n     Obtains a `Realm` instance persisted at a specified file URL.\n\n     - parameter fileURL: The local URL of the file the Realm should be saved at.\n\n     - throws: An `NSError` if the Realm could not be initialized.\n     */\n    public convenience init(fileURL: URL) throws {\n        var configuration = Configuration.defaultConfiguration\n        configuration.fileURL = fileURL\n        try self.init(configuration: configuration)\n    }\n\n    // MARK: Transactions\n\n    /**\n     Performs actions contained within the given block inside a write transaction.\n\n     If the block throws an error, the transaction will be canceled, reverting any writes made in the block before the\n     error was thrown.\n\n     Write transactions cannot be nested, and trying to execute a write transaction on a Realm which is already\n     participating in a write transaction will throw an error. Calls to `write` from `Realm` instances in other threads\n     will block until the current write transaction completes.\n\n     Before executing the write transaction, `write` updates the `Realm` instance to the latest Realm version, as if\n     `refresh()` had been called, and generates notifications if applicable. This has no effect if the Realm was already\n     up to date.\n\n     - parameter block: The block containing actions to perform.\n\n     - throws: An `NSError` if the transaction could not be completed successfully.\n               If `block` throws, the function throws the propagated `ErrorType` instead.\n     */\n    public func write(_ block: () -> Void) throws {\n        try rlmRealm.transaction(block)\n    }\n\n    /**\n     Begins a write transaction on the Realm.\n\n     Only one write transaction can be open at a time. Write transactions cannot be nested, and trying to begin a write\n     transaction on a Realm which is already in a write transaction will throw an error. Calls to `beginWrite` from\n     `Realm` instances in other threads will block until the current write transaction completes.\n\n     Before beginning the write transaction, `beginWrite` updates the `Realm` instance to the latest Realm version, as\n     if `refresh()` had been called, and generates notifications if applicable. This has no effect if the Realm was\n     already up to date.\n\n     It is rarely a good idea to have write transactions span multiple cycles of the run loop, but if you do wish to do\n     so you will need to ensure that the Realm in the write transaction is kept alive until the write transaction is\n     committed.\n     */\n    public func beginWrite() {\n        rlmRealm.beginWriteTransaction()\n    }\n\n    /**\n     Commits all write operations in the current write transaction, and ends the transaction.\n\n     - warning: This method may only be called during a write transaction.\n\n     - throws: An `NSError` if the transaction could not be written.\n     */\n    public func commitWrite() throws {\n        try rlmRealm.commitWriteTransaction()\n    }\n\n    /**\n     Reverts all writes made in the current write transaction and ends the transaction.\n\n     This rolls back all objects in the Realm to the state they were in at the beginning of the write transaction, and\n     then ends the transaction.\n\n     This restores the data for deleted objects, but does not revive invalidated object instances. Any `Object`s which\n     were added to the Realm will be invalidated rather than becoming unmanaged.\n\n     Given the following code:\n\n     ```swift\n     let oldObject = objects(ObjectType).first!\n     let newObject = ObjectType()\n\n     realm.beginWrite()\n     realm.add(newObject)\n     realm.delete(oldObject)\n     realm.cancelWrite()\n     ```\n\n     Both `oldObject` and `newObject` will return `true` for `isInvalidated`, but re-running the query which provided\n     `oldObject` will once again return the valid object.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func cancelWrite() {\n        rlmRealm.cancelWriteTransaction()\n    }\n\n    /**\n     Indicates whether the Realm is currently in a write transaction.\n\n     - warning:  Do not simply check this property and then start a write transaction whenever an object needs to be\n                 created, updated, or removed. Doing so might cause a large number of write transactions to be created,\n                 degrading performance. Instead, always prefer performing multiple updates during a single transaction.\n     */\n    public var isInWriteTransaction: Bool {\n        return rlmRealm.inWriteTransaction\n    }\n\n    // MARK: Adding and Creating objects\n\n    /**\n     Adds or updates an existing object into the Realm.\n\n     Only pass `true` to `update` if the object has a primary key. If no objects exist in the Realm with the same\n     primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values.\n\n     When added, all child relationships referenced by this object will also be added to the Realm if they are not\n     already in it. If the object or any related objects are already being managed by a different Realm an error will be\n     thrown. Instead, use one of the `create` functions to insert a copy of a managed object into a different Realm.\n\n     The object to be added must be valid and cannot have been previously deleted from a Realm (i.e. `isInvalidated`\n     must be `false`).\n\n     - parameter object: The object to be added to this Realm.\n     - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary\n                         key), and update it. Otherwise, the object will be added.\n     */\n    public func add(_ object: Object, update: Bool = false) {\n        if update && object.objectSchema.primaryKeyProperty == nil {\n            throwRealmException(\"'\\(object.objectSchema.className)' does not have a primary key and can not be updated\")\n        }\n        RLMAddObjectToRealm(object, rlmRealm, update)\n    }\n\n    /**\n     Adds or updates all the objects in a collection into the Realm.\n\n     - see: `add(_:update:)`\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects: A sequence which contains objects to be added to the Realm.\n     - parameter update: If `true`, objects that are already in the Realm will be updated instead of added anew.\n     */\n    public func add<S: Sequence>(_ objects: S, update: Bool = false) where S.Iterator.Element: Object {\n        for obj in objects {\n            add(obj, update: update)\n        }\n    }\n\n    /**\n     Creates or updates a Realm object with a given value, adding it to the Realm and returning it.\n\n     Only pass `true` to `update` if the object has a primary key. If no objects exist in\n     the Realm with the same primary key value, the object is inserted. Otherwise,\n     the existing object is updated with any changed values.\n\n     The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods\n     in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be\n     thrown if any required properties are not present and those properties were not defined with default values. Do not\n     pass in a `LinkingObjects` instance, either by itself or as a member of a collection.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter type:   The type of the object to create.\n     - parameter value:  The value used to populate the object.\n     - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary\n                         key), and update it. Otherwise, the object will be added.\n\n     - returns: The newly created object.\n     */\n    @discardableResult\n    public func create<T: Object>(_ type: T.Type, value: Any = [:], update: Bool = false) -> T {\n        let typeName = (type as Object.Type).className()\n        if update && schema[typeName]?.primaryKeyProperty == nil {\n            throwRealmException(\"'\\(typeName)' does not have a primary key and can not be updated\")\n        }\n        return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, typeName, value, update), to: T.self)\n    }\n\n    /**\n     This method is useful only in specialized circumstances, for example, when building\n     components that integrate with Realm. If you are simply building an app on Realm, it is\n     recommended to use the typed method `create(_:value:update:)`.\n\n     Creates or updates an object with the given class name and adds it to the `Realm`, populating\n     the object with the given value.\n\n     When 'update' is 'true', the object must have a primary key. If no objects exist in\n     the Realm instance with the same primary key value, the object is inserted. Otherwise,\n     the existing object is updated with any changed values.\n\n     The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n     dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each\n     managed property. An exception will be thrown if any required properties are not present and those properties were\n     not defined with default values.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     - warning: This method can only be called during a write transaction.\n\n     - parameter className:  The class name of the object to create.\n     - parameter value:      The value used to populate the object.\n     - parameter update:     If true will try to update existing objects with the same primary key.\n\n     - returns: The created object.\n\n     :nodoc:\n     */\n    @discardableResult\n    public func dynamicCreate(_ typeName: String, value: Any = [:], update: Bool = false) -> DynamicObject {\n        if update && schema[typeName]?.primaryKeyProperty == nil {\n            throwRealmException(\"'\\(typeName)' does not have a primary key and can not be updated\")\n        }\n        return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, typeName, value, update), to: DynamicObject.self)\n    }\n\n    // MARK: Deleting objects\n\n    /**\n     Deletes an object from the Realm. Once the object is deleted it is considered invalidated.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter object: The object to be deleted.\n     */\n    public func delete(_ object: Object) {\n        RLMDeleteObjectFromRealm(object, rlmRealm)\n    }\n\n    /**\n     Deletes zero or more objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects:   The objects to be deleted. This can be a `List<Object>`, `Results<Object>`, or any other\n                            Swift `Sequence` whose elements are `Object`s.\n     */\n    public func delete<S: Sequence>(_ objects: S) where S.Iterator.Element: Object {\n        for obj in objects {\n            delete(obj)\n        }\n    }\n\n    /**\n     Deletes zero or more objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects: A list of objects to delete.\n\n     :nodoc:\n     */\n    public func delete<T: Object>(_ objects: List<T>) {\n        rlmRealm.deleteObjects(objects._rlmArray)\n    }\n\n    /**\n     Deletes zero or more objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects: A `Results` containing the objects to be deleted.\n\n     :nodoc:\n     */\n    public func delete<T: Object>(_ objects: Results<T>) {\n        rlmRealm.deleteObjects(objects.rlmResults)\n    }\n\n    /**\n     Deletes all objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func deleteAll() {\n        RLMDeleteAllObjectsFromRealm(rlmRealm)\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns all objects of the given type stored in the Realm.\n\n     - parameter type: The type of the objects to be returned.\n\n     - returns: A `Results` containing the objects.\n     */\n    public func objects<T: Object>(_ type: T.Type) -> Results<T> {\n        return Results<T>(RLMGetObjects(rlmRealm, (type as Object.Type).className(), nil))\n    }\n\n    /**\n     This method is useful only in specialized circumstances, for example, when building\n     components that integrate with Realm. If you are simply building an app on Realm, it is\n     recommended to use the typed method `objects(type:)`.\n\n     Returns all objects for a given class name in the Realm.\n\n     - parameter typeName: The class name of the objects to be returned.\n     - returns: All objects for the given class name as dynamic objects\n\n     :nodoc:\n     */\n    public func dynamicObjects(_ typeName: String) -> Results<DynamicObject> {\n        return Results<DynamicObject>(RLMGetObjects(rlmRealm, typeName, nil))\n    }\n\n    /**\n     Retrieves the single instance of a given object type with the given primary key from the Realm.\n\n     This method requires that `primaryKey()` be overridden on the given object class.\n\n     - see: `Object.primaryKey()`\n\n     - parameter type: The type of the object to be returned.\n     - parameter key:  The primary key of the desired object.\n\n     - returns: An object of type `type`, or `nil` if no instance with the given primary key exists.\n     */\n    public func object<T: Object, K>(ofType type: T.Type, forPrimaryKey key: K) -> T? {\n        return unsafeBitCast(RLMGetObject(rlmRealm, (type as Object.Type).className(),\n                                          dynamicBridgeCast(fromSwift: key)) as! RLMObjectBase?,\n                             to: Optional<T>.self)\n    }\n\n    /**\n     This method is useful only in specialized circumstances, for example, when building\n     components that integrate with Realm. If you are simply building an app on Realm, it is\n     recommended to use the typed method `objectForPrimaryKey(_:key:)`.\n\n     Get a dynamic object with the given class name and primary key.\n\n     Returns `nil` if no object exists with the given class name and primary key.\n\n     This method requires that `primaryKey()` be overridden on the given subclass.\n\n     - see: Object.primaryKey()\n\n     - warning: This method is useful only in specialized circumstances.\n\n     - parameter className:  The class name of the object to be returned.\n     - parameter key:        The primary key of the desired object.\n\n     - returns: An object of type `DynamicObject` or `nil` if an object with the given primary key does not exist.\n\n     :nodoc:\n     */\n    public func dynamicObject(ofType typeName: String, forPrimaryKey key: Any) -> DynamicObject? {\n        return unsafeBitCast(RLMGetObject(rlmRealm, typeName, key) as! RLMObjectBase?, to: Optional<DynamicObject>.self)\n    }\n\n    // MARK: Notifications\n\n    /**\n     Adds a notification handler for changes made to this Realm, and returns a notification token.\n\n     Notification handlers are called after each write transaction is committed, independent of the thread or process.\n\n     Handler blocks are called on the same thread that they were added on, and may only be added on threads which are\n     currently within a run loop. Unless you are specifically creating and running a run loop on a background thread,\n     this will normally only be the main thread.\n\n     Notifications can't be delivered as long as the run loop is blocked by other activity. When notifications can't be\n     delivered instantly, multiple notifications may be coalesced.\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - parameter block: A block which is called to process Realm notifications. It receives the following parameters:\n                        `notification`: the incoming notification; `realm`: the Realm for which the notification\n                        occurred.\n\n     - returns: A token which must be held for as long as you wish to continue receiving change notifications.\n     */\n    public func addNotificationBlock(_ block: @escaping NotificationBlock) -> NotificationToken {\n        return rlmRealm.addNotificationBlock { rlmNotification, _ in\n            switch rlmNotification {\n            case RLMNotification.DidChange:\n                block(.didChange, self)\n            case RLMNotification.RefreshRequired:\n                block(.refreshRequired, self)\n            default:\n                fatalError(\"Unhandled notification type: \\(rlmNotification)\")\n            }\n        }\n    }\n\n    // MARK: Autorefresh and Refresh\n\n    /**\n     Set this property to `true` to automatically update this Realm when changes happen in other threads.\n\n     If set to `true` (the default), changes made on other threads will be reflected in this Realm on the next cycle of\n     the run loop after the changes are committed.  If set to `false`, you must manually call `refresh()` on the Realm\n     to update it to get the latest data.\n\n     Note that by default, background threads do not have an active run loop and you will need to manually call\n     `refresh()` in order to update to the latest version, even if `autorefresh` is set to `true`.\n\n     Even with this property enabled, you can still call `refresh()` at any time to update the Realm before the\n     automatic refresh would occur.\n\n     Notifications are sent when a write transaction is committed whether or not automatic refreshing is enabled.\n\n     Disabling `autorefresh` on a `Realm` without any strong references to it will not have any effect, and\n     `autorefresh` will revert back to `true` the next time the Realm is created. This is normally irrelevant as it\n     means that there is nothing to refresh (as managed `Object`s, `List`s, and `Results` have strong references to the\n     `Realm` that manages them), but it means that setting `autorefresh = false` in\n     `application(_:didFinishLaunchingWithOptions:)` and only later storing Realm objects will not work.\n\n     Defaults to `true`.\n     */\n    public var autorefresh: Bool {\n        get {\n            return rlmRealm.autorefresh\n        }\n        set {\n            rlmRealm.autorefresh = newValue\n        }\n    }\n\n    /**\n     Updates the Realm and outstanding objects managed by the Realm to point to the most recent data.\n\n     - returns: Whether there were any updates for the Realm. Note that `true` may be returned even if no data actually\n     changed.\n     */\n    @discardableResult\n    public func refresh() -> Bool {\n        return rlmRealm.refresh()\n    }\n\n    // MARK: Invalidation\n\n    /**\n     Invalidates all `Object`s, `Results`, `LinkingObjects`, and `List`s managed by the Realm.\n\n     A Realm holds a read lock on the version of the data accessed by it, so\n     that changes made to the Realm on different threads do not modify or delete the\n     data seen by this Realm. Calling this method releases the read lock,\n     allowing the space used on disk to be reused by later write transactions rather\n     than growing the file. This method should be called before performing long\n     blocking operations on a background thread on which you previously read data\n     from the Realm which you no longer need.\n\n     All `Object`, `Results` and `List` instances obtained from this `Realm` instance on the current thread are\n     invalidated. `Object`s and `Array`s cannot be used. `Results` will become empty. The Realm itself remains valid,\n     and a new read transaction is implicitly begun the next time data is read from the Realm.\n\n     Calling this method multiple times in a row without reading any data from the\n     Realm, or before ever reading any data from the Realm, is a no-op. This method\n     may not be called on a read-only Realm.\n     */\n    public func invalidate() {\n        rlmRealm.invalidate()\n    }\n\n    // MARK: Writing a Copy\n\n    /**\n     Writes a compacted and optionally encrypted copy of the Realm to the given local URL.\n\n     The destination file cannot already exist.\n\n     Note that if this method is called from within a write transaction, the *current* data is written, not the data\n     from the point when the previous write transaction was committed.\n\n     - parameter fileURL:       Local URL to save the Realm to.\n     - parameter encryptionKey: Optional 64-byte encryption key to encrypt the new file with.\n\n     - throws: An `NSError` if the copy could not be written.\n     */\n    public func writeCopy(toFile fileURL: URL, encryptionKey: Data? = nil) throws {\n        try rlmRealm.writeCopy(to: fileURL, encryptionKey: encryptionKey)\n    }\n\n    // MARK: Internal\n\n    internal var rlmRealm: RLMRealm\n\n    internal init(_ rlmRealm: RLMRealm) {\n        self.rlmRealm = rlmRealm\n    }\n}\n\n// MARK: Equatable\n\nextension Realm: Equatable { }\n\n/// Returns whether two `Realm` isntances are equal.\npublic func == (lhs: Realm, rhs: Realm) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmRealm == rhs.rlmRealm\n}\n\n// MARK: Notifications\n\nextension Realm {\n    /// A notification indicating that changes were made to a Realm.\n    public enum Notification: String {\n        /**\n         This notification is posted when the data in a Realm has changed.\n\n         `didChange` is posted after a Realm has been refreshed to reflect a write transaction, This can happen when an\n         autorefresh occurs, `refresh()` is called, after an implicit refresh from `write(_:)`/`beginWrite()`, or after\n         a local write transaction is committed.\n         */\n        case didChange = \"RLMRealmDidChangeNotification\"\n\n        /**\n         This notification is posted when a write transaction has been committed to a Realm on a different thread for\n         the same file.\n\n         It is not posted if `autorefresh` is enabled, or if the Realm is refreshed before the notification has a chance\n         to run.\n\n         Realms with autorefresh disabled should normally install a handler for this notification which calls\n         `refresh()` after doing some work. Refreshing the Realm is optional, but not refreshing the Realm may lead to\n         large Realm files. This is because an extra copy of the data must be kept for the stale Realm.\n         */\n        case refreshRequired = \"RLMRealmRefreshRequiredNotification\"\n    }\n}\n\n/// The type of a block to run for notification purposes when the data in a Realm is modified.\npublic typealias NotificationBlock = (_ notification: Realm.Notification, _ realm: Realm) -> Void\n\n\n// MARK: Unavailable\n\nextension Realm {\n\n    @available(*, unavailable, renamed: \"isInWriteTransaction\")\n    public var inWriteTransaction: Bool { fatalError() }\n\n    @available(*, unavailable, renamed: \"object(ofType:forPrimaryKey:)\")\n    public func objectForPrimaryKey<T: Object>(_ type: T.Type, key: AnyObject) -> T? { fatalError() }\n\n    @available(*, unavailable, renamed: \"dynamicObject(ofType:forPrimaryKey:)\")\n    public func dynamicObjectForPrimaryKey(_ className: String, key: AnyObject) -> DynamicObject? { fatalError() }\n\n    @available(*, unavailable, renamed: \"writeCopy(toFile:encryptionKey:)\")\n    public func writeCopyToURL(_ fileURL: NSURL, encryptionKey: Data? = nil) throws { fatalError() }\n}\n\n#else\n\n/**\n A `Realm` instance (also referred to as \"a Realm\") represents a Realm database.\n\n Realms can either be stored on disk (see `init(path:)`) or in memory (see `Configuration`).\n\n `Realm` instances are cached internally, and constructing equivalent `Realm` objects (for example, by using the same\n path or identifier) produces limited overhead.\n\n If you specifically want to ensure a `Realm` instance is destroyed (for example, if you wish to open a Realm, check\n some property, and then possibly delete the Realm file and re-open it), place the code which uses the Realm within an\n `autoreleasepool {}` and ensure you have no other strong references to it.\n\n - warning: `Realm` instances are not thread safe and cannot be shared across threads or dispatch queues. You must\n            construct a new instance for each thread in which a Realm will be accessed. For dispatch queues, this means\n            that you must construct a new instance in each block which is dispatched, as a queue is not guaranteed to\n            run all of its blocks on the same thread.\n*/\npublic final class Realm {\n\n    // MARK: Properties\n\n    /// The `Schema` used by the Realm.\n    public var schema: Schema { return Schema(rlmRealm.schema) }\n\n    /// The `Configuration` value that was used to create this `Realm` instance.\n    public var configuration: Configuration { return Configuration.fromRLMRealmConfiguration(rlmRealm.configuration) }\n\n    /// Indicates if this Realm contains any objects.\n    public var isEmpty: Bool { return rlmRealm.isEmpty }\n\n    // MARK: Initializers\n\n    /**\n     Obtains an instance of the default Realm.\n\n     The default Realm is persisted as *default.realm* under the *Documents* directory of your Application on iOS, and\n     in your application's *Application Support* directory on OS X.\n\n     The default Realm is created using the default `Configuration`, which can be changed by setting the\n     `Realm.Configuration.defaultConfiguration` property to a new value.\n\n     - throws: An `NSError` if the Realm could not be initialized.\n     */\n    public convenience init() throws {\n        let rlmRealm = try RLMRealm(configuration: RLMRealmConfiguration.defaultConfiguration())\n        self.init(rlmRealm)\n    }\n\n    /**\n     Obtains a `Realm` instance with the given configuration.\n\n     - parameter configuration: A configuration value to use when creating the Realm.\n\n     - throws: An `NSError` if the Realm could not be initialized.\n     */\n    public convenience init(configuration: Configuration) throws {\n        let rlmRealm = try RLMRealm(configuration: configuration.rlmConfiguration)\n        self.init(rlmRealm)\n    }\n\n    /**\n     Obtains a `Realm` instance persisted at a specified file URL.\n\n     - parameter fileURL: The local URL of the file the Realm should be saved at.\n\n     - throws: An `NSError` if the Realm could not be initialized.\n     */\n    public convenience init(fileURL: NSURL) throws {\n        var configuration = Configuration.defaultConfiguration\n        configuration.fileURL = fileURL\n        try self.init(configuration: configuration)\n    }\n\n    // MARK: Transactions\n\n    /**\n     Performs actions contained within the given block inside a write transaction.\n\n     If the block throws an error, the transaction will be canceled, reverting any writes made in the block before\n     the error was thrown.\n\n     Write transactions cannot be nested, and trying to execute a write transaction on a Realm which is already\n     participating in a write transaction will throw an error. Calls to `write` from `Realm` instances in other threads\n     will block until the current write transaction completes.\n\n     Before executing the write transaction, `write` updates the `Realm` instance to the\n     latest Realm version, as if `refresh()` had been called, and generates notifications\n     if applicable. This has no effect if the Realm was already up to date.\n\n     - parameter block: The block containing actions to perform.\n\n     - throws: An `NSError` if the transaction could not be completed successfully.\n               If `block` throws, the propagated `ErrorType`.\n     */\n    public func write(@noescape block: (() throws -> Void)) throws {\n        beginWrite()\n        do {\n            try block()\n        } catch let error {\n            if inWriteTransaction { cancelWrite() }\n            throw error\n        }\n        if inWriteTransaction { try commitWrite() }\n    }\n\n    /**\n     Begins a write transaction on the Realm.\n\n     Only one write transaction can be open at a time. Write transactions cannot be\n     nested, and trying to begin a write transaction on a Realm which is\n     already in a write transaction will throw an error. Calls to\n     `beginWrite` from `Realm` instances in other threads will block\n     until the current write transaction completes.\n\n     Before beginning the write transaction, `beginWrite` updates the\n     `Realm` instance to the latest Realm version, as if `refresh()` had been called, and\n     generates notifications if applicable. This has no effect if the Realm\n     was already up to date.\n\n     It is rarely a good idea to have write transactions span multiple cycles of\n     the run loop, but if you do wish to do so you will need to ensure that the\n     Realm in the write transaction is kept alive until the write transaction\n     is committed.\n     */\n    public func beginWrite() {\n        rlmRealm.beginWriteTransaction()\n    }\n\n    /**\n     Commits all write operations in the current write transaction, and ends the transaction.\n\n     - warning: This method may only be called during a write transaction.\n\n     - throws: An `NSError` if the transaction could not be written.\n     */\n    public func commitWrite() throws {\n        try rlmRealm.commitWriteTransaction()\n    }\n\n    /**\n     Reverts all writes made in the current write transaction and ends the transaction.\n\n     This rolls back all objects in the Realm to the state they were in at the\n     beginning of the write transaction, and then ends the transaction.\n\n     This restores the data for deleted objects, but does not revive invalidated\n     object instances. Any `Object`s which were added to the Realm will be\n     invalidated rather than becoming unmanaged.\n     Given the following code:\n\n     ```swift\n     let oldObject = objects(ObjectType).first!\n     let newObject = ObjectType()\n\n     realm.beginWrite()\n     realm.add(newObject)\n     realm.delete(oldObject)\n     realm.cancelWrite()\n     ```\n\n     Both `oldObject` and `newObject` will return `true` for `invalidated`,\n     but re-running the query which provided `oldObject` will once again return\n     the valid object.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func cancelWrite() {\n        rlmRealm.cancelWriteTransaction()\n    }\n\n    /**\n     Indicates whether this Realm is currently in a write transaction.\n\n     - warning: Do not simply check this property and then start a write transaction whenever an object needs to be\n                created, updated, or removed. Doing so might cause a large number of write transactions to be created,\n                degrading performance. Instead, always prefer performing multiple updates during a single transaction.\n     */\n    public var inWriteTransaction: Bool {\n        return rlmRealm.inWriteTransaction\n    }\n\n    // MARK: Adding and Creating objects\n\n    /**\n     Adds or updates an existing object into the Realm.\n\n     Only pass `true` to `update` if the object has a primary key. If no objects exist in\n     the Realm with the same primary key value, the object is inserted. Otherwise,\n     the existing object is updated with any changed values.\n\n     When added, all child relationships referenced by this object will also be added to\n     the Realm if they are not already in it. If the object or any related\n     objects are already being managed by a different Realm an error will be thrown. Use one\n     of the `create` functions to insert a copy of a managed object into a different\n     Realm.\n\n     The object to be added must be valid and cannot have been previously deleted\n     from a Realm (i.e. `invalidated` must be `false`).\n\n     - parameter object: The object to be added to this Realm.\n     - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary\n                         key), and update it. Otherwise, the object will be added.\n     */\n    public func add(object: Object, update: Bool = false) {\n        if update && object.objectSchema.primaryKeyProperty == nil {\n            throwRealmException(\"'\\(object.objectSchema.className)' does not have a primary key and can not be updated\")\n        }\n        RLMAddObjectToRealm(object, rlmRealm, update)\n    }\n\n    /**\n     Adds or updates all the objects in a collection into the Realm.\n\n     - see: `add(_:update:)`\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects: A sequence which contains objects to be added to the Realm.\n     - parameter update: If `true`, objects that are already in the Realm will be updated instead of added anew.\n     */\n    public func add<S: SequenceType where S.Generator.Element: Object>(objects: S, update: Bool = false) {\n        for obj in objects {\n            add(obj, update: update)\n        }\n    }\n\n    /**\n     Creates or updates a Realm object with a given value, adding it to the Realm and returning it.\n\n     Only pass `true` to `update` if the object has a primary key. If no objects exist in\n     the Realm with the same primary key value, the object is inserted. Otherwise,\n     the existing object is updated with any changed values.\n\n     The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods\n     in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be\n     thrown if any required properties are not present and those properties were not defined with default values. Do not\n     pass in a `LinkingObjects` instance, either by itself or as a member of a collection.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter type:   The type of the object to create.\n     - parameter value:  The value used to populate the object.\n     - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary\n                         key), and update it. Otherwise, the object will be added.\n\n     - returns: The newly created object.\n     */\n    public func create<T: Object>(type: T.Type, value: AnyObject = [:], update: Bool = false) -> T {\n        let className = (type as Object.Type).className()\n        if update && schema[className]?.primaryKeyProperty == nil {\n            throwRealmException(\"'\\(className)' does not have a primary key and can not be updated\")\n        }\n        return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, className, value, update), T.self)\n    }\n\n    /**\n     This method is useful only in specialized circumstances, for example, when building\n     components that integrate with Realm. If you are simply building an app on Realm, it is\n     recommended to use the typed method `create(_:value:update:)`.\n\n     Creates or updates an object with the given class name and adds it to the `Realm`, populating\n     the object with the given value.\n\n     When 'update' is 'true', the object must have a primary key. If no objects exist in\n     the Realm instance with the same primary key value, the object is inserted. Otherwise,\n     the existing object is updated with any changed values.\n\n     The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n     dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each\n     managed property. An exception will be thrown if any required properties are not present and those properties were\n     not defined with default values.\n\n     When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as\n     the properties defined in the model.\n\n     - warning: This method can only be called during a write transaction.\n\n     - parameter className:  The class name of the object to create.\n     - parameter value:      The value used to populate the object.\n     - parameter update:     If true will try to update existing objects with the same primary key.\n\n     - returns: The created object.\n\n     :nodoc:\n     */\n    public func dynamicCreate(className: String, value: AnyObject = [:], update: Bool = false) -> DynamicObject {\n        if update && schema[className]?.primaryKeyProperty == nil {\n            throwRealmException(\"'\\(className)' does not have a primary key and can not be updated\")\n        }\n        return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, className, value, update), DynamicObject.self)\n    }\n\n    // MARK: Deleting objects\n\n    /**\n     Deletes an object from the Realm. Once the object is deleted it is considered invalidated.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter object: The object to be deleted.\n     */\n    public func delete(object: Object) {\n        RLMDeleteObjectFromRealm(object, rlmRealm)\n    }\n\n    /**\n     Deletes zero or more objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects:   The objects to be deleted. This can be a `List<Object>`, `Results<Object>`,\n                            or any other enumerable `SequenceType` whose elements are `Object`s.\n     */\n    public func delete<S: SequenceType where S.Generator.Element: Object>(objects: S) {\n        for obj in objects {\n            delete(obj)\n        }\n    }\n\n    /**\n     Deletes zero or more objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects: A list of objects to delete.\n\n     :nodoc:\n     */\n    public func delete<T: Object>(objects: List<T>) {\n        rlmRealm.deleteObjects(objects._rlmArray)\n    }\n\n    /**\n     Deletes zero or more objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter objects: A `Results` containing the objects to be deleted.\n\n     :nodoc:\n     */\n    public func delete<T: Object>(objects: Results<T>) {\n        rlmRealm.deleteObjects(objects.rlmResults)\n    }\n\n    /**\n     Deletes all objects from the Realm.\n\n     - warning: This method may only be called during a write transaction.\n     */\n    public func deleteAll() {\n        RLMDeleteAllObjectsFromRealm(rlmRealm)\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns all objects of the given type stored in the Realm.\n\n     - parameter type: The type of the objects to be returned.\n\n     - returns: A `Results` containing the objects.\n    */\n    public func objects<T: Object>(type: T.Type) -> Results<T> {\n        return Results<T>(RLMGetObjects(rlmRealm, (type as Object.Type).className(), nil))\n    }\n\n    /**\n     This method is useful only in specialized circumstances, for example, when building\n     components that integrate with Realm. If you are simply building an app on Realm, it is\n     recommended to use the typed method `objects(type:)`.\n\n     Returns all objects for a given class name in the Realm.\n\n     - warning: This method is useful only in specialized circumstances.\n\n     - parameter className: The class name of the objects to be returned.\n\n     - returns: All objects for the given class name as dynamic objects\n\n     :nodoc:\n    */\n    public func dynamicObjects(className: String) -> Results<DynamicObject> {\n        return Results<DynamicObject>(RLMGetObjects(rlmRealm, className, nil))\n    }\n\n    /**\n     Retrieves the single instance of a given object type with the given primary key from the Realm.\n\n     This method requires that `primaryKey()` be overridden on the given object class.\n\n     - see: `Object.primaryKey()`\n\n     - parameter type: The type of the object to be returned.\n     - parameter key:  The primary key of the desired object.\n\n     - returns: An object of type `type`, or `nil` if no instance with the given primary key exists.\n     */\n    public func objectForPrimaryKey<T: Object>(type: T.Type, key: AnyObject?) -> T? {\n        return unsafeBitCast(RLMGetObject(rlmRealm, (type as Object.Type).className(), key), Optional<T>.self)\n    }\n\n    /**\n     This method is useful only in specialized circumstances, for example, when building\n     components that integrate with Realm. If you are simply building an app on Realm, it is\n     recommended to use the typed method `objectForPrimaryKey(_:key:)`.\n\n     Get a dynamic object with the given class name and primary key.\n\n     Returns `nil` if no object exists with the given class name and primary key.\n\n     This method requires that `primaryKey()` be overridden on the given subclass.\n\n     - see: Object.primaryKey()\n\n     - warning: This method is useful only in specialized circumstances.\n\n     - parameter className:  The class name of the object to be returned.\n     - parameter key:        The primary key of the desired object.\n\n     - returns: An object of type `DynamicObject` or `nil` if an object with the given primary key does not exist.\n\n     :nodoc:\n     */\n    public func dynamicObjectForPrimaryKey(className: String, key: AnyObject?) -> DynamicObject? {\n        return unsafeBitCast(RLMGetObject(rlmRealm, className, key), Optional<DynamicObject>.self)\n    }\n\n    // MARK: Notifications\n\n    /**\n     Adds a notification handler for changes made to this Realm, and returns a notification token.\n\n     Notification handlers are called after each write transaction is committed, independent of the thread or process.\n\n     Handler blocks are called on the same thread that they were added on, and may only be added on threads which are\n     currently within a run loop. Unless you are specifically creating and running a run loop on a background thread,\n     this will normally only be the main thread.\n\n     Notifications can't be delivered as long as the run loop is blocked by other activity. When notifications can't be\n     delivered instantly, multiple notifications may be coalesced.\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - parameter block: A block which is called to process Realm notifications. It receives the following parameters:\n                        `notification`: the incoming notification; `realm`: the Realm for which the notification\n                        occurred.\n\n     - returns: A token which must be held for as long as you wish to continue receiving change notifications.\n     */\n    @warn_unused_result(message=\"You must hold on to the NotificationToken returned from addNotificationBlock\")\n    public func addNotificationBlock(block: NotificationBlock) -> NotificationToken {\n        return rlmRealm.addNotificationBlock { rlmNotification, _ in\n            #if swift(>=2.3)\n                let RLMRealmDidChangeNotification = DidChange\n                let RLMRealmRefreshRequiredNotification = RefreshRequired\n            #endif\n            switch rlmNotification {\n            case RLMRealmDidChangeNotification:\n                block(notification: .DidChange, realm: self)\n            case RLMRealmRefreshRequiredNotification:\n                block(notification: .RefreshRequired, realm: self)\n            default:\n                fatalError(\"Unhandled notification type: \\(rlmNotification)\")\n            }\n        }\n    }\n\n    // MARK: Autorefresh and Refresh\n\n    /**\n     Set this property to `true` to automatically update this Realm when changes happen in other threads.\n\n     If set to `true` (the default), changes made on other threads will be reflected\n     in this Realm on the next cycle of the run loop after the changes are\n     committed.  If set to `false`, you must manually call `refresh()` on the Realm to\n     update it to get the latest data.\n\n     Note that by default, background threads do not have an active run loop and you\n     will need to manually call `refresh()` in order to update to the latest version,\n     even if `autorefresh` is set to `true`.\n\n     Even with this property enabled, you can still call `refresh()` at any time to update the\n     Realm before the automatic refresh would occur.\n\n     Notifications are sent when a write transaction is committed whether or not\n     automatic refreshing is enabled.\n\n     Disabling `autorefresh` on a `Realm` without any strong references to it will not\n     have any effect, and `autorefresh` will revert back to `true` the next time the Realm is created. This is normally\n     irrelevant as it means that there is nothing to refresh (as managed `Object`s, `List`s, and `Results` have strong\n     references to the `Realm` that manages them), but it means that setting\n     `Realm().autorefresh = false` in\n     `application(_:didFinishLaunchingWithOptions:)` and only later storing Realm\n     objects will not work.\n\n     Defaults to `true`.\n     */\n    public var autorefresh: Bool {\n        get {\n            return rlmRealm.autorefresh\n        }\n        set {\n            rlmRealm.autorefresh = newValue\n        }\n    }\n\n    /**\n     Updates the Realm and outstanding objects managed by the Realm to point to the most recent data.\n\n     - returns: Whether there were any updates for the Realm. Note that `true` may be returned even if no data actually\n                changed.\n     */\n    public func refresh() -> Bool {\n        return rlmRealm.refresh()\n    }\n\n    // MARK: Invalidation\n\n    /**\n     Invalidates all `Object`s, `Results`, `LinkingObjects`, and `List`s managed by the Realm.\n\n     A Realm holds a read lock on the version of the data accessed by it, so\n     that changes made to the Realm on different threads do not modify or delete the\n     data seen by this Realm. Calling this method releases the read lock,\n     allowing the space used on disk to be reused by later write transactions rather\n     than growing the file. This method should be called before performing long\n     blocking operations on a background thread on which you previously read data\n     from the Realm which you no longer need.\n\n     All `Object`, `Results` and `List` instances obtained from this `Realm` instance on the current thread are\n     invalidated. `Object`s and `Array`s cannot be used. `Results` will become empty. The Realm itself remains valid,\n     and a new read transaction is implicitly begun the next time data is read from the Realm.\n\n     Calling this method multiple times in a row without reading any data from the\n     Realm, or before ever reading any data from the Realm, is a no-op. This method\n     may not be called on a read-only Realm.\n     */\n    public func invalidate() {\n        rlmRealm.invalidate()\n    }\n\n    // MARK: Writing a Copy\n\n    /**\n     Writes a compacted and optionally encrypted copy of the Realm to the given local URL.\n\n     The destination file cannot already exist.\n\n     Note that if this method is called from within a write transaction, the *current* data is written, not the data\n     from the point when the previous write transaction was committed.\n\n     - parameter fileURL:       Local URL to save the Realm to.\n     - parameter encryptionKey: Optional 64-byte encryption key to encrypt the new file with.\n\n     - throws: An `NSError` if the copy could not be written.\n     */\n    public func writeCopyToURL(fileURL: NSURL, encryptionKey: NSData? = nil) throws {\n        try rlmRealm.writeCopyToURL(fileURL, encryptionKey: encryptionKey)\n    }\n\n    // MARK: Internal\n\n    internal var rlmRealm: RLMRealm\n\n    internal init(_ rlmRealm: RLMRealm) {\n        self.rlmRealm = rlmRealm\n    }\n}\n\n// MARK: Equatable\n\nextension Realm: Equatable { }\n\n/// Returns a Boolean indicating whether two `Realm` instances are equal.\npublic func == (lhs: Realm, rhs: Realm) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmRealm == rhs.rlmRealm\n}\n\n// MARK: Notifications\n\n/// A notification indicating that changes were made to a Realm.\npublic enum Notification: String {\n    /**\n     This notification is posted when the data in a Realm has changed.\n\n     `DidChange` is posted after a Realm has been refreshed to reflect a write transaction, This can happen when\n     an autorefresh occurs, `refresh()` is called, after an implicit refresh from\n     `write(_:)`/`beginWrite()`, or after a local write transaction is committed.\n    */\n    case DidChange = \"RLMRealmDidChangeNotification\"\n\n    /**\n     This notification is posted when a write transaction has been committed to a Realm on a different thread for the\n     same file.\n\n     It is not posted if `autorefresh` is enabled, or if the Realm is refreshed before the\n     notification has a chance to run.\n\n     Realms with autorefresh disabled should normally install a handler for this notification which calls `refresh()`\n     after doing some work. Refreshing the Realm is optional, but not refreshing the Realm may lead to large Realm\n     files. This is because an extra copy of the data must be kept for the stale Realm.\n    */\n    case RefreshRequired = \"RLMRealmRefreshRequiredNotification\"\n}\n\n/// The type of a block to run for notification purposes when the data in a Realm is modified.\npublic typealias NotificationBlock = (notification: Notification, realm: Realm) -> Void\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/RealmCollection.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n#if swift(>=3.0)\n\n/**\n An iterator for a `RealmCollection` instance.\n */\npublic final class RLMIterator<T: Object>: IteratorProtocol {\n    private var i: UInt = 0\n    private let generatorBase: NSFastEnumerationIterator\n\n    init(collection: RLMCollection) {\n        generatorBase = NSFastEnumerationIterator(collection)\n    }\n\n    /// Advance to the next element and return it, or `nil` if no next element exists.\n    public func next() -> T? { // swiftlint:disable:this valid_docs\n        let accessor = generatorBase.next() as! T?\n        if let accessor = accessor {\n            RLMInitializeSwiftAccessorGenerics(accessor)\n        }\n        return accessor\n    }\n}\n\n/**\n A `RealmCollectionChange` value encapsulates information about changes to collections\n that are reported by Realm notifications.\n\n The change information is available in two formats: a simple array of row\n indices in the collection for each type of change, and an array of index paths\n in a requested section suitable for passing directly to `UITableView`'s batch\n update methods.\n\n The arrays of indices in the `.Update` case follow `UITableView`'s batching\n conventions, and can be passed as-is to a table view's batch update functions after being converted to index paths.\n For example, for a simple one-section table view, you can do the following:\n\n ```swift\n self.notificationToken = results.addNotificationBlock { changes in\n     switch changes {\n     case .initial:\n         // Results are now populated and can be accessed without blocking the UI\n         self.tableView.reloadData()\n         break\n     case .update(_, let deletions, let insertions, let modifications):\n         // Query results have changed, so apply them to the TableView\n         self.tableView.beginUpdates()\n         self.tableView.insertRowsAtIndexPaths(insertions.map { NSIndexPath(forRow: $0, inSection: 0) },\n            withRowAnimation: .Automatic)\n         self.tableView.deleteRowsAtIndexPaths(deletions.map { NSIndexPath(forRow: $0, inSection: 0) },\n            withRowAnimation: .Automatic)\n         self.tableView.reloadRowsAtIndexPaths(modifications.map { NSIndexPath(forRow: $0, inSection: 0) },\n            withRowAnimation: .Automatic)\n         self.tableView.endUpdates()\n         break\n     case .error(let err):\n         // An error occurred while opening the Realm file on the background worker thread\n         fatalError(\"\\(err)\")\n         break\n     }\n }\n ```\n */\npublic enum RealmCollectionChange<T> {\n    /**\n     `.initial` indicates that the initial run of the query has completed (if applicable), and the collection can now be\n     used without performing any blocking work.\n     */\n    case initial(T)\n\n    /**\n     `.update` indicates that a write transaction has been committed which either changed which objects\n     are in the collection, and/or modified one or more of the objects in the collection.\n\n     All three of the change arrays are always sorted in ascending order.\n\n     - parameter deletions:     The indices in the previous version of the collection which were removed from this one.\n     - parameter insertions:    The indices in the new collection which were added in this version.\n     - parameter modifications: The indices of the objects in the new collection which were modified in this version.\n     */\n    case update(T, deletions: [Int], insertions: [Int], modifications: [Int])\n\n    /**\n     If an error occurs, notification blocks are called one time with a `.error` result and an `NSError` containing\n     details about the error. This can only currently happen if the Realm is opened on a background worker thread to\n     calculate the change set.\n     */\n    case error(Swift.Error)\n\n    static func fromObjc(value: T, change: RLMCollectionChange?, error: Swift.Error?) -> RealmCollectionChange {\n        if let error = error {\n            return .error(error)\n        }\n        if let change = change {\n            return .update(value,\n                deletions: change.deletions as [Int],\n                insertions: change.insertions as [Int],\n                modifications: change.modifications as [Int])\n        }\n        return .initial(value)\n    }\n}\n\n/**\n A homogenous collection of `Object`s which can be retrieved, filtered, sorted, and operated upon.\n*/\npublic protocol RealmCollection: RandomAccessCollection, LazyCollectionProtocol, CustomStringConvertible {\n\n    /// The type of the objects contained in the collection.\n    associatedtype Element: Object\n\n\n    // MARK: Properties\n\n    /// The Realm which manages the collection, or `nil` for unmanaged collections.\n    var realm: Realm? { get }\n\n    /**\n     Indicates if the collection can no longer be accessed.\n\n     The collection can no longer be accessed if `invalidate()` is called on the `Realm` that manages the collection.\n     */\n    var isInvalidated: Bool { get }\n\n    /// The number of objects in the collection.\n    var count: Int { get }\n\n    /// A human-readable description of the objects contained in the collection.\n    var description: String { get }\n\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of an object in the collection, or `nil` if the object is not present.\n\n     - parameter object: An object.\n     */\n    func index(of object: Element) -> Int?\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate to use to filter the objects.\n     */\n    func index(matching predicate: NSPredicate) -> Int?\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    func index(matching predicateFormat: String, _ args: Any...) -> Int?\n\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    func filter(_ predicateFormat: String, _ args: Any...) -> Results<Element>\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicate: The predicate to use to filter the objects.\n     */\n    func filter(_ predicate: NSPredicate) -> Results<Element>\n\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call\n     `students.sorted(byProperty: \"age\", ascending: true)`.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    func sorted(byProperty property: String, ascending: Bool) -> Results<Element>\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - see: `sorted(byProperty:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    func sorted<S: Sequence>(by sortDescriptors: S) -> Results<Element> where S.Iterator.Element == SortDescriptor\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    func min<U: MinMaxType>(ofProperty property: String) -> U?\n\n    /**\n     Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    func max<U: MinMaxType>(ofProperty property: String) -> U?\n\n    /**\n    Returns the sum of the given property for objects in the collection, or `nil` if the collection is empty.\n\n    - warning: Only names of properties of a type conforming to the `AddableType` protocol can be used.\n\n    - parameter property: The name of a property conforming to `AddableType` to calculate sum on.\n    */\n    func sum<U: AddableType>(ofProperty property: String) -> U\n\n    /**\n     Returns the sum of the values of a given property over all the objects in the collection.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    func average<U: AddableType>(ofProperty property: String) -> U?\n\n\n    // MARK: Key-Value Coding\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's\n     objects.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    func value(forKey key: String) -> Any?\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the\n     collection's objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    func value(forKeyPath keyPath: String) -> Any?\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The object value.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    func setValue(_ value: Any?, forKey key: String)\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then called again after each write\n     transaction which changes either any of the objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of\n     the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange`\n     documentation for more information on the change information supplied and an example of how to use it to update a\n     `UITableView`.\n\n     At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do\n     not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never\n     perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by\n     other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a\n     single notification. This can include the notification with the initial collection.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n     switch changes {\n         case .initial(let dogs):\n             // Will print \"dogs.count: 1\"\n             print(\"dogs.count: \\(dogs.count)\")\n             break\n         case .update:\n             // Will not be hit in this example\n             break\n         case .error:\n             break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    func addNotificationBlock(_ block: @escaping (RealmCollectionChange<Self>) -> Void) -> NotificationToken\n\n    /// :nodoc:\n    func _addNotificationBlock(_ block: @escaping (RealmCollectionChange<AnyRealmCollection<Element>>) -> Void) -> NotificationToken\n}\n\nprivate class _AnyRealmCollectionBase<T: Object> {\n    typealias Wrapper = AnyRealmCollection<Element>\n    typealias Element = T\n    var realm: Realm? { fatalError() }\n    var isInvalidated: Bool { fatalError() }\n    var count: Int { fatalError() }\n    var description: String { fatalError() }\n    func index(of object: Element) -> Int? { fatalError() }\n    func index(matching predicate: NSPredicate) -> Int? { fatalError() }\n    func index(matching predicateFormat: String, _ args: Any...) -> Int? { fatalError() }\n    func filter(_ predicateFormat: String, _ args: Any...) -> Results<Element> { fatalError() }\n    func filter(_ predicate: NSPredicate) -> Results<Element> { fatalError() }\n    func sorted(byProperty property: String, ascending: Bool) -> Results<Element> { fatalError() }\n    func sorted<S: Sequence>(by sortDescriptors: S) -> Results<Element> where S.Iterator.Element == SortDescriptor {\n        fatalError()\n    }\n    func min<U: MinMaxType>(ofProperty property: String) -> U? { fatalError() }\n    func max<U: MinMaxType>(ofProperty property: String) -> U? { fatalError() }\n    func sum<U: AddableType>(ofProperty property: String) -> U { fatalError() }\n    func average<U: AddableType>(ofProperty property: String) -> U? { fatalError() }\n    subscript(position: Int) -> Element { fatalError() }\n    func makeIterator() -> RLMIterator<T> { fatalError() }\n    var startIndex: Int { fatalError() }\n    var endIndex: Int { fatalError() }\n    func value(forKey key: String) -> Any? { fatalError() }\n    func value(forKeyPath keyPath: String) -> Any? { fatalError() }\n    func setValue(_ value: Any?, forKey key: String) { fatalError() }\n    func _addNotificationBlock(_ block: @escaping (RealmCollectionChange<Wrapper>) -> Void)\n        -> NotificationToken { fatalError() }\n}\n\nprivate final class _AnyRealmCollection<C: RealmCollection>: _AnyRealmCollectionBase<C.Element> {\n    let base: C\n    init(base: C) {\n        self.base = base\n    }\n\n    // MARK: Properties\n\n    override var realm: Realm? { return base.realm }\n    override var isInvalidated: Bool { return base.isInvalidated }\n    override var count: Int { return base.count }\n    override var description: String { return base.description }\n\n\n    // MARK: Index Retrieval\n\n    override func index(of object: C.Element) -> Int? { return base.index(of: object) }\n\n    override func index(matching predicate: NSPredicate) -> Int? { return base.index(matching: predicate) }\n\n    override func index(matching predicateFormat: String, _ args: Any...) -> Int? {\n        return base.index(matching: NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    // MARK: Filtering\n\n    override func filter(_ predicateFormat: String, _ args: Any...) -> Results<C.Element> {\n        return base.filter(NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    override func filter(_ predicate: NSPredicate) -> Results<C.Element> { return base.filter(predicate) }\n\n    // MARK: Sorting\n\n    override func sorted(byProperty property: String, ascending: Bool) -> Results<C.Element> {\n        return base.sorted(byProperty: property, ascending: ascending)\n    }\n\n    override func sorted<S: Sequence>\n        (by sortDescriptors: S) -> Results<C.Element> where S.Iterator.Element == SortDescriptor {\n        return base.sorted(by: sortDescriptors)\n    }\n\n\n    // MARK: Aggregate Operations\n\n    override func min<U: MinMaxType>(ofProperty property: String) -> U? {\n        return base.min(ofProperty: property)\n    }\n\n    override func max<U: MinMaxType>(ofProperty property: String) -> U? {\n        return base.max(ofProperty: property)\n    }\n\n    override func sum<U: AddableType>(ofProperty property: String) -> U {\n        return base.sum(ofProperty: property)\n    }\n\n    override func average<U: AddableType>(ofProperty property: String) -> U? {\n        return base.average(ofProperty: property)\n    }\n\n\n    // MARK: Sequence Support\n\n    override subscript(position: Int) -> C.Element {\n        // FIXME: it should be possible to avoid this force-casting\n        return unsafeBitCast(base[position as! C.Index], to: C.Element.self)\n    }\n\n    override func makeIterator() -> RLMIterator<Element> {\n        // FIXME: it should be possible to avoid this force-casting\n        return base.makeIterator() as! RLMIterator<Element>\n    }\n\n\n    // MARK: Collection Support\n\n    override var startIndex: Int {\n        // FIXME: it should be possible to avoid this force-casting\n        return base.startIndex as! Int\n    }\n\n    override var endIndex: Int {\n        // FIXME: it should be possible to avoid this force-casting\n        return base.endIndex as! Int\n    }\n\n\n    // MARK: Key-Value Coding\n\n    override func value(forKey key: String) -> Any? { return base.value(forKey: key) }\n\n    override func value(forKeyPath keyPath: String) -> Any? { return base.value(forKeyPath: keyPath) }\n\n    override func setValue(_ value: Any?, forKey key: String) { base.setValue(value, forKey: key) }\n\n    // MARK: Notifications\n\n    /// :nodoc:\n    override func _addNotificationBlock(_ block: @escaping (RealmCollectionChange<Wrapper>) -> Void)\n        -> NotificationToken { return base._addNotificationBlock(block) }\n}\n\n/**\n A type-erased `RealmCollection`.\n\n Instances of `RealmCollection` forward operations to an opaque underlying collection having the same `Element` type.\n */\npublic final class AnyRealmCollection<T: Object>: RealmCollection {\n\n    public func index(after i: Int) -> Int { return i + 1 }\n    public func index(before i: Int) -> Int { return i - 1 }\n\n    /// The type of the objects contained in the collection.\n    public typealias Element = T\n    private let base: _AnyRealmCollectionBase<T>\n\n    /// Creates an `AnyRealmCollection` wrapping `base`.\n    public init<C: RealmCollection>(_ base: C) where C.Element == T {\n        self.base = _AnyRealmCollection(base: base)\n    }\n\n    // MARK: Properties\n\n    /// The Realm which manages the collection, or `nil` if the collection is unmanaged.\n    public var realm: Realm? { return base.realm }\n\n    /**\n     Indicates if the collection can no longer be accessed.\n\n     The collection can no longer be accessed if `invalidate()` is called on the containing `realm`.\n     */\n    public var isInvalidated: Bool { return base.isInvalidated }\n\n    /// The number of objects in the collection.\n    public var count: Int { return base.count }\n\n    /// A human-readable description of the objects contained in the collection.\n    public var description: String { return base.description }\n\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of the given object, or `nil` if the object is not in the collection.\n\n     - parameter object: An object.\n     */\n    public func index(of object: Element) -> Int? { return base.index(of: object) }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func index(matching predicate: NSPredicate) -> Int? { return base.index(matching: predicate) }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func index(matching predicateFormat: String, _ args: Any...) -> Int? {\n        return base.index(matching: NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func filter(_ predicateFormat: String, _ args: Any...) -> Results<Element> {\n        return base.filter(NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicate: The predicate with which to filter the objects.\n\n     - returns: A `Results` containing objects that match the given predicate.\n     */\n    public func filter(_ predicate: NSPredicate) -> Results<Element> { return base.filter(predicate) }\n\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call\n     `students.sorted(byProperty: \"age\", ascending: true)`.\n\n     - warning:  Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                 floating point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(byProperty property: String, ascending: Bool) -> Results<Element> {\n        return base.sorted(byProperty: property, ascending: ascending)\n    }\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     - warning:  Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                 floating point, integer, and string types.\n\n     - see: `sorted(byProperty:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    public func sorted<S: Sequence>(by sortDescriptors: S) -> Results<Element>\n        where S.Iterator.Element == SortDescriptor {\n        return base.sorted(by: sortDescriptors)\n    }\n\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(ofProperty property: String) -> U? {\n        return base.min(ofProperty: property)\n    }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func max<U: MinMaxType>(ofProperty property: String) -> U? {\n        return base.max(ofProperty: property)\n    }\n\n    /**\n     Returns the sum of the values of a given property over all the objects in the collection.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(ofProperty property: String) -> U { return base.sum(ofProperty: property) }\n\n    /**\n     Returns the average value of a given property over all the objects in the collection, or `nil` if the collection is\n     empty.\n\n     - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(ofProperty property: String) -> U? { return base.average(ofProperty: property) }\n\n\n    // MARK: Sequence Support\n\n    /**\n     Returns the object at the given `index`.\n\n     - parameter index: The index.\n     */\n    public subscript(position: Int) -> T { return base[position] }\n\n    /// Returns a `RLMIterator` that yields successive elements in the collection.\n    public func makeIterator() -> RLMIterator<T> { return base.makeIterator() }\n\n\n    // MARK: Collection Support\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to endIndex in an empty collection.\n    public var startIndex: Int { return base.startIndex }\n\n    /// The collection's \"past the end\" position.\n    /// endIndex is not a valid argument to subscript, and is always reachable from startIndex by\n    /// zero or more applications of successor().\n    public var endIndex: Int { return base.endIndex }\n\n\n    // MARK: Key-Value Coding\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's\n     objects.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    public func value(forKey key: String) -> Any? { return base.value(forKey: key) }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the\n     collection's objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public func value(forKeyPath keyPath: String) -> Any? { return base.value(forKeyPath: keyPath) }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The value to set the property to.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    public func setValue(_ value: Any?, forKey key: String) { base.setValue(value, forKey: key) }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then called again after each write\n     transaction which changes either any of the objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of\n     the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange`\n     documentation for more information on the change information supplied and an example of how to use it to update a\n     `UITableView`.\n\n     At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do\n     not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never\n     perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by\n     other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a\n     single notification. This can include the notification with the initial collection.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n         switch changes {\n         case .initial(let dogs):\n             // Will print \"dogs.count: 1\"\n             print(\"dogs.count: \\(dogs.count)\")\n             break\n         case .update:\n             // Will not be hit in this example\n             break\n         case .error:\n             break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    public func addNotificationBlock(_ block: @escaping (RealmCollectionChange<AnyRealmCollection>) -> ())\n        -> NotificationToken { return base._addNotificationBlock(block) }\n\n    /// :nodoc:\n    public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange<AnyRealmCollection>) -> ())\n        -> NotificationToken { return base._addNotificationBlock(block) }\n}\n\n\n// MARK: Unavailable\n\nextension AnyRealmCollection {\n    @available(*, unavailable, renamed: \"isInvalidated\")\n    public var invalidated: Bool { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:)\")\n    public func index(of predicate: NSPredicate) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:_:)\")\n    public func index(of predicateFormat: String, _ args: AnyObject...) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(byProperty:ascending:)\")\n    public func sorted(_ property: String, ascending: Bool = true) -> Results<T> { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(by:)\")\n    public func sorted<S: Sequence>(_ sortDescriptors: S) -> Results<T> where S.Iterator.Element == SortDescriptor {\n        fatalError()\n    }\n\n    @available(*, unavailable, renamed: \"min(ofProperty:)\")\n    public func min<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"max(ofProperty:)\")\n    public func max<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sum(ofProperty:)\")\n    public func sum<U: AddableType>(_ property: String) -> U { fatalError() }\n\n    @available(*, unavailable, renamed: \"average(ofProperty:)\")\n    public func average<U: AddableType>(_ property: String) -> U? { fatalError() }\n}\n\n#else\n\n/**\n An iterator for a `RealmCollectionType` instance.\n*/\npublic final class RLMGenerator<T: Object>: GeneratorType {\n    private let generatorBase: NSFastGenerator\n\n    internal init(collection: RLMCollection) {\n        generatorBase = NSFastGenerator(collection)\n    }\n\n    /// Advance to the next element and return it, or `nil` if no next element exists.\n    public func next() -> T? { // swiftlint:disable:this valid_docs\n        let accessor = generatorBase.next() as! T?\n        if let accessor = accessor {\n            RLMInitializeSwiftAccessorGenerics(accessor)\n        }\n        return accessor\n    }\n}\n\n/**\n A `RealmCollectionChange` value encapsulates information about changes to collections\n that are reported by Realm notifications.\n\n The change information is available in two formats: a simple array of row\n indices in the collection for each type of change, and an array of index paths\n in a requested section suitable for passing directly to `UITableView`'s batch\n update methods.\n\n The arrays of indices in the `.Update` case follow `UITableView`'s batching\n conventions, and can be passed as-is to a table view's batch update functions after being converted to index paths.\n For example, for a simple one-section table view, you can do the following:\n\n ```swift\n self.notificationToken = results.addNotificationBlock { changes in\n     switch changes {\n     case .Initial:\n         // Results are now populated and can be accessed without blocking the UI\n         self.tableView.reloadData()\n         break\n     case .Update(_, let deletions, let insertions, let modifications):\n         // Query results have changed, so apply them to the TableView\n         self.tableView.beginUpdates()\n         self.tableView.insertRowsAtIndexPaths(insertions.map { NSIndexPath(forRow: $0, inSection: 0) },\n             withRowAnimation: .Automatic)\n         self.tableView.deleteRowsAtIndexPaths(deletions.map { NSIndexPath(forRow: $0, inSection: 0) },\n             withRowAnimation: .Automatic)\n         self.tableView.reloadRowsAtIndexPaths(modifications.map { NSIndexPath(forRow: $0, inSection: 0) },\n             withRowAnimation: .Automatic)\n         self.tableView.endUpdates()\n         break\n     case .Error(let err):\n         // An error occurred while opening the Realm file on the background worker thread\n         fatalError(\"\\(err)\")\n         break\n     }\n }\n ```\n */\npublic enum RealmCollectionChange<T> {\n    /// `.Initial` indicates that the initial run of the query has completed (if applicable), and the\n    /// collection can now be used without performing any blocking work.\n    case Initial(T)\n\n    /// `.Update` indicates that a write transaction has been committed which either changed which objects\n    /// are in the collection, and/or modified one or more of the objects in the collection.\n    ///\n    /// All three of the change arrays are always sorted in ascending order.\n    ///\n    /// - parameter deletions:     The indices in the previous version of the collection\n    ///                            which were removed from this one.\n    /// - parameter insertions:    The indices in the new collection which were added in\n    ///                            this version.\n    /// - parameter modifications: The indices of the objects in the new collection which\n    ///                            were modified in this version.\n    case Update(T, deletions: [Int], insertions: [Int], modifications: [Int])\n\n    /// If an error occurs, notification blocks are called one time with a\n    /// `.Error` result and an `NSError` containing details about the error. This can only currently happen if the\n    /// Realm is opened on a background worker thread to calculate the change set.\n    case Error(NSError)\n\n    static func fromObjc(value: T, change: RLMCollectionChange?, error: NSError?) -> RealmCollectionChange {\n        if let error = error {\n            return .Error(error)\n        }\n        if let change = change {\n            return .Update(value,\n                deletions: change.deletions as! [Int],\n                insertions: change.insertions as! [Int],\n                modifications: change.modifications as! [Int])\n        }\n        return .Initial(value)\n    }\n}\n\n/**\n A homogenous collection of `Object`s which can be retrieved, filtered, sorted,\n and operated upon.\n*/\npublic protocol RealmCollectionType: CollectionType, CustomStringConvertible {\n\n    /// The type of the objects contained in the collection.\n    associatedtype Element: Object\n\n\n    // MARK: Properties\n\n    /// The Realm which manages the collection, or `nil` for unmanaged collections.\n    var realm: Realm? { get }\n\n    /// Indicates if the collection can no longer be accessed.\n    ///\n    /// The collection can no longer be accessed if `invalidate()` is called on the `Realm` that manages the collection.\n    var invalidated: Bool { get }\n\n    /// The number of objects in the collection.\n    var count: Int { get }\n\n    /// A human-readable description of the objects contained in the collection.\n    var description: String { get }\n\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of an object in the collection, or `nil` if the object is not present.\n\n     - parameter object: An object.\n     */\n    func indexOf(object: Element) -> Int?\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate to use to filter the objects.\n     */\n    func indexOf(predicate: NSPredicate) -> Int?\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int?\n\n\n    // MARK: Filtering\n\n    /**\n     Returns all objects matching the given predicate in the collection.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    func filter(predicateFormat: String, _ args: AnyObject...) -> Results<Element>\n\n    /**\n     Returns all objects matching the given predicate in the collection.\n\n     - parameter predicate: The predicate to use to filter the objects.\n     */\n    func filter(predicate: NSPredicate) -> Results<Element>\n\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call\n     `students.sorted(byProperty: \"age\", ascending: true)`.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    func sorted(byProperty: String, ascending: Bool) -> Results<Element>\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - see: `sorted(byProperty:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>(sortDescriptors: S) -> Results<Element>\n\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    func min<U: MinMaxType>(property: String) -> U?\n\n    /**\n     Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    func max<U: MinMaxType>(property: String) -> U?\n\n    /**\n     Returns the sum of the values of a given property over all the objects represented by the collection.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    func sum<U: AddableType>(property: String) -> U\n\n    /**\n     Returns the average value of a given property over all the objects in the collection, or `nil` if the collection is\n     empty.\n\n     - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    func average<U: AddableType>(property: String) -> U?\n\n\n    // MARK: Key-Value Coding\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's\n     objects.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    func valueForKey(key: String) -> AnyObject?\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the\n     collection's objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    func valueForKeyPath(keyPath: String) -> AnyObject?\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The object value.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    func setValue(value: AnyObject?, forKey key: String)\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then\n     called again after each write transaction which changes either any of the\n     objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the\n     collection, which of the objects were added, removed, or modified during each write transaction. See the\n     `RealmCollectionChange` documentation for more information on the change information supplied and an example of how\n     to use it to update a `UITableView`.\n\n     At the time when the block is called, the collection will be fully\n     evaluated and up-to-date, and as long as you do not perform a write\n     transaction on the same thread or explicitly call `realm.refresh()`,\n     accessing it will never perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be\n     delivered while the run loop is blocked by other activity. When\n     notifications can't be delivered instantly, multiple notifications may be\n     coalesced into a single notification. This can include the notification\n     with the initial collection. For example, the following code performs a write\n     transaction immediately after adding the notification block, so there is no\n     opportunity for the initial notification to be delivered first. As a\n     result, the initial notification will reflect the state of the Realm after\n     the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n         switch changes {\n             case .Initial(let dogs):\n                 // Will print \"dogs.count: 1\"\n                 print(\"dogs.count: \\(dogs.count)\")\n                 break\n             case .Update:\n                 // Will not be hit in this example\n                 break\n             case .Error:\n                 break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when\n                the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    func addNotificationBlock(block: (RealmCollectionChange<Self>) -> Void) -> NotificationToken\n\n    /// :nodoc:\n    func _addNotificationBlock(block: (RealmCollectionChange<AnyRealmCollection<Element>>) -> Void) -> NotificationToken\n}\n\nprivate class _AnyRealmCollectionBase<T: Object> {\n    typealias Wrapper = AnyRealmCollection<Element>\n    typealias Element = T\n    var realm: Realm? { fatalError() }\n    var invalidated: Bool { fatalError() }\n    var count: Int { fatalError() }\n    var description: String { fatalError() }\n    func indexOf(object: Element) -> Int? { fatalError() }\n    func indexOf(predicate: NSPredicate) -> Int? { fatalError() }\n    func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? { fatalError() }\n    func filter(predicateFormat: String, _ args: AnyObject...) -> Results<Element> { fatalError() }\n    func filter(predicate: NSPredicate) -> Results<Element> { fatalError() }\n    func sorted(property: String, ascending: Bool) -> Results<Element> { fatalError() }\n    func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>(sortDescriptors: S) -> Results<Element> {\n        fatalError()\n    }\n    func min<U: MinMaxType>(property: String) -> U? { fatalError() }\n    func max<U: MinMaxType>(property: String) -> U? { fatalError() }\n    func sum<U: AddableType>(property: String) -> U { fatalError() }\n    func average<U: AddableType>(property: String) -> U? { fatalError() }\n    subscript(index: Int) -> Element { fatalError() }\n    func generate() -> RLMGenerator<T> { fatalError() }\n    var startIndex: Int { fatalError() }\n    var endIndex: Int { fatalError() }\n    func valueForKey(key: String) -> AnyObject? { fatalError() }\n    func valueForKeyPath(keyPath: String) -> AnyObject? { fatalError() }\n    func setValue(value: AnyObject?, forKey key: String) { fatalError() }\n    func _addNotificationBlock(block: (RealmCollectionChange<Wrapper>) -> Void)\n        -> NotificationToken { fatalError() }\n}\n\nprivate final class _AnyRealmCollection<C: RealmCollectionType>: _AnyRealmCollectionBase<C.Element> {\n    let base: C\n    init(base: C) {\n        self.base = base\n    }\n\n    override var realm: Realm? { return base.realm }\n    override var invalidated: Bool { return base.invalidated }\n    override var count: Int { return base.count }\n    override var description: String { return base.description }\n\n\n    // MARK: Index Retrieval\n\n    override func indexOf(object: C.Element) -> Int? { return base.indexOf(object) }\n\n    override func indexOf(predicate: NSPredicate) -> Int? { return base.indexOf(predicate) }\n\n    override func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? {\n        return base.indexOf(NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    // MARK: Filtering\n\n    override func filter(predicateFormat: String, _ args: AnyObject...) -> Results<C.Element> {\n        return base.filter(NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    override func filter(predicate: NSPredicate) -> Results<C.Element> { return base.filter(predicate) }\n\n\n    // MARK: Sorting\n\n    override func sorted(property: String, ascending: Bool) -> Results<C.Element> {\n        return base.sorted(property, ascending: ascending)\n    }\n\n    override func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>\n                        (sortDescriptors: S) -> Results<C.Element> {\n        return base.sorted(sortDescriptors)\n    }\n\n    // MARK: Aggregate Operations\n\n    override func min<U: MinMaxType>(property: String) -> U? { return base.min(property) }\n\n    override func max<U: MinMaxType>(property: String) -> U? { return base.max(property) }\n\n    override func sum<U: AddableType>(property: String) -> U { return base.sum(property) }\n\n    override func average<U: AddableType>(property: String) -> U? { return base.average(property) }\n\n\n    // MARK: Sequence Support\n\n    override subscript(index: Int) -> C.Element {\n        // FIXME: it should be possible to avoid this force-casting\n        return unsafeBitCast(base[index as! C.Index], C.Element.self)\n    }\n\n    override func generate() -> RLMGenerator<Element> {\n        // FIXME: it should be possible to avoid this force-casting\n        return base.generate() as! RLMGenerator<Element>\n    }\n\n\n    // MARK: Collection Support\n\n    override var startIndex: Int {\n        // FIXME: it should be possible to avoid this force-casting\n        return base.startIndex as! Int\n    }\n\n    override var endIndex: Int {\n        // FIXME: it should be possible to avoid this force-casting\n        return base.endIndex as! Int\n    }\n\n\n    // MARK: Key-Value Coding\n\n    override func valueForKey(key: String) -> AnyObject? { return base.valueForKey(key) }\n\n    override func valueForKeyPath(keyPath: String) -> AnyObject? { return base.valueForKeyPath(keyPath) }\n\n    override func setValue(value: AnyObject?, forKey key: String) { base.setValue(value, forKey: key) }\n\n    // MARK: Notifications\n\n    /// :nodoc:\n    override func _addNotificationBlock(block: (RealmCollectionChange<Wrapper>) -> Void)\n        -> NotificationToken { return base._addNotificationBlock(block) }\n}\n\n/**\n A type-erased `RealmCollectionType`.\n\n Instances of `RealmCollectionType` forward operations to an opaque underlying collection having the same `Element`\n type.\n */\npublic final class AnyRealmCollection<T: Object>: RealmCollectionType {\n\n    /// The type of the objects contained in the collection.\n    public typealias Element = T\n    private let base: _AnyRealmCollectionBase<T>\n\n    /// Creates an `AnyRealmCollection` wrapping `base`.\n    public init<C: RealmCollectionType where C.Element == T>(_ base: C) {\n        self.base = _AnyRealmCollection(base: base)\n    }\n\n    // MARK: Properties\n\n    /// The Realm which manages this collection, or `nil` if the collection is unmanaged.\n    public var realm: Realm? { return base.realm }\n\n    /// Indicates if the collection can no longer be accessed.\n    ///\n    /// The collection can no longer be accessed if `invalidate()` is called on the containing `realm`.\n    public var invalidated: Bool { return base.invalidated }\n\n    /// The number of objects in the collection.\n    public var count: Int { return base.count }\n\n    /// A human-readable description of the objects contained in the collection.\n    public var description: String { return base.description }\n\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of the given object, or `nil` if the object is not in the collection.\n\n     - parameter object: An object.\n     */\n    public func indexOf(object: Element) -> Int? { return base.indexOf(object) }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func indexOf(predicate: NSPredicate) -> Int? { return base.indexOf(predicate) }\n\n    /**\n     Returns the index of the first object matching the given predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? {\n        return base.indexOf(NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func filter(predicateFormat: String, _ args: AnyObject...) -> Results<Element> {\n        return base.filter(NSPredicate(format: predicateFormat, argumentArray: args))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func filter(predicate: NSPredicate) -> Results<Element> { return base.filter(predicate) }\n\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call `students.sorted(\"age\", ascending: true)`.\n\n     - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating\n                point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(property: String, ascending: Bool) -> Results<Element> {\n        return base.sorted(property, ascending: ascending)\n    }\n\n    /**\n     Returns a `Results` containing the objects in the collection, but sorted.\n\n     - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating\n                point, integer, and string types.\n\n     - see: `sorted(_:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    public func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>\n                      (sortDescriptors: S) -> Results<Element> {\n        return base.sorted(sortDescriptors)\n    }\n\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(property: String) -> U? { return base.min(property) }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the\n     collection is empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func max<U: MinMaxType>(property: String) -> U? { return base.max(property) }\n\n    /**\n     Returns the sum of the values of a given property over all the objects in the collection.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(property: String) -> U { return base.sum(property) }\n\n    /**\n     Returns the average value of a given property over all the objects in the collection, or `nil` if the collection is\n     empty.\n\n     - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(property: String) -> U? { return base.average(property) }\n\n\n    // MARK: Sequence Support\n\n    /**\n     Returns the object at the given `index`.\n\n     - parameter index: An index to retrieve or set an object from.\n    */\n    public subscript(index: Int) -> T { return base[index] }\n\n    /// Returns an `RLMGenerator` that yields successive elements in the collection.\n    public func generate() -> RLMGenerator<T> { return base.generate() }\n\n\n    // MARK: Collection Support\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to `endIndex` in an empty collection.\n    public var startIndex: Int { return base.startIndex }\n\n    /// The collection's \"past the end\" position.\n    /// `endIndex` is not a valid argument to `subscript`, and is always reachable from `startIndex` by\n    /// zero or more applications of `successor()`.\n    public var endIndex: Int { return base.endIndex }\n\n\n    // MARK: Key-Value Coding\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's\n     objects.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    public func valueForKey(key: String) -> AnyObject? { return base.valueForKey(key) }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the\n     collection's objects.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public func valueForKeyPath(keyPath: String) -> AnyObject? { return base.valueForKeyPath(keyPath) }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The value to set the property to.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    public func setValue(value: AnyObject?, forKey key: String) { base.setValue(value, forKey: key) }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then\n     called again after each write transaction which changes either any of the\n     objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the\n     collection, which of the objects were added, removed, or modified during each write transaction. See the\n     `RealmCollectionChange` documentation for more information on the change information supplied and an example of how\n     to use it to update a `UITableView`.\n\n     At the time when the block is called, the collection will be fully\n     evaluated and up-to-date, and as long as you do not perform a write\n     transaction on the same thread or explicitly call `realm.refresh()`,\n     accessing it will never perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be\n     delivered while the run loop is blocked by other activity. When\n     notifications can't be delivered instantly, multiple notifications may be\n     coalesced into a single notification. This can include the notification\n     with the initial collection.\n\n     For example, the following code performs a write\n     transaction immediately after adding the notification block, so there is no\n     opportunity for the initial notification to be delivered first. As a\n     result, the initial notification will reflect the state of the Realm after\n     the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n         switch changes {\n             case .Initial(let dogs):\n                 // Will print \"dogs.count: 1\"\n                 print(\"dogs.count: \\(dogs.count)\")\n                 break\n             case .Update:\n                 // Will not be hit in this example\n                 break\n             case .Error:\n                 break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    public func addNotificationBlock(block: (RealmCollectionChange<AnyRealmCollection>) -> ())\n        -> NotificationToken { return base._addNotificationBlock(block) }\n\n    /// :nodoc:\n    public func _addNotificationBlock(block: (RealmCollectionChange<AnyRealmCollection>) -> ())\n        -> NotificationToken { return base._addNotificationBlock(block) }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/RealmConfiguration.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\nimport Realm.Private\n\n#if swift(>=3.0)\n\nextension Realm {\n    /**\n     A `Configuration` instance describes the different options used to create an instance of a Realm.\n\n     `Configuration` instances are just plain Swift structs. Unlike `Realm`s and `Object`s, they can be freely shared\n     between threads as long as you do not mutate them.\n\n     Creating configuration values for class subsets (by setting the `objectClasses` property) can be expensive. Because\n     of this, you will normally want to cache and reuse a single configuration value for each distinct configuration\n     rather than creating a new value each time you open a Realm.\n     */\n    public struct Configuration {\n\n        // MARK: Default Configuration\n\n        /**\n         The default `Configuration` used to create Realms when no configuration is explicitly specified (i.e.\n         `Realm()`)\n         */\n        public static var defaultConfiguration: Configuration {\n            get {\n                return fromRLMRealmConfiguration(rlmConfiguration: RLMRealmConfiguration.default())\n            }\n            set {\n                RLMRealmConfiguration.setDefault(newValue.rlmConfiguration)\n            }\n        }\n\n        // MARK: Initialization\n\n        /**\n         Creates a `Configuration` which can be used to create new `Realm` instances.\n\n         - parameter fileURL:            The local URL to the Realm file.\n         - parameter inMemoryIdentifier: A string used to identify a particular in-memory Realm.\n         - parameter encryptionKey:      An optional 64-byte key to use to encrypt the data.\n         - parameter readOnly:           Whether the Realm is read-only (must be true for read-only files).\n         - parameter schemaVersion:      The current schema version.\n         - parameter migrationBlock:     The block which migrates the Realm to the current version.\n         - parameter deleteRealmIfMigrationNeeded: If `true`, recreate the Realm file with the provided\n         schema if a migration is required.\n         - parameter objectTypes:        The subset of `Object` subclasses persisted in the Realm.\n        */\n        public init(fileURL: URL? = URL(fileURLWithPath: RLMRealmPathForFile(\"default.realm\"), isDirectory: false),\n            inMemoryIdentifier: String? = nil,\n            encryptionKey: Data? = nil,\n            readOnly: Bool = false,\n            schemaVersion: UInt64 = 0,\n            migrationBlock: MigrationBlock? = nil,\n            deleteRealmIfMigrationNeeded: Bool = false,\n            objectTypes: [Object.Type]? = nil) {\n                self.fileURL = fileURL\n                if inMemoryIdentifier != nil {\n                    self.inMemoryIdentifier = inMemoryIdentifier\n                }\n                self.encryptionKey = encryptionKey\n                self.readOnly = readOnly\n                self.schemaVersion = schemaVersion\n                self.migrationBlock = migrationBlock\n                self.deleteRealmIfMigrationNeeded = deleteRealmIfMigrationNeeded\n                self.objectTypes = objectTypes\n        }\n\n        // MARK: Configuration Properties\n\n        /// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`.\n        public var fileURL: URL? {\n            set {\n                _inMemoryIdentifier = nil\n                _path = newValue?.path\n            }\n            get {\n                return _path.map { URL(fileURLWithPath: $0) }\n            }\n        }\n\n        private var _path: String?\n\n        /// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`.\n        public var inMemoryIdentifier: String? {\n            set {\n                _path = nil\n                _inMemoryIdentifier = newValue\n            }\n            get {\n                return _inMemoryIdentifier\n            }\n        }\n\n        private var _inMemoryIdentifier: String? = nil\n\n        /// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled.\n        public var encryptionKey: Data? = nil\n\n        /**\n         Whether to open the Realm in read-only mode.\n\n         This is required to be able to open Realm files which are not writeable or are in a directory which is not\n         writeable. This should only be used on files which will not be modified by anyone while they are open, and not\n         just to get a read-only view of a file which may be written to by another thread or process. Opening in\n         read-only mode requires disabling Realm's reader/writer coordination, so committing a write transaction from\n         another process will result in crashes.\n         */\n        public var readOnly: Bool = false\n\n        /// The current schema version.\n        public var schemaVersion: UInt64 = 0\n\n        /// The block which migrates the Realm to the current version.\n        public var migrationBlock: MigrationBlock? = nil\n\n        /**\n         Whether to recreate the Realm file with the provided schema if a migration is required. This is the case when\n         the stored schema differs from the provided schema or the stored schema version differs from the version on\n         this configuration. Setting this property to `true` deletes the file if a migration would otherwise be required\n         or executed.\n\n         - note: Setting this property to `true` doesn't disable file format migrations.\n         */\n        public var deleteRealmIfMigrationNeeded: Bool = false\n\n        /// The classes managed by the Realm.\n        public var objectTypes: [Object.Type]? {\n            set {\n                self.customSchema = newValue.map { RLMSchema(objectClasses: $0) }\n            }\n            get {\n                return self.customSchema.map { $0.objectSchema.map { $0.objectClass as! Object.Type } }\n            }\n        }\n\n        /// A custom schema to use for the Realm.\n        private var customSchema: RLMSchema? = nil\n\n        /// If `true`, disables automatic format upgrades when accessing the Realm.\n        internal var disableFormatUpgrade: Bool = false\n\n        // MARK: Private Methods\n\n        internal var rlmConfiguration: RLMRealmConfiguration {\n            let configuration = RLMRealmConfiguration()\n            if let fileURL = fileURL {\n                configuration.fileURL = fileURL\n            } else if let inMemoryIdentifier = inMemoryIdentifier {\n                configuration.inMemoryIdentifier = inMemoryIdentifier\n            } else {\n                fatalError(\"A Realm Configuration must specify a path or an in-memory identifier.\")\n            }\n            configuration.encryptionKey = self.encryptionKey\n            configuration.readOnly = self.readOnly\n            configuration.schemaVersion = self.schemaVersion\n            configuration.migrationBlock = self.migrationBlock.map { accessorMigrationBlock($0) }\n            configuration.deleteRealmIfMigrationNeeded = self.deleteRealmIfMigrationNeeded\n            configuration.customSchema = self.customSchema\n            configuration.disableFormatUpgrade = self.disableFormatUpgrade\n            return configuration\n        }\n\n        internal static func fromRLMRealmConfiguration(rlmConfiguration: RLMRealmConfiguration) -> Configuration {\n            var configuration = Configuration()\n            configuration._path = rlmConfiguration.fileURL?.path\n            configuration._inMemoryIdentifier = rlmConfiguration.inMemoryIdentifier\n            configuration.encryptionKey = rlmConfiguration.encryptionKey\n            configuration.readOnly = rlmConfiguration.readOnly\n            configuration.schemaVersion = rlmConfiguration.schemaVersion\n            configuration.migrationBlock = rlmConfiguration.migrationBlock.map { rlmMigration in\n                return { migration, schemaVersion in\n                    rlmMigration(migration.rlmMigration, schemaVersion)\n                }\n            }\n            configuration.deleteRealmIfMigrationNeeded = rlmConfiguration.deleteRealmIfMigrationNeeded\n            configuration.customSchema = rlmConfiguration.customSchema\n            configuration.disableFormatUpgrade = rlmConfiguration.disableFormatUpgrade\n            return configuration\n        }\n    }\n}\n\n// MARK: CustomStringConvertible\n\nextension Realm.Configuration: CustomStringConvertible {\n    /// A human-readable description of the configuration value.\n    public var description: String {\n        return gsub(pattern: \"\\\\ARLMRealmConfiguration\",\n                    template: \"Realm.Configuration\",\n                    string: rlmConfiguration.description) ?? \"\"\n    }\n}\n\n#else\n\nextension Realm {\n    /**\n     A `Configuration` instance describes the different options used to\n     create an instance of a Realm.\n\n     `Configuration` instances are just plain Swift structs. Unlike `Realm`s\n     and `Object`s, they can be freely shared between threads as long as you do not\n     mutate them.\n\n     Creating configuration values for class subsets (by setting the\n     `objectClasses` property) can be expensive. Because of this, you will normally want to\n     cache and reuse a single configuration value for each distinct configuration rather than\n     creating a new value each time you open a Realm.\n     */\n    public struct Configuration {\n\n        // MARK: Default Configuration\n\n        /// Returns the default configuration used to create Realms when no other\n        /// configuration is explicitly specified (i.e. `Realm()`).\n        public static var defaultConfiguration: Configuration {\n            get {\n                return fromRLMRealmConfiguration(RLMRealmConfiguration.defaultConfiguration())\n            }\n            set {\n                RLMRealmConfiguration.setDefaultConfiguration(newValue.rlmConfiguration)\n            }\n        }\n\n        // MARK: Initialization\n\n        /**\n         Creates a `Configuration` which can be used to create new `Realm` instances.\n\n         - parameter fileURL:            The local URL to the Realm file.\n         - parameter inMemoryIdentifier: A string used to identify a particular in-memory Realm.\n         - parameter encryptionKey:      An optional 64-byte key to use to encrypt the data.\n         - parameter readOnly:           Whether the Realm is read-only (must be true for read-only files).\n         - parameter schemaVersion:      The current schema version.\n         - parameter migrationBlock:     The block which migrates the Realm to the current version.\n         - parameter deleteRealmIfMigrationNeeded: If `true`, recreate the Realm file with the provided\n         schema if a migration is required.\n         - parameter objectTypes:        The subset of `Object` subclasses managed by the Realm.\n         */\n        public init(fileURL: NSURL? = NSURL(fileURLWithPath: RLMRealmPathForFile(\"default.realm\"), isDirectory: false),\n            inMemoryIdentifier: String? = nil,\n            encryptionKey: NSData? = nil,\n            readOnly: Bool = false,\n            schemaVersion: UInt64 = 0,\n            migrationBlock: MigrationBlock? = nil,\n            deleteRealmIfMigrationNeeded: Bool = false,\n            objectTypes: [Object.Type]? = nil) {\n                self.fileURL = fileURL\n                if inMemoryIdentifier != nil {\n                    self.inMemoryIdentifier = inMemoryIdentifier\n                }\n                self.encryptionKey = encryptionKey\n                self.readOnly = readOnly\n                self.schemaVersion = schemaVersion\n                self.migrationBlock = migrationBlock\n                self.deleteRealmIfMigrationNeeded = deleteRealmIfMigrationNeeded\n                self.objectTypes = objectTypes\n        }\n\n        // MARK: Configuration Properties\n\n        /// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`.\n        public var fileURL: NSURL? {\n            set {\n                _inMemoryIdentifier = nil\n                _path = newValue?.path\n            }\n            get {\n                return _path.map { NSURL(fileURLWithPath: $0) }\n            }\n        }\n\n        private var _path: String?\n\n        /// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`.\n        public var inMemoryIdentifier: String? {\n            set {\n                _path = nil\n                _inMemoryIdentifier = newValue\n            }\n            get {\n                return _inMemoryIdentifier\n            }\n        }\n\n        private var _inMemoryIdentifier: String? = nil\n\n        /// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled.\n        public var encryptionKey: NSData? = nil\n\n        /// Whether to open the Realm in read-only mode.\n        ///\n        /// This is required to be able to open Realm files which are not\n        /// writeable or are in a directory which is not writeable. This should\n        /// only be used on files which will not be modified by anyone while\n        /// they are open, and not just to get a read-only view of a file which\n        /// may be written to by another thread or process. Opening in read-only\n        /// mode requires disabling Realm's reader/writer coordination, so\n        /// committing a write transaction from another process will result in\n        /// crashes.\n        public var readOnly: Bool = false\n\n        /// The current schema version.\n        public var schemaVersion: UInt64 = 0\n\n        /// The block which migrates the Realm to the current version.\n        public var migrationBlock: MigrationBlock? = nil\n\n        /**\n         Whether to recreate the Realm file with the provided schema if a migration is required.\n         This is the case when the stored schema differs from the provided schema or\n         the stored schema version differs from the version on this configuration.\n         Setting this property to `true` deletes the file if a migration would otherwise be required or executed.\n\n         - note: Setting this property to `true` doesn't disable file format migrations.\n        */\n        public var deleteRealmIfMigrationNeeded: Bool = false\n\n        /// The classes managed by the Realm.\n        public var objectTypes: [Object.Type]? {\n            set {\n                self.customSchema = newValue.map { RLMSchema(objectClasses: $0) }\n            }\n            get {\n                return self.customSchema.map { $0.objectSchema.map { $0.objectClass as! Object.Type } }\n            }\n        }\n\n        /// A custom schema to use for the Realm.\n        private var customSchema: RLMSchema? = nil\n\n        /// If `true`, disables automatic format upgrades when accessing the Realm.\n        internal var disableFormatUpgrade: Bool = false\n\n        // MARK: Private Methods\n\n        internal var rlmConfiguration: RLMRealmConfiguration {\n            let configuration = RLMRealmConfiguration()\n            if fileURL != nil {\n                configuration.fileURL = self.fileURL\n            } else if inMemoryIdentifier != nil {\n                configuration.inMemoryIdentifier = self.inMemoryIdentifier\n            } else {\n                fatalError(\"A Realm Configuration must specify a path or an in-memory identifier.\")\n            }\n            configuration.encryptionKey = self.encryptionKey\n            configuration.readOnly = self.readOnly\n            configuration.schemaVersion = self.schemaVersion\n            configuration.migrationBlock = self.migrationBlock.map { accessorMigrationBlock($0) }\n            configuration.deleteRealmIfMigrationNeeded = self.deleteRealmIfMigrationNeeded\n            configuration.customSchema = self.customSchema\n            configuration.disableFormatUpgrade = self.disableFormatUpgrade\n            return configuration\n        }\n\n        internal static func fromRLMRealmConfiguration(rlmConfiguration: RLMRealmConfiguration) -> Configuration {\n            var configuration = Configuration()\n            configuration._path = rlmConfiguration.fileURL?.path\n            configuration._inMemoryIdentifier = rlmConfiguration.inMemoryIdentifier\n            configuration.encryptionKey = rlmConfiguration.encryptionKey\n            configuration.readOnly = rlmConfiguration.readOnly\n            configuration.schemaVersion = rlmConfiguration.schemaVersion\n            configuration.migrationBlock = rlmConfiguration.migrationBlock.map { rlmMigration in\n                return { migration, schemaVersion in\n                    rlmMigration(migration.rlmMigration, schemaVersion)\n                }\n            }\n            configuration.deleteRealmIfMigrationNeeded = rlmConfiguration.deleteRealmIfMigrationNeeded\n            configuration.customSchema = rlmConfiguration.customSchema\n            configuration.disableFormatUpgrade = rlmConfiguration.disableFormatUpgrade\n            return configuration\n        }\n    }\n}\n\n// MARK: CustomStringConvertible\n\nextension Realm.Configuration: CustomStringConvertible {\n    /// Returns a human-readable description of the configuration.\n    public var description: String {\n        return gsub(\"\\\\ARLMRealmConfiguration\",\n                    template: \"Realm.Configuration\",\n                    string: rlmConfiguration.description) ?? \"\"\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Results.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n#if swift(>=3.0)\n// MARK: MinMaxType\n\n/**\n Types of properties which can be used with the minimum and maximum value APIs.\n\n - see: `min(ofProperty:)`, `max(ofProperty:)`\n */\npublic protocol MinMaxType {}\nextension NSNumber: MinMaxType {}\nextension Double: MinMaxType {}\nextension Float: MinMaxType {}\nextension Int: MinMaxType {}\nextension Int8: MinMaxType {}\nextension Int16: MinMaxType {}\nextension Int32: MinMaxType {}\nextension Int64: MinMaxType {}\nextension Date: MinMaxType {}\nextension NSDate: MinMaxType {}\n\n// MARK: AddableType\n\n/**\n Types of properties which can be used with the sum and average value APIs.\n\n - see: `sum(ofProperty:)`, `average(ofProperty:)`\n */\npublic protocol AddableType {}\nextension NSNumber: AddableType {}\nextension Double: AddableType {}\nextension Float: AddableType {}\nextension Int: AddableType {}\nextension Int8: AddableType {}\nextension Int16: AddableType {}\nextension Int32: AddableType {}\nextension Int64: AddableType {}\n\n/**\n `Results` is an auto-updating container type in Realm returned from object queries.\n\n `Results` can be queried with the same predicates as `List<T>`, and you can chain queries to further filter query\n results.\n\n `Results` always reflect the current state of the Realm on the current thread, including during write transactions on\n the current thread. The one exception to this is when using `for...in` enumeration, which will always enumerate over\n the objects which matched the query when the enumeration is begun, even if some of them are deleted or modified to be\n excluded by the filter during the enumeration.\n\n `Results` are lazily evaluated the first time they are accessed; they only run queries when the result of the query is\n requested. This means that chaining several temporary `Results` to sort and filter your data does not perform any\n unnecessary work processing the intermediate state.\n\n Once the results have been evaluated or a notification block has been added, the results are eagerly kept up-to-date,\n with the work done to keep them up-to-date done on a background thread whenever possible.\n\n Results instances cannot be directly instantiated.\n */\npublic final class Results<T: Object>: NSObject, NSFastEnumeration {\n\n    internal let rlmResults: RLMResults<RLMObject>\n\n    /// A human-readable description of the objects represented by the results.\n    public override var description: String {\n        let type = \"Results<\\(rlmResults.objectClassName)>\"\n        return gsub(pattern: \"RLMResults <0x[a-z0-9]+>\", template: type, string: rlmResults.description) ?? type\n    }\n\n    // MARK: Fast Enumeration\n\n    /// :nodoc:\n    public func countByEnumerating(with state: UnsafeMutablePointer<NSFastEnumerationState>,\n                   objects buffer: AutoreleasingUnsafeMutablePointer<AnyObject?>!,\n                   count len: Int) -> Int {\n        return Int(rlmResults.countByEnumerating(with: state, objects: buffer, count: UInt(len)))\n    }\n\n    /// The type of the objects described by the results.\n    public typealias Element = T\n\n    // MARK: Properties\n\n    /// The Realm which manages this results. Note that this property will never return `nil`.\n    public var realm: Realm? { return Realm(rlmResults.realm) }\n\n    /**\n     Indicates if the results are no longer valid.\n\n     The results becomes invalid if `invalidate()` is called on the containing `realm`. An invalidated results can be\n     accessed, but will always be empty.\n     */\n    public var isInvalidated: Bool { return rlmResults.isInvalidated }\n\n    /// The number of objects in the results.\n    public var count: Int { return Int(rlmResults.count) }\n\n    // MARK: Initializers\n\n    internal init(_ rlmResults: RLMResults<RLMObject>) {\n        self.rlmResults = rlmResults\n    }\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of the given object in the results, or `nil` if the object is not present.\n     */\n    public func index(of object: T) -> Int? {\n        return notFoundToNil(index: rlmResults.index(of: object.unsafeCastToRLMObject()))\n    }\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func index(matching predicate: NSPredicate) -> Int? {\n        return notFoundToNil(index: rlmResults.indexOfObject(with: predicate))\n    }\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func index(matching predicateFormat: String, _ args: Any...) -> Int? {\n        return notFoundToNil(index: rlmResults.indexOfObject(with: NSPredicate(format: predicateFormat,\n                                                                               argumentArray: args)))\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns the object at the given `index`.\n\n     - parameter index: The index.\n     */\n    public subscript(position: Int) -> T {\n        throwForNegativeIndex(position)\n        return unsafeBitCast(rlmResults.object(at: UInt(position)), to: T.self)\n    }\n\n    /// Returns the first object in the results, or `nil` if the results are empty.\n    public var first: T? { return unsafeBitCast(rlmResults.firstObject(), to: Optional<T>.self) }\n\n    /// Returns the last object in the results, or `nil` if the results are empty.\n    public var last: T? { return unsafeBitCast(rlmResults.lastObject(), to: Optional<T>.self) }\n\n    // MARK: KVC\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the results.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    public override func value(forKey key: String) -> Any? {\n        return value(forKeyPath: key)\n    }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the results.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public override func value(forKeyPath keyPath: String) -> Any? {\n        return rlmResults.value(forKeyPath: keyPath)\n    }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the objects represented by the results using the specified `value` and\n     `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The object value.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    public override func setValue(_ value: Any?, forKey key: String) {\n        return rlmResults.setValue(value, forKeyPath: key)\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func filter(_ predicateFormat: String, _ args: Any...) -> Results<T> {\n        return Results<T>(rlmResults.objects(with: NSPredicate(format: predicateFormat, argumentArray: args)))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the collection.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func filter(_ predicate: NSPredicate) -> Results<T> {\n        return Results<T>(rlmResults.objects(with: predicate))\n    }\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects represented by the results, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call\n     `students.sorted(byProperty: \"age\", ascending: true)`.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(byProperty property: String, ascending: Bool = true) -> Results<T> {\n        return sorted(by: [SortDescriptor(property: property, ascending: ascending)])\n    }\n\n    /**\n     Returns a `Results` containing the objects represented by the results, but sorted.\n\n     - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision\n                floating point, integer, and string types.\n\n     - see: `sorted(byProperty:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    public func sorted<S: Sequence>(by sortDescriptors: S) -> Results<T> where S.Iterator.Element == SortDescriptor {\n        return Results<T>(rlmResults.sortedResults(using: sortDescriptors.map { $0.rlmSortDescriptorValue }))\n    }\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the results, or `nil` if the results are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(ofProperty property: String) -> U? {\n        return rlmResults.min(ofProperty: property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the results, or `nil` if the results are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func max<U: MinMaxType>(ofProperty property: String) -> U? {\n        return rlmResults.max(ofProperty: property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the sum of the values of a given property over all the results.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(ofProperty property: String) -> U {\n        return dynamicBridgeCast(fromObjectiveC: rlmResults.sum(ofProperty: property))\n    }\n\n    /**\n     Returns the average value of a given property over all the results, or `nil` if the results are empty.\n\n     - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(ofProperty property: String) -> U? {\n        return rlmResults.average(ofProperty: property).map(dynamicBridgeCast)\n    }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then called again after each write\n     transaction which changes either any of the objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of\n     the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange`\n     documentation for more information on the change information supplied and an example of how to use it to update a\n     `UITableView`.\n\n     At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do\n     not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never\n     perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by\n     other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a\n     single notification. This can include the notification with the initial collection.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n         switch changes {\n         case .initial(let dogs):\n             // Will print \"dogs.count: 1\"\n             print(\"dogs.count: \\(dogs.count)\")\n             break\n         case .update:\n             // Will not be hit in this example\n             break\n         case .error:\n             break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    public func addNotificationBlock(_ block: @escaping (RealmCollectionChange<Results>) -> Void) -> NotificationToken {\n        return rlmResults.addNotificationBlock { results, change, error in\n            block(RealmCollectionChange.fromObjc(value: self, change: change, error: error))\n        }\n    }\n}\n\nextension Results: RealmCollection {\n    // MARK: Sequence Support\n\n    /// Returns a `RLMIterator` that yields successive elements in the results.\n    public func makeIterator() -> RLMIterator<T> {\n        return RLMIterator(collection: rlmResults)\n    }\n\n    // MARK: Collection Support\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to endIndex in an empty collection.\n    public var startIndex: Int { return 0 }\n\n    /// The collection's \"past the end\" position.\n    /// endIndex is not a valid argument to subscript, and is always reachable from startIndex by\n    /// zero or more applications of successor().\n    public var endIndex: Int { return count }\n\n    public func index(after i: Int) -> Int { return i + 1 }\n    public func index(before i: Int) -> Int { return i - 1 }\n\n    /// :nodoc:\n    public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange<AnyRealmCollection<T>>) -> Void) ->\n        NotificationToken {\n        let anyCollection = AnyRealmCollection(self)\n        return rlmResults.addNotificationBlock { _, change, error in\n            block(RealmCollectionChange.fromObjc(value: anyCollection, change: change, error: error))\n        }\n    }\n}\n\n// MARK: Unavailable\n\nextension Results {\n    @available(*, unavailable, renamed: \"isInvalidated\")\n    public var invalidated: Bool { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:)\")\n    public func index(of predicate: NSPredicate) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"index(matching:_:)\")\n    public func index(of predicateFormat: String, _ args: AnyObject...) -> Int? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(byProperty:ascending:)\")\n    public func sorted(_ property: String, ascending: Bool = true) -> Results<T> { fatalError() }\n\n    @available(*, unavailable, renamed: \"sorted(by:)\")\n    public func sorted<S: Sequence>(_ sortDescriptors: S) -> Results<T> where S.Iterator.Element == SortDescriptor {\n        fatalError()\n    }\n\n    @available(*, unavailable, renamed: \"min(ofProperty:)\")\n    public func min<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"max(ofProperty:)\")\n    public func max<U: MinMaxType>(_ property: String) -> U? { fatalError() }\n\n    @available(*, unavailable, renamed: \"sum(ofProperty:)\")\n    public func sum<U: AddableType>(_ property: String) -> U { fatalError() }\n\n    @available(*, unavailable, renamed: \"average(ofProperty:)\")\n    public func average<U: AddableType>(_ property: String) -> U? { fatalError() }\n}\n\n#else\n\n// MARK: MinMaxType\n\n/**\n Types of properties which can be used with the minimum and maximum value APIs.\n\n - see: `min(ofProperty:)`, `max(ofProperty:)`\n */\npublic protocol MinMaxType {}\nextension NSNumber: MinMaxType {}\nextension Double: MinMaxType {}\nextension Float: MinMaxType {}\nextension Int: MinMaxType {}\nextension Int8: MinMaxType {}\nextension Int16: MinMaxType {}\nextension Int32: MinMaxType {}\nextension Int64: MinMaxType {}\nextension NSDate: MinMaxType {}\n\n// MARK: AddableType\n\n/**\n Types of properties which can be used with the sum and average value APIs.\n\n - see: `sum(ofProperty:)`, `average(ofProperty:)`\n */\npublic protocol AddableType {}\nextension NSNumber: AddableType {}\nextension Double: AddableType {}\nextension Float: AddableType {}\nextension Int: AddableType {}\nextension Int8: AddableType {}\nextension Int16: AddableType {}\nextension Int32: AddableType {}\nextension Int64: AddableType {}\n\n/// :nodoc:\n/// Internal class. Do not use directly.\npublic class ResultsBase: NSObject, NSFastEnumeration {\n    internal let rlmResults: RLMResults\n\n    /// Returns a human-readable description of the objects contained in these results.\n    public override var description: String {\n        let type = \"Results<\\(rlmResults.objectClassName)>\"\n        return gsub(\"RLMResults <0x[a-z0-9]+>\", template: type, string: rlmResults.description) ?? type\n    }\n\n    // MARK: Initializers\n\n    internal init(_ rlmResults: RLMResults) {\n        self.rlmResults = rlmResults\n    }\n\n    // MARK: Fast Enumeration\n\n    public func countByEnumeratingWithState(state: UnsafeMutablePointer<NSFastEnumerationState>,\n                                            objects buffer: AutoreleasingUnsafeMutablePointer<AnyObject?>,\n                                            count len: Int) -> Int {\n        return Int(rlmResults.countByEnumeratingWithState(state,\n                   objects: buffer,\n                   count: UInt(len)))\n    }\n}\n\n/**\n `Results` is an auto-updating container type in Realm returned from object queries.\n\n `Results` can be queried with the same predicates as `List<T>`, and you can chain\n queries to further filter query results.\n\n `Results` always reflect the current state of the Realm on the current thread,\n including during write transactions on the current thread. The one exception to\n this is when using `for...in` enumeration, which will always enumerate over the\n objects which matched the query when the enumeration is begun, even if\n some of them are deleted or modified to be excluded by the filter during the\n enumeration.\n\n `Results` are lazily evaluated the first time they are accessed; they only\n run queries when the result of the query is requested. This means that\n chaining several temporary `Results` to sort and filter your data does not\n perform any unnecessary work processing the intermediate state.\n\n Once the results have been evaluated or a notification block has been added,\n the results are eagerly kept up-to-date, with the work done to keep them\n up-to-date done on a background thread whenever possible.\n\n `Results` cannot be directly instantiated.\n*/\npublic final class Results<T: Object>: ResultsBase {\n\n    /// The type of the objects contained in the collection.\n    public typealias Element = T\n\n    // MARK: Properties\n\n    /// The Realm which manages this results collection. Note that this property will never return `nil`.\n    public var realm: Realm? { return Realm(rlmResults.realm) }\n\n    /**\n     Indicates if the results collection is no longer valid.\n\n     The results collection becomes invalid if `invalidate()` is called on the containing `realm`.\n     An invalidated results collection can be accessed, but will always be empty.\n     */\n    public var invalidated: Bool { return rlmResults.invalidated }\n\n    /// The number of objects in the results collection.\n    public var count: Int { return Int(rlmResults.count) }\n\n    // MARK: Initializers\n\n    internal override init(_ rlmResults: RLMResults) {\n        super.init(rlmResults)\n    }\n\n    // MARK: Index Retrieval\n\n    /**\n     Returns the index of an object in the results, or `nil` if the object is not present.\n\n     - parameter object: An object.\n     */\n    public func indexOf(object: T) -> Int? {\n        return notFoundToNil(rlmResults.indexOfObject(object.unsafeCastToRLMObject()))\n    }\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func indexOf(predicate: NSPredicate) -> Int? {\n        return notFoundToNil(rlmResults.indexOfObjectWithPredicate(predicate))\n    }\n\n    /**\n     Returns the index of the first object matching the predicate, or `nil` if no objects match.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? {\n        return notFoundToNil(rlmResults.indexOfObjectWithPredicate(NSPredicate(format: predicateFormat,\n                                                                               argumentArray: args)))\n    }\n\n    // MARK: Object Retrieval\n\n    /**\n     Returns the object at the given `index`.\n\n     - parameter index: An index.\n     */\n    public subscript(index: Int) -> T {\n        get {\n            throwForNegativeIndex(index)\n            return unsafeBitCast(rlmResults[UInt(index)], T.self)\n        }\n    }\n\n    /// Returns the first object in the results, or `nil` if the results are empty.\n    public var first: T? { return unsafeBitCast(rlmResults.firstObject(), Optional<T>.self) }\n\n    /// Returns the last object in the results, or `nil` if the results are empty.\n    public var last: T? { return unsafeBitCast(rlmResults.lastObject(), Optional<T>.self) }\n\n    // MARK: KVC\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the results.\n\n     - parameter key: The name of the property whose values are desired.\n     */\n    public override func valueForKey(key: String) -> AnyObject? {\n        return rlmResults.valueForKey(key)\n    }\n\n    /**\n     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the results.\n\n     - parameter keyPath: The key path to the property whose values are desired.\n     */\n    public override func valueForKeyPath(keyPath: String) -> AnyObject? {\n        return rlmResults.valueForKeyPath(keyPath)\n    }\n\n    /**\n     Invokes `setValue(_:forKey:)` on each of the objects represented by the results using the specified `value` and\n     `key`.\n\n     - warning: This method may only be called during a write transaction.\n\n     - parameter value: The object value.\n     - parameter key:   The name of the property whose value should be set on each object.\n     */\n    public override func setValue(value: AnyObject?, forKey key: String) {\n        return rlmResults.setValue(value, forKey: key)\n    }\n\n    // MARK: Filtering\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the results.\n\n     - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments.\n     */\n    public func filter(predicateFormat: String, _ args: AnyObject...) -> Results<T> {\n        return Results<T>(rlmResults.objectsWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args)))\n    }\n\n    /**\n     Returns a `Results` containing all objects matching the given predicate in the results.\n\n     - parameter predicate: The predicate with which to filter the objects.\n     */\n    public func filter(predicate: NSPredicate) -> Results<T> {\n        return Results<T>(rlmResults.objectsWithPredicate(predicate))\n    }\n\n    // MARK: Sorting\n\n    /**\n     Returns a `Results` containing the objects represented by the results, but sorted.\n\n     Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from\n     youngest to oldest based on their `age` property, you might call `students.sorted(\"age\", ascending: true)`.\n\n     - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating\n                point, integer, and string types.\n\n     - parameter property:  The name of the property to sort by.\n     - parameter ascending: The direction to sort in.\n     */\n    public func sorted(property: String, ascending: Bool = true) -> Results<T> {\n        return sorted([SortDescriptor(property: property, ascending: ascending)])\n    }\n\n    /**\n     Returns a `Results` containing the objects represented by the results, but sorted.\n\n     - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating\n                point, integer, and string types.\n\n     - see: `sorted(byProperty:ascending:)`\n\n     - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by.\n     */\n    public func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>(sortDescriptors: S) -> Results<T> {\n        return Results<T>(rlmResults.sortedResultsUsingDescriptors(sortDescriptors.map { $0.rlmSortDescriptorValue }))\n    }\n\n    // MARK: Aggregate Operations\n\n    /**\n     Returns the minimum (lowest) value of the given property among all the results, or `nil` if the results are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func min<U: MinMaxType>(property: String) -> U? {\n        return rlmResults.minOfProperty(property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the maximum (highest) value of the given property among all the results, or `nil` if the results are empty.\n\n     - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified.\n\n     - parameter property: The name of a property whose minimum value is desired.\n     */\n    public func max<U: MinMaxType>(property: String) -> U? {\n        return rlmResults.maxOfProperty(property).map(dynamicBridgeCast)\n    }\n\n    /**\n     Returns the sum of the values of a given property over all the results.\n\n     - warning: Only a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose values should be summed.\n     */\n    public func sum<U: AddableType>(property: String) -> U {\n        return dynamicBridgeCast(fromObjectiveC: rlmResults.sumOfProperty(property))\n    }\n\n    /**\n     Returns the average value of a given property over all the results, or `nil` if the results are empty.\n\n     - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified.\n\n     - parameter property: The name of a property whose average value should be calculated.\n     */\n    public func average<U: AddableType>(property: String) -> U? {\n        return rlmResults.averageOfProperty(property).map(dynamicBridgeCast)\n    }\n\n    // MARK: Notifications\n\n    /**\n     Registers a block to be called each time the collection changes.\n\n     The block will be asynchronously called with the initial results, and then called again after each write\n     transaction which changes either any of the objects in the collection, or which objects are in the collection.\n\n     The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of\n     the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange`\n     documentation for more information on the change information supplied and an example of how to use it to update a\n     `UITableView`.\n\n     At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do\n     not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never\n     perform blocking work.\n\n     Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by\n     other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a\n     single notification. This can include the notification with the initial collection.\n\n     For example, the following code performs a write transaction immediately after adding the notification block, so\n     there is no opportunity for the initial notification to be delivered first. As a result, the initial notification\n     will reflect the state of the Realm after the write transaction.\n\n     ```swift\n     let results = realm.objects(Dog.self)\n     print(\"dogs.count: \\(dogs?.count)\") // => 0\n     let token = dogs.addNotificationBlock { changes in\n         switch changes {\n         case .Initial(let dogs):\n             // Will print \"dogs.count: 1\"\n             print(\"dogs.count: \\(dogs.count)\")\n             break\n         case .Update:\n             // Will not be hit in this example\n             break\n         case .Error:\n             break\n         }\n     }\n     try! realm.write {\n         let dog = Dog()\n         dog.name = \"Rex\"\n         person.dogs.append(dog)\n     }\n     // end of run loop execution context\n     ```\n\n     You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving\n     updates, call `stop()` on the token.\n\n     - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only.\n\n     - parameter block: The block to be called whenever a change occurs.\n     - returns: A token which must be held for as long as you want updates to be delivered.\n     */\n    @warn_unused_result(message=\"You must hold on to the NotificationToken returned from addNotificationBlock\")\n    public func addNotificationBlock(block: (RealmCollectionChange<Results> -> Void)) -> NotificationToken {\n        return rlmResults.addNotificationBlock { results, change, error in\n            block(RealmCollectionChange.fromObjc(self, change: change, error: error))\n        }\n    }\n}\n\nextension Results: RealmCollectionType {\n    // MARK: Sequence Support\n\n    /// Returns an `RLMGenerator` that yields successive elements in the results.\n    public func generate() -> RLMGenerator<T> {\n        return RLMGenerator(collection: rlmResults)\n    }\n\n    // MARK: Collection Support\n\n    /// The position of the first element in a non-empty collection.\n    /// Identical to `endIndex` in an empty collection.\n    public var startIndex: Int { return 0 }\n\n    /// The collection's \"past the end\" position.\n    /// `endIndex` is not a valid argument to `subscript`, and is always reachable from `startIndex` by\n    /// zero or more applications of `successor()`.\n    public var endIndex: Int { return count }\n\n    /// :nodoc:\n    public func _addNotificationBlock(block: (RealmCollectionChange<AnyRealmCollection<T>>) -> Void) ->\n        NotificationToken {\n        let anyCollection = AnyRealmCollection(self)\n        return rlmResults.addNotificationBlock { _, change, error in\n            block(RealmCollectionChange.fromObjc(anyCollection, change: change, error: error))\n        }\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Schema.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n#if swift(>=3.0)\n\n/**\n `Schema` instances represent collections of model object schemas managed by a Realm.\n\n When using Realm, `Schema` instances allow performing migrations and introspecting the database's schema.\n\n Schemas map to collections of tables in the core database.\n */\npublic final class Schema: CustomStringConvertible {\n\n    // MARK: Properties\n\n    internal let rlmSchema: RLMSchema\n\n    /**\n     An array of `ObjectSchema`s for all object types in the Realm.\n\n     This property is intended to be used during migrations for dynamic introspection.\n     */\n    public var objectSchema: [ObjectSchema] {\n        return rlmSchema.objectSchema.map(ObjectSchema.init)\n    }\n\n    /// A human-readable description of the object schemas contained within.\n    public var description: String { return rlmSchema.description }\n\n    // MARK: Initializers\n\n    internal init(_ rlmSchema: RLMSchema) {\n        self.rlmSchema = rlmSchema\n    }\n\n    // MARK: ObjectSchema Retrieval\n\n    /// Looks up and returns an `ObjectSchema` for the given class name in the Realm, if it exists.\n    public subscript(className: String) -> ObjectSchema? {\n        if let rlmObjectSchema = rlmSchema.schema(forClassName: className) {\n            return ObjectSchema(rlmObjectSchema)\n        }\n        return nil\n    }\n}\n\n// MARK: Equatable\n\nextension Schema: Equatable {}\n\n/// Returns whether the two schemas are equal.\npublic func == (lhs: Schema, rhs: Schema) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmSchema.isEqual(to: rhs.rlmSchema)\n}\n\n#else\n\n/**\n `Schema` instances represent collections of model object schemas managed by a Realm.\n\n When using Realm, `Schema` instances allow performing migrations and\n introspecting the database's schema.\n\n Schemas map to collections of tables in the core database.\n*/\npublic final class Schema: CustomStringConvertible {\n\n    // MARK: Properties\n\n    internal let rlmSchema: RLMSchema\n\n    /**\n     An array of `ObjectSchema`s for all object types in the Realm.\n\n     This property is intended to be used during migrations for dynamic introspection.\n     */\n    public var objectSchema: [ObjectSchema] {\n        return rlmSchema.objectSchema.map(ObjectSchema.init)\n    }\n\n    /// Returns a human-readable description of the object schemas contained in this schema.\n    public var description: String { return rlmSchema.description }\n\n    // MARK: Initializers\n\n    internal init(_ rlmSchema: RLMSchema) {\n        self.rlmSchema = rlmSchema\n    }\n\n    // MARK: ObjectSchema Retrieval\n\n    /// Looks up and returns an `ObjectSchema` for the given class name in the Realm, if it exists.\n    public subscript(className: String) -> ObjectSchema? {\n        if let rlmObjectSchema = rlmSchema.schemaForClassName(className) {\n            return ObjectSchema(rlmObjectSchema)\n        }\n        return nil\n    }\n}\n\n// MARK: Equatable\n\nextension Schema: Equatable {}\n\n/// Returns whether the two schemas are equal.\npublic func == (lhs: Schema, rhs: Schema) -> Bool { // swiftlint:disable:this valid_docs\n    return lhs.rlmSchema.isEqualToSchema(rhs.rlmSchema)\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/SortDescriptor.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n#if swift(>=3.0)\n\n/**\n A `SortDescriptor` stores a property name and a sort order for use with `sorted(sortDescriptors:)`. It is similar to\n `NSSortDescriptor`, but supports only the subset of functionality which can be efficiently run by Realm's query engine.\n */\npublic struct SortDescriptor {\n\n    // MARK: Properties\n\n    /// The name of the property which the sort descriptor orders results by.\n    public let property: String\n\n    /// Whether this descriptor sorts in ascending or descending order.\n    public let ascending: Bool\n\n    /// Converts the receiver to an `RLMSortDescriptor`.\n    internal var rlmSortDescriptorValue: RLMSortDescriptor {\n        return RLMSortDescriptor(property: property, ascending: ascending)\n    }\n\n    // MARK: Initializers\n\n    /**\n     Creates a sort descriptor with the given property and sort order values.\n\n     - parameter property:  The name of the property which the sort descriptor orders results by.\n     - parameter ascending: Whether the descriptor sorts in ascending or descending order.\n     */\n    public init(property: String, ascending: Bool = true) {\n        self.property = property\n        self.ascending = ascending\n    }\n\n    // MARK: Functions\n\n    /// Returns a copy of the sort descriptor with the sort order reversed.\n    public func reversed() -> SortDescriptor {\n        return SortDescriptor(property: property, ascending: !ascending)\n    }\n}\n\n// MARK: CustomStringConvertible\n\nextension SortDescriptor: CustomStringConvertible {\n    /// A human-readable description of the sort descriptor.\n    public var description: String {\n        let direction = ascending ? \"ascending\" : \"descending\"\n        return \"SortDescriptor (property: \\(property), direction: \\(direction))\"\n    }\n}\n\n// MARK: Equatable\n\nextension SortDescriptor: Equatable {}\n\n/// Returns whether the two sort descriptors are equal.\npublic func == (lhs: SortDescriptor, rhs: SortDescriptor) -> Bool {\n    // swiftlint:disable:previous valid_docs\n    return lhs.property == rhs.property &&\n        lhs.ascending == lhs.ascending\n}\n\n// MARK: StringLiteralConvertible\n\nextension SortDescriptor: ExpressibleByStringLiteral {\n\n    public typealias UnicodeScalarLiteralType = StringLiteralType\n    public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType\n\n    /**\n     Creates a `SortDescriptor` out of a Unicode scalar literal.\n\n     - parameter unicodeScalarLiteral: Property name literal.\n    */\n    public init(unicodeScalarLiteral value: UnicodeScalarLiteralType) {\n        self.init(property: value)\n    }\n\n    /**\n     Creates a `SortDescriptor` out of a character literal.\n\n     - parameter extendedGraphemeClusterLiteral: Property name literal.\n     */\n    public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType) {\n        self.init(property: value)\n    }\n\n    /**\n     Creates a `SortDescriptor` out of a string literal.\n\n     - parameter stringLiteral: Property name literal.\n     */\n    public init(stringLiteral value: StringLiteralType) {\n        self.init(property: value)\n    }\n}\n\n#else\n\n/**\n A `SortDescriptor` stores a property name and a sort order for use with\n `sorted(sortDescriptors:)`. It is similar to `NSSortDescriptor`, but supports\n only the subset of functionality which can be efficiently run by Realm's query\n engine.\n */\npublic struct SortDescriptor {\n\n    // MARK: Properties\n\n    /// The name of the property which the sort descriptor orders results by.\n    public let property: String\n\n    /// Whether the descriptor sorts in ascending or descending order.\n    public let ascending: Bool\n\n    /// Converts the receiver to an `RLMSortDescriptor`\n    internal var rlmSortDescriptorValue: RLMSortDescriptor {\n        return RLMSortDescriptor(property: property, ascending: ascending)\n    }\n\n    // MARK: Initializers\n\n    /**\n     Creates a sort descriptor with the given property and sort order values.\n\n    - parameter property:  The name of the property which the sort descriptor orders results by.\n    - parameter ascending: Whether the descriptor sorts in ascending or descending order.\n    */\n    public init(property: String, ascending: Bool = true) {\n        self.property = property\n        self.ascending = ascending\n    }\n\n    // MARK: Functions\n\n    /// Returns a copy of the sort descriptor with the sort order reversed.\n    public func reversed() -> SortDescriptor {\n        return SortDescriptor(property: property, ascending: !ascending)\n    }\n}\n\n// MARK: CustomStringConvertible\n\nextension SortDescriptor: CustomStringConvertible {\n    /// Returns a human-readable description of the sort descriptor.\n    public var description: String {\n        let direction = ascending ? \"ascending\" : \"descending\"\n        return \"SortDescriptor (property: \\(property), direction: \\(direction))\"\n    }\n}\n\n// MARK: Equatable\n\nextension SortDescriptor: Equatable {}\n\n/// Returns whether the two sort descriptors are equal.\npublic func == (lhs: SortDescriptor, rhs: SortDescriptor) -> Bool {\n    // swiftlint:disable:previous valid_docs\n    return lhs.property == rhs.property &&\n        lhs.ascending == lhs.ascending\n}\n\n// MARK: StringLiteralConvertible\n\nextension SortDescriptor: StringLiteralConvertible {\n\n    /// `StringLiteralType`. Required for `StringLiteralConvertible` conformance.\n    public typealias UnicodeScalarLiteralType = StringLiteralType\n\n    /// `StringLiteralType`. Required for `StringLiteralConvertible` conformance.\n    public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType\n\n    /**\n     Creates a `SortDescriptor` from a `UnicodeScalarLiteralType`.\n\n     - parameter unicodeScalarLiteral: Property name literal.\n    */\n    public init(unicodeScalarLiteral value: UnicodeScalarLiteralType) {\n        self.init(property: value)\n    }\n\n    /**\n     Creates a `SortDescriptor` from an `ExtendedGraphemeClusterLiteralType`.\n\n     - parameter extendedGraphemeClusterLiteral: Property name literal.\n    */\n    public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType) {\n        self.init(property: value)\n    }\n\n    /**\n     Creates a `SortDescriptor` from a `StringLiteralType`.\n\n     - parameter stringLiteral: Property name literal.\n    */\n    public init(stringLiteral value: StringLiteralType) {\n        self.init(property: value)\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/SwiftVersion.swift",
    "content": "let swiftLanguageVersion = \"3.0\"\n"
  },
  {
    "path": "Pods/RealmSwift/RealmSwift/Util.swift",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\nimport Foundation\nimport Realm\n\n// MARK: Internal Helpers\n\ninternal func notFoundToNil(index: UInt) -> Int? {\n    if index == UInt(NSNotFound) {\n        return nil\n    }\n    return Int(index)\n}\n\n#if swift(>=3.0)\n\ninternal func throwRealmException(_ message: String, userInfo: [AnyHashable: Any]? = nil) {\n    NSException(name: NSExceptionName(rawValue: RLMExceptionName), reason: message, userInfo: userInfo).raise()\n}\n\ninternal func throwForNegativeIndex(_ int: Int, parameterName: String = \"index\") {\n    if int < 0 {\n        throwRealmException(\"Cannot pass a negative value for '\\(parameterName)'.\")\n    }\n}\n\ninternal func gsub(pattern: String, template: String, string: String, error: NSErrorPointer = nil) -> String? {\n    let regex = try? NSRegularExpression(pattern: pattern, options: [])\n    return regex?.stringByReplacingMatches(in: string, options: [],\n                                           range: NSRange(location: 0, length: string.utf16.count),\n                                           withTemplate: template)\n}\n\nextension Object {\n    // Must *only* be used to call Realm Objective-C APIs that are exposed on `RLMObject`\n    // but actually operate on `RLMObjectBase`. Do not expose cast value to user.\n    internal func unsafeCastToRLMObject() -> RLMObject {\n        return unsafeBitCast(self, to: RLMObject.self)\n    }\n}\n\n// MARK: CustomObjectiveCBridgeable\n\ninternal func dynamicBridgeCast<T>(fromObjectiveC x: Any) -> T {\n    if let BridgeableType = T.self as? CustomObjectiveCBridgeable.Type {\n        return BridgeableType.bridging(objCValue: x) as! T\n    } else {\n        return x as! T\n    }\n}\n\ninternal func dynamicBridgeCast<T>(fromSwift x: T) -> Any {\n    if let x = x as? CustomObjectiveCBridgeable {\n        return x.objCValue\n    } else {\n        return x\n    }\n}\n\n// Used for conversion from Objective-C types to Swift types\ninternal protocol CustomObjectiveCBridgeable {\n    /* FIXME: Remove protocol once SR-2393 bridges all integer types to `NSNumber`\n     *        At this point, use `as! [SwiftType]` to cast between. */\n    static func bridging(objCValue: Any) -> Self\n    var objCValue: Any { get }\n}\n\nextension Int8: CustomObjectiveCBridgeable {\n    static func bridging(objCValue: Any) -> Int8 {\n        return (objCValue as! NSNumber).int8Value\n    }\n    var objCValue: Any {\n        return NSNumber(value: self)\n    }\n}\nextension Int16: CustomObjectiveCBridgeable {\n    static func bridging(objCValue: Any) -> Int16 {\n        return (objCValue as! NSNumber).int16Value\n    }\n    var objCValue: Any {\n        return NSNumber(value: self)\n    }\n}\nextension Int32: CustomObjectiveCBridgeable {\n    static func bridging(objCValue: Any) -> Int32 {\n        return (objCValue as! NSNumber).int32Value\n    }\n    var objCValue: Any {\n        return NSNumber(value: self)\n    }\n}\nextension Int64: CustomObjectiveCBridgeable {\n    static func bridging(objCValue: Any) -> Int64 {\n        return (objCValue as! NSNumber).int64Value\n    }\n    var objCValue: Any {\n        return NSNumber(value: self)\n    }\n}\nextension Optional: CustomObjectiveCBridgeable {\n    static func bridging(objCValue: Any) -> Optional {\n        if objCValue is NSNull {\n            return nil\n        } else {\n            return .some(dynamicBridgeCast(fromObjectiveC: objCValue))\n        }\n    }\n    var objCValue: Any {\n        if let value = self {\n            return value\n        } else {\n            return NSNull()\n        }\n    }\n}\n\n#else\n\ninternal func throwRealmException(message: String, userInfo: [String:AnyObject] = [:]) {\n    NSException(name: RLMExceptionName, reason: message, userInfo: userInfo).raise()\n}\n\ninternal func throwForNegativeIndex(int: Int, parameterName: String = \"index\") {\n    if int < 0 {\n        throwRealmException(\"Cannot pass a negative value for '\\(parameterName)'.\")\n    }\n}\n\ninternal func gsub(pattern: String, template: String, string: String, error: NSErrorPointer = nil) -> String? {\n    let regex = try? NSRegularExpression(pattern: pattern, options: [])\n    return regex?.stringByReplacingMatchesInString(string, options: [],\n                                                   range: NSRange(location: 0, length: string.utf16.count),\n                                                   withTemplate: template)\n}\n\nextension Object {\n    // Must *only* be used to call Realm Objective-C APIs that are exposed on `RLMObject`\n    // but actually operate on `RLMObjectBase`. Do not expose cast value to user.\n    internal func unsafeCastToRLMObject() -> RLMObject {\n        return unsafeBitCast(self, RLMObject.self)\n    }\n}\n\n// MARK: CustomObjectiveCBridgeable\n\ninternal func dynamicBridgeCast<T>(fromObjectiveC x: AnyObject) -> T {\n    if let BridgeableType = T.self as? CustomObjectiveCBridgeable.Type {\n        return BridgeableType.bridging(objCValue: x) as! T\n    } else {\n        return x as! T\n    }\n}\n\ninternal func dynamicBridgeCast<T>(fromSwift x: T) -> AnyObject {\n    if let x = x as? CustomObjectiveCBridgeable {\n        return x.objCValue\n    } else {\n        return x as! AnyObject\n    }\n}\n\n// Used for conversion from Objective-C types to Swift types\ninternal protocol CustomObjectiveCBridgeable {\n    /* FIXME: Remove protocol once SR-2393 bridges all integer types to `NSNumber`\n     *        At this point, use `as! [SwiftType]` to cast between. */\n    static func bridging(objCValue objCValue: AnyObject) -> Self\n    var objCValue: AnyObject { get }\n}\n\nextension Int8: CustomObjectiveCBridgeable {\n    static func bridging(objCValue objCValue: AnyObject) -> Int8 {\n        return (objCValue as! NSNumber).charValue\n    }\n    var objCValue: AnyObject {\n        return NSNumber(char: self)\n    }\n}\nextension Int16: CustomObjectiveCBridgeable {\n    static func bridging(objCValue objCValue: AnyObject) -> Int16 {\n        return (objCValue as! NSNumber).shortValue\n    }\n    var objCValue: AnyObject {\n        return NSNumber(short: self)\n    }\n}\nextension Int32: CustomObjectiveCBridgeable {\n    static func bridging(objCValue objCValue: AnyObject) -> Int32 {\n        return (objCValue as! NSNumber).intValue\n    }\n    var objCValue: AnyObject {\n        return NSNumber(int: self)\n    }\n}\nextension Int64: CustomObjectiveCBridgeable {\n    static func bridging(objCValue objCValue: AnyObject) -> Int64 {\n        return (objCValue as! NSNumber).longLongValue\n    }\n    var objCValue: AnyObject {\n        return NSNumber(longLong: self)\n    }\n}\n\n#endif\n"
  },
  {
    "path": "Pods/RealmSwift/build.sh",
    "content": "#!/bin/sh\n\n##################################################################################\n# Custom build tool for Realm Objective-C binding.\n#\n# (C) Copyright 2011-2015 by realm.io.\n##################################################################################\n\n# Warning: pipefail is not a POSIX compatible option, but on OS X it works just fine.\n#          OS X uses a POSIX complain version of bash as /bin/sh, but apparently it does\n#          not strip away this feature. Also, this will fail if somebody forces the script\n#          to be run with zsh.\nset -o pipefail\nset -e\n\n# You can override the version of the core library\n: ${REALM_CORE_VERSION:=1.5.0} # set to \"current\" to always use the current build\n\n# You can override the xcmode used\n: ${XCMODE:=xcodebuild} # must be one of: xcodebuild (default), xcpretty, xctool\n\n# Provide a fallback value for TMPDIR, relevant for Xcode Bots\n: ${TMPDIR:=$(getconf DARWIN_USER_TEMP_DIR)}\n\nPATH=/usr/libexec:$PATH\n\nif ! [ -z \"${JENKINS_HOME}\" ]; then\n    XCPRETTY_PARAMS=\"--no-utf --report junit --output build/reports/junit.xml\"\n    CODESIGN_PARAMS=\"CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO\"\nfi\n\nexport REALM_SKIP_DEBUGGER_CHECKS=YES\n\nusage() {\ncat <<EOF\nUsage: sh $0 command [argument]\n\ncommand:\n  clean:                clean up/remove all generated files\n  download-core:        downloads core library (binary version)\n  build:                builds all iOS  and OS X frameworks\n  ios-static:           builds fat iOS static framework\n  ios-dynamic:          builds iOS dynamic frameworks\n  ios-swift:            builds RealmSwift frameworks for iOS\n  watchos:              builds watchOS framwork\n  watchos-swift:        builds RealmSwift framework for watchOS\n  tvos:                 builds tvOS framework\n  tvos-swift:           builds RealmSwift framework for tvOS\n  osx:                  builds OS X framework\n  osx-swift:            builds RealmSwift framework for OS X\n  analyze-osx:          analyzes OS X framework\n  test:                 tests all iOS and OS X frameworks\n  test-all:             tests all iOS and OS X frameworks in both Debug and Release configurations\n  test-ios-static:      tests static iOS framework on 32-bit and 64-bit simulators\n  test-ios-dynamic:     tests dynamic iOS framework on 32-bit and 64-bit simulators\n  test-ios-swift:       tests RealmSwift iOS framework on 32-bit and 64-bit simulators\n  test-ios-devices:     tests ObjC & Swift iOS frameworks on all attached iOS devices\n  test-ios-devices-objc:  tests ObjC iOS framework on all attached iOS devices\n  test-ios-devices-swift: tests Swift iOS framework on all attached iOS devices\n  test-tvos:            tests tvOS framework\n  test-tvos-swift:      tests RealmSwift tvOS framework\n  test-tvos-devices:    tests ObjC & Swift tvOS frameworks on all attached tvOS devices\n  test-osx:             tests OS X framework\n  test-osx-swift:       tests RealmSwift OS X framework\n  verify:               verifies docs, osx, osx-swift, ios-static, ios-dynamic, ios-swift, ios-device in both Debug and Release configurations, swiftlint\n  docs:                 builds docs in docs/output\n  examples:             builds all examples\n  examples-ios:         builds all static iOS examples\n  examples-ios-swift:   builds all Swift iOS examples\n  examples-osx:         builds all OS X examples\n  get-version:          get the current version\n  set-version version:  set the version\n  cocoapods-setup:      download realm-core and create a stub RLMPlatform.h file to enable building via CocoaPods\n\n\nargument:\n  version: version in the x.y.z format\n\nenvironment variables:\n  XCMODE: xcodebuild (default), xcpretty or xctool\n  CONFIGURATION: Debug or Release (default)\n  REALM_CORE_VERSION: version in x.y.z format or \"current\" to use local build\n  REALM_EXTRA_BUILD_ARGUMENTS: additional arguments to pass to the build tool\nEOF\n}\n\n######################################\n# Xcode Helpers\n######################################\n\nxcode() {\n    mkdir -p build/DerivedData\n    CMD=\"xcodebuild -IDECustomDerivedDataLocation=build/DerivedData $@\"\n    echo \"Building with command:\" $CMD\n    eval \"$CMD\"\n}\n\nxc() {\n    # Logs xcodebuild output in realtime\n    : ${NSUnbufferedIO:=YES}\n    args=\"$@ SWIFT_VERSION=$REALM_SWIFT_VERSION $REALM_EXTRA_BUILD_ARGUMENTS\"\n    if [[ \"$XCMODE\" == \"xcodebuild\" ]]; then\n        xcode \"$args\"\n    elif [[ \"$XCMODE\" == \"xcpretty\" ]]; then\n        mkdir -p build\n        xcode \"$args\" | tee build/build.log | xcpretty -c ${XCPRETTY_PARAMS} || {\n            echo \"The raw xcodebuild output is available in build/build.log\"\n            exit 1\n        }\n    elif [[ \"$XCMODE\" == \"xctool\" ]]; then\n        xctool \"$args\"\n    fi\n}\n\ncopy_bcsymbolmap() {\n    find \"$1\" -name '*.bcsymbolmap' -type f -exec cp {} \"$2\" \\;\n}\n\nbuild_combined() {\n    local scheme=\"$1\"\n    local module_name=\"$2\"\n    local os=\"$3\"\n    local simulator=\"$4\"\n    local scope_suffix=\"$5\"\n    local version_suffix=\"$6\"\n    local config=\"$CONFIGURATION\"\n\n    local destination=\"\"\n    local os_name=\"\"\n    if [[ \"$os\" == \"iphoneos\" ]]; then\n        os_name=\"ios\"\n        destination=\"iPhone 6\"\n    elif [[ \"$os\" == \"watchos\"  ]]; then\n        os_name=\"$os\"\n        destination=\"Apple Watch - 42mm\"\n    elif [[ \"$os\" == \"appletvos\"  ]]; then\n        os_name=\"tvos\"\n        destination=\"Apple TV 1080p\"\n    fi\n\n    # Derive build paths\n    local build_products_path=\"build/DerivedData/Realm/Build/Products\"\n    local product_name=\"$module_name.framework\"\n    local binary_path=\"$module_name\"\n    local os_path=\"$build_products_path/$config-$os$scope_suffix/$product_name\"\n    local simulator_path=\"$build_products_path/$config-$simulator$scope_suffix/$product_name\"\n    local out_path=\"build/$os_name$scope_suffix$version_suffix\"\n\n    # Build for each platform\n    xc \"-scheme '$scheme' -configuration $config -sdk $os\"\n    xc \"-scheme '$scheme' -configuration $config -sdk $simulator -destination 'name=$destination' ONLY_ACTIVE_ARCH=NO\"\n\n    # Combine .swiftmodule\n    if [ -d $simulator_path/Modules/$module_name.swiftmodule ]; then\n      cp $simulator_path/Modules/$module_name.swiftmodule/* $os_path/Modules/$module_name.swiftmodule/\n    fi\n\n    # Copy *.bcsymbolmap to .framework for submitting app with bitcode\n    copy_bcsymbolmap \"$build_products_path/$config-$os$scope_suffix\" \"$os_path\"\n\n    # Retrieve build products\n    clean_retrieve $os_path $out_path $product_name\n\n    # Combine ar archives\n    LIPO_OUTPUT=\"$out_path/$product_name/$module_name\"\n    xcrun lipo -create \"$simulator_path/$binary_path\" \"$os_path/$binary_path\" -output \"$LIPO_OUTPUT\"\n\n    if [[ \"$destination\" != \"\" && \"$config\" == \"Release\" ]]; then\n        sh build.sh binary-has-bitcode \"$LIPO_OUTPUT\"\n    fi\n}\n\nclean_retrieve() {\n  mkdir -p \"$2\"\n  rm -rf \"$2/$3\"\n  cp -R \"$1\" \"$2\"\n}\n\nmove_to_clean_dir() {\n    rm -rf \"$2\"\n    mkdir -p \"$2\"\n    mv \"$1\" \"$2\"\n}\n\ntest_ios_static() {\n    destination=\"$1\"\n    xc \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' build\"\n    xc \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' test 'ARCHS=\\$(ARCHS_STANDARD_32_BIT)'\"\n\n    # Xcode's depending tracking is lacking and it doesn't realize that the Realm static framework's static library\n    # needs to be recreated when the active architectures change. Help Xcode out by removing the static library.\n    settings=$(xcode \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' -showBuildSettings\")\n    path=$(echo \"$settings\" | awk '/CONFIGURATION_BUILD_DIR/ { cbd = $3; } /EXECUTABLE_PATH/ { ep = $3; } END { printf \"%s/%s\\n\", cbd, ep; }')\n    rm \"$path\"\n\n    xc \"-scheme 'Realm iOS static' -configuration $CONFIGURATION -sdk iphonesimulator -destination '$destination' test\"\n}\n\n######################################\n# Device Test Helper\n######################################\n\ntest_devices() {\n    serial_numbers_str=$(system_profiler SPUSBDataType | grep \"Serial Number: \")\n    serial_numbers=()\n    while read -r line; do\n        number=${line:15} # Serial number starts at position 15\n        if [[ ${#number} == 40 ]]; then\n            serial_numbers+=(\"$number\")\n        fi\n    done <<< \"$serial_numbers_str\"\n    if [[ ${#serial_numbers[@]} == 0 ]]; then\n        echo \"At least one iOS/tvOS device must be connected to this computer to run device tests\"\n        if [ -z \"${JENKINS_HOME}\" ]; then\n            # Don't fail if running locally and there's no device\n            exit 0\n        fi\n        exit 1\n    fi\n    local sdk=\"$1\"\n    local scheme=\"$2\"\n    local configuration=\"$3\"\n    local failed=0\n    for device in \"${serial_numbers[@]}\"; do\n        xc \"-scheme '$scheme' -configuration $configuration -destination 'id=$device' -sdk $sdk test\" || failed=1\n    done\n    return $failed\n}\n\n######################################\n# Docs\n######################################\n\nbuild_docs() {\n    local language=\"$1\"\n    local version=$(sh build.sh get-version)\n\n    local xcodebuild_arguments=\"--objc,Realm/Realm.h,--,-x,objective-c,-isysroot,$(xcrun --show-sdk-path),-I,$(pwd)\"\n    local module=\"Realm\"\n    local objc=\"--objc\"\n\n    if [[ \"$language\" == \"swift\" ]]; then\n        sh build.sh set-swift-version\n        xcodebuild_arguments=\"-scheme,RealmSwift\"\n        module=\"RealmSwift\"\n        objc=\"\"\n    fi\n\n    touch Realm/RLMPlatform.h # jazzy will fail if it can't find all public header files\n    jazzy \\\n      ${objc} \\\n      --clean \\\n      --author Realm \\\n      --author_url https://realm.io \\\n      --github_url https://github.com/realm/realm-cocoa \\\n      --github-file-prefix https://github.com/realm/realm-cocoa/tree/v${version} \\\n      --module-version ${version} \\\n      --xcodebuild-arguments ${xcodebuild_arguments} \\\n      --module ${module} \\\n      --root-url https://realm.io/docs/${language}/${version}/api/ \\\n      --output docs/${language}_output \\\n      --head \"$(cat docs/custom_head.html)\"\n\n    rm Realm/RLMPlatform.h\n}\n\n######################################\n# Input Validation\n######################################\n\nif [ \"$#\" -eq 0 -o \"$#\" -gt 3 ]; then\n    usage\n    exit 1\nfi\n\n######################################\n# Variables\n######################################\n\ndownload_core() {\n    echo \"Downloading dependency: core ${REALM_CORE_VERSION}\"\n    TMP_DIR=\"$TMPDIR/core_bin\"\n    mkdir -p \"${TMP_DIR}\"\n    CORE_TMP_TAR=\"${TMP_DIR}/core-${REALM_CORE_VERSION}.tar.xz.tmp\"\n    CORE_TAR=\"${TMP_DIR}/core-${REALM_CORE_VERSION}.tar.xz\"\n    if [ ! -f \"${CORE_TAR}\" ]; then\n        local CORE_URL=\"https://static.realm.io/downloads/core/realm-core-${REALM_CORE_VERSION}.tar.xz\"\n        set +e # temporarily disable immediate exit\n        local ERROR # sweeps the exit code unless declared separately\n        ERROR=$(curl --fail --silent --show-error --location \"$CORE_URL\" --output \"${CORE_TMP_TAR}\" 2>&1 >/dev/null)\n        if [[ $? -ne 0 ]]; then\n            echo \"Downloading core failed:\\n${ERROR}\"\n            exit 1\n        fi\n        set -e # re-enable flag\n        mv \"${CORE_TMP_TAR}\" \"${CORE_TAR}\"\n    fi\n\n    (\n        cd \"${TMP_DIR}\"\n        rm -rf core\n        tar xf \"${CORE_TAR}\" --xz\n        mv core core-${REALM_CORE_VERSION}\n    )\n\n    rm -rf core-${REALM_CORE_VERSION} core\n    mv ${TMP_DIR}/core-${REALM_CORE_VERSION} .\n    ln -s core-${REALM_CORE_VERSION} core\n}\n\nCOMMAND=\"$1\"\n\n# Use Debug config if command ends with -debug, otherwise default to Release\ncase \"$COMMAND\" in\n    *-debug)\n        COMMAND=\"${COMMAND%-debug}\"\n        CONFIGURATION=\"Debug\"\n        ;;\n    *) CONFIGURATION=${CONFIGURATION:-Release}\nesac\nexport CONFIGURATION\n\nsource \"$(dirname \"$0\")/scripts/swift-version.sh\"\n\ncase \"$COMMAND\" in\n\n    ######################################\n    # Clean\n    ######################################\n    \"clean\")\n        find . -type d -name build -exec rm -r \"{}\" +\\;\n        exit 0\n        ;;\n\n    ######################################\n    # Core\n    ######################################\n    \"download-core\")\n        if [ \"$REALM_CORE_VERSION\" = \"current\" ]; then\n            echo \"Using version of core already in core/ directory\"\n            exit 0\n        fi\n        if [ -d core -a -d ../realm-core -a ! -L core ]; then\n          # Allow newer versions than expected for local builds as testing\n          # with unreleased versions is one of the reasons to use a local build\n          if ! $(grep -i \"${REALM_CORE_VERSION} Release notes\" core/release_notes.txt >/dev/null); then\n              echo \"Local build of core is out of date.\"\n              exit 1\n          else\n              echo \"The core library seems to be up to date.\"\n          fi\n        elif ! [ -L core ]; then\n            echo \"core is not a symlink. Deleting...\"\n            rm -rf core\n            download_core\n        # With a prebuilt version we only want to check the first non-empty\n        # line so that checking out an older commit will download the\n        # appropriate version of core if the already-present version is too new\n        elif ! $(grep -m 1 . core/release_notes.txt | grep -i \"${REALM_CORE_VERSION} RELEASE NOTES\" >/dev/null); then\n            download_core\n        else\n            echo \"The core library seems to be up to date.\"\n        fi\n        exit 0\n        ;;\n\n    ######################################\n    # Swift versioning\n    ######################################\n    \"set-swift-version\")\n        version=\"$2\"\n        if [[ -z \"$version\" ]]; then\n            version=\"$REALM_SWIFT_VERSION\"\n        fi\n\n        SWIFT_VERSION_FILE=\"RealmSwift/SwiftVersion.swift\"\n        CONTENTS=\"let swiftLanguageVersion = \\\"$version\\\"\"\n        if [ ! -f \"$SWIFT_VERSION_FILE\" ] || ! grep -q \"$CONTENTS\" \"$SWIFT_VERSION_FILE\"; then\n            echo \"$CONTENTS\" > \"$SWIFT_VERSION_FILE\"\n        fi\n\n        exit 0\n        ;;\n\n    \"prelaunch-simulator\")\n        sh $(dirname $0)/scripts/reset-simulators.sh\n        ;;\n\n    ######################################\n    # Building\n    ######################################\n    \"build\")\n        sh build.sh ios-static\n        sh build.sh ios-dynamic\n        sh build.sh ios-swift\n        sh build.sh watchos\n        sh build.sh watchos-swift\n        sh build.sh tvos\n        sh build.sh tvos-swift\n        sh build.sh osx\n        sh build.sh osx-swift\n        exit 0\n        ;;\n\n    \"ios-static\")\n        build_combined 'Realm iOS static' Realm iphoneos iphonesimulator \"-static\"\n        exit 0\n        ;;\n\n    \"ios-dynamic\")\n        build_combined Realm Realm iphoneos iphonesimulator\n        exit 0\n        ;;\n\n    \"ios-swift\")\n        sh build.sh ios-dynamic\n        build_combined RealmSwift RealmSwift iphoneos iphonesimulator '' \"/swift-$REALM_SWIFT_VERSION\"\n        cp -R build/ios/Realm.framework build/ios/swift-$REALM_SWIFT_VERSION\n        exit 0\n        ;;\n\n    \"watchos\")\n        build_combined Realm Realm watchos watchsimulator\n        exit 0\n        ;;\n\n    \"watchos-swift\")\n        sh build.sh watchos\n        build_combined RealmSwift RealmSwift watchos watchsimulator '' \"/swift-$REALM_SWIFT_VERSION\"\n        cp -R build/watchos/Realm.framework build/watchos/swift-$REALM_SWIFT_VERSION\n        exit 0\n        ;;\n\n    \"tvos\")\n        build_combined Realm Realm appletvos appletvsimulator\n        exit 0\n        ;;\n\n    \"tvos-swift\")\n        sh build.sh tvos\n        build_combined RealmSwift RealmSwift appletvos appletvsimulator '' \"/swift-$REALM_SWIFT_VERSION\"\n        cp -R build/tvos/Realm.framework build/tvos/swift-$REALM_SWIFT_VERSION\n        exit 0\n        ;;\n\n    \"osx\")\n        xc \"-scheme Realm -configuration $CONFIGURATION\"\n        clean_retrieve \"build/DerivedData/Realm/Build/Products/$CONFIGURATION/Realm.framework\" \"build/osx\" \"Realm.framework\"\n        exit 0\n        ;;\n\n    \"osx-swift\")\n        sh build.sh osx\n        xc \"-scheme 'RealmSwift' -configuration $CONFIGURATION build\"\n        destination=\"build/osx/swift-$REALM_SWIFT_VERSION\"\n        clean_retrieve \"build/DerivedData/Realm/Build/Products/$CONFIGURATION/RealmSwift.framework\" \"$destination\" \"RealmSwift.framework\"\n        cp -R build/osx/Realm.framework \"$destination\"\n        exit 0\n        ;;\n\n    ######################################\n    # Analysis\n    ######################################\n\n    \"analyze-osx\")\n        xc \"-scheme Realm -configuration $CONFIGURATION analyze\"\n        exit 0\n        ;;\n\n    ######################################\n    # Testing\n    ######################################\n    \"test\")\n        set +e # Run both sets of tests even if the first fails\n        failed=0\n        sh build.sh test-ios-static || failed=1\n        sh build.sh test-ios-dynamic || failed=1\n        sh build.sh test-ios-swift || failed=1\n        sh build.sh test-ios-devices || failed=1\n        sh build.sh test-tvos-devices || failed=1\n        sh build.sh test-osx || failed=1\n        sh build.sh test-osx-swift || failed=1\n        exit $failed\n        ;;\n\n    \"test-all\")\n        set +e\n        failed=0\n        sh build.sh test || failed=1\n        sh build.sh test-debug || failed=1\n        exit $failed\n        ;;\n\n    \"test-ios-static\")\n        test_ios_static \"name=iPhone 6\"\n        exit 0\n        ;;\n\n    \"test-ios7-static\")\n        test_ios_static \"name=iPhone 5S,OS=7.1\"\n        exit 0\n        ;;\n\n    \"test-ios-dynamic\")\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build\"\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\\$(ARCHS_STANDARD_32_BIT)'\"\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test\"\n        exit 0\n        ;;\n\n    \"test-ios-swift\")\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build\"\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\\$(ARCHS_STANDARD_32_BIT)'\"\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test\"\n        exit 0\n        ;;\n\n    \"test-ios-devices\")\n        failed=0\n        trap \"failed=1\" ERR\n        sh build.sh test-ios-devices-objc\n        sh build.sh test-ios-devices-swift\n        exit $failed\n        ;;\n\n    \"test-ios-devices-objc\")\n        test_devices iphoneos \"Realm iOS static\" \"$CONFIGURATION\"\n        exit $?\n        ;;\n\n    \"test-ios-devices-swift\")\n        test_devices iphoneos \"RealmSwift\" \"$CONFIGURATION\"\n        exit $?\n        ;;\n\n    \"test-tvos\")\n        xc \"-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test\"\n        exit $?\n        ;;\n\n    \"test-tvos-swift\")\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test\"\n        exit $?\n        ;;\n\n    \"test-tvos-devices\")\n        test_devices appletvos TestHost \"$CONFIGURATION\"\n        ;;\n\n    \"test-osx\")\n        COVERAGE_PARAMS=\"\"\n        if [[ \"$CONFIGURATION\" == \"Debug\" ]]; then\n            COVERAGE_PARAMS=\"GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES\"\n        fi\n        xc \"-scheme Realm -configuration $CONFIGURATION test $COVERAGE_PARAMS\"\n        exit 0\n        ;;\n\n    \"test-osx-swift\")\n        xc \"-scheme RealmSwift -configuration $CONFIGURATION test\"\n        exit 0\n        ;;\n\n    ######################################\n    # Full verification\n    ######################################\n    \"verify\")\n        sh build.sh verify-cocoapods\n        sh build.sh verify-docs\n        sh build.sh verify-osx\n        sh build.sh verify-osx-debug\n        sh build.sh verify-osx-swift\n        sh build.sh verify-osx-swift-debug\n        sh build.sh verify-ios-static\n        sh build.sh verify-ios-static-debug\n        sh build.sh verify-ios7-static\n        sh build.sh verify-ios7-static-debug\n        sh build.sh verify-ios-dynamic\n        sh build.sh verify-ios-dynamic-debug\n        sh build.sh verify-ios-swift\n        sh build.sh verify-ios-swift-debug\n        sh build.sh verify-ios-device-objc\n        sh build.sh verify-ios-device-swift\n        sh build.sh verify-watchos\n        sh build.sh verify-tvos\n        sh build.sh verify-tvos-debug\n        sh build.sh verify-tvos-device\n        sh build.sh verify-swiftlint\n        ;;\n\n    \"verify-cocoapods\")\n        if [[ -d .git ]]; then\n          # Verify the current branch, unless one was already specified in the sha environment variable.\n          if [[ -z $sha ]]; then\n            export sha=$(git rev-parse --abbrev-ref HEAD)\n          fi\n\n          if [[ $(git log -1 @{push}..) != \"\" ]] || ! git diff-index --quiet HEAD; then\n            echo \"WARNING: verify-cocoapods will test the latest revision of $sha found on GitHub.\"\n            echo \"         Any unpushed local changes will not be tested.\"\n            echo \"\"\n            sleep 1\n          fi\n        fi\n\n        cd examples/installation\n        sh build.sh test-ios-objc-cocoapods\n        sh build.sh test-ios-objc-cocoapods-dynamic\n        sh build.sh test-ios-swift-cocoapods\n        sh build.sh test-osx-objc-cocoapods\n        sh build.sh test-osx-swift-cocoapods\n        sh build.sh test-watchos-objc-cocoapods\n        sh build.sh test-watchos-swift-cocoapods\n        ;;\n\n    \"verify-osx-encryption\")\n        REALM_ENCRYPT_ALL=YES sh build.sh test-osx\n        exit 0\n        ;;\n\n    \"verify-osx\")\n        sh build.sh test-osx\n        sh build.sh analyze-osx\n        sh build.sh examples-osx\n\n        (\n            cd examples/osx/objc/build/DerivedData/RealmExamples/Build/Products/$CONFIGURATION\n            DYLD_FRAMEWORK_PATH=. ./JSONImport >/dev/null\n        )\n        exit 0\n        ;;\n\n    \"verify-osx-swift\")\n        sh build.sh test-osx-swift\n        exit 0\n        ;;\n\n    \"verify-ios-static\")\n        sh build.sh test-ios-static\n        sh build.sh examples-ios\n        ;;\n\n    \"verify-ios7-static\")\n        sh build.sh test-ios7-static\n        ;;\n\n    \"verify-ios-dynamic\")\n        sh build.sh test-ios-dynamic\n        ;;\n\n    \"verify-ios-swift\")\n        sh build.sh test-ios-swift\n        sh build.sh examples-ios-swift\n        ;;\n\n    \"verify-ios-device-objc\")\n        sh build.sh test-ios-devices-objc\n        exit 0\n        ;;\n\n    \"verify-ios-device-swift\")\n        sh build.sh test-ios-devices-swift\n        exit 0\n        ;;\n\n    \"verify-docs\")\n        sh build.sh docs\n        for lang in swift objc; do\n            undocumented=\"docs/${lang}_output/undocumented.json\"\n            if ruby -rjson -e \"j = JSON.parse(File.read('docs/${lang}_output/undocumented.json')); exit j['warnings'].length != 0\"; then\n              echo \"Undocumented Realm $lang declarations:\"\n              cat \"$undocumented\"\n              exit 1\n            fi\n        done\n        exit 0\n        ;;\n\n    \"verify-watchos\")\n        sh build.sh watchos-swift\n        exit 0\n        ;;\n\n    \"verify-tvos\")\n        sh build.sh test-tvos\n        sh build.sh test-tvos-swift\n        sh build.sh examples-tvos\n        sh build.sh examples-tvos-swift\n        exit 0\n        ;;\n\n    \"verify-tvos-device\")\n        sh build.sh test-tvos-devices\n        exit 0\n        ;;\n\n    \"verify-swiftlint\")\n        swiftlint lint --strict\n        exit 0\n        ;;\n\n    ######################################\n    # Docs\n    ######################################\n    \"docs\")\n        build_docs objc\n        build_docs swift\n        exit 0\n        ;;\n\n    ######################################\n    # Examples\n    ######################################\n    \"examples\")\n        sh build.sh clean\n        sh build.sh examples-ios\n        sh build.sh examples-ios-swift\n        sh build.sh examples-osx\n        sh build.sh examples-tvos\n        sh build.sh examples-tvos-swift\n        exit 0\n        ;;\n\n    \"examples-ios\")\n        sh build.sh prelaunch-simulator\n        workspace=\"examples/ios/objc/RealmExamples.xcworkspace\"\n        pod install --project-directory=\"$workspace/..\" --no-repo-update\n        xc \"-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme RACTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n\n        if [ ! -z \"${JENKINS_HOME}\" ]; then\n            xc \"-workspace $workspace -scheme Extension -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        fi\n\n        exit 0\n        ;;\n\n    \"examples-ios-swift\")\n        if [ \"$REALM_SWIFT_VERSION\" == \"2.3\" ]; then # Skip Swift 2.3 examples for now.\n            exit 0\n        fi\n        sh build.sh prelaunch-simulator\n        workspace=\"examples/ios/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace\"\n        xc \"-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        if [ \"$REALM_SWIFT_VERSION\" == \"2.2\" ]; then # Only Swift 2.2 has the ReactKitTableView example\n            pod install --project-directory=\"$workspace/..\" --no-repo-update\n            xc \"-workspace $workspace -scheme ReactKitTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}\"\n        fi\n        exit 0\n        ;;\n\n    \"examples-osx\")\n        xc \"-workspace examples/osx/objc/RealmExamples.xcworkspace -scheme JSONImport -configuration ${CONFIGURATION} build ${CODESIGN_PARAMS}\"\n        ;;\n\n    \"examples-tvos\")\n        workspace=\"examples/tvos/objc/RealmExamples.xcworkspace\"\n        xc \"-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        exit 0\n        ;;\n\n    \"examples-tvos-swift\")\n        if [ \"$REALM_SWIFT_VERSION\" == \"2.3\" ]; then # Skip Swift 2.3 examples for now.\n            exit 0\n        fi\n        workspace=\"examples/tvos/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace\"\n        xc \"-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        xc \"-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}\"\n        exit 0\n        ;;\n\n    ######################################\n    # Versioning\n    ######################################\n    \"get-version\")\n        version_file=\"Realm/Realm-Info.plist\"\n        echo \"$(PlistBuddy -c \"Print :CFBundleVersion\" \"$version_file\")\"\n        exit 0\n        ;;\n\n    \"set-version\")\n        realm_version=\"$2\"\n        version_files=\"Realm/Realm-Info.plist\"\n\n        if [ -z \"$realm_version\" ]; then\n            echo \"You must specify a version.\"\n            exit 1\n        fi\n        for version_file in $version_files; do\n            PlistBuddy -c \"Set :CFBundleVersion $realm_version\" \"$version_file\"\n            PlistBuddy -c \"Set :CFBundleShortVersionString $realm_version\" \"$version_file\"\n        done\n        exit 0\n        ;;\n\n    ######################################\n    # Bitcode Detection\n    ######################################\n\n    \"binary-has-bitcode\")\n        BINARY=\"$2\"\n        # Although grep has a '-q' flag to prevent logging to stdout, grep\n        # behaves differently when used, so redirect stdout to /dev/null.\n        if otool -l \"$BINARY\" | grep \"segname __LLVM\" > /dev/null 2>&1; then\n            exit 0\n        fi\n        # Work around rdar://21826157 by checking for bitcode in thin binaries\n\n        # Get architectures for binary\n        archs=\"$(lipo -info \"$BINARY\" | rev | cut -d ':' -f1 | rev)\"\n\n        archs_array=( $archs )\n        if [[ ${#archs_array[@]} < 2 ]]; then\n            exit 1 # Early exit if not a fat binary\n        fi\n\n        TEMPDIR=$(mktemp -d $TMPDIR/realm-bitcode-check.XXXX)\n\n        for arch in $archs; do\n            lipo -thin \"$arch\" \"$BINARY\" -output \"$TEMPDIR/$arch\"\n            if otool -l \"$TEMPDIR/$arch\" | grep -q \"segname __LLVM\"; then\n                exit 0\n            fi\n        done\n        exit 1\n        ;;\n\n    ######################################\n    # CocoaPods\n    ######################################\n    \"cocoapods-setup\")\n        if [ ! -d core ]; then\n          sh build.sh download-core\n          rm core\n          mv core-* core\n        fi\n\n        if [[ \"$2\" != \"swift\" ]]; then\n          if [ ! -d Realm/ObjectStore/src ]; then\n            cat >&2 <<EOM\n\n\nERROR: One of Realm's submodules is missing!\n\nIf you're using Realm and/or RealmSwift from a git branch, please add 'submodules: true' to\ntheir entries in your Podfile.\n\n\nEOM\n            exit 1\n          fi\n\n          rm -rf include\n          mkdir -p include\n          mv core/include include/core\n\n          mkdir -p include/impl/apple\n          mkdir -p include/util/apple\n          cp Realm/*.hpp include\n          cp Realm/ObjectStore/src/*.hpp include\n          cp Realm/ObjectStore/src/impl/*.hpp include/impl\n          cp Realm/ObjectStore/src/impl/apple/*.hpp include/impl/apple\n          cp Realm/ObjectStore/src/util/*.hpp include/util\n          cp Realm/ObjectStore/src/util/apple/*.hpp include/util/apple\n\n          touch Realm/RLMPlatform.h\n          if [ -n \"$COCOAPODS_VERSION\" ]; then\n            # This variable is set for the prepare_command available\n            # from the 1.0 prereleases, which requires a different\n            # header layout within the header_mappings_dir.\n            cp Realm/*.h include\n          else\n            # For CocoaPods < 1.0, we need to scope the headers within\n            # the header_mappings_dir by another subdirectory to avoid\n            # Clang from complaining about non-modular headers.\n            mkdir -p include/Realm\n            cp Realm/*.h include/Realm\n          fi\n        else\n          sh build.sh set-swift-version\n        fi\n        ;;\n\n    ######################################\n    # Continuous Integration\n    ######################################\n\n    \"ci-pr\")\n        mkdir -p build/reports\n        export REALM_SWIFT_VERSION=$swift_version\n\n        if [ \"$target\" = \"docs\" ]; then\n            sh build.sh set-swift-version\n            sh build.sh verify-docs\n        elif [ \"$target\" = \"swiftlint\" ]; then\n            sh build.sh verify-swiftlint\n        else\n            export sha=$GITHUB_PR_SOURCE_BRANCH\n            export CONFIGURATION=$configuration\n            export REALM_EXTRA_BUILD_ARGUMENTS='GCC_GENERATE_DEBUGGING_SYMBOLS=NO REALM_PREFIX_HEADER=Realm/RLMPrefix.h'\n            sh build.sh prelaunch-simulator\n            # Verify that no Realm files still exist\n            ! find ~/Library/Developer/CoreSimulator/Devices/ -name '*.realm' | grep -q .\n\n            failed=0\n            sh build.sh verify-$target 2>&1 | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1\n            if [ \"$failed\" = \"1\" ] && cat build/build.log | grep -E 'DTXProxyChannel|DTXChannel|out of date and needs to be rebuilt'; then\n                echo \"Known Xcode error detected. Running job again.\"\n                failed=0\n                sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1\n            elif [ \"$failed\" = \"1\" ] && tail ~/Library/Logs/CoreSimulator/CoreSimulator.log | grep -E \"Operation not supported|Failed to lookup com.apple.coreservices.lsuseractivity.simulatorsupport\"; then\n                echo \"Known Xcode error detected. Running job again.\"\n                failed=0\n                sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1\n            fi\n            if [ \"$failed\" = \"1\" ]; then\n                echo \"\\n\\n***\\nbuild/build.log\\n***\\n\\n\" && cat build/build.log\n                echo \"\\n\\n***\\nCoreSimulator.log\\n***\\n\\n\" && tail -n2000 ~/Library/Logs/CoreSimulator/CoreSimulator.log\n                exit 1\n            fi\n        fi\n\n        if [ \"$target\" = \"osx\" ] && [ \"$configuration\" = \"Debug\" ]; then\n          gcovr -r . -f \".*Realm.*\" -e \".*Tests.*\" -e \".*core.*\" --xml > build/reports/coverage-report.xml\n          WS=$(pwd | sed \"s/\\//\\\\\\\\\\//g\")\n          sed -i \".bak\" \"s/<source>\\./<source>${WS}/\" build/reports/coverage-report.xml\n        fi\n        ;;\n\n    ######################################\n    # Release packaging\n    ######################################\n\n    \"package-examples\")\n        cd tightdb_objc\n        ./scripts/package_examples.rb\n        zip --symlinks -r realm-examples.zip examples -x \"examples/installation/*\"\n        ;;\n\n    \"package-test-examples\")\n        if ! VERSION=$(echo realm-objc-*.zip | grep -o '\\d*\\.\\d*\\.\\d*-[a-z]*'); then\n            VERSION=$(echo realm-objc-*.zip | grep -o '\\d*\\.\\d*\\.\\d*')\n        fi\n        OBJC=\"realm-objc-${VERSION}\"\n        SWIFT=\"realm-swift-${VERSION}\"\n        unzip ${OBJC}.zip\n\n        cp $0 ${OBJC}\n        cp -r $(dirname $0)/scripts ${OBJC}\n        cd ${OBJC}\n        sh build.sh examples-ios\n        sh build.sh examples-tvos\n        sh build.sh examples-osx\n        cd ..\n        rm -rf ${OBJC}\n\n        unzip ${SWIFT}.zip\n\n        cp $0 ${SWIFT}\n        cp -r $(dirname $0)/scripts ${SWIFT}\n        cd ${SWIFT}\n        sh build.sh examples-ios-swift\n        sh build.sh examples-tvos-swift\n        cd ..\n        rm -rf ${SWIFT}\n        ;;\n\n    \"package-ios-static\")\n        cd tightdb_objc\n\n        sh build.sh prelaunch-simulator\n        sh build.sh test-ios-static\n        sh build.sh ios-static\n\n        cd build/ios-static\n        zip --symlinks -r realm-framework-ios.zip Realm.framework\n        ;;\n\n    \"package-ios-dynamic\")\n        cd tightdb_objc\n\n        sh build.sh prelaunch-simulator\n        sh build.sh ios-dynamic\n        cd build/ios\n        zip --symlinks -r realm-dynamic-framework-ios.zip Realm.framework\n        ;;\n\n    \"package-osx\")\n        cd tightdb_objc\n        sh build.sh test-osx\n\n        cd build/DerivedData/Realm/Build/Products/Release\n        zip --symlinks -r realm-framework-osx.zip Realm.framework\n        ;;\n\n    \"package-ios-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh ios-swift\n        done\n\n        cd build/ios\n        zip --symlinks -r realm-swift-framework-ios.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-osx-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh osx-swift\n        done\n\n        cd build/osx\n        zip --symlinks -r realm-swift-framework-osx.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-watchos\")\n        cd tightdb_objc\n        sh build.sh watchos\n\n        cd build/watchos\n        zip --symlinks -r realm-framework-watchos.zip Realm.framework\n        ;;\n\n    \"package-watchos-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh watchos-swift\n        done\n\n        cd build/watchos\n        zip --symlinks -r realm-swift-framework-watchos.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-tvos\")\n        cd tightdb_objc\n        sh build.sh tvos\n\n        cd build/tvos\n        zip --symlinks -r realm-framework-tvos.zip Realm.framework\n        ;;\n\n    \"package-tvos-swift\")\n        cd tightdb_objc\n        for version in 2.2 2.3 3.0; do\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh prelaunch-simulator\n            REALM_SWIFT_VERSION=\"$version\" sh build.sh tvos-swift\n        done\n\n        cd build/tvos\n        zip --symlinks -r realm-swift-framework-tvos.zip swift-2.2 swift-2.3 swift-3.0\n        ;;\n\n    \"package-release\")\n        LANG=\"$2\"\n        TEMPDIR=$(mktemp -d $TMPDIR/realm-release-package-${LANG}.XXXX)\n\n        cd tightdb_objc\n        VERSION=$(sh build.sh get-version)\n        cd ..\n\n        FOLDER=${TEMPDIR}/realm-${LANG}-${VERSION}\n\n        mkdir -p ${FOLDER}/osx ${FOLDER}/ios ${FOLDER}/watchos ${FOLDER}/tvos\n\n        if [[ \"${LANG}\" == \"objc\" ]]; then\n            mkdir -p ${FOLDER}/ios/static\n            mkdir -p ${FOLDER}/ios/dynamic\n            mkdir -p ${FOLDER}/Swift\n\n            (\n                cd ${FOLDER}/osx\n                unzip ${WORKSPACE}/realm-framework-osx.zip\n            )\n\n            (\n                cd ${FOLDER}/ios/static\n                unzip ${WORKSPACE}/realm-framework-ios.zip\n            )\n\n            (\n                cd ${FOLDER}/ios/dynamic\n                unzip ${WORKSPACE}/realm-dynamic-framework-ios.zip\n            )\n\n            (\n                cd ${FOLDER}/watchos\n                unzip ${WORKSPACE}/realm-framework-watchos.zip\n            )\n\n            (\n                cd ${FOLDER}/tvos\n                unzip ${WORKSPACE}/realm-framework-tvos.zip\n            )\n        else\n            (\n                cd ${FOLDER}/osx\n                unzip ${WORKSPACE}/realm-swift-framework-osx.zip\n            )\n\n            (\n                cd ${FOLDER}/ios\n                unzip ${WORKSPACE}/realm-swift-framework-ios.zip\n            )\n\n            (\n                cd ${FOLDER}/watchos\n                unzip ${WORKSPACE}/realm-swift-framework-watchos.zip\n            )\n\n            (\n                cd ${FOLDER}/tvos\n                unzip ${WORKSPACE}/realm-swift-framework-tvos.zip\n            )\n        fi\n\n        (\n            cd ${WORKSPACE}/tightdb_objc\n            cp -R plugin ${FOLDER}\n            cp LICENSE ${FOLDER}/LICENSE.txt\n            if [[ \"${LANG}\" == \"objc\" ]]; then\n                cp Realm/Swift/RLMSupport.swift ${FOLDER}/Swift/\n            fi\n        )\n\n        (\n            cd ${FOLDER}\n            unzip ${WORKSPACE}/realm-examples.zip\n            cd examples\n            if [[ \"${LANG}\" == \"objc\" ]]; then\n                rm -rf ios/swift-* tvos/swift-*\n            else\n                rm -rf ios/objc ios/rubymotion osx tvos/objc\n            fi\n        )\n\n        cat > ${FOLDER}/docs.webloc <<EOF\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n    <key>URL</key>\n    <string>https://realm.io/docs/${LANG}/${VERSION}</string>\n</dict>\n</plist>\nEOF\n\n        (\n          cd ${TEMPDIR}\n          zip --symlinks -r realm-${LANG}-${VERSION}.zip realm-${LANG}-${VERSION}\n          mv realm-${LANG}-${VERSION}.zip ${WORKSPACE}\n        )\n        ;;\n\n    \"test-package-release\")\n        # Generate a release package locally for testing purposes\n        # Real releases should always be done via Jenkins\n        if [ -z \"${WORKSPACE}\" ]; then\n            echo 'WORKSPACE must be set to a directory to assemble the release in'\n            exit 1\n        fi\n        if [ -d \"${WORKSPACE}\" ]; then\n            echo 'WORKSPACE directory should not already exist'\n            exit 1\n        fi\n\n        REALM_SOURCE=\"$(pwd)\"\n        mkdir -p \"$WORKSPACE\"\n        WORKSPACE=\"$(cd \"$WORKSPACE\" && pwd)\"\n        export WORKSPACE\n        cd $WORKSPACE\n        git clone --recursive $REALM_SOURCE tightdb_objc\n\n        echo 'Packaging iOS'\n        sh tightdb_objc/build.sh package-ios-static\n        cp tightdb_objc/build/ios-static/realm-framework-ios.zip .\n        sh tightdb_objc/build.sh package-ios-dynamic\n        cp tightdb_objc/build/ios/realm-dynamic-framework-ios.zip .\n        sh tightdb_objc/build.sh package-ios-swift\n        cp tightdb_objc/build/ios/realm-swift-framework-ios.zip .\n\n        echo 'Packaging OS X'\n        sh tightdb_objc/build.sh package-osx\n        cp tightdb_objc/build/DerivedData/Realm/Build/Products/Release/realm-framework-osx.zip .\n        sh tightdb_objc/build.sh package-osx-swift\n        cp tightdb_objc/build/osx/realm-swift-framework-osx.zip .\n\n        echo 'Packaging watchOS'\n        sh tightdb_objc/build.sh package-watchos\n        cp tightdb_objc/build/watchos/realm-framework-watchos.zip .\n        sh tightdb_objc/build.sh package-watchos-swift\n        cp tightdb_objc/build/watchos/realm-swift-framework-watchos.zip .\n\n        echo 'Packaging tvOS'\n        sh tightdb_objc/build.sh package-tvos\n        cp tightdb_objc/build/tvos/realm-framework-tvos.zip .\n        sh tightdb_objc/build.sh package-tvos-swift\n        cp tightdb_objc/build/tvos/realm-swift-framework-tvos.zip .\n\n        echo 'Packaging examples'\n        sh tightdb_objc/build.sh package-examples\n        cp tightdb_objc/realm-examples.zip .\n\n        echo 'Building final release packages'\n        sh tightdb_objc/build.sh package-release objc\n        sh tightdb_objc/build.sh package-release swift\n\n        echo 'Testing packaged examples'\n        sh tightdb_objc/build.sh package-test-examples\n        ;;\n\n    \"github-release\")\n        if [ -z \"${GITHUB_ACCESS_TOKEN}\" ]; then\n            echo 'GITHUB_ACCESS_TOKEN must be set to create GitHub releases'\n            exit 1\n        fi\n        ./scripts/github_release.rb\n        ;;\n\n    \"add-empty-changelog\")\n        empty_section=$(cat <<EOS\nx.x.x Release notes (yyyy-MM-dd)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* None.\nEOS)\n        changelog=$(cat CHANGELOG.md)\n        echo \"$empty_section\" > CHANGELOG.md\n        echo >> CHANGELOG.md\n        echo \"$changelog\" >> CHANGELOG.md\n        ;;\n\n    *)\n        echo \"Unknown command '$COMMAND'\"\n        usage\n        exit 1\n        ;;\nesac\n"
  },
  {
    "path": "Pods/Target Support Files/AcknowList/AcknowList-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_AcknowList : NSObject\n@end\n@implementation PodsDummy_AcknowList\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/AcknowList/AcknowList-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/AcknowList/AcknowList-umbrella.h",
    "content": "#import <UIKit/UIKit.h>\n\n\nFOUNDATION_EXPORT double AcknowListVersionNumber;\nFOUNDATION_EXPORT const unsigned char AcknowListVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/AcknowList/AcknowList.modulemap",
    "content": "framework module AcknowList {\n  umbrella header \"AcknowList-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/AcknowList/AcknowList.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AcknowList\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_LDFLAGS = -framework \"UIKit\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Pods/Target Support Files/AcknowList/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>1.1.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/DynamicColor/DynamicColor-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_DynamicColor : NSObject\n@end\n@implementation PodsDummy_DynamicColor\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/DynamicColor/DynamicColor-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/DynamicColor/DynamicColor-umbrella.h",
    "content": "#import <UIKit/UIKit.h>\n\n\nFOUNDATION_EXPORT double DynamicColorVersionNumber;\nFOUNDATION_EXPORT const unsigned char DynamicColorVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/DynamicColor/DynamicColor.modulemap",
    "content": "framework module DynamicColor {\n  umbrella header \"DynamicColor-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/DynamicColor/DynamicColor.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/DynamicColor\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_LDFLAGS = -framework \"UIKit\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Pods/Target Support Files/DynamicColor/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>3.1.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>1.0.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension-acknowledgements.markdown",
    "content": "# Acknowledgements\nThis application makes use of the following third party libraries:\n\n## Realm\n\nTABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n\n\n## RealmSwift\n\nTABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n\n\n## Timepiece\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Naoto Kaneko\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\nGenerated by CocoaPods - https://cocoapods.org\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension-acknowledgements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>PreferenceSpecifiers</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>This application makes use of the following third party libraries:</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Acknowledgements</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>Apache 2.0</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Realm</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>Apache 2.0</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>RealmSwift</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>The MIT License (MIT)\n\nCopyright (c) 2014 Naoto Kaneko\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>MIT</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Timepiece</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Generated by CocoaPods - https://cocoapods.org</string>\n\t\t\t<key>Title</key>\n\t\t\t<string></string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t</array>\n\t<key>StringsTable</key>\n\t<string>Acknowledgements</string>\n\t<key>Title</key>\n\t<string>Acknowledgements</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Pods_try_Extension : NSObject\n@end\n@implementation PodsDummy_Pods_try_Extension\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension-frameworks.sh",
    "content": "#!/bin/sh\nset -e\n\necho \"mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\nmkdir -p \"${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\nSWIFT_STDLIB_PATH=\"${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}\"\n\ninstall_framework()\n{\n  if [ -r \"${BUILT_PRODUCTS_DIR}/$1\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$1\"\n  elif [ -r \"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\"\n  elif [ -r \"$1\" ]; then\n    local source=\"$1\"\n  fi\n\n  local destination=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\n  if [ -L \"${source}\" ]; then\n      echo \"Symlinked...\"\n      source=\"$(readlink \"${source}\")\"\n  fi\n\n  # use filter instead of exclude so missing patterns dont' throw errors\n  echo \"rsync -av --filter \\\"- CVS/\\\" --filter \\\"- .svn/\\\" --filter \\\"- .git/\\\" --filter \\\"- .hg/\\\" --filter \\\"- Headers\\\" --filter \\\"- PrivateHeaders\\\" --filter \\\"- Modules\\\" \\\"${source}\\\" \\\"${destination}\\\"\"\n  rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"\n\n  local basename\n  basename=\"$(basename -s .framework \"$1\")\"\n  binary=\"${destination}/${basename}.framework/${basename}\"\n  if ! [ -r \"$binary\" ]; then\n    binary=\"${destination}/${basename}\"\n  fi\n\n  # Strip invalid architectures so \"fat\" simulator / device frameworks work on device\n  if [[ \"$(file \"$binary\")\" == *\"dynamically linked shared library\"* ]]; then\n    strip_invalid_archs \"$binary\"\n  fi\n\n  # Resign the code if required by the build settings to avoid unstable apps\n  code_sign_if_enabled \"${destination}/$(basename \"$1\")\"\n\n  # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.\n  if [ \"${XCODE_VERSION_MAJOR}\" -lt 7 ]; then\n    local swift_runtime_libs\n    swift_runtime_libs=$(xcrun otool -LX \"$binary\" | grep --color=never @rpath/libswift | sed -E s/@rpath\\\\/\\(.+dylib\\).*/\\\\1/g | uniq -u  && exit ${PIPESTATUS[0]})\n    for lib in $swift_runtime_libs; do\n      echo \"rsync -auv \\\"${SWIFT_STDLIB_PATH}/${lib}\\\" \\\"${destination}\\\"\"\n      rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"\n      code_sign_if_enabled \"${destination}/${lib}\"\n    done\n  fi\n}\n\n# Signs a framework with the provided identity\ncode_sign_if_enabled() {\n  if [ -n \"${EXPANDED_CODE_SIGN_IDENTITY}\" -a \"${CODE_SIGNING_REQUIRED}\" != \"NO\" -a \"${CODE_SIGNING_ALLOWED}\" != \"NO\" ]; then\n    # Use the current code_sign_identitiy\n    echo \"Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\n    echo \"/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \\\"$1\\\"\"\n    /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"\n  fi\n}\n\n# Strip invalid architectures\nstrip_invalid_archs() {\n  binary=\"$1\"\n  # Get architectures for current file\n  archs=\"$(lipo -info \"$binary\" | rev | cut -d ':' -f1 | rev)\"\n  stripped=\"\"\n  for arch in $archs; do\n    if ! [[ \"${VALID_ARCHS}\" == *\"$arch\"* ]]; then\n      # Strip non-valid architectures in-place\n      lipo -remove \"$arch\" -output \"$binary\" \"$binary\" || exit 1\n      stripped=\"$stripped $arch\"\n    fi\n  done\n  if [[ \"$stripped\" ]]; then\n    echo \"Stripped $binary of architectures:$stripped\"\n  fi\n}\n\n\nif [[ \"$CONFIGURATION\" == \"Debug\" ]]; then\n  install_framework \"$BUILT_PRODUCTS_DIR/Realm-watchOS/Realm.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/RealmSwift-watchOS/RealmSwift.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Timepiece-watchOS/Timepiece.framework\"\nfi\nif [[ \"$CONFIGURATION\" == \"Release\" ]]; then\n  install_framework \"$BUILT_PRODUCTS_DIR/Realm-watchOS/Realm.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/RealmSwift-watchOS/RealmSwift.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Timepiece-watchOS/Timepiece.framework\"\nfi\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension-resources.sh",
    "content": "#!/bin/sh\nset -e\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n\nRESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt\n> \"$RESOURCES_TO_COPY\"\n\nXCASSET_FILES=()\n\ncase \"${TARGETED_DEVICE_FAMILY}\" in\n  1,2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad --target-device iphone\"\n    ;;\n  1)\n    TARGET_DEVICE_ARGS=\"--target-device iphone\"\n    ;;\n  2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad\"\n    ;;\n  *)\n    TARGET_DEVICE_ARGS=\"--target-device mac\"\n    ;;\nesac\n\nrealpath() {\n  DIRECTORY=\"$(cd \"${1%/*}\" && pwd)\"\n  FILENAME=\"${1##*/}\"\n  echo \"$DIRECTORY/$FILENAME\"\n}\n\ninstall_resource()\n{\n  if [[ \"$1\" = /* ]] ; then\n    RESOURCE_PATH=\"$1\"\n  else\n    RESOURCE_PATH=\"${PODS_ROOT}/$1\"\n  fi\n  if [[ ! -e \"$RESOURCE_PATH\" ]] ; then\n    cat << EOM\nerror: Resource \"$RESOURCE_PATH\" not found. Run 'pod install' to update the copy resources script.\nEOM\n    exit 1\n  fi\n  case $RESOURCE_PATH in\n    *.storyboard)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.xib)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.framework)\n      echo \"mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      mkdir -p \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      echo \"rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      rsync -av \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      ;;\n    *.xcdatamodel)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\"`.mom\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodel`.mom\"\n      ;;\n    *.xcdatamodeld)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\"\n      ;;\n    *.xcmappingmodel)\n      echo \"xcrun mapc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\\\"\"\n      xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\"\n      ;;\n    *.xcassets)\n      ABSOLUTE_XCASSET_FILE=$(realpath \"$RESOURCE_PATH\")\n      XCASSET_FILES+=(\"$ABSOLUTE_XCASSET_FILE\")\n      ;;\n    *)\n      echo \"$RESOURCE_PATH\"\n      echo \"$RESOURCE_PATH\" >> \"$RESOURCES_TO_COPY\"\n      ;;\n  esac\n}\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nrsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nif [[ \"${ACTION}\" == \"install\" ]] && [[ \"${SKIP_INSTALL}\" == \"NO\" ]]; then\n  mkdir -p \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n  rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\nrm -f \"$RESOURCES_TO_COPY\"\n\nif [[ -n \"${WRAPPER_EXTENSION}\" ]] && [ \"`xcrun --find actool`\" ] && [ -n \"$XCASSET_FILES\" ]\nthen\n  # Find all other xcassets (this unfortunately includes those of path pods and other targets).\n  OTHER_XCASSETS=$(find \"$PWD\" -iname \"*.xcassets\" -type d)\n  while read line; do\n    if [[ $line != \"`realpath $PODS_ROOT`*\" ]]; then\n      XCASSET_FILES+=(\"$line\")\n    fi\n  done <<<\"$OTHER_XCASSETS\"\n\n  printf \"%s\\0\" \"${XCASSET_FILES[@]}\" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform \"${PLATFORM_NAME}\" --minimum-deployment-target \"${!DEPLOYMENT_TARGET_SETTING_NAME}\" ${TARGET_DEVICE_ARGS} --compress-pngs --compile \"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension-umbrella.h",
    "content": "#import <Foundation/Foundation.h>\n\n\nFOUNDATION_EXPORT double Pods_try_ExtensionVersionNumber;\nFOUNDATION_EXPORT const unsigned char Pods_try_ExtensionVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension.debug.xcconfig",
    "content": "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES\nEMBEDDED_CONTENT_CONTAINS_SWIFT = YES\nFRAMEWORK_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS\" \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS\" \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS\"\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nLD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'\nOTHER_CFLAGS = $(inherited) -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS/Realm.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS/RealmSwift.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS/Timepiece.framework/Headers\"\nOTHER_LDFLAGS = $(inherited) -ObjC -framework \"Realm\" -framework \"RealmSwift\" -framework \"Timepiece\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension.modulemap",
    "content": "framework module Pods_try_Extension {\n  umbrella header \"Pods-try Extension-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-try Extension/Pods-try Extension.release.xcconfig",
    "content": "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES\nEMBEDDED_CONTENT_CONTAINS_SWIFT = YES\nFRAMEWORK_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS\" \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS\" \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS\"\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nLD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'\nOTHER_CFLAGS = $(inherited) -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS/Realm.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS/RealmSwift.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS/Timepiece.framework/Headers\"\nOTHER_LDFLAGS = $(inherited) -ObjC -framework \"Realm\" -framework \"RealmSwift\" -framework \"Timepiece\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>1.0.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift-acknowledgements.markdown",
    "content": "# Acknowledgements\nThis application makes use of the following third party libraries:\n\n## AcknowList\n\nCopyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n## DynamicColor\n\nThe MIT License (MIT)\n\nCopyright (c) 2015-present Yannick Loriot\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n## Realm\n\nTABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n\n\n## RealmSwift\n\nTABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n\n\n## Timepiece\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Naoto Kaneko\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n## Toucan\n\nCopyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n\n## XLPagerTabStrip\n\nThe MIT License (MIT)\n\nCopyright (c) 2016 Xmartlabs SRL\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nGenerated by CocoaPods - https://cocoapods.org\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift-acknowledgements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>PreferenceSpecifiers</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>This application makes use of the following third party libraries:</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Acknowledgements</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>MIT</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>AcknowList</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>The MIT License (MIT)\n\nCopyright (c) 2015-present Yannick Loriot\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>MIT</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>DynamicColor</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>Apache 2.0</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Realm</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>Apache 2.0</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>RealmSwift</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>The MIT License (MIT)\n\nCopyright (c) 2014 Naoto Kaneko\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>MIT</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Timepiece</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Copyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>MIT</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Toucan</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>The MIT License (MIT)\n\nCopyright (c) 2016 Xmartlabs SRL\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>MIT</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>XLPagerTabStrip</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Generated by CocoaPods - https://cocoapods.org</string>\n\t\t\t<key>Title</key>\n\t\t\t<string></string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t</array>\n\t<key>StringsTable</key>\n\t<string>Acknowledgements</string>\n\t<key>Title</key>\n\t<string>Acknowledgements</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Pods_trySwift : NSObject\n@end\n@implementation PodsDummy_Pods_trySwift\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift-frameworks.sh",
    "content": "#!/bin/sh\nset -e\n\necho \"mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\nmkdir -p \"${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\nSWIFT_STDLIB_PATH=\"${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}\"\n\ninstall_framework()\n{\n  if [ -r \"${BUILT_PRODUCTS_DIR}/$1\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$1\"\n  elif [ -r \"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\"\n  elif [ -r \"$1\" ]; then\n    local source=\"$1\"\n  fi\n\n  local destination=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\n  if [ -L \"${source}\" ]; then\n      echo \"Symlinked...\"\n      source=\"$(readlink \"${source}\")\"\n  fi\n\n  # use filter instead of exclude so missing patterns dont' throw errors\n  echo \"rsync -av --filter \\\"- CVS/\\\" --filter \\\"- .svn/\\\" --filter \\\"- .git/\\\" --filter \\\"- .hg/\\\" --filter \\\"- Headers\\\" --filter \\\"- PrivateHeaders\\\" --filter \\\"- Modules\\\" \\\"${source}\\\" \\\"${destination}\\\"\"\n  rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"\n\n  local basename\n  basename=\"$(basename -s .framework \"$1\")\"\n  binary=\"${destination}/${basename}.framework/${basename}\"\n  if ! [ -r \"$binary\" ]; then\n    binary=\"${destination}/${basename}\"\n  fi\n\n  # Strip invalid architectures so \"fat\" simulator / device frameworks work on device\n  if [[ \"$(file \"$binary\")\" == *\"dynamically linked shared library\"* ]]; then\n    strip_invalid_archs \"$binary\"\n  fi\n\n  # Resign the code if required by the build settings to avoid unstable apps\n  code_sign_if_enabled \"${destination}/$(basename \"$1\")\"\n\n  # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.\n  if [ \"${XCODE_VERSION_MAJOR}\" -lt 7 ]; then\n    local swift_runtime_libs\n    swift_runtime_libs=$(xcrun otool -LX \"$binary\" | grep --color=never @rpath/libswift | sed -E s/@rpath\\\\/\\(.+dylib\\).*/\\\\1/g | uniq -u  && exit ${PIPESTATUS[0]})\n    for lib in $swift_runtime_libs; do\n      echo \"rsync -auv \\\"${SWIFT_STDLIB_PATH}/${lib}\\\" \\\"${destination}\\\"\"\n      rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"\n      code_sign_if_enabled \"${destination}/${lib}\"\n    done\n  fi\n}\n\n# Signs a framework with the provided identity\ncode_sign_if_enabled() {\n  if [ -n \"${EXPANDED_CODE_SIGN_IDENTITY}\" -a \"${CODE_SIGNING_REQUIRED}\" != \"NO\" -a \"${CODE_SIGNING_ALLOWED}\" != \"NO\" ]; then\n    # Use the current code_sign_identitiy\n    echo \"Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\n    echo \"/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \\\"$1\\\"\"\n    /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"\n  fi\n}\n\n# Strip invalid architectures\nstrip_invalid_archs() {\n  binary=\"$1\"\n  # Get architectures for current file\n  archs=\"$(lipo -info \"$binary\" | rev | cut -d ':' -f1 | rev)\"\n  stripped=\"\"\n  for arch in $archs; do\n    if ! [[ \"${VALID_ARCHS}\" == *\"$arch\"* ]]; then\n      # Strip non-valid architectures in-place\n      lipo -remove \"$arch\" -output \"$binary\" \"$binary\" || exit 1\n      stripped=\"$stripped $arch\"\n    fi\n  done\n  if [[ \"$stripped\" ]]; then\n    echo \"Stripped $binary of architectures:$stripped\"\n  fi\n}\n\n\nif [[ \"$CONFIGURATION\" == \"Debug\" ]]; then\n  install_framework \"$BUILT_PRODUCTS_DIR/AcknowList/AcknowList.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/DynamicColor/DynamicColor.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Realm-iOS/Realm.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/RealmSwift-iOS/RealmSwift.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Timepiece-iOS/Timepiece.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Toucan/Toucan.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/XLPagerTabStrip/XLPagerTabStrip.framework\"\nfi\nif [[ \"$CONFIGURATION\" == \"Release\" ]]; then\n  install_framework \"$BUILT_PRODUCTS_DIR/AcknowList/AcknowList.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/DynamicColor/DynamicColor.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Realm-iOS/Realm.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/RealmSwift-iOS/RealmSwift.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Timepiece-iOS/Timepiece.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/Toucan/Toucan.framework\"\n  install_framework \"$BUILT_PRODUCTS_DIR/XLPagerTabStrip/XLPagerTabStrip.framework\"\nfi\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift-resources.sh",
    "content": "#!/bin/sh\nset -e\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n\nRESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt\n> \"$RESOURCES_TO_COPY\"\n\nXCASSET_FILES=()\n\ncase \"${TARGETED_DEVICE_FAMILY}\" in\n  1,2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad --target-device iphone\"\n    ;;\n  1)\n    TARGET_DEVICE_ARGS=\"--target-device iphone\"\n    ;;\n  2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad\"\n    ;;\n  *)\n    TARGET_DEVICE_ARGS=\"--target-device mac\"\n    ;;\nesac\n\nrealpath() {\n  DIRECTORY=\"$(cd \"${1%/*}\" && pwd)\"\n  FILENAME=\"${1##*/}\"\n  echo \"$DIRECTORY/$FILENAME\"\n}\n\ninstall_resource()\n{\n  if [[ \"$1\" = /* ]] ; then\n    RESOURCE_PATH=\"$1\"\n  else\n    RESOURCE_PATH=\"${PODS_ROOT}/$1\"\n  fi\n  if [[ ! -e \"$RESOURCE_PATH\" ]] ; then\n    cat << EOM\nerror: Resource \"$RESOURCE_PATH\" not found. Run 'pod install' to update the copy resources script.\nEOM\n    exit 1\n  fi\n  case $RESOURCE_PATH in\n    *.storyboard)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.xib)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.framework)\n      echo \"mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      mkdir -p \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      echo \"rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      rsync -av \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      ;;\n    *.xcdatamodel)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\"`.mom\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodel`.mom\"\n      ;;\n    *.xcdatamodeld)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\"\n      ;;\n    *.xcmappingmodel)\n      echo \"xcrun mapc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\\\"\"\n      xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\"\n      ;;\n    *.xcassets)\n      ABSOLUTE_XCASSET_FILE=$(realpath \"$RESOURCE_PATH\")\n      XCASSET_FILES+=(\"$ABSOLUTE_XCASSET_FILE\")\n      ;;\n    *)\n      echo \"$RESOURCE_PATH\"\n      echo \"$RESOURCE_PATH\" >> \"$RESOURCES_TO_COPY\"\n      ;;\n  esac\n}\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nrsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nif [[ \"${ACTION}\" == \"install\" ]] && [[ \"${SKIP_INSTALL}\" == \"NO\" ]]; then\n  mkdir -p \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n  rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\nrm -f \"$RESOURCES_TO_COPY\"\n\nif [[ -n \"${WRAPPER_EXTENSION}\" ]] && [ \"`xcrun --find actool`\" ] && [ -n \"$XCASSET_FILES\" ]\nthen\n  # Find all other xcassets (this unfortunately includes those of path pods and other targets).\n  OTHER_XCASSETS=$(find \"$PWD\" -iname \"*.xcassets\" -type d)\n  while read line; do\n    if [[ $line != \"`realpath $PODS_ROOT`*\" ]]; then\n      XCASSET_FILES+=(\"$line\")\n    fi\n  done <<<\"$OTHER_XCASSETS\"\n\n  printf \"%s\\0\" \"${XCASSET_FILES[@]}\" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform \"${PLATFORM_NAME}\" --minimum-deployment-target \"${!DEPLOYMENT_TARGET_SETTING_NAME}\" ${TARGET_DEVICE_ARGS} --compress-pngs --compile \"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift-umbrella.h",
    "content": "#import <UIKit/UIKit.h>\n\n\nFOUNDATION_EXPORT double Pods_trySwiftVersionNumber;\nFOUNDATION_EXPORT const unsigned char Pods_trySwiftVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift.debug.xcconfig",
    "content": "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES\nEMBEDDED_CONTENT_CONTAINS_SWIFT = YES\nFRAMEWORK_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/AcknowList\" \"$PODS_CONFIGURATION_BUILD_DIR/DynamicColor\" \"$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS\" \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS\" \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS\" \"$PODS_CONFIGURATION_BUILD_DIR/Toucan\" \"$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip\"\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nLD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'\nOTHER_CFLAGS = $(inherited) -iquote \"$PODS_CONFIGURATION_BUILD_DIR/AcknowList/AcknowList.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/DynamicColor/DynamicColor.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS/Realm.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS/RealmSwift.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS/Timepiece.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Toucan/Toucan.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip/XLPagerTabStrip.framework/Headers\"\nOTHER_LDFLAGS = $(inherited) -ObjC -framework \"AcknowList\" -framework \"DynamicColor\" -framework \"Realm\" -framework \"RealmSwift\" -framework \"Timepiece\" -framework \"Toucan\" -framework \"XLPagerTabStrip\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift.modulemap",
    "content": "framework module Pods_trySwift {\n  umbrella header \"Pods-trySwift-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-trySwift/Pods-trySwift.release.xcconfig",
    "content": "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES\nEMBEDDED_CONTENT_CONTAINS_SWIFT = YES\nFRAMEWORK_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/AcknowList\" \"$PODS_CONFIGURATION_BUILD_DIR/DynamicColor\" \"$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS\" \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS\" \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS\" \"$PODS_CONFIGURATION_BUILD_DIR/Toucan\" \"$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip\"\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nLD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'\nOTHER_CFLAGS = $(inherited) -iquote \"$PODS_CONFIGURATION_BUILD_DIR/AcknowList/AcknowList.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/DynamicColor/DynamicColor.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS/Realm.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS/RealmSwift.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS/Timepiece.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/Toucan/Toucan.framework/Headers\" -iquote \"$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip/XLPagerTabStrip.framework/Headers\"\nOTHER_LDFLAGS = $(inherited) -ObjC -framework \"AcknowList\" -framework \"DynamicColor\" -framework \"Realm\" -framework \"RealmSwift\" -framework \"Timepiece\" -framework \"Toucan\" -framework \"XLPagerTabStrip\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-iOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>1.1.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-iOS/Realm-iOS-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Realm_iOS : NSObject\n@end\n@implementation PodsDummy_Realm_iOS\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-iOS/Realm-iOS-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-iOS/Realm-iOS.modulemap",
    "content": "framework module Realm {\n    umbrella header \"Realm.h\"\n\n    export *\n    module * { export * }\n\n    explicit module Private {\n        header \"RLMAccessor.h\"\n        header \"RLMArray_Private.h\"\n        header \"RLMListBase.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n        header \"RLMObjectSchema_Private.h\"\n        header \"RLMObjectStore.h\"\n        header \"RLMObject_Private.h\"\n        header \"RLMOptionalBase.h\"\n        header \"RLMProperty_Private.h\"\n        header \"RLMRealmConfiguration_Private.h\"\n        header \"RLMRealm_Private.h\"\n        header \"RLMResults_Private.h\"\n        header \"RLMSchema_Private.h\"\n    }\n\n    explicit module Dynamic {\n        header \"RLMRealm_Dynamic.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n    }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-iOS/Realm-iOS.xcconfig",
    "content": "APPLICATION_EXTENSION_API_ONLY = YES\nCLANG_CXX_LANGUAGE_STANDARD = c++14\nCONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Realm-iOS\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Realm/include/core\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Realm/core\"\nOTHER_LDFLAGS = -l\"c++\" -l\"realm-ios\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\nUSER_HEADER_SEARCH_PATHS = \"${PODS_ROOT}/Realm/include\" \"${PODS_ROOT}/Realm/include/Realm\"\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-watchOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>1.1.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-watchOS/Realm-watchOS-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Realm_watchOS : NSObject\n@end\n@implementation PodsDummy_Realm_watchOS\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-watchOS/Realm-watchOS-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <Foundation/Foundation.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-watchOS/Realm-watchOS.modulemap",
    "content": "framework module Realm {\n    umbrella header \"Realm.h\"\n\n    export *\n    module * { export * }\n\n    explicit module Private {\n        header \"RLMAccessor.h\"\n        header \"RLMArray_Private.h\"\n        header \"RLMListBase.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n        header \"RLMObjectSchema_Private.h\"\n        header \"RLMObjectStore.h\"\n        header \"RLMObject_Private.h\"\n        header \"RLMOptionalBase.h\"\n        header \"RLMProperty_Private.h\"\n        header \"RLMRealmConfiguration_Private.h\"\n        header \"RLMRealm_Private.h\"\n        header \"RLMResults_Private.h\"\n        header \"RLMSchema_Private.h\"\n    }\n\n    explicit module Dynamic {\n        header \"RLMRealm_Dynamic.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n    }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/Realm-watchOS/Realm-watchOS.xcconfig",
    "content": "APPLICATION_EXTENSION_API_ONLY = YES\nCLANG_CXX_LANGUAGE_STANDARD = c++14\nCONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Realm/include/core\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Realm/core\"\nOTHER_LDFLAGS = -l\"c++\" -l\"realm-watchos\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\nUSER_HEADER_SEARCH_PATHS = \"${PODS_ROOT}/Realm/include\" \"${PODS_ROOT}/Realm/include/Realm\"\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-iOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>1.1.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_RealmSwift_iOS : NSObject\n@end\n@implementation PodsDummy_RealmSwift_iOS\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS-umbrella.h",
    "content": "#import <UIKit/UIKit.h>\n\n\nFOUNDATION_EXPORT double RealmSwiftVersionNumber;\nFOUNDATION_EXPORT const unsigned char RealmSwiftVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS.modulemap",
    "content": "framework module RealmSwift {\n  umbrella header \"RealmSwift-iOS-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS.xcconfig",
    "content": "APPLICATION_EXTENSION_API_ONLY = YES\nCONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS\nFRAMEWORK_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS\"\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\nSWIFT_WHOLE_MODULE_OPTIMIZATION = YES\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-watchOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>1.1.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_RealmSwift_watchOS : NSObject\n@end\n@implementation PodsDummy_RealmSwift_watchOS\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <Foundation/Foundation.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-umbrella.h",
    "content": "#import <Foundation/Foundation.h>\n\n\nFOUNDATION_EXPORT double RealmSwiftVersionNumber;\nFOUNDATION_EXPORT const unsigned char RealmSwiftVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.modulemap",
    "content": "framework module RealmSwift {\n  umbrella header \"RealmSwift-watchOS-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.xcconfig",
    "content": "APPLICATION_EXTENSION_API_ONLY = YES\nCONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS\nFRAMEWORK_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS\"\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\nSWIFT_WHOLE_MODULE_OPTIMIZATION = YES\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-iOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>0.4.3</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Timepiece_iOS : NSObject\n@end\n@implementation PodsDummy_Timepiece_iOS\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS-umbrella.h",
    "content": "#import <UIKit/UIKit.h>\n\n\nFOUNDATION_EXPORT double TimepieceVersionNumber;\nFOUNDATION_EXPORT const unsigned char TimepieceVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS.modulemap",
    "content": "framework module Timepiece {\n  umbrella header \"Timepiece-iOS-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-watchOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>0.4.3</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Timepiece_watchOS : NSObject\n@end\n@implementation PodsDummy_Timepiece_watchOS\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <Foundation/Foundation.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS-umbrella.h",
    "content": "#import <Foundation/Foundation.h>\n\n\nFOUNDATION_EXPORT double TimepieceVersionNumber;\nFOUNDATION_EXPORT const unsigned char TimepieceVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS.modulemap",
    "content": "framework module Timepiece {\n  umbrella header \"Timepiece-watchOS-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Pods/Target Support Files/Toucan/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>0.5.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Toucan/Toucan-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Toucan : NSObject\n@end\n@implementation PodsDummy_Toucan\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Toucan/Toucan-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/Toucan/Toucan-umbrella.h",
    "content": "#import <UIKit/UIKit.h>\n\n\nFOUNDATION_EXPORT double ToucanVersionNumber;\nFOUNDATION_EXPORT const unsigned char ToucanVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/Toucan/Toucan.modulemap",
    "content": "framework module Toucan {\n  umbrella header \"Toucan-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/Toucan/Toucan.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Toucan\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Pods/Target Support Files/XLPagerTabStrip/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleExecutable</key>\n  <string>${EXECUTABLE_NAME}</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>FMWK</string>\n  <key>CFBundleShortVersionString</key>\n  <string>6.0.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>${CURRENT_PROJECT_VERSION}</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/XLPagerTabStrip/ResourceBundle-XLPagerTabStrip-Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleDevelopmentRegion</key>\n  <string>en</string>\n  <key>CFBundleIdentifier</key>\n  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>\n  <key>CFBundleInfoDictionaryVersion</key>\n  <string>6.0</string>\n  <key>CFBundleName</key>\n  <string>${PRODUCT_NAME}</string>\n  <key>CFBundlePackageType</key>\n  <string>BNDL</string>\n  <key>CFBundleShortVersionString</key>\n  <string>6.0.0</string>\n  <key>CFBundleSignature</key>\n  <string>????</string>\n  <key>CFBundleVersion</key>\n  <string>1</string>\n  <key>NSPrincipalClass</key>\n  <string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_XLPagerTabStrip : NSObject\n@end\n@implementation PodsDummy_XLPagerTabStrip\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-umbrella.h",
    "content": "#import <UIKit/UIKit.h>\n\n#import \"FXPageControl.h\"\n\nFOUNDATION_EXPORT double XLPagerTabStripVersionNumber;\nFOUNDATION_EXPORT const unsigned char XLPagerTabStripVersionString[];\n\n"
  },
  {
    "path": "Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip.modulemap",
    "content": "framework module XLPagerTabStrip {\n  umbrella header \"XLPagerTabStrip-umbrella.h\"\n\n  export *\n  module * { export * }\n}\n"
  },
  {
    "path": "Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Public\"\nOTHER_LDFLAGS = -framework \"Foundation\" -framework \"UIKit\"\nOTHER_SWIFT_FLAGS = $(inherited) \"-D\" \"COCOAPODS\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Pods/Timepiece/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2014 Naoto Kaneko\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n"
  },
  {
    "path": "Pods/Timepiece/README.md",
    "content": "# Timepiece [![Version](http://img.shields.io/cocoapods/v/Timepiece.svg?style=flat)](http://cocoadocs.org/docsets/Timepiece) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Build Status](https://travis-ci.org/naoty/Timepiece.svg?branch=travis-ci)](https://travis-ci.org/naoty/Timepiece)\nIntuitive NSDate extensions in Swift\n\n## Usage\n\n### Add durations to date\n\n```swift\nlet now = NSDate()\nlet nextWeek = now + 1.week\nlet dayAfterTomorrow = now + 2.days\n\n// shortcuts #1\nlet today = NSDate.today()\nlet tomorrow = NSDate.tomorrow()\nlet yesterday = NSDate.yesterday()\n\n// shortcuts #2\nlet dayBeforeYesterday = 2.days.ago\nlet tokyoOlympicYear = 5.years.later\n```\n\n### Initialize by specifying date components\n\n```swift\nlet birthday = NSDate.date(year: 1987, month: 6, day: 2)\nlet firstCommitDate = NSDate.date(year: 2014, month: 8, day: 15, hour: 20, minute: 25, second: 43)\n```\n\n### Initialize by changing date components\n\n```swift\nlet now = NSDate()\nlet christmas = now.change(month: 12, day: 25)\nlet thisSunday = now.change(weekday: 1)\n\n// shortcuts\nlet newYearDay = now.beginningOfYear\nlet timeLimit = now.endOfHour\n```\n\n### Time zone\n\n```swift\nlet now = NSDate()\nlet cst = NSTimeZone(name: \"CST\")!\nlet dateInCST = now.beginningOfDay.change(timeZone: cst)\ndateInCST.timeZone //=> CST (CDT) offset -18000 (Daylight)\n```\n\n### Format and parse\n\n```swift\n5.minutes.later.stringFromFormat(\"yyyy-MM-dd HH:mm:SS\")\n//=> \"2015-03-01 12:05:00\"\n\n\"1987-06-02\".dateFromFormat(\"yyyy-MM-dd\")\n//=> NSDate.date(year: 1987, month: 6, day: 2)\n```\n\n### Compare dates\n\n```swift\nfirstCommitDate < 1.year.ago // false\n(1.year.ago...now).contains(firstCommitDate) // true\nfirstCommitDate > now // false\n```\n\n## Installation\n\n### CocoaPods\n\n```ruby\n# Podfile\npod \"Timepiece\"\n```\n\n### Carthage\n\n```ruby\n# Cartfile\ngithub \"naoty/Timepiece\"\n```\n\n## Contribution\n\n1. Fork\n2. Create your feature branch (git checkout -b my-new-feature)\n3. Commit your changes (git commit -am 'Add some feature')\n4. Push to the branch (git push origin my-new-feature)\n5. Create new Pull Request\n\n## License\n\nTimepiece is available under the MIT license. See the LICENSE file for more info.\n\n## Author\n\n[naoty](https://github.com/naoty)\n"
  },
  {
    "path": "Pods/Timepiece/Sources/Duration.swift",
    "content": "//\n//  Duration.swift\n//  Timepiece\n//\n//  Created by Naoto Kaneko on 2014/08/17.\n//  Copyright (c) 2014年 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\n\nprefix func - (duration: Duration) -> (Duration) {\n    return Duration(value: -duration.value, unit: duration.unit)\n}\n\nopen class Duration {\n    open let value: Int\n    open let unit: NSCalendar.Unit\n    fileprivate let calendar = Calendar.current\n    \n    /**\n        Initialize a date before a duration.\n    */\n    open var ago: Date {\n        return ago(from: Date())\n    }\n    \n    open func ago(from date: Date) -> Date {\n        return calendar.dateByAddingDuration(-self, toDate: date, options: .searchBackwards)!\n    }\n    \n    /**\n        Initialize a date after a duration.\n    */\n    open var later: Date {\n        return later(from: Date())\n    }\n    \n    open func later(from date: Date) -> Date {\n        return calendar.dateByAddingDuration(self, toDate: date, options: .searchBackwards)!\n    }\n    \n    /**\n        This conversion is deprecated in 0.4.1 and will be obsoleted in 0.5.0.\n    \n        This operation is performed under incorrect assumption that 1 month is always equal to 30 days.\n    */\n    open lazy var interval: TimeInterval = { [unowned self] in\n        return self.unit.interval * TimeInterval(self.value)\n    }()\n    \n    public init(value: Int, unit: NSCalendar.Unit) {\n        self.value = value\n        self.unit = unit\n    }\n}\n"
  },
  {
    "path": "Pods/Timepiece/Sources/Int+Timepiece.swift",
    "content": "//\n//  Int+Timepiece.swift\n//  Timepiece\n//\n//  Created by Naoto Kaneko on 2014/08/15.\n//  Copyright (c) 2014年 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\n\npublic extension Int {\n    var year: Duration {\n        return Duration(value: self, unit: .year)\n    }\n    var years: Duration {\n        return year\n    }\n    \n    var month: Duration {\n        return Duration(value: self, unit: .month)\n    }\n    var months: Duration {\n        return month\n    }\n    \n    var week: Duration {\n        return Duration(value: self, unit: .weekOfYear)\n    }\n    var weeks: Duration {\n        return week\n    }\n    \n    var day: Duration {\n        return Duration(value: self, unit: .day)\n    }\n    var days: Duration {\n        return day\n    }\n    \n    var hour: Duration {\n        return Duration(value: self, unit: .hour)\n    }\n    var hours: Duration {\n        return hour\n    }\n    \n    var minute: Duration {\n        return Duration(value: self, unit: .minute)\n    }\n    var minutes: Duration {\n        return minute\n    }\n    \n    var second: Duration {\n        return Duration(value: self, unit: .second)\n    }\n    var seconds: Duration {\n        return second\n    }\n}\n"
  },
  {
    "path": "Pods/Timepiece/Sources/NSCalendar+Timepiece.swift",
    "content": "//\n//  NSCalendar+Timepiece.swift\n//  Timepiece\n//\n//  Created by Mattijs on 25/04/15.\n//  Copyright (c) 2015 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\n\nextension Calendar {\n    func dateByAddingDuration(_ duration: Duration, toDate date: Date, options opts: NSCalendar.Options) -> Date? {\n        return self.date(byAdding: DateComponents(duration), to: date)\n    }\n}\n"
  },
  {
    "path": "Pods/Timepiece/Sources/NSCalendarUnit+Timepiece.swift",
    "content": "//\n//  NSCalendarUnit+Timepiece.swift\n//  Timepiece\n//\n//  Created by Mattijs on 13/05/15.\n//  Copyright (c) 2015 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\n\n/**\n    This extension is deprecated in 0.4.1 and will be obsoleted in 0.5.0.\n\n    The conversion of Duration into NSTimeInterval is performed under incorrect assumption that 1 month is always equal to 30 days.\n    Therefore, The comparison between Duration and NSTimeInterval is also incorrect.\n*/\npublic extension NSCalendar.Unit {\n    public var interval: TimeInterval {\n        switch self {\n        case NSCalendar.Unit.nanosecond:     return 1e-9                 // 1e-9 second\n        case NSCalendar.Unit.second:     \treturn 1                    // 1 second\n        case NSCalendar.Unit.minute:         return 60                   // 1 minute\n        case NSCalendar.Unit.hour:           return 3600                 // 1 hour\n        case NSCalendar.Unit.weekday,\n             NSCalendar.Unit.weekdayOrdinal,\n             NSCalendar.Unit.day:            return 86400                // 1 day\n        case NSCalendar.Unit.weekOfYear,\n             NSCalendar.Unit.weekOfMonth:    return 604800               // 7 days\n        case NSCalendar.Unit.month:          return 2592000              // 30 days\n        case NSCalendar.Unit.yearForWeekOfYear,\n             NSCalendar.Unit.quarter:        return 146097/400/4*86400   // ~91.31 days\n        case NSCalendar.Unit.year:       \treturn 146097/400*86400     // ~365.25 days\n        // 400 years have 146097 days (taking into account leap year rules)\n            \n        default:\n            print(\"warn: .interval for NSCalendarUnit(\\(self.rawValue)) can't be determined. Returning 0.\")\n            return 0\n        }\n    }\n}\n"
  },
  {
    "path": "Pods/Timepiece/Sources/NSDate+Timepiece.swift",
    "content": "//\n//  NSDate+Timepiece.swift\n//  Timepiece\n//\n//  Created by Naoto Kaneko on 2014/08/16.\n//  Copyright (c) 2014年 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\nimport ObjectiveC\n\n// MARK: - Calculation\n\npublic func + (lhs: Date, rhs: Duration) -> Date {\n    return Calendar.current.dateByAddingDuration(rhs, toDate: lhs, options: .searchBackwards)!\n}\n\npublic func - (lhs: Date, rhs: Duration) -> Date {\n    return Calendar.current.dateByAddingDuration(-rhs, toDate: lhs, options: .searchBackwards)!\n}\n\npublic func - (lhs: Date, rhs: Date) -> TimeInterval {\n    return lhs.timeIntervalSince(rhs)\n}\n\n// MARK: -\n\npublic extension Date {\n    fileprivate struct AssociatedKeys {\n        static var TimeZone = \"timepiece_TimeZone\"\n    }\n    \n    // MARK: - Get components\n    \n    var year: Int {\n        return components.year!\n    }\n    \n    var month: Int {\n        return components.month!\n    }\n    \n    var weekday: Int {\n        return components.weekday!\n    }\n    \n    var day: Int {\n        return components.day!\n    }\n    \n    var hour: Int {\n        return components.hour!\n    }\n    \n    var minute: Int {\n        return components.minute!\n    }\n    \n    var second: Int {\n        return components.second!\n    }\n    \n    var timeZone: TimeZone {\n        return objc_getAssociatedObject(self, &AssociatedKeys.TimeZone) as? TimeZone ?? calendar.timeZone\n    }\n    \n    fileprivate var components: DateComponents {\n        return (calendar as NSCalendar).components([.year, .month, .weekday, .day, .hour, .minute, .second], from: self)\n    }\n    \n    fileprivate var calendar: Calendar {\n        return Calendar.current\n    }\n    \n    // MARK: - Initialize\n    \n    static func date(year: Int, month: Int, day: Int, hour: Int, minute: Int, second: Int) -> Date {\n        let now = Date()\n        return now.change(year: year, month: month, day: day, hour: hour, minute: minute, second: second)\n    }\n    \n    static func date(year: Int, month: Int, day: Int) -> Date {\n        return Date.date(year: year, month: month, day: day, hour: 0, minute: 0, second: 0)\n    }\n    \n    static func today() -> Date {\n        let now = Date()\n        return Date.date(year: now.year, month: now.month, day: now.day)\n    }\n    \n    static func yesterday() -> Date {\n        return today() - 1.day\n    }\n    \n    static func tomorrow() -> Date {\n        return today() + 1.day\n    }\n    \n    // MARK: - Initialize by setting components\n    \n    /**\n        Initialize a date by changing date components of the receiver.\n    */\n    func change(year: Int? = nil, month: Int? = nil, day: Int? = nil, hour: Int? = nil, minute: Int? = nil, second: Int? = nil) -> Date! {\n        var components = self.components\n        components.year = year ?? self.year\n        components.month = month ?? self.month\n        components.day = day ?? self.day\n        components.hour = hour ?? self.hour\n        components.minute = minute ?? self.minute\n        components.second = second ?? self.second\n        return calendar.date(from: components)\n    }\n    \n    /**\n        Initialize a date by changing the weekday of the receiver.\n    */\n    func change(weekday: Int) -> Date! {\n        return self - (self.weekday - weekday).days\n    }\n    \n    /**\n        Initialize a date by changing the time zone of receiver.\n    */\n    func change(timeZone: TimeZone) -> Date {\n        var calendarCopy = calendar\n        calendarCopy.timeZone = timeZone\n        \n        let newDate = calendarCopy.date(from: components)!\n        objc_setAssociatedObject(newDate, &AssociatedKeys.TimeZone, timeZone, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)\n        \n        return newDate\n    }\n    \n    // MARK: - Initialize a date at beginning/end of each units\n    \n    var beginningOfYear: Date {\n        return change(month: 1, day: 1, hour: 0, minute: 0, second: 0)\n    }\n    var endOfYear: Date {\n        return change(month: 12, day: 31, hour: 23, minute: 59, second: 59)\n    }\n    \n    var beginningOfMonth: Date {\n        return change(day: 1, hour: 0, minute: 0, second: 0)\n    }\n    var endOfMonth: Date {\n        let lastDay = (calendar as NSCalendar).range(of: .day, in: .month, for: self).length\n        return change(day: lastDay, hour: 23, minute: 59, second: 59)\n    }\n\t\n\tvar beginningOfWeek: Date {\n\t\tlet daysDiff = (7 + (weekday - calendar.firstWeekday)) % 7\n\t\treturn beginningOfDay - daysDiff.days\n\t}\n\tvar endOfWeek: Date {\n\t\tlet daysDiff = (7 + ((calendar.firstWeekday - 1) - weekday)) % 7\n\t\treturn endOfDay + daysDiff.days\n\t}\n    \n    var beginningOfDay: Date {\n        return change(hour: 0, minute: 0, second: 0)\n    }\n    var endOfDay: Date {\n        return change(hour: 23, minute: 59, second: 59)\n    }\n    \n    var beginningOfHour: Date {\n        return change(minute: 0, second: 0)\n    }\n    var endOfHour: Date {\n        return change(minute: 59, second: 59)\n    }\n    \n    var beginningOfMinute: Date {\n        return change(second: 0)\n    }\n    var endOfMinute: Date {\n        return change(second: 59)\n    }\n    \n    // MARK: - Format dates\n    \n    func stringFromFormat(_ format: String) -> String {\n        let formatter = DateFormatter()\n        formatter.dateFormat = format\n        return formatter.string(from: self)\n    }\n}\n"
  },
  {
    "path": "Pods/Timepiece/Sources/NSDateComponents+Timepiece.swift",
    "content": "//\n//  NSDateComponents+Timepiece.swift\n//  Timepiece\n//\n//  Created by Mattijs on 25/04/15.\n//  Copyright (c) 2015 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\n\npublic extension DateComponents {\n    init(_ duration: Duration) {\n        self.init()\n        switch duration.unit{\n        case NSCalendar.Unit.day:\n            day = duration.value\n        case NSCalendar.Unit.weekday:\n            weekday = duration.value\n        case NSCalendar.Unit.weekOfMonth:\n            weekOfMonth = duration.value\n        case NSCalendar.Unit.weekOfYear:\n            weekOfYear = duration.value\n        case NSCalendar.Unit.hour:\n            hour = duration.value\n        case NSCalendar.Unit.minute:\n            minute = duration.value\n        case NSCalendar.Unit.month:\n            month = duration.value\n        case NSCalendar.Unit.second:\n            second = duration.value\n        case NSCalendar.Unit.year:\n            year = duration.value\n        default:\n            () // unsupported / ignore\n        }\n    }\n}\n"
  },
  {
    "path": "Pods/Timepiece/Sources/NSTimeInterval+Timepiece.swift",
    "content": "//\n//  NSTimeInterval+Timepiece.swift\n//  Timepiece\n//\n//  Created by Mattijs on 10/05/15.\n//  Copyright (c) 2015 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\n\n/**\n    This extension is deprecated in 0.4.1 and will be obsoleted in 0.5.0.\n\n    The conversion of Duration into NSTimeInterval is performed under incorrect assumption that 1 month is always equal to 30 days.\n    Therefore, The comparison between Duration and NSTimeInterval is also incorrect.\n*/\n\npublic func < (lhs: TimeInterval, rhs: Duration) -> Bool {\n    return lhs < rhs.interval\n}\n\npublic func < (lhs: Duration, rhs: TimeInterval) -> Bool {\n    return lhs.interval < rhs\n}\n\npublic func > (lhs: TimeInterval, rhs: Duration) -> Bool {\n    return lhs > rhs.interval\n}\n\npublic func > (lhs: Duration, rhs: TimeInterval) -> Bool {\n    return lhs.interval > rhs\n}\n\npublic func == (lhs: TimeInterval, rhs: Duration) -> Bool {\n    return lhs == rhs.interval\n}\n\npublic func == (lhs: Duration, rhs: TimeInterval) -> Bool {\n    return lhs.interval == rhs\n}\n\npublic func >= (lhs: TimeInterval, rhs: Duration) -> Bool {\n    return lhs >= rhs.interval\n}\n\npublic func >= (lhs: Duration, rhs: TimeInterval) -> Bool {\n    return lhs.interval >= rhs\n}\n\npublic func <= (lhs: TimeInterval, rhs: Duration) -> Bool {\n    return lhs <= rhs.interval\n}\n\npublic func <= (lhs: Duration, rhs: TimeInterval) -> Bool {\n    return lhs.interval <= rhs\n}\n\npublic func != (lhs: TimeInterval, rhs: Duration) -> Bool {\n    return lhs != rhs.interval\n}\n\npublic func != (lhs: Duration, rhs: TimeInterval) -> Bool {\n    return lhs.interval != rhs\n}\n"
  },
  {
    "path": "Pods/Timepiece/Sources/String+Timepiece.swift",
    "content": "//\n//  String+Timepiece.swift\n//  Timepiece\n//\n//  Created by Naoto Kaneko on 2015/03/01.\n//  Copyright (c) 2015年 Naoto Kaneko. All rights reserved.\n//\n\nimport Foundation\n\npublic extension String {\n    // MARK - Parse into NSDate\n    \n    func dateFromFormat(_ format: String) -> Date? {\n        let formatter = DateFormatter()\n        formatter.dateFormat = format\n        return formatter.date(from: self)\n    }\n}\n"
  },
  {
    "path": "Pods/Toucan/LICENSE",
    "content": "Copyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "Pods/Toucan/README.md",
    "content": "![Toucan: Fabulous Image Processing in Swift](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/toucan.png)\n\n[![Build Status](https://travis-ci.org/gavinbunney/Toucan.svg)](https://travis-ci.org/gavinbunney/Toucan)\n[![Cocoapods](https://img.shields.io/cocoapods/v/Toucan.svg?style=flat)](https://cocoapods.org/pods/Toucan)\n[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)\n\nToucan is a Swift library that provides a clean, quick API for processing images. It greatly simplifies the production of images, supporting resizing, cropping and stylizing your images.\n\n## Features ##\n\n- Easy and smart resizing\n- Elliptical and rounded rect masking\n- Mask with custom images\n- Chainable image processing stages\n\n### Planned for 1.0 Release ###\n\n- 100% Unit Test Coverage - once image loading in XCTests are fixed!\n- Add crop options for crop location & faces\n- Add enhancement filters to beautify images\n- Add stylize filters\n- Add rotation and flip support\n- Lazy evaluation of image contexts to prevent having to create and close multiple contexts during method chaining\n\n## Requirements ##\n\n- Xcode 7.2\n- iOS 8.0+\n\n*As of version 0.4, Toucan only supports Swift 2. Use version 0.3.x for the latest Swift 1.2 compatible release*\n\n## Setup ##\n\n* Install using Cocoapods: [https://cocoapods.org/pods/Toucan](https://cocoapods.org/pods/Toucan)\n* or manually include the `Toucan` framework by dragging it into your project and import the library in your code using `import Toucan`\n\n## Toucan Usage ##\n\nToucan provides two methods of interaction - either through wrapping an single image within a Toucan instance, or through the static functions, providing an image for each invocation. This allows for some very flexible usage.\n\nCreate an instance wrapper for easy method chaining:\n\n```swift\nlet resizedAndMaskedImage = Toucan(image: myImage).resize(CGSize(width: 100, height: 150)).maskWithEllipse().image\n```\n\nOr, using static methods when you need a single operation:\n\n```swift\nlet resizedImage = Toucan.Resize.resizeImage(myImage, size: CGSize(width: 100, height: 150))\nlet resizedAndMaskedImage = Toucan.maskWithEllipse(resizedImage)\n```\n\nTypically, the instance version is a bit cleaner to use, and the one you want.\n\n## Resizing ##\n\nResize the contained image to the specified size. Depending on what `fitMode` is supplied, the image may be clipped, cropped or scaled.\n\n```swift\nToucan(image: myImage).resize(size: CGSize, fitMode: Toucan.Resize.FitMode)\n```\n\n### Fit Mode ###\n\nFitMode drives the resizing process to determine what to do with an image to make it fit the given size bounds.\n\nExample | Mode\n---- | ---------\n![Clip](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Resize-Clip.jpg)|**Clip Mode**<br/>`Toucan.Resize.FitMode.Clip`<br/>Resizes the image to fit within the width and height boundaries without cropping or distorting the image.<br/><br/>`Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Clip).image`\n![Crop](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Resize-Crop.jpg)|**Crop Mode**<br/>`Toucan.Resize.FitMode.Crop`<br/>Resizes the image to fill the width and height boundaries and crops any excess image data.<br/><br/>`Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image`\n![Scale](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Resize-Scale.jpg)|**Scale Mode**<br/>`Toucan.Resize.FitMode.Scale`<br/>Scales the image to fit the constraining dimensions exactly.<br/><br/>`Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Scale).image`\n\n\n## Masking ##\n\nAlter the original image with a mask; supports ellipse, rounded rect and image masks.\n\n### Ellipse Mask ###\n\nExample | Function\n---- | ---------\n![Ellipse Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Ellipse-Circle.jpg)|Mask the given image with an ellipse. Allows specifying an additional border to draw on the clipped image. For a circle, ensure the image width and height are equal!<br/><br/>`Toucan(image: myImage).maskWithEllipse().image`\n![Ellipse Mask w. Border](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Ellipse-Border.jpg)|When specifying a border width, it is draw on the clipped image.<br/><br/>`Toucan(image: myImage).maskWithEllipse(borderWidth: 10, borderColor: UIColor.yellowColor()).image`\n\n### Path Mask ###\n\nExample | Function\n---- | ---------\n![Path Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Path.jpg)|Mask the given image with a path. The path will be scaled to fit the image correctly!<br/><br/>`path.moveToPoint(CGPointMake(0, 50))`<br/>`path.addLineToPoint(CGPointMake(50, 0))`<br/>`path.addLineToPoint(CGPointMake(100, 50))`<br/>`path.addLineToPoint(CGPointMake(50, 100))`<br/>`path.closePath()`<br/>`Toucan(image: myImage).maskWithPath(path: path).image`\n![Path Mask w. Closure](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Path.jpg)|Mask the given image with a path provided via a closure. This allows you to construct your path relative to the bounds of the image!<br/><br/>`Toucan(image: myImage).maskWithPathClosure(path: (rect: CGRect) -> (UIBezierPath)).image`\n\n### Rounded Rect Mask ###\n\nExample | Function\n---- | ---------\n![Rounded Rect Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-RoundedRect.jpg)|Mask the given image with a rounded rectangle border. Allows specifying an additional border to draw on the clipped image.<br/><br/>`Toucan(image: myImage).maskWithRoundedRect(cornerRadius: 30).image`\n![Rounded Rect Mask w. Border](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-RoundedRect-Border.jpg)|When specifying a border width, it is draw on the clipped rounded rect.<br/><br/>`Toucan(image: myImage).maskWithRoundedRect(cornerRadius: 30, borderWidth: 10, borderColor: UIColor.purpleColor()).image`\n\n### Image Mask ###\n\nExample | Function\n---- | ---------\n![Image Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Custom.jpg)|Mask the given image with another image mask. Note that the areas in the original image that correspond to the black areas of the mask show through in the resulting image. The areas that correspond to the white areas of the mask aren’t painted. The areas that correspond to the gray areas in the mask are painted using an intermediate alpha value that’s equal to 1 minus the image mask sample value.<br/><br/>`Toucan(image: myImage).maskWithImage(maskImage: octagonMask).image`\n\n---\n\n## Example Images ##\n\nExample images used under Creative Commons with thanks to:\n\n- [David Amsler](https://www.flickr.com/photos/amslerpix/13685763725/in/photolist-mRn7Kx-mRnin2-nzyjCg-m3eSyR-nGRbHm-m5NTzH-nBs2zA-n1vE5X-oenJtQ-mp1vjZ-mp1HxX-niw2vi-mp2vTv-mPxFPE-oo51aY-onZZZx-m3ypFM-kPP6St-o7cw7M-HUV9E-bXegkJ-kcTTki-kcTRDT-e1HGVe-7FG1t5-e3jPE6-e9YgDw-c3rhzL-3evWDz-7n3iKL-e3jY8R-e3jPXz-9biMcK-5nqaP6-a1z87J-bXei17-6q25KQ-cYu7Nw-9Gsrmz-9EiTHi-5R2w7E-fFFT8i-a1z9vq-diYNrA-diYQP6-diYQHc-6q276y-cb1FqQ-d9yGhj-nb4XbV)\n- [Sheila Sund](https://www.flickr.com/photos/sheila_sund/8540775223/in/photolist-mRn7Kx-mRnin2-nzyjCg-m3eSyR-nGRbHm-m5NTzH-nBs2zA-n1vE5X-oenJtQ-mp1vjZ-mp1HxX-niw2vi-mp2vTv-mPxFPE-oo51aY-onZZZx-m3ypFM-kPP6St-o7cw7M-HUV9E-bXegkJ-kcTTki-kcTRDT-e1HGVe-7FG1t5-e3jPE6-e9YgDw-c3rhzL-3evWDz-7n3iKL-e3jY8R-e3jPXz-9biMcK-5nqaP6-a1z87J-bXei17-6q25KQ-cYu7Nw-9Gsrmz-9EiTHi-5R2w7E-fFFT8i-a1z9vq-diYNrA-diYQP6-diYQHc-6q276y-cb1FqQ-d9yGhj-nb4XbV/)\n\n\n## Contributing ##\n\n1. Please fork this project\n2. Implement new methods or changes in the `Toucan.swift` file.\n3. Write tests in the `ToucanTests` folder.\n4. Write appropriate docs and comments in the README.md\n5. Submit a pull request.\n\n\n## Contact ##\n\nRaise an [Issue](https://github.com/gavinbunney/Toucan/issues) or hit me up on Twitter [@gavinbunney](https://twitter.com/gavinbunney)\n\n\n## License ##\n\nToucan is released under an MIT license. See LICENSE for more information.\n"
  },
  {
    "path": "Pods/Toucan/Source/Toucan.swift",
    "content": "// Toucan.swift\n//\n// Copyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport CoreGraphics\n\n/**\nToucan - Fabulous Image Processing in Swift.\n\nThe Toucan class provides two methods of interaction - either through an instance, wrapping an single image,\nor through the static functions, providing an image for each invocation.\n\nThis allows for some flexible usage. Using static methods when you need a single operation:\nlet resizedImage = Toucan.resize(myImage, size: CGSize(width: 100, height: 150))\n\nOr create an instance for easy method chaining:\nlet resizedAndMaskedImage = Toucan(withImage: myImage).resize(CGSize(width: 100, height: 150)).maskWithEllipse().image\n*/\npublic class Toucan : NSObject {\n    \n    public var image : UIImage\n    \n    public init(image withImage: UIImage) {\n        self.image = withImage\n    }\n    \n    // MARK: - Resize\n    \n    /**\n    Resize the contained image to the specified size. Depending on what fitMode is supplied, the image\n    may be clipped, cropped or scaled. @see documentation on FitMode.\n    \n    The current image on this toucan instance is replaced with the resized image.\n    \n    - parameter size:    Size to resize the image to\n    - parameter fitMode: How to handle the image resizing process\n    \n    - returns: Self, allowing method chaining\n    */\n    public func resize(_ size: CGSize, fitMode: Toucan.Resize.FitMode = .clip) -> Toucan {\n        self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: fitMode)\n        return self\n    }\n    \n    /**\n    Resize the contained image to the specified size by resizing the image to fit\n    within the width and height boundaries without cropping or scaling the image.\n    \n    The current image on this toucan instance is replaced with the resized image.\n    \n    - parameter size:    Size to resize the image to\n    \n    - returns: Self, allowing method chaining\n    */\n    @objc\n    public func resizeByClipping(_ size: CGSize) -> Toucan {\n        self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: .clip)\n        return self\n    }\n    \n    /**\n    Resize the contained image to the specified size by resizing the image to fill the\n    width and height boundaries and crops any excess image data.\n    The resulting image will match the width and height constraints without scaling the image.\n    \n    The current image on this toucan instance is replaced with the resized image.\n    \n    - parameter size:    Size to resize the image to\n    \n    - returns: Self, allowing method chaining\n    */\n    @objc\n    public func resizeByCropping(_ size: CGSize) -> Toucan {\n        self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: .crop)\n        return self\n    }\n    \n    /**\n    Resize the contained image to the specified size by scaling the image to fit the\n    constraining dimensions exactly.\n    \n    The current image on this toucan instance is replaced with the resized image.\n    \n    - parameter size:    Size to resize the image to\n    \n    - returns: Self, allowing method chaining\n    */\n    @objc\n    public func resizeByScaling(_ size: CGSize) -> Toucan {\n        self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: .scale)\n        return self\n    }\n    \n    /**\n    Container struct for all things Resize related\n    */\n    public struct Resize {\n        \n        /**\n        FitMode drives the resizing process to determine what to do with an image to\n        make it fit the given size bounds.\n        \n        - Clip:  Resizes the image to fit within the width and height boundaries without cropping or scaling the image.\n        \n        - Crop:  Resizes the image to fill the width and height boundaries and crops any excess image data.\n        \n        - Scale: Scales the image to fit the constraining dimensions exactly.\n        */\n        public enum FitMode {\n            /**\n            Resizes the image to fit within the width and height boundaries without cropping or scaling the image.\n            The resulting image is assured to match one of the constraining dimensions, while\n            the other dimension is altered to maintain the same aspect ratio of the input image.\n            */\n            case clip\n            \n            /**\n            Resizes the image to fill the width and height boundaries and crops any excess image data.\n            The resulting image will match the width and height constraints without scaling the image.\n            */\n            case crop\n            \n            /**\n            Scales the image to fit the constraining dimensions exactly.\n            */\n            case scale\n        }\n        \n        /**\n        Resize an image to the specified size. Depending on what fitMode is supplied, the image\n        may be clipped, cropped or scaled. @see documentation on FitMode.\n        \n        - parameter image:   Image to Resize\n        - parameter size:    Size to resize the image to\n        - parameter fitMode: How to handle the image resizing process\n        \n        - returns: Resized image\n        */\n        public static func resizeImage(_ image: UIImage, size: CGSize, fitMode: FitMode = .clip) -> UIImage {\n            \n            let imgRef = Util.CGImageWithCorrectOrientation(image)\n            let originalWidth  = CGFloat(imgRef.width)\n            let originalHeight = CGFloat(imgRef.height)\n            let widthRatio = size.width / originalWidth\n            let heightRatio = size.height / originalHeight\n            \n            let scaleRatio = widthRatio > heightRatio ? widthRatio : heightRatio\n            \n            let resizedImageBounds = CGRect(x: 0, y: 0, width: round(originalWidth * scaleRatio), height: round(originalHeight * scaleRatio))\n            let resizedImage = Util.drawImageInBounds(image, bounds: resizedImageBounds)\n            \n            switch (fitMode) {\n            case .clip:\n                return resizedImage\n            case .crop:\n                let croppedRect = CGRect(x: (resizedImage.size.width - size.width) / 2,\n                    y: (resizedImage.size.height - size.height) / 2,\n                    width: size.width, height: size.height)\n                return Util.croppedImageWithRect(resizedImage, rect: croppedRect)\n            case .scale:\n                return Util.drawImageInBounds(resizedImage, bounds: CGRect(x: 0, y: 0, width: size.width, height: size.height))\n            }\n        }\n    }\n    \n    // MARK: - Mask\n    \n    /**\n    Mask the contained image with another image mask.\n    Note that the areas in the original image that correspond to the black areas of the mask\n    show through in the resulting image. The areas that correspond to the white areas of\n    the mask aren’t painted. The areas that correspond to the gray areas in the mask are painted\n    using an intermediate alpha value that’s equal to 1 minus the image mask sample value.\n    \n    - parameter maskImage: Image Mask to apply to the Image\n    \n    - returns: Self, allowing method chaining\n    */\n    public func maskWithImage(maskImage : UIImage)  -> Toucan {\n        self.image = Toucan.Mask.maskImageWithImage(self.image, maskImage: maskImage)\n        return self\n    }\n    \n    /**\n    Mask the contained image with an ellipse.\n    Allows specifying an additional border to draw on the clipped image.\n    For a circle, ensure the image width and height are equal!\n    \n    - parameter borderWidth: Optional width of the border to apply - default 0\n    - parameter borderColor: Optional color of the border - default White\n    \n    - returns: Self, allowing method chaining\n    */\n    public func maskWithEllipse(borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> Toucan {\n        self.image = Toucan.Mask.maskImageWithEllipse(self.image, borderWidth: borderWidth, borderColor: borderColor)\n        return self\n    }\n    \n    /**\n    Mask the contained image with a path (UIBezierPath) that will be scaled to fit the image.\n    \n    - parameter path: UIBezierPath to mask the image\n    \n    - returns: Self, allowing method chaining\n    */\n    public func maskWithPath(path: UIBezierPath) -> Toucan {\n        self.image = Toucan.Mask.maskImageWithPath(self.image, path: path)\n        return self\n    }\n    \n    /**\n    Mask the contained image with a path (UIBezierPath) which is provided via a closure.\n    \n    - parameter path: closure that returns a UIBezierPath. Using a closure allows the user to provide the path after knowing the size of the image\n    \n    - returns: Self, allowing method chaining\n    */\n    public func maskWithPathClosure(path: (_ rect: CGRect) -> (UIBezierPath)) -> Toucan {\n        self.image = Toucan.Mask.maskImageWithPathClosure(self.image, pathInRect: path)\n        return self\n    }\n    \n    /**\n    Mask the contained image with a rounded rectangle border.\n    Allows specifying an additional border to draw on the clipped image.\n    \n    - parameter cornerRadius: Radius of the rounded rect corners\n    - parameter borderWidth:  Optional width of border to apply - default 0\n    - parameter borderColor:  Optional color of the border - default White\n    \n    - returns: Self, allowing method chaining\n    */\n    public func maskWithRoundedRect(cornerRadius: CGFloat, borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> Toucan {\n        self.image = Toucan.Mask.maskImageWithRoundedRect(self.image, cornerRadius: cornerRadius, borderWidth: borderWidth, borderColor: borderColor)\n        return self\n    }\n    \n    /**\n    Container struct for all things Mask related\n    */\n    public struct Mask {\n        \n        /**\n        Mask the given image with another image mask.\n        Note that the areas in the original image that correspond to the black areas of the mask\n        show through in the resulting image. The areas that correspond to the white areas of\n        the mask aren’t painted. The areas that correspond to the gray areas in the mask are painted\n        using an intermediate alpha value that’s equal to 1 minus the image mask sample value.\n        \n        - parameter image:     Image to apply the mask to\n        - parameter maskImage: Image Mask to apply to the Image\n        \n        - returns: Masked image\n        */\n        public static func maskImageWithImage(_ image: UIImage, maskImage: UIImage) -> UIImage {\n            \n            let imgRef = Util.CGImageWithCorrectOrientation(image)\n            let maskRef = maskImage.cgImage\n            \n            let mask = CGImage(maskWidth: (maskRef?.width)!,\n                height: (maskRef?.height)!,\n                bitsPerComponent: (maskRef?.bitsPerComponent)!,\n                bitsPerPixel: (maskRef?.bitsPerPixel)!,\n                bytesPerRow: (maskRef?.bytesPerRow)!,\n                provider: (maskRef?.dataProvider!)!, decode: nil, shouldInterpolate: false);\n            \n            let masked = imgRef.masking(mask!);\n            \n            return Util.drawImageWithClosure(size: image.size) { (size: CGSize, context: CGContext) -> () in\n                \n                // need to flip the transform matrix, CoreGraphics has (0,0) in lower left when drawing image\n                context.scaleBy(x: 1, y: -1)\n                context.translateBy(x: 0, y: -size.height)\n                \n                context.draw(masked!, in: CGRect(x: 0, y: 0, width: size.width, height: size.height));\n            }\n        }\n        \n        /**\n        Mask the given image with an ellipse.\n        Allows specifying an additional border to draw on the clipped image.\n        For a circle, ensure the image width and height are equal!\n        \n        - parameter image:       Image to apply the mask to\n        - parameter borderWidth: Optional width of the border to apply - default 0\n        - parameter borderColor: Optional color of the border - default White\n        \n        - returns: Masked image\n        */\n        public static func maskImageWithEllipse(_ image: UIImage,\n            borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> UIImage {\n                \n                let imgRef = Util.CGImageWithCorrectOrientation(image)\n                let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale)\n                \n                return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in\n                    \n                    let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height)\n                    \n                    context.addEllipse(in: rect)\n                    context.clip()\n                    image.draw(in: rect)\n                    \n                    if (borderWidth > 0) {\n                        context.setStrokeColor(borderColor.cgColor);\n                        context.setLineWidth(borderWidth);\n                        context.addEllipse(in: CGRect(x: borderWidth / 2,\n                            y: borderWidth / 2,\n                            width: size.width - borderWidth,\n                            height: size.height - borderWidth));\n                        context.strokePath();\n                    }\n                }\n        }\n        \n        /**\n        Mask the given image with a path(UIBezierPath) that will be scaled to fit the image.\n        \n        - parameter image:       Image to apply the mask to\n        - parameter path: UIBezierPath to make as the mask\n        \n        - returns: Masked image\n        */\n        public static func maskImageWithPath(_ image: UIImage,\n            path: UIBezierPath) -> UIImage {\n                \n                let imgRef = Util.CGImageWithCorrectOrientation(image)\n                let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale)\n                \n                return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in\n                    \n                    let boundSize = path.bounds.size\n                    \n                    let pathRatio = boundSize.width / boundSize.height\n                    let imageRatio = size.width / size.height\n                    \n                    \n                    if pathRatio > imageRatio {\n                        //scale based on width\n                        let scale = size.width / boundSize.width\n                        path.apply(CGAffineTransform(scaleX: scale, y: scale))\n                        path.apply(CGAffineTransform(translationX: 0, y: (size.height - path.bounds.height) / 2.0))\n                    } else {\n                        //scale based on height\n                        let scale = size.height / boundSize.height\n                        path.apply(CGAffineTransform(scaleX: scale, y: scale))\n                        path.apply(CGAffineTransform(translationX: (size.width - path.bounds.width) / 2.0, y: 0))\n                    }\n                    \n                    let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height)\n                    \n                    context.addPath(path.cgPath)\n                    context.clip()\n                    image.draw(in: rect)\n                }\n        }\n        \n        /**\n        Mask the given image with a path(UIBezierPath) provided via a closure. This allows the user to get the size of the image before computing their path variable.\n        \n        - parameter image:       Image to apply the mask to\n        - parameter path: UIBezierPath to make as the mask\n        \n        - returns: Masked image\n        */\n        public static func maskImageWithPathClosure(_ image: UIImage,\n            pathInRect:(_ rect: CGRect) -> (UIBezierPath)) -> UIImage {\n                \n                let imgRef = Util.CGImageWithCorrectOrientation(image)\n                let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale)\n                \n                return maskImageWithPath(image, path: pathInRect(CGRect(x: 0, y: 0, width: size.width, height: size.height)))\n        }\n        \n        /**\n        Mask the given image with a rounded rectangle border.\n        Allows specifying an additional border to draw on the clipped image.\n        \n        - parameter image:        Image to apply the mask to\n        - parameter cornerRadius: Radius of the rounded rect corners\n        - parameter borderWidth:  Optional width of border to apply - default 0\n        - parameter borderColor:  Optional color of the border - default White\n        \n        - returns: Masked image\n        */\n        public static func maskImageWithRoundedRect(_ image: UIImage, cornerRadius: CGFloat,\n            borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> UIImage {\n                \n                let imgRef = Util.CGImageWithCorrectOrientation(image)\n                let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale)\n                \n                return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in\n                    \n                    let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height)\n                    \n                    UIBezierPath(roundedRect:rect, cornerRadius: cornerRadius).addClip()\n                    image.draw(in: rect)\n                    \n                    if (borderWidth > 0) {\n                        context.setStrokeColor(borderColor.cgColor);\n                        context.setLineWidth(borderWidth);\n                        \n                        let borderRect = CGRect(x: 0, y: 0,\n                            width: size.width, height: size.height)\n                        \n                        let borderPath = UIBezierPath(roundedRect: borderRect, cornerRadius: cornerRadius)\n                        borderPath.lineWidth = borderWidth * 2\n                        borderPath.stroke()\n                    }\n                }\n        }\n    }\n    \n    // MARK: - Layer\n    \n    /**\n    Overlay an image ontop of the current image.\n    \n    - parameter image:        Image to be on the bottom layer\n    - parameter overlayImage: Image to be on the top layer, i.e. drawn on top of image\n    - parameter overlayFrame: Frame of the overlay image\n    \n    - returns: Self, allowing method chaining\n    */\n    public func layerWithOverlayImage(_ overlayImage: UIImage, overlayFrame: CGRect) -> Toucan {\n        self.image = Toucan.Layer.overlayImage(self.image, overlayImage:overlayImage, overlayFrame:overlayFrame)\n        return self\n    }\n    \n    /**\n    Container struct for all things Layer related.\n    */\n    public struct Layer {\n        \n        /**\n        Overlay the given image into a new layout ontop of the image.\n        \n        - parameter image:        Image to be on the bottom layer\n        - parameter overlayImage: Image to be on the top layer, i.e. drawn on top of image\n        - parameter overlayFrame: Frame of the overlay image\n        \n        - returns: Masked image\n        */\n        public static func overlayImage(_ image: UIImage, overlayImage: UIImage, overlayFrame: CGRect) -> UIImage {\n            \n            let imgRef = Util.CGImageWithCorrectOrientation(image)\n            let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale)\n            \n            return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in\n                \n                let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height)\n                \n                image.draw(in: rect)\n                overlayImage.draw(in: overlayFrame);\n            }\n        }\n    }\n    \n    /**\n    Container struct for internally used utility functions.\n    */\n    internal struct Util {\n        \n        /**\n        Get the CGImage of the image with the orientation fixed up based on EXF data.\n        This helps to normalise input images to always be the correct orientation when performing\n        other core graphics tasks on the image.\n        \n        - parameter image: Image to create CGImageRef for\n        \n        - returns: CGImageRef with rotated/transformed image context\n        */\n        static func CGImageWithCorrectOrientation(_ image : UIImage) -> CGImage {\n            \n            if (image.imageOrientation == UIImageOrientation.up) {\n                return image.cgImage!\n            }\n            \n            var transform : CGAffineTransform = CGAffineTransform.identity;\n            \n            switch (image.imageOrientation) {\n                case UIImageOrientation.right, UIImageOrientation.rightMirrored:\n                    transform = transform.translatedBy(x: 0, y: image.size.height)\n                    transform = transform.rotated(by: CGFloat(-1.0 * M_PI_2))\n                    break\n                case UIImageOrientation.left, UIImageOrientation.leftMirrored:\n                    transform = transform.translatedBy(x: image.size.width, y: 0)\n                    transform = transform.rotated(by: CGFloat(M_PI_2))\n                    break\n                case UIImageOrientation.down, UIImageOrientation.downMirrored:\n                    transform = transform.translatedBy(x: image.size.width, y: image.size.height)\n                    transform = transform.rotated(by: CGFloat(M_PI))\n                    break\n                default:\n                    break\n            }\n            \n            switch (image.imageOrientation) {\n                case UIImageOrientation.rightMirrored, UIImageOrientation.leftMirrored:\n                    transform = transform.translatedBy(x: image.size.height, y: 0);\n                    transform = transform.scaledBy(x: -1, y: 1);\n                    break\n                case UIImageOrientation.downMirrored, UIImageOrientation.upMirrored:\n                    transform = transform.translatedBy(x: image.size.width, y: 0);\n                    transform = transform.scaledBy(x: -1, y: 1);\n                    break\n                default:\n                    break\n            }\n\n            let contextWidth : Int\n            let contextHeight : Int\n\n            switch (image.imageOrientation) {\n                case UIImageOrientation.left, UIImageOrientation.leftMirrored,\n                     UIImageOrientation.right, UIImageOrientation.rightMirrored:\n                    contextWidth = (image.cgImage?.height)!\n                    contextHeight = (image.cgImage?.width)!\n                    break\n                default:\n                    contextWidth = (image.cgImage?.width)!\n                    contextHeight = (image.cgImage?.height)!\n                    break\n            }\n\n            let context : CGContext = CGContext(data: nil, width: contextWidth, height: contextHeight,\n                bitsPerComponent: image.cgImage!.bitsPerComponent,\n                bytesPerRow: image.cgImage!.bytesPerRow,\n                space: image.cgImage!.colorSpace!,\n                bitmapInfo: image.cgImage!.bitmapInfo.rawValue)!;\n            \n            context.concatenate(transform);\n            context.draw(image.cgImage!, in: CGRect(x: 0, y: 0, width: CGFloat(contextWidth), height: CGFloat(contextHeight)));\n            \n            let cgImage = context.makeImage();\n            return cgImage!;\n        }\n        \n        /**\n        Draw the image within the given bounds (i.e. resizes)\n        \n        - parameter image:  Image to draw within the given bounds\n        - parameter bounds: Bounds to draw the image within\n        \n        - returns: Resized image within bounds\n        */\n        static func drawImageInBounds(_ image: UIImage, bounds : CGRect) -> UIImage {\n            return drawImageWithClosure(size: bounds.size) { (size: CGSize, context: CGContext) -> () in\n                image.draw(in: bounds)\n            };\n        }\n        \n        /**\n        Crop the image within the given rect (i.e. resizes and crops)\n        \n        - parameter image: Image to clip within the given rect bounds\n        - parameter rect:  Bounds to draw the image within\n        \n        - returns: Resized and cropped image\n        */\n        static func croppedImageWithRect(_ image: UIImage, rect: CGRect) -> UIImage {\n            return drawImageWithClosure(size: rect.size) { (size: CGSize, context: CGContext) -> () in\n                let drawRect = CGRect(x: -rect.origin.x, y: -rect.origin.y, width: image.size.width, height: image.size.height)\n                context.clip(to: CGRect(x: 0, y: 0, width: rect.size.width, height: rect.size.height))\n                image.draw(in: drawRect)\n            };\n        }\n        \n        /**\n        Closure wrapper around image context - setting up, ending and grabbing the image from the context.\n        \n        - parameter size:    Size of the graphics context to create\n        - parameter closure: Closure of magic to run in a new context\n        \n        - returns: Image pulled from the end of the closure\n        */\n        static func drawImageWithClosure(size: CGSize!, closure: (_ size: CGSize, _ context: CGContext) -> ()) -> UIImage {\n            UIGraphicsBeginImageContextWithOptions(size, false, 0)\n            closure(size, UIGraphicsGetCurrentContext()!)\n            let image : UIImage = UIGraphicsGetImageFromCurrentImageContext()!\n            UIGraphicsEndImageContext()\n            return image\n        }\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 Xmartlabs SRL\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/README.md",
    "content": "# XLPagerTabStrip\n\n<p align=\"left\">\n<a href=\"https://travis-ci.org/xmartlabs/XLPagerTabStrip\"><img src=\"https://travis-ci.org/xmartlabs/XLPagerTabStrip.svg?branch=master\" alt=\"Build status\" /></a>\n<img src=\"https://img.shields.io/badge/platform-iOS-blue.svg?style=flat\" alt=\"Platform iOS\" />\n<a href=\"https://developer.apple.com/swift\"><img src=\"https://img.shields.io/badge/swift2-compatible-4BC51D.svg?style=flat\" alt=\"Swift 2 compatible\" /></a>\n<a href=\"https://github.com/Carthage/Carthage\"><img src=\"https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat\" alt=\"Carthage compatible\" /></a>\n<a href=\"https://cocoapods.org/pods/XLActionController\"><img src=\"https://img.shields.io/badge/pod-5.0.0-blue.svg\" alt=\"CocoaPods compatible\" /></a>\n<a href=\"https://raw.githubusercontent.com/xmartlabs/XLPagerTabStrip/master/LICENSE\"><img src=\"http://img.shields.io/badge/license-MIT-blue.svg?style=flat\" alt=\"License: MIT\" />\n<a href=\"https://codebeat.co/projects/github-com-xmartlabs-xlpagertabstrip\"><img alt=\"codebeat badge\" src=\"https://codebeat.co/badges/f32c9ad3-0aa1-4b40-a632-9421211bd39e\" /></a>\n</a>\n</p>\n\nMade with ❤️ by [XMARTLABS](http://xmartlabs.com).\n\nAndroid [PagerTabStrip](http://developer.android.com/reference/android/support/v4/view/PagerTabStrip.html) for iOS!\n\n**XLPagerTabStrip** is a *Container View Controller* that allows us to switch easily among a collection of view controllers. Pan gesture can be used to move on to next or previous view controller. It shows a interactive indicator of the current, previous, next child view controllers.\n\n<table>\n  <tr>\n    <th><img src=\"Example/instagram.gif\" width=\"250\"/></th>\n    <th><img src=\"Example/spotify.gif\" width=\"250\"/></th>\n    <th><img src=\"Example/youtube.gif\" width=\"250\"/></th>\n    <th><img src=\"Example/pagerTabStripTypes.gif\" width=\"250\"/></th>\n  </tr>\n</table>\n\n## Getting involved\n\n* If you **want to contribute** please feel free to **submit pull requests**.\n* If you **have a feature request** please **open an issue**.\n* If you **found a bug** or **need help** please **check older issues, [FAQ](#faq) and threads on [StackOverflow](http://stackoverflow.com/questions/tagged/XLPagerTabStrip) (Tag 'XLPagerTabStrip') before submitting an issue**.\n\n**Before contribute check the [CONTRIBUTING](CONTRIBUTING.md) file for more info.**\n\nIf you use **XLPagerTabStrip** in your app We would love to hear about it! Drop us a line on [twitter](https://twitter.com/xmartlabs).\n\n## Pager Types\n\nThe library provides 4 different ways to show the view controllers.\n\n### Button Bar\n\nThis is likely to be the most common pager type. It's used by many well known apps such as instagram, youtube, skype and many others.\n\n<img src=\"Example/barButton.gif\" width=\"250\"/>\n\n### Bar\n\nThis mode doesn't show a title neither an image. It only shows a bar that indicates the current view controller.\n\n<img src=\"Example/bar.gif\" width=\"250\"/>\n\n### Twitter\n\nLong time ago twitter app made use of this type of pager in the app main screen.\n\n<img src=\"Example/twitter.gif\" width=\"250\"/>\n\n### Segmented\n\nThis mode uses a `UISegmentedControl` to indicates which is the view controller being displayed.\n\n<img src=\"Example/segmented.gif\" width=\"250\"/>\n\n## Usage\n\nBasically we just need to provide the list of child view controllers to show and these view controllers should provide the information (title or image) that will be shown in the associated indicator.\n\nLet's see the steps to do this:\n\n##### Choose which type of pager we want to create\n\nFirst we should choose the type of pager we want to create, depending on our choice we will have to create a view controller that extends from one of the following controllers: `TwitterPagerTabStripViewController`, `ButtonBarPagerTabStripViewController`, `SegmentedPagerTabStripViewController`, `BarPagerTabStripViewController`.\n\n> All these build-in pager controllers extend from the base class `PagerTabStripViewController`.\n> You can also make your custom pager controller by extending directly from `PagerTabStripViewController` in case no pager menu type fits your needs.\n\n```swift\nimport XLPagerTabStrip\n\nclass MyPagerTabStripName: ButtonBarPagerTabStripViewController {\n  ..\n}\n```\n\n##### Connect outlets and add layout constraints\n\nWe strongly recommend to use IB to set up our page controller views.\n\nDrag into the storyboard a `UIViewController` and set up its class with your pager controller (`MyPagerTabStripName`).\nDrag a `UIScrollView` into your view controller view and connect `PagerTabStripViewController` `containerView` outlet with the scroll view.\n\nDepending on which type of paging view controller you are working with you may have to connect more outlets.\n\nFor `BarPagerTabStripViewController` we should connect `barView` outlet. barView type is UIView. `ButtonBarPagerTabStripViewController` requires us to connect `buttonBarView` outlet. `buttonBarView` type is `ButtonBarView` which extends from `UICollectionView`. `SegmentedPagerTabStripViewController` has a `segmentedControl` outlet, if the outlet is not connected the library try to set up the navigationItem `titleView` property using a `UISegmentedControl`. `TwitterPagerTabStripViewController` doesn't require us to connect any additional outlet.\n\n> The example project contains a example for each pager controller type and we can look into it to see how views were added and how outlets were connected.\n\n##### Provide the view controllers that will appear embedded into the PagerTabStrip view controller\n\nYou can provide the view controllers by overriding `func viewControllers(for: pagerTabStripController: PagerTabStripViewController) -> [UIViewController]` method.\n\n```swift\noverride public func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {\n  return [MyEmbeddedViewController(), MySecondEmbeddedViewController()]\n}\n```\n\n> The method above is the only method declared in `PagerTabStripDataSource` protocol. We don't need to explicitly conform to it since base pager class already does it.\n\n\n##### Provide information to show in each indicator\n\nEvery UIViewController that will appear within the PagerTabStrip needs to provide either a title or an image.\nIn order to do so they should conform to `IndicatorInfoProvider` by implementing `func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo`\n which provides the information required to show the PagerTabStrip menu (indicator) associated with the view controller.\n\n```swift\nclass MyEmbeddedViewController: UITableViewController, IndicatorInfoProvider {\n\n  func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {\n    return IndicatorInfo(title: \"My Child title\")\n  }\n}\n```\n\nThat's it! We're done! 🍻🍻\n\n\n## Customization\n\n##### Pager Behaviour\n\nThe pager indicator can be updated progressive as we swipe or at once in the middle of the transition between the view controllers.\nBy setting up `pagerBehaviour` property we can choose how the indicator should be updated.\n\n```swift\npublic var pagerBehaviour: PagerTabStripBehaviour\n```\n\n```swift\npublic enum PagerTabStripBehaviour {\n    case Common(skipIntermediteViewControllers: Bool)\n    case Progressive(skipIntermediteViewControllers: Bool, elasticIndicatorLimit: Bool)\n}\n```\n\nDefault Values:\n```swift\n// Twitter Type\nPagerTabStripBehaviour.Common(skipIntermediteViewControllers: true)\n// Segmented Type\nPagerTabStripBehaviour.Common(skipIntermediteViewControllers: true)\n// Bar Type\nPagerTabStripBehaviour.Progressive(skipIntermediteViewControllers: true, elasticIndicatorLimit: true)\n// ButtonBar Type\nPagerTabStripBehaviour.Progressive(skipIntermediteViewControllers: true, elasticIndicatorLimit: true)`\n```\n\nAs you might have noticed `Common` and `Progressive` enumeration cases has `skipIntermediteViewControllers` and `elasticIndicatorLimit` associated values.\n\n`skipIntermediteViewControllers` allows us to skip intermediate view controllers when a tab indicator is tapped.\n\n`elasticIndicatorLimit` allows us to tension the indicator when we reach a limit, I mean when we try to move forward from last indicator or move back from first indicator.\n\n##### PagerTabStripDelegate & PagerTabStripIsProgressiveDelegate\n\nNormally we don't need to implement these protocols because each pager type already conforms to it in order to properly update its indicator. Anyway there may be some scenarios when overriding a method come come in handy.\n\n```swift\npublic protocol PagerTabStripDelegate: class {\n\n    func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int)\n}\n\npublic protocol PagerTabStripIsProgressiveDelegate : PagerTabStripDelegate {\n\n    func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool)\n}\n```\n\n> Again, The method invoked by the library depends on the `pagerBehaviour` value.\n\n\n\n\n### ButtonBar Customization\n\n```swift\n\nsettings.style.buttonBarBackgroundColor: UIColor?\n// buttonBar minimumInteritemSpacing value, note that button bar extends from UICollectionView\nsettings.style.buttonBarMinimumInteritemSpacing: CGFloat?\n// buttonBar minimumLineSpacing value\nsettings.style.buttonBarMinimumLineSpacing: CGFloat?\n// buttonBar flow layout left content inset value\nsettings.style.buttonBarLeftContentInset: CGFloat?\n// buttonBar flow layout right content inset value\nsettings.style.buttonBarRightContentInset: CGFloat?\n\n// selected bar view is created programmatically so it's important to set up the following 2 properties properly\nsettings.style.selectedBarBackgroundColor = UIColor.blackColor()\nsettings.style.selectedBarHeight: CGFloat = 5\n\n// each buttonBar item is a UICollectionView cell of type ButtonBarViewCell\nsettings.style.buttonBarItemBackgroundColor: UIColor?\nsettings.style.buttonBarItemFont = UIFont.systemFontOfSize(18)\n// helps to determine the cell width, it represent the space before and after the title label\nsettings.style.buttonBarItemLeftRightMargin: CGFloat = 8\nsettings.style.buttonBarItemTitleColor: UIColor?\n// in case the barView items do not fill the screen width this property stretch the cells to fill the screen\nsettings.style.buttonBarItemsShouldFillAvailiableWidth = true\n// only used if button bar is created programmatically and not using storyboards or nib files as recommended.\npublic var buttonBarHeight: CGFloat?\n```\n\n**Important:** Settings should be called before `viewDidLoad` is called.\n```swift\noverride func viewDidLoad() {\n   self.settings.style.selectedBarHeight = 2\n   self.settings.style.selectedBarBackgroundColor = UIColor.whiteColor()\n\n   super.viewDidLoad()\n}\n```\n\n#####  Update cells when selected indicator changes\n\nWe may need to update the indicator cell when the displayed view controller changes. The following function properties help to accomplish that. Depending on our pager `pagerBehaviour` value we will have to set up `changeCurrentIndex` or `changeCurrentIndexProgressive`.\n\n```swift\npublic var changeCurrentIndex: ((oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, animated: Bool) -> Void)?\npublic var changeCurrentIndexProgressive: ((oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, progressPercentage: CGFloat, changeCurrentIndex: Bool, animated: Bool) -> Void)?\n```\n\nLet's see an example:\n\n```swift\nchangeCurrentIndexProgressive = { (oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, progressPercentage: CGFloat, changeCurrentIndex: Bool, animated: Bool) -> Void in\n    guard changeCurrentIndex == true else { return }\n\n    oldCell?.label.textColor = UIColor(white: 1, alpha: 0.6)\n    newCell?.label.textColor = .whiteColor()\n\n    if animated {\n        UIView.animateWithDuration(0.1, animations: { () -> Void in\n            newCell?.transform = CGAffineTransformMakeScale(1.0, 1.0)\n            oldCell?.transform = CGAffineTransformMakeScale(0.8, 0.8)\n        })\n    }\n    else {\n        newCell?.transform = CGAffineTransformMakeScale(1.0, 1.0)\n        oldCell?.transform = CGAffineTransformMakeScale(0.8, 0.8)\n    }\n}\n```\n\n### Bar Type Customization\n\n```swift\nsettings.style.barBackgroundColor: UIColor?\nsettings.style.selectedBarBackgroundColor: UIColor?\n// barHeight is only set up when the bar is created programmatically and not using storyboards or xib files as recommended.\nsettings.style.barHeight: CGFloat = 5\n```\n\n### Twitter Type Customization\n\n```swift\nsettings.style.dotColor = UIColor(white: 1, alpha: 0.4)\nsettings.style.selectedDotColor = UIColor.whiteColor()\nsettings.style.portraitTitleFont = UIFont.systemFontOfSize(18)\nsettings.style.landscapeTitleFont = UIFont.systemFontOfSize(15)\nsettings.style.titleColor = UIColor.whiteColor()\n```\n\n### Segmented Type Customization\n\n```swift\nsettings.style.segmentedControlColor: UIColor?\n```\n\n\n\n## Requirements\n\n* iOS 8.0+\n* Xcode 7.3+\n\n## Examples\n\nFollow these 3 steps to run Example project: Clone XLPagerTabStrip repository, open XLPagerTabStrip workspace and run the *Example* project.\n\n## Installation\n\n### CocoaPods\n\n[CocoaPods](https://cocoapods.org/) is a dependency manager for Cocoa projects.\n\nTo install XLPagerTabStrip, simply add the following line to your Podfile:\n\n```ruby\npod 'XLPagerTabStrip', '~> 5.0'\n```\n\n### Carthage\n\n[Carthage](https://github.com/Carthage/Carthage) is a simple, decentralized dependency manager for Cocoa.\n\nTo install XLPagerTabStrip, simply add the following line to your Cartfile:\n\n```ogdl\ngithub \"xmartlabs/XLPagerTabStrip\" ~> 5.0\n```\n\n## FAQ\n\n#### How to change the visible child view controller programmatically\n\n`PagerTabStripViewController` provides the following methods to programmatically change the visible child view controller:\n\n```swift\nfunc moveToViewController(at index: Int)\nfunc moveToViewController(at index: Int, animated: Bool)\nfunc moveTo(viewController: UIViewController)\nfunc moveTo(viewController: UIViewController, animated: Bool)\n```\n\n\n#### How to migrate from Swift 2 to Swift 3 <a name=\"migrate\"></a>\n\nCheck out [our migration guide](https://github.com/xmartlabs/XLPagerTabStrip/Migration.md)\n\n## Author\n\n* [Martin Barreto](https://github.com/mtnBarreto) ([@mtnBarreto](https://twitter.com/mtnBarreto))\n\n\n## Change Log\n\nThis can be found in the [CHANGELOG.md](CHANGELOG.md) file.\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/BarPagerTabStripViewController.swift",
    "content": "//  BarPagerTabStripViewController.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\nimport UIKit\n\npublic struct BarPagerTabStripSettings {\n    \n    public struct Style {\n        public var barBackgroundColor: UIColor?\n        public var selectedBarBackgroundColor: UIColor?\n        public var barHeight: CGFloat = 5 // barHeight is ony set up when the bar is created programatically and not using storyboards or xib files.\n    }\n    \n    public var style = Style()\n}\n\nopen class BarPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate {\n    \n    open var settings = BarPagerTabStripSettings()\n    \n    @IBOutlet lazy open var barView: BarView! = { [unowned self] in\n        let barView = BarView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.settings.style.barHeight))\n        barView.autoresizingMask = .flexibleWidth\n        barView.backgroundColor = .black\n        barView.selectedBar.backgroundColor = .white\n        return barView\n    }()\n    \n    public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n        delegate = self\n        datasource = self\n    }\n    \n    open override func viewDidLoad() {\n        super.viewDidLoad()\n        barView.backgroundColor = self.settings.style.barBackgroundColor ?? barView.backgroundColor\n        barView.selectedBar.backgroundColor = self.settings.style.selectedBarBackgroundColor ?? barView.selectedBar.backgroundColor\n    }\n    \n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        delegate = self\n        datasource = self\n    }\n    \n    open override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        if barView.superview == nil {\n            view.addSubview(barView)\n        }\n        barView.optionsCount = viewControllers.count\n        barView.moveTo(index: currentIndex, animated: false)\n    }\n    \n    open override func reloadPagerTabStripView() {\n        super.reloadPagerTabStripView()\n        barView.optionsCount = viewControllers.count\n        if isViewLoaded{\n            barView.moveTo(index: currentIndex, animated: false)\n        }\n    }\n    \n    // MARK: - PagerTabStripDelegate\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) {\n\n        barView.move(fromIndex: fromIndex, toIndex: toIndex, progressPercentage: progressPercentage)\n    }\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) {\n        barView.moveTo(index: toIndex, animated: true)\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/BarView.swift",
    "content": "//  BarView.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\nopen class BarView: UIView {\n    \n    open lazy var selectedBar: UIView = { [unowned self] in\n        let selectedBar = UIView(frame: CGRect(x: 0, y: 0, width: self.frame.size.width, height: self.frame.size.height))\n        return selectedBar\n    }()\n    \n    var optionsCount = 1 {\n        willSet(newOptionsCount) {\n            if newOptionsCount <= selectedIndex {\n                selectedIndex = optionsCount - 1\n            }\n        }\n    }\n    var selectedIndex = 0\n    \n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        addSubview(selectedBar)\n    }\n    \n    override init(frame: CGRect) {\n        super.init(frame: frame)\n        addSubview(selectedBar)\n    }\n    \n    \n    // MARK: - Helpers\n    \n    private func updateSelectedBarPosition(with animation: Bool) {\n        var frame = selectedBar.frame\n        frame.size.width = self.frame.size.width / CGFloat(optionsCount)\n        frame.origin.x = frame.size.width * CGFloat(selectedIndex)\n        if animation {\n            UIView.animate(withDuration: 0.3, animations: { [weak self] in\n                self?.selectedBar.frame = frame\n            })\n        }\n        else{\n            selectedBar.frame = frame\n        }\n    }\n    \n    open func moveTo(index: Int, animated: Bool) {\n        selectedIndex = index\n        updateSelectedBarPosition(with: animated)\n    }\n    \n    open func move(fromIndex: Int, toIndex: Int, progressPercentage: CGFloat) {\n        selectedIndex = (progressPercentage > 0.5) ? toIndex : fromIndex\n        \n        var newFrame = selectedBar.frame\n        newFrame.size.width = frame.size.width / CGFloat(optionsCount)\n        var fromFrame = newFrame\n        fromFrame.origin.x = newFrame.size.width * CGFloat(fromIndex)\n        var toFrame = newFrame\n        toFrame.origin.x = toFrame.size.width * CGFloat(toIndex)\n        var targetFrame = fromFrame\n        targetFrame.origin.x += (toFrame.origin.x - targetFrame.origin.x) * CGFloat(progressPercentage)\n        selectedBar.frame = targetFrame\n    }\n    \n    open override func layoutSubviews() {\n        super.layoutSubviews()\n        updateSelectedBarPosition(with: false)\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/BaseButtonBarPagerTabStripViewController.swift",
    "content": "//  BaseButtonBarPagerTabStripViewController.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\nopen class BaseButtonBarPagerTabStripViewController<ButtonBarCellType : UICollectionViewCell>: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate, UICollectionViewDelegate, UICollectionViewDataSource {\n\n    open var settings = ButtonBarPagerTabStripSettings()\n    open var buttonBarItemSpec: ButtonBarItemSpec<ButtonBarCellType>!\n    open var changeCurrentIndex: ((_ oldCell: ButtonBarCellType?, _ newCell: ButtonBarCellType?, _ animated: Bool) -> Void)?\n    open var changeCurrentIndexProgressive: ((_ oldCell: ButtonBarCellType?, _ newCell: ButtonBarCellType?, _ progressPercentage: CGFloat, _ changeCurrentIndex: Bool, _ animated: Bool) -> Void)?\n\n\n    @IBOutlet open lazy var buttonBarView: ButtonBarView! = { [unowned self] in\n        var flowLayout = UICollectionViewFlowLayout()\n        flowLayout.scrollDirection = .horizontal\n        flowLayout.sectionInset = UIEdgeInsetsMake(0, self.settings.style.buttonBarLeftContentInset ?? 35, 0, self.settings.style.buttonBarRightContentInset ?? 35)\n        let buttonBarHeight = self.settings.style.buttonBarHeight ?? 44\n        let buttonBar = ButtonBarView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: buttonBarHeight), collectionViewLayout: flowLayout)\n        buttonBar.backgroundColor = .orange\n        buttonBar.selectedBar.backgroundColor = .black\n        buttonBar.autoresizingMask = .flexibleWidth\n        var newContainerViewFrame = self.containerView.frame\n        newContainerViewFrame.origin.y = buttonBarHeight\n        newContainerViewFrame.size.height = self.containerView.frame.size.height - (buttonBarHeight - self.containerView.frame.origin.y)\n        self.containerView.frame = newContainerViewFrame\n        return buttonBar\n        }()\n\n    lazy private var cachedCellWidths: [CGFloat]? = { [unowned self] in\n        return self.calculateWidths()\n        }()\n\n    public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n        delegate = self\n        datasource = self\n    }\n\n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        delegate = self\n        datasource = self\n    }\n\n    open override func viewDidLoad() {\n        super.viewDidLoad()\n\n        if buttonBarView.superview == nil {\n            view.addSubview(buttonBarView)\n        }\n        if buttonBarView.delegate == nil {\n            buttonBarView.delegate = self\n        }\n        if buttonBarView.dataSource == nil {\n            buttonBarView.dataSource = self\n        }\n        buttonBarView.scrollsToTop = false\n        let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout\n        flowLayout.scrollDirection = .horizontal\n        flowLayout.minimumInteritemSpacing = settings.style.buttonBarMinimumLineSpacing ?? flowLayout.minimumLineSpacing\n        flowLayout.minimumLineSpacing = settings.style.buttonBarMinimumLineSpacing ?? flowLayout.minimumLineSpacing\n        let sectionInset = flowLayout.sectionInset\n        flowLayout.sectionInset = UIEdgeInsetsMake(sectionInset.top, self.settings.style.buttonBarLeftContentInset ?? sectionInset.left, sectionInset.bottom, self.settings.style.buttonBarRightContentInset ?? sectionInset.right)\n        buttonBarView.showsHorizontalScrollIndicator = false\n        buttonBarView.backgroundColor = settings.style.buttonBarBackgroundColor ?? buttonBarView.backgroundColor\n        buttonBarView.selectedBar.backgroundColor = settings.style.selectedBarBackgroundColor\n\n        buttonBarView.selectedBarHeight = settings.style.selectedBarHeight\n        // register button bar item cell\n        switch buttonBarItemSpec! {\n        case .nibFile(let nibName, let bundle, _):\n            buttonBarView.register(UINib(nibName: nibName, bundle: bundle), forCellWithReuseIdentifier:\"Cell\")\n        case .cellClass:\n            buttonBarView.register(ButtonBarCellType.self, forCellWithReuseIdentifier:\"Cell\")\n        }\n        //-\n    }\n\n    open override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        buttonBarView.layoutIfNeeded()\n        isViewAppearing = true\n    }\n\n    open override func viewDidAppear(_ animated: Bool) {\n        super.viewDidAppear(animated)\n        isViewAppearing = false\n    }\n\n    open override func viewDidLayoutSubviews() {\n        super.viewDidLayoutSubviews()\n\n        guard isViewAppearing || isViewRotating else { return }\n\n        // Force the UICollectionViewFlowLayout to get laid out again with the new size if\n        // a) The view is appearing.  This ensures that\n        //    collectionView:layout:sizeForItemAtIndexPath: is called for a second time\n        //    when the view is shown and when the view *frame(s)* are actually set\n        //    (we need the view frame's to have been set to work out the size's and on the\n        //    first call to collectionView:layout:sizeForItemAtIndexPath: the view frame(s)\n        //    aren't set correctly)\n        // b) The view is rotating.  This ensures that\n        //    collectionView:layout:sizeForItemAtIndexPath: is called again and can use the views\n        //    *new* frame so that the buttonBarView cell's actually get resized correctly\n        cachedCellWidths = calculateWidths()\n        buttonBarView.collectionViewLayout.invalidateLayout()\n        // When the view first appears or is rotated we also need to ensure that the barButtonView's\n        // selectedBar is resized and its contentOffset/scroll is set correctly (the selected\n        // tab/cell may end up either skewed or off screen after a rotation otherwise)\n        buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .scrollOnlyIfOutOfScreen)\n    }\n\n    // MARK: - View Rotation\n\n    open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {\n        super.viewWillTransition(to: size, with: coordinator)\n    }\n\n    // MARK: - Public Methods\n\n    open override func reloadPagerTabStripView() {\n        super.reloadPagerTabStripView()\n        guard isViewLoaded else { return }\n        buttonBarView.reloadData()\n        cachedCellWidths = calculateWidths()\n        buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .yes)\n    }\n\n    open func calculateStretchedCellWidths(_ minimumCellWidths: [CGFloat], suggestedStretchedCellWidth: CGFloat, previousNumberOfLargeCells: Int) -> CGFloat {\n        var numberOfLargeCells = 0\n        var totalWidthOfLargeCells: CGFloat = 0\n\n        for minimumCellWidthValue in minimumCellWidths {\n            if minimumCellWidthValue > suggestedStretchedCellWidth {\n                totalWidthOfLargeCells += minimumCellWidthValue\n                numberOfLargeCells += 1\n            }\n        }\n\n        guard numberOfLargeCells > previousNumberOfLargeCells else { return suggestedStretchedCellWidth }\n\n        let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout\n        let collectionViewAvailiableWidth = buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right\n        let numberOfCells = minimumCellWidths.count\n        let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing\n\n        let numberOfSmallCells = numberOfCells - numberOfLargeCells\n        let newSuggestedStretchedCellWidth = (collectionViewAvailiableWidth - totalWidthOfLargeCells - cellSpacingTotal) / CGFloat(numberOfSmallCells)\n\n        return calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: newSuggestedStretchedCellWidth, previousNumberOfLargeCells: numberOfLargeCells)\n    }\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) {\n        guard shouldUpdateButtonBarView else { return }\n        buttonBarView.moveTo(index: toIndex, animated: true, swipeDirection: toIndex < fromIndex ? .right : .left, pagerScroll: .yes)\n\n        if let changeCurrentIndex = changeCurrentIndex {\n            let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarCellType\n            let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarCellType\n            changeCurrentIndex(oldCell, newCell, true)\n        }\n    }\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) {\n        guard shouldUpdateButtonBarView else { return }\n        buttonBarView.move(fromIndex: fromIndex, toIndex: toIndex, progressPercentage: progressPercentage, pagerScroll: .yes)\n        if let changeCurrentIndexProgressive = changeCurrentIndexProgressive {\n            let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarCellType\n            let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarCellType\n            changeCurrentIndexProgressive(oldCell, newCell, progressPercentage, indexWasChanged, true)\n        }\n    }\n\n    // MARK: - UICollectionViewDelegateFlowLayut\n\n    open func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: IndexPath) -> CGSize {\n        guard let cellWidthValue = cachedCellWidths?[indexPath.row] else {\n            fatalError(\"cachedCellWidths for \\(indexPath.row) must not be nil\")\n        }\n        return CGSize(width: cellWidthValue, height: collectionView.frame.size.height)\n    }\n\n    open func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {\n        guard indexPath.item != currentIndex else { return }\n\n        buttonBarView.moveTo(index: indexPath.item, animated: true, swipeDirection: .none, pagerScroll: .yes)\n        shouldUpdateButtonBarView = false\n\n        let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarCellType\n        let newCell = buttonBarView.cellForItem(at: IndexPath(item: indexPath.item, section: 0)) as? ButtonBarCellType\n        if pagerBehaviour.isProgressiveIndicator {\n            if let changeCurrentIndexProgressive = changeCurrentIndexProgressive {\n                changeCurrentIndexProgressive(oldCell, newCell, 1, true, true)\n            }\n        }\n        else {\n            if let changeCurrentIndex = changeCurrentIndex {\n                changeCurrentIndex(oldCell, newCell, true)\n            }\n        }\n        moveToViewController(at: indexPath.item)\n    }\n\n    // MARK: - UICollectionViewDataSource\n\n    open func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n        return viewControllers.count\n    }\n\n    open func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {\n        guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: \"Cell\", for: indexPath) as? ButtonBarCellType else {\n            fatalError(\"UICollectionViewCell should be or extend from ButtonBarViewCell\")\n        }\n        let childController = viewControllers[indexPath.item] as! IndicatorInfoProvider\n        let indicatorInfo = childController.indicatorInfo(for: self)\n\n        configure(cell: cell, for: indicatorInfo)\n\n        if pagerBehaviour.isProgressiveIndicator {\n            if let changeCurrentIndexProgressive = changeCurrentIndexProgressive {\n                changeCurrentIndexProgressive(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, 1, true, false)\n            }\n        }\n        else {\n            if let changeCurrentIndex = changeCurrentIndex {\n                changeCurrentIndex(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, false)\n            }\n        }\n\n        return cell\n    }\n\n    // MARK: - UIScrollViewDelegate\n\n    open override func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {\n        super.scrollViewDidEndScrollingAnimation(scrollView)\n\n        guard scrollView == containerView else { return }\n        shouldUpdateButtonBarView = true\n    }\n\n    open func configure(cell: ButtonBarCellType, for indicatorInfo: IndicatorInfo){\n        fatalError(\"You must override this method to set up ButtonBarView cell accordingly\")\n    }\n\n    private func calculateWidths() -> [CGFloat] {\n        let flowLayout = self.buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout\n        let numberOfCells = self.viewControllers.count\n\n        var minimumCellWidths = [CGFloat]()\n        var collectionViewContentWidth: CGFloat = 0\n\n        for viewController in self.viewControllers {\n            let childController = viewController as! IndicatorInfoProvider\n            let indicatorInfo = childController.indicatorInfo(for: self)\n            switch buttonBarItemSpec! {\n            case .cellClass(let widthCallback):\n                let width = widthCallback(indicatorInfo)\n                minimumCellWidths.append(width)\n                collectionViewContentWidth += width\n            case .nibFile(_, _, let widthCallback):\n                let width = widthCallback(indicatorInfo)\n                minimumCellWidths.append(width)\n                collectionViewContentWidth += width\n            }\n        }\n\n        let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing\n        collectionViewContentWidth += cellSpacingTotal\n\n        let collectionViewAvailableVisibleWidth = self.buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right\n\n        if !settings.style.buttonBarItemsShouldFillAvailiableWidth || collectionViewAvailableVisibleWidth < collectionViewContentWidth {\n            return minimumCellWidths\n        }\n        else {\n            let stretchedCellWidthIfAllEqual = (collectionViewAvailableVisibleWidth - cellSpacingTotal) / CGFloat(numberOfCells)\n            let generalMinimumCellWidth = self.calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: stretchedCellWidthIfAllEqual, previousNumberOfLargeCells: 0)\n            var stretchedCellWidths = [CGFloat]()\n\n            for minimumCellWidthValue in minimumCellWidths {\n                let cellWidth = (minimumCellWidthValue > generalMinimumCellWidth) ? minimumCellWidthValue : generalMinimumCellWidth\n                stretchedCellWidths.append(cellWidth)\n            }\n\n            return stretchedCellWidths\n        }\n    }\n\n    private var shouldUpdateButtonBarView = true\n}\n\n\nopen class ExampleBaseButtonBarPagerTabStripViewController: BaseButtonBarPagerTabStripViewController<ButtonBarViewCell> {\n\n    public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n        initialize()\n    }\n\n    public required init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        initialize()\n    }\n\n    open func initialize(){\n        buttonBarItemSpec = .nibFile(nibName: \"ButtonCell\", bundle: Bundle(for: ButtonBarViewCell.self), width:{ [weak self] (childItemInfo) -> CGFloat in\n            let label = UILabel()\n            label.translatesAutoresizingMaskIntoConstraints = false\n            label.font = self?.settings.style.buttonBarItemFont ?? label.font\n            label.text = childItemInfo.title\n            let labelSize = label.intrinsicContentSize\n            return labelSize.width + CGFloat(self?.settings.style.buttonBarItemLeftRightMargin ?? 8 * 2)\n            })\n    }\n\n    open override func configure(cell: ButtonBarViewCell, for indicatorInfo: IndicatorInfo){\n        cell.label.text = indicatorInfo.title\n        if let image = indicatorInfo.image {\n            cell.imageView.image = image\n        }\n        if let highlightedImage = indicatorInfo.highlightedImage {\n            cell.imageView.highlightedImage = highlightedImage\n        }\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/ButtonBarPagerTabStripViewController.swift",
    "content": "//  ButtonBarPagerTabStripViewController.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic enum ButtonBarItemSpec<CellType: UICollectionViewCell> {\n    \n    case nibFile(nibName: String, bundle: Bundle?, width:((IndicatorInfo)-> CGFloat))\n    case cellClass(width:((IndicatorInfo)-> CGFloat))\n    \n    public var weight: ((IndicatorInfo) -> CGFloat) {\n        switch self {\n        case .cellClass(let widthCallback):\n            return widthCallback\n        case .nibFile(_, _, let widthCallback):\n            return widthCallback\n        }\n    }\n}\n\npublic struct ButtonBarPagerTabStripSettings {\n    \n    public struct Style {\n        public var buttonBarBackgroundColor: UIColor?\n        @available(*, deprecated: 4.0.2) public var buttonBarMinimumInteritemSpacing: CGFloat? = 0\n        public var buttonBarMinimumLineSpacing: CGFloat?\n        public var buttonBarLeftContentInset: CGFloat?\n        public var buttonBarRightContentInset: CGFloat?\n\n        public var selectedBarBackgroundColor = UIColor.black\n        public var selectedBarHeight: CGFloat = 5\n        \n        public var buttonBarItemBackgroundColor: UIColor?\n        public var buttonBarItemFont = UIFont.systemFont(ofSize: 18)\n        public var buttonBarItemLeftRightMargin: CGFloat = 8\n        public var buttonBarItemTitleColor: UIColor?\n        public var buttonBarItemsShouldFillAvailiableWidth = true\n       \n        // only used if button bar is created programaticaly and not using storyboards or nib files\n        public var buttonBarHeight: CGFloat?\n    }\n    \n    public var style = Style()\n}\n\nopen class ButtonBarPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate, UICollectionViewDelegate, UICollectionViewDataSource {\n    \n    open var settings = ButtonBarPagerTabStripSettings()\n    \n    lazy open var buttonBarItemSpec: ButtonBarItemSpec<ButtonBarViewCell> = .nibFile(nibName: \"ButtonCell\", bundle: Bundle(for: ButtonBarViewCell.self), width:{ [weak self] (childItemInfo) -> CGFloat in\n        let label = UILabel()\n        label.translatesAutoresizingMaskIntoConstraints = false\n        label.font = self?.settings.style.buttonBarItemFont\n        label.text = childItemInfo.title\n        let labelSize = label.intrinsicContentSize\n        return labelSize.width + (self?.settings.style.buttonBarItemLeftRightMargin ?? 8) * 2\n    })\n    \n    open var changeCurrentIndex: ((_ oldCell: ButtonBarViewCell?, _ newCell: ButtonBarViewCell?, _ animated: Bool) -> Void)?\n    open var changeCurrentIndexProgressive: ((_ oldCell: ButtonBarViewCell?, _ newCell: ButtonBarViewCell?, _ progressPercentage: CGFloat, _ changeCurrentIndex: Bool, _ animated: Bool) -> Void)?\n    \n    @IBOutlet open lazy var buttonBarView: ButtonBarView! = { [unowned self] in\n        var flowLayout = UICollectionViewFlowLayout()\n        flowLayout.scrollDirection = .horizontal\n        let buttonBarHeight = self.settings.style.buttonBarHeight ?? 44\n        let buttonBar = ButtonBarView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: buttonBarHeight), collectionViewLayout: flowLayout)\n        buttonBar.backgroundColor = .orange\n        buttonBar.selectedBar.backgroundColor = .black\n        buttonBar.autoresizingMask = .flexibleWidth\n        var newContainerViewFrame = self.containerView.frame\n        newContainerViewFrame.origin.y = buttonBarHeight\n        newContainerViewFrame.size.height = self.containerView.frame.size.height - (buttonBarHeight - self.containerView.frame.origin.y)\n        self.containerView.frame = newContainerViewFrame\n        return buttonBar\n    }()\n    \n    lazy private var cachedCellWidths: [CGFloat]? = { [unowned self] in\n        return self.calculateWidths()\n    }()\n    \n    override public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n        delegate = self\n        datasource = self\n    }\n\n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        delegate = self\n        datasource = self\n    }\n    \n    open override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        if buttonBarView.superview == nil {\n            view.addSubview(buttonBarView)\n        }\n        if buttonBarView.delegate == nil {\n            buttonBarView.delegate = self\n        }\n        if buttonBarView.dataSource == nil {\n            buttonBarView.dataSource = self\n        }\n        buttonBarView.scrollsToTop = false\n        let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout\n        flowLayout.scrollDirection = .horizontal\n        flowLayout.minimumInteritemSpacing = 0\n        flowLayout.minimumLineSpacing = settings.style.buttonBarMinimumLineSpacing ?? flowLayout.minimumLineSpacing\n        let sectionInset = flowLayout.sectionInset\n        flowLayout.sectionInset = UIEdgeInsetsMake(sectionInset.top, self.settings.style.buttonBarLeftContentInset ?? sectionInset.left, sectionInset.bottom, self.settings.style.buttonBarRightContentInset ?? sectionInset.right)\n\n        buttonBarView.showsHorizontalScrollIndicator = false\n        buttonBarView.backgroundColor = settings.style.buttonBarBackgroundColor ?? buttonBarView.backgroundColor\n        buttonBarView.selectedBar.backgroundColor = settings.style.selectedBarBackgroundColor\n        \n        buttonBarView.selectedBarHeight = settings.style.selectedBarHeight\n        // register button bar item cell\n        switch buttonBarItemSpec {\n        case .nibFile(let nibName, let bundle, _):\n            buttonBarView.register(UINib(nibName: nibName, bundle: bundle), forCellWithReuseIdentifier:\"Cell\")\n        case .cellClass:\n            buttonBarView.register(ButtonBarViewCell.self, forCellWithReuseIdentifier:\"Cell\")\n        }\n        //-\n    }\n    \n    open override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        buttonBarView.layoutIfNeeded()\n    }\n    \n    open override func viewDidLayoutSubviews() {\n        super.viewDidLayoutSubviews()\n        \n        guard isViewAppearing || isViewRotating else { return }\n        \n        // Force the UICollectionViewFlowLayout to get laid out again with the new size if\n        // a) The view is appearing.  This ensures that\n        //    collectionView:layout:sizeForItemAtIndexPath: is called for a second time\n        //    when the view is shown and when the view *frame(s)* are actually set\n        //    (we need the view frame's to have been set to work out the size's and on the\n        //    first call to collectionView:layout:sizeForItemAtIndexPath: the view frame(s)\n        //    aren't set correctly)\n        // b) The view is rotating.  This ensures that\n        //    collectionView:layout:sizeForItemAtIndexPath: is called again and can use the views\n        //    *new* frame so that the buttonBarView cell's actually get resized correctly\n        cachedCellWidths = calculateWidths()\n        buttonBarView.collectionViewLayout.invalidateLayout()\n        // When the view first appears or is rotated we also need to ensure that the barButtonView's\n        // selectedBar is resized and its contentOffset/scroll is set correctly (the selected\n        // tab/cell may end up either skewed or off screen after a rotation otherwise)\n        buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .scrollOnlyIfOutOfScreen)\n    }\n    \n    // MARK: - Public Methods\n    \n    open override func reloadPagerTabStripView() {\n        super.reloadPagerTabStripView()\n        guard isViewLoaded else { return }\n        buttonBarView.reloadData()\n        cachedCellWidths = calculateWidths()\n        buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .yes)\n    }\n    \n    open func calculateStretchedCellWidths(_ minimumCellWidths: [CGFloat], suggestedStretchedCellWidth: CGFloat, previousNumberOfLargeCells: Int) -> CGFloat {\n        var numberOfLargeCells = 0\n        var totalWidthOfLargeCells: CGFloat = 0\n        \n        for minimumCellWidthValue in minimumCellWidths where minimumCellWidthValue > suggestedStretchedCellWidth {\n            totalWidthOfLargeCells += minimumCellWidthValue\n            numberOfLargeCells += 1\n        }\n        \n        guard numberOfLargeCells > previousNumberOfLargeCells else { return suggestedStretchedCellWidth }\n        \n        let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout\n        let collectionViewAvailiableWidth = buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right\n        let numberOfCells = minimumCellWidths.count\n        let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing\n        \n        let numberOfSmallCells = numberOfCells - numberOfLargeCells\n        let newSuggestedStretchedCellWidth = (collectionViewAvailiableWidth - totalWidthOfLargeCells - cellSpacingTotal) / CGFloat(numberOfSmallCells)\n        \n        return calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: newSuggestedStretchedCellWidth, previousNumberOfLargeCells: numberOfLargeCells)\n    }\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) {\n        guard shouldUpdateButtonBarView else { return }\n        buttonBarView.moveTo(index: toIndex, animated: true, swipeDirection: toIndex < fromIndex ? .right : .left, pagerScroll: .yes)\n        \n        if let changeCurrentIndex = changeCurrentIndex {\n            let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarViewCell\n            let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarViewCell\n            changeCurrentIndex(oldCell, newCell, true)\n        }\n    }\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) {\n        guard shouldUpdateButtonBarView else { return }\n        buttonBarView.move(fromIndex: fromIndex, toIndex: toIndex, progressPercentage: progressPercentage, pagerScroll: .yes)\n        if let changeCurrentIndexProgressive = changeCurrentIndexProgressive {\n            let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarViewCell\n            let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarViewCell\n            changeCurrentIndexProgressive(oldCell, newCell, progressPercentage, indexWasChanged, true)\n        }\n    }\n    \n    // MARK: - UICollectionViewDelegateFlowLayut\n    \n    open func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: IndexPath) -> CGSize {\n        guard let cellWidthValue = cachedCellWidths?[indexPath.row] else {\n            fatalError(\"cachedCellWidths for \\(indexPath.row) must not be nil\")\n        }\n        return CGSize(width: cellWidthValue, height: collectionView.frame.size.height)\n    }\n    \n    open func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {\n        guard indexPath.item != currentIndex else { return }\n        \n        buttonBarView.moveTo(index: indexPath.item, animated: true, swipeDirection: .none, pagerScroll: .yes)\n        shouldUpdateButtonBarView = false\n        \n        let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarViewCell\n        let newCell = buttonBarView.cellForItem(at: IndexPath(item: indexPath.item, section: 0)) as? ButtonBarViewCell\n        if pagerBehaviour.isProgressiveIndicator {\n            if let changeCurrentIndexProgressive = changeCurrentIndexProgressive {\n                changeCurrentIndexProgressive(oldCell, newCell, 1, true, true)\n            }\n        }\n        else {\n            if let changeCurrentIndex = changeCurrentIndex {\n                changeCurrentIndex(oldCell, newCell, true)\n            }\n        }\n        moveToViewController(at: indexPath.item)\n    }\n    \n    // MARK: - UICollectionViewDataSource\n    \n    open func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n        return viewControllers.count\n    }\n    \n    open func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {\n        guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: \"Cell\", for: indexPath) as? ButtonBarViewCell else {\n            fatalError(\"UICollectionViewCell should be or extend from ButtonBarViewCell\")\n        }\n        let childController = viewControllers[indexPath.item] as! IndicatorInfoProvider\n        let indicatorInfo = childController.indicatorInfo(for: self)\n        \n        cell.label.text = indicatorInfo.title\n        cell.label.font = settings.style.buttonBarItemFont\n        cell.label.textColor = settings.style.buttonBarItemTitleColor ?? cell.label.textColor\n        cell.contentView.backgroundColor = settings.style.buttonBarItemBackgroundColor ?? cell.contentView.backgroundColor\n        cell.backgroundColor = settings.style.buttonBarItemBackgroundColor ?? cell.backgroundColor\n        if let image = indicatorInfo.image {\n            cell.imageView.image = image\n        }\n        if let highlightedImage = indicatorInfo.highlightedImage {\n            cell.imageView.highlightedImage = highlightedImage\n        }\n\n        configureCell(cell, indicatorInfo: indicatorInfo)\n        \n        if pagerBehaviour.isProgressiveIndicator {\n            if let changeCurrentIndexProgressive = changeCurrentIndexProgressive {\n                changeCurrentIndexProgressive(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, 1, true, false)\n            }\n        }\n        else {\n            if let changeCurrentIndex = changeCurrentIndex {\n                changeCurrentIndex(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, false)\n            }\n        }\n        return cell\n    }\n    \n    // MARK: - UIScrollViewDelegate\n    \n    open override func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {\n        super.scrollViewDidEndScrollingAnimation(scrollView)\n        \n        guard scrollView == containerView else { return }\n        shouldUpdateButtonBarView = true\n    }\n    \n    open func configureCell(_ cell: ButtonBarViewCell, indicatorInfo: IndicatorInfo){\n    }\n    \n    private func calculateWidths() -> [CGFloat] {\n        let flowLayout = self.buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout\n        let numberOfCells = self.viewControllers.count\n        \n        var minimumCellWidths = [CGFloat]()\n        var collectionViewContentWidth: CGFloat = 0\n        \n        for viewController in self.viewControllers {\n            let childController = viewController as! IndicatorInfoProvider\n            let indicatorInfo = childController.indicatorInfo(for: self)\n            switch buttonBarItemSpec {\n            case .cellClass(let widthCallback):\n                let width = widthCallback(indicatorInfo)\n                minimumCellWidths.append(width)\n                collectionViewContentWidth += width\n            case .nibFile(_, _, let widthCallback):\n                let width = widthCallback(indicatorInfo)\n                minimumCellWidths.append(width)\n                collectionViewContentWidth += width\n            }\n        }\n        \n        let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing\n        collectionViewContentWidth += cellSpacingTotal\n        \n        let collectionViewAvailableVisibleWidth = self.buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right\n        \n        if !settings.style.buttonBarItemsShouldFillAvailiableWidth || collectionViewAvailableVisibleWidth < collectionViewContentWidth {\n            return minimumCellWidths\n        }\n        else {\n            let stretchedCellWidthIfAllEqual = (collectionViewAvailableVisibleWidth - cellSpacingTotal) / CGFloat(numberOfCells)\n            let generalMinimumCellWidth = self.calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: stretchedCellWidthIfAllEqual, previousNumberOfLargeCells: 0)\n            var stretchedCellWidths = [CGFloat]()\n            \n            for minimumCellWidthValue in minimumCellWidths {\n                let cellWidth = (minimumCellWidthValue > generalMinimumCellWidth) ? minimumCellWidthValue : generalMinimumCellWidth\n                stretchedCellWidths.append(cellWidth)\n            }\n            \n            return stretchedCellWidths\n        }\n    }\n    \n    private var shouldUpdateButtonBarView = true\n    \n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/ButtonBarView.swift",
    "content": "//  ButtonBarView.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\npublic enum PagerScroll {\n    case no\n    case yes\n    case scrollOnlyIfOutOfScreen\n}\n\npublic enum SelectedBarAlignment {\n    case left\n    case center\n    case right\n    case progressive\n}\n\nopen class ButtonBarView: UICollectionView {\n    \n    open lazy var selectedBar: UIView = { [unowned self] in\n        let bar  = UIView(frame: CGRect(x: 0, y: self.frame.size.height - CGFloat(self.selectedBarHeight), width: 0, height: CGFloat(self.selectedBarHeight)))\n        bar.layer.zPosition = 9999\n        return bar\n    }()\n    \n    internal var selectedBarHeight: CGFloat = 4 {\n        didSet {\n            self.updateSlectedBarYPosition()\n        }\n    }\n    var selectedBarAlignment: SelectedBarAlignment = .center\n    var selectedIndex = 0\n    \n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        addSubview(selectedBar)\n    }\n    \n    override init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) {\n        super.init(frame: frame, collectionViewLayout: layout)\n        addSubview(selectedBar)\n    }\n    \n    open func moveTo(index: Int, animated: Bool, swipeDirection: SwipeDirection, pagerScroll: PagerScroll) {\n        selectedIndex = index\n        updateSelectedBarPosition(animated, swipeDirection: swipeDirection, pagerScroll: pagerScroll)\n    }\n    \n    open func move(fromIndex: Int, toIndex: Int, progressPercentage: CGFloat,pagerScroll: PagerScroll) {\n        selectedIndex = progressPercentage > 0.5 ? toIndex : fromIndex\n        \n        let fromFrame = layoutAttributesForItem(at: IndexPath(item: fromIndex, section: 0))!.frame\n        let numberOfItems = dataSource!.collectionView(self, numberOfItemsInSection: 0)\n        \n        var toFrame: CGRect\n        \n        if toIndex < 0 || toIndex > numberOfItems - 1 {\n            if toIndex < 0 {\n                let cellAtts = layoutAttributesForItem(at: IndexPath(item: 0, section: 0))\n                toFrame = cellAtts!.frame.offsetBy(dx: -cellAtts!.frame.size.width, dy: 0)\n            }\n            else {\n                let cellAtts = layoutAttributesForItem(at: IndexPath(item: (numberOfItems - 1), section: 0))\n                toFrame = cellAtts!.frame.offsetBy(dx: cellAtts!.frame.size.width, dy: 0)\n            }\n        }\n        else {\n            toFrame = layoutAttributesForItem(at: IndexPath(item: toIndex, section: 0))!.frame\n        }\n        \n        var targetFrame = fromFrame\n        targetFrame.size.height = selectedBar.frame.size.height\n        targetFrame.size.width += (toFrame.size.width - fromFrame.size.width) * progressPercentage\n        targetFrame.origin.x += (toFrame.origin.x - fromFrame.origin.x) * progressPercentage\n        \n        selectedBar.frame = CGRect(x: targetFrame.origin.x, y: selectedBar.frame.origin.y, width: targetFrame.size.width, height: selectedBar.frame.size.height)\n        \n        var targetContentOffset: CGFloat = 0.0\n        if contentSize.width > frame.size.width {\n            let toContentOffset = contentOffsetForCell(withFrame: toFrame, andIndex: toIndex)\n            let fromContentOffset = contentOffsetForCell(withFrame: fromFrame, andIndex: fromIndex)\n            \n            targetContentOffset = fromContentOffset + ((toContentOffset - fromContentOffset) * progressPercentage)\n        }\n        \n        let animated = abs(contentOffset.x - targetContentOffset) > 30 || (fromIndex == toIndex)\n        setContentOffset(CGPoint(x: targetContentOffset, y: 0), animated: animated)\n    }\n    \n    open func updateSelectedBarPosition(_ animated: Bool, swipeDirection: SwipeDirection, pagerScroll: PagerScroll) -> Void {\n        var selectedBarFrame = selectedBar.frame\n        \n        let selectedCellIndexPath = IndexPath(item: selectedIndex, section: 0)\n        let attributes = layoutAttributesForItem(at: selectedCellIndexPath)\n        let selectedCellFrame = attributes!.frame\n        \n        updateContentOffset(animated: animated, pagerScroll: pagerScroll, toFrame: selectedCellFrame, toIndex: (selectedCellIndexPath as NSIndexPath).row)\n        \n        selectedBarFrame.size.width = selectedCellFrame.size.width\n        selectedBarFrame.origin.x = selectedCellFrame.origin.x\n        \n        if animated {\n            UIView.animate(withDuration: 0.3, animations: { [weak self] in\n                self?.selectedBar.frame = selectedBarFrame\n            })\n        }\n        else {\n            selectedBar.frame = selectedBarFrame\n        }\n    }\n    \n    // MARK: - Helpers\n    \n    private func updateContentOffset(animated: Bool, pagerScroll: PagerScroll, toFrame: CGRect, toIndex: Int) -> Void {\n        guard pagerScroll != .no || (pagerScroll != .scrollOnlyIfOutOfScreen && (toFrame.origin.x < contentOffset.x || toFrame.origin.x >= (contentOffset.x + frame.size.width - contentInset.left))) else { return }\n        let targetContentOffset = contentSize.width > frame.size.width ? contentOffsetForCell(withFrame: toFrame, andIndex: toIndex) : 0\n        setContentOffset(CGPoint(x: targetContentOffset, y: 0), animated: animated)\n    }\n    \n    private func contentOffsetForCell(withFrame cellFrame: CGRect, andIndex index: Int) -> CGFloat {\n        let sectionInset = (collectionViewLayout as! UICollectionViewFlowLayout).sectionInset\n        var alignmentOffset: CGFloat = 0.0\n        \n        switch selectedBarAlignment {\n        case .left:\n            alignmentOffset = sectionInset.left\n        case .right:\n            alignmentOffset = frame.size.width - sectionInset.right - cellFrame.size.width\n        case .center:\n            alignmentOffset = (frame.size.width - cellFrame.size.width) * 0.5\n        case .progressive:\n            let cellHalfWidth = cellFrame.size.width * 0.5\n            let leftAlignmentOffset = sectionInset.left + cellHalfWidth\n            let rightAlignmentOffset = frame.size.width - sectionInset.right - cellHalfWidth\n            let numberOfItems = dataSource!.collectionView(self, numberOfItemsInSection: 0)\n            let progress = index / (numberOfItems - 1)\n            alignmentOffset = leftAlignmentOffset + (rightAlignmentOffset - leftAlignmentOffset) * CGFloat(progress) - cellHalfWidth\n        }\n        \n        var contentOffset = cellFrame.origin.x - alignmentOffset\n        contentOffset = max(0, contentOffset)\n        contentOffset = min(contentSize.width - frame.size.width, contentOffset)\n        return contentOffset\n    }\n    \n    private func updateSlectedBarYPosition() {\n        var selectedBarFrame = selectedBar.frame\n        selectedBarFrame.origin.y = frame.size.height - selectedBarHeight\n        selectedBarFrame.size.height = selectedBarHeight\n        selectedBar.frame = selectedBarFrame\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/ButtonBarViewCell.swift",
    "content": "//  ButtonBarViewCell.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\nopen class ButtonBarViewCell: UICollectionViewCell {\n    \n    @IBOutlet open var imageView: UIImageView!\n    @IBOutlet open lazy var label: UILabel! = { [unowned self] in\n        let label = UILabel(frame: self.contentView.bounds)\n        label.autoresizingMask = [.flexibleWidth, .flexibleHeight]\n        label.textAlignment = .center\n        label.font = UIFont.boldSystemFont(ofSize: 14.0)\n        return label\n    }()\n    \n    open override func willMove(toSuperview newSuperview: UIView?) {\n        super.willMove(toSuperview: newSuperview)\n        \n        if label.superview != nil {\n            contentView.addSubview(label)\n        }\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/ButtonCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"9531\" systemVersion=\"15C50\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"9529\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\" customClass=\"ButtonBarViewCell\" customModule=\"XLPagerTabStrip\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"40\"/>\n            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n            <subviews>\n                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Label\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4bA-d3-zGi\">\n                    <rect key=\"frame\" x=\"18\" y=\"10\" width=\"45\" height=\"21\"/>\n                    <fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"17\"/>\n                    <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n            </subviews>\n            <color key=\"backgroundColor\" red=\"0.027450980390000001\" green=\"0.72549019609999998\" blue=\"0.60784313729999995\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n            <constraints>\n                <constraint firstAttribute=\"centerX\" secondItem=\"4bA-d3-zGi\" secondAttribute=\"centerX\" id=\"kcH-EZ-rRx\"/>\n                <constraint firstAttribute=\"centerY\" secondItem=\"4bA-d3-zGi\" secondAttribute=\"centerY\" id=\"lcE-iT-kgq\"/>\n            </constraints>\n            <nil key=\"simulatedStatusBarMetrics\"/>\n            <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n            <connections>\n                <outlet property=\"label\" destination=\"4bA-d3-zGi\" id=\"Ckx-bG-ZhP\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"304\" y=\"552\"/>\n        </view>\n    </objects>\n</document>\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/FXPageControl.h",
    "content": "//\n//  FXPageControl.h\n//\n//  Version 1.4\n//\n//  Created by Nick Lockwood on 07/01/2010.\n//  Copyright 2010 Charcoal Design\n//\n//  Distributed under the permissive zlib License\n//  Get the latest version of FXPageControl from here:\n//\n//  https://github.com/nicklockwood/FXPageControl\n//\n//  This software is provided 'as-is', without any express or implied\n//  warranty.  In no event will the authors be held liable for any damages\n//  arising from the use of this software.\n//\n//  Permission is granted to anyone to use this software for any purpose,\n//  including commercial applications, and to alter it and redistribute it\n//  freely, subject to the following restrictions:\n//\n//  1. The origin of this software must not be misrepresented; you must not\n//  claim that you wrote the original software. If you use this software\n//  in a product, an acknowledgment in the product documentation would be\n//  appreciated but is not required.\n//\n//  2. Altered source versions must be plainly marked as such, and must not be\n//  misrepresented as being the original software.\n//\n//  3. This notice may not be removed or altered from any source distribution.\n//\n\n\n#pragma GCC diagnostic push\n#pragma GCC diagnostic ignored \"-Wobjc-missing-property-synthesis\"\n#import <UIKit/UIKit.h>\n\n\n#import <Availability.h>\n#undef weak_delegate\n#if __has_feature(objc_arc_weak)\n#define weak_delegate weak\n#else\n#define weak_delegate unsafe_unretained\n#endif\n\n\nextern const CGPathRef FXPageControlDotShapeCircle;\nextern const CGPathRef FXPageControlDotShapeSquare;\nextern const CGPathRef FXPageControlDotShapeTriangle;\n\n\n@protocol FXPageControlDelegate;\n\n\nIB_DESIGNABLE @interface FXPageControl : UIControl\n\n- (void)setUp;\n- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount;\n- (void)updateCurrentPageDisplay;\n\n@property (nonatomic, weak_delegate) IBOutlet id <FXPageControlDelegate> delegate;\n\n@property (nonatomic, assign) IBInspectable NSInteger currentPage;\n@property (nonatomic, assign) IBInspectable NSInteger numberOfPages;\n@property (nonatomic, assign) IBInspectable BOOL defersCurrentPageDisplay;\n@property (nonatomic, assign) IBInspectable BOOL hidesForSinglePage;\n@property (nonatomic, assign, getter = isWrapEnabled) IBInspectable BOOL wrapEnabled;\n@property (nonatomic, assign, getter = isVertical) IBInspectable BOOL vertical;\n\n@property (nonatomic, strong) IBInspectable UIImage *dotImage;\n@property (nonatomic, assign) IBInspectable CGPathRef dotShape;\n@property (nonatomic, assign) IBInspectable CGFloat dotSize;\n@property (nonatomic, strong) IBInspectable UIColor *dotColor;\n@property (nonatomic, strong) IBInspectable UIColor *dotShadowColor;\n@property (nonatomic, assign) IBInspectable CGFloat dotShadowBlur;\n@property (nonatomic, assign) IBInspectable CGSize dotShadowOffset;\n\n@property (nonatomic, strong) IBInspectable UIImage *selectedDotImage;\n@property (nonatomic, assign) IBInspectable CGPathRef selectedDotShape;\n@property (nonatomic, assign) IBInspectable CGFloat selectedDotSize;\n@property (nonatomic, strong) IBInspectable UIColor *selectedDotColor;\n@property (nonatomic, strong) IBInspectable UIColor *selectedDotShadowColor;\n@property (nonatomic, assign) IBInspectable CGFloat selectedDotShadowBlur;\n@property (nonatomic, assign) IBInspectable CGSize selectedDotShadowOffset;\n\n@property (nonatomic, assign) IBInspectable CGFloat dotSpacing;\n\n@end\n\n\n@protocol FXPageControlDelegate <NSObject>\n@optional\n\n- (UIImage *)pageControl:(FXPageControl *)pageControl imageForDotAtIndex:(NSInteger)index;\n- (CGPathRef)pageControl:(FXPageControl *)pageControl shapeForDotAtIndex:(NSInteger)index;\n- (UIColor *)pageControl:(FXPageControl *)pageControl colorForDotAtIndex:(NSInteger)index;\n\n- (UIImage *)pageControl:(FXPageControl *)pageControl selectedImageForDotAtIndex:(NSInteger)index;\n- (CGPathRef)pageControl:(FXPageControl *)pageControl selectedShapeForDotAtIndex:(NSInteger)index;\n- (UIColor *)pageControl:(FXPageControl *)pageControl selectedColorForDotAtIndex:(NSInteger)index;\n\n@end\n\n\n#pragma GCC diagnostic pop\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/FXPageControl.m",
    "content": "//\n//  FXPageControl.m\n//\n//  Version 1.4\n//\n//  Created by Nick Lockwood on 07/01/2010.\n//  Copyright 2010 Charcoal Design\n//\n//  Distributed under the permissive zlib License\n//  Get the latest version of FXPageControl from here:\n//\n//  https://github.com/nicklockwood/FXPageControl\n//\n//  This software is provided 'as-is', without any express or implied\n//  warranty.  In no event will the authors be held liable for any damages\n//  arising from the use of this software.\n//\n//  Permission is granted to anyone to use this software for any purpose,\n//  including commercial applications, and to alter it and redistribute it\n//  freely, subject to the following restrictions:\n//\n//  1. The origin of this software must not be misrepresented; you must not\n//  claim that you wrote the original software. If you use this software\n//  in a product, an acknowledgment in the product documentation would be\n//  appreciated but is not required.\n//\n//  2. Altered source versions must be plainly marked as such, and must not be\n//  misrepresented as being the original software.\n//\n//  3. This notice may not be removed or altered from any source distribution.\n//\n\n#import \"FXPageControl.h\"\n\n\n#pragma GCC diagnostic ignored \"-Wgnu\"\n#pragma GCC diagnostic ignored \"-Wreceiver-is-weak\"\n#pragma GCC diagnostic ignored \"-Warc-repeated-use-of-weak\"\n#pragma GCC diagnostic ignored \"-Wdirect-ivar-access\"\n\n\n#import <Availability.h>\n#if !__has_feature(objc_arc)\n#error This class requires automatic reference counting\n#endif\n\n\nconst CGPathRef FXPageControlDotShapeCircle = (const CGPathRef)1;\nconst CGPathRef FXPageControlDotShapeSquare = (const CGPathRef)2;\nconst CGPathRef FXPageControlDotShapeTriangle = (const CGPathRef)3;\n#define LAST_SHAPE FXPageControlDotShapeTriangle\n\n\n@implementation NSObject (FXPageControl)\n\n- (UIImage *)pageControl:(__unused FXPageControl *)pageControl imageForDotAtIndex:(__unused NSInteger)index { return nil; }\n- (CGPathRef)pageControl:(__unused FXPageControl *)pageControl shapeForDotAtIndex:(__unused NSInteger)index { return NULL; }\n- (UIColor *)pageControl:(__unused FXPageControl *)pageControl colorForDotAtIndex:(__unused NSInteger)index { return nil; }\n\n- (UIImage *)pageControl:(__unused FXPageControl *)pageControl selectedImageForDotAtIndex:(__unused NSInteger)index { return nil; }\n- (CGPathRef)pageControl:(__unused FXPageControl *)pageControl selectedShapeForDotAtIndex:(__unused NSInteger)index { return NULL; }\n- (UIColor *)pageControl:(__unused FXPageControl *)pageControl selectedColorForDotAtIndex:(__unused NSInteger)index { return nil; }\n\n@end\n\n\n@implementation FXPageControl\n\n- (void)setUp\n{\t\n    //needs redrawing if bounds change\n    self.contentMode = UIViewContentModeRedraw;\n    \n\t//set defaults\n\t_dotSpacing = 10.0f;\n\t_dotSize = 6.0f;\n    _dotShadowOffset = CGSizeMake(0, 1);\n    _selectedDotShadowOffset = CGSizeMake(0, 1);\n}\n\n- (id)initWithFrame:(CGRect)frame\n{\n    if ((self = [super initWithFrame:frame]))\n\t{\n\t\t[self setUp];\n    }\n    return self;\n}\n\n- (id)initWithCoder:(NSCoder *)aDecoder\n{\n\tif ((self = [super initWithCoder:aDecoder]))\n\t{\n\t\t[self setUp];\n\t}\n\treturn self;\n}\n\n- (void)dealloc\n{\n    if (_dotShape > LAST_SHAPE) CGPathRelease(_dotShape);\n    if (_selectedDotShape > LAST_SHAPE) CGPathRelease(_selectedDotShape);\n}\n\n- (CGSize)sizeForNumberOfPages:(__unused NSInteger)pageCount\n{\n    CGFloat width = _dotSize + (_dotSize + _dotSpacing) * (_numberOfPages - 1);\n    return _vertical? CGSizeMake(_dotSize, width): CGSizeMake(width, _dotSize);\n}\n\n- (void)updateCurrentPageDisplay\n{\n    [self setNeedsDisplay];\n}\n\n- (void)drawRect:(__unused CGRect)rect\n{\n\tif (_numberOfPages > 1 || !_hidesForSinglePage)\n\t{\n        CGContextRef context = UIGraphicsGetCurrentContext();\n        CGSize size = [self sizeForNumberOfPages:_numberOfPages];\n        if (_vertical)\n        {\n            CGContextTranslateCTM(context, self.frame.size.width / 2, (self.frame.size.height - size.height) / 2);\n        }\n        else\n        {\n            CGContextTranslateCTM(context, (self.frame.size.width - size.width) / 2, self.frame.size.height / 2);\n        }\n        \n        for (int i = 0; i < _numberOfPages; i++)\n\t\t{\n\t\t\tUIImage *dotImage = nil;\n            UIColor *dotColor = nil;\n            CGPathRef dotShape = NULL;\n            CGFloat dotSize = 0;\n            UIColor *dotShadowColor = nil;\n            CGSize dotShadowOffset = CGSizeZero;\n            CGFloat dotShadowBlur = 0;\n            \n\t\t\tif (i == _currentPage)\n\t\t\t{\n\t\t\t\t[_selectedDotColor setFill];\n\t\t\t\tdotImage = [_delegate pageControl:self selectedImageForDotAtIndex:i] ?: _selectedDotImage;\n                dotShape = [_delegate pageControl:self selectedShapeForDotAtIndex:i] ?: _selectedDotShape ?: _dotShape;\n\t\t\t\tdotColor = [_delegate pageControl:self selectedColorForDotAtIndex:i] ?: _selectedDotColor ?: [UIColor blackColor];\n                dotShadowBlur = _selectedDotShadowBlur;\n                dotShadowColor = _selectedDotShadowColor;\n                dotShadowOffset = _selectedDotShadowOffset;\n                dotSize = _selectedDotSize ?: _dotSize;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t[_dotColor setFill];\n                dotImage = [_delegate pageControl:self imageForDotAtIndex:i] ?: _dotImage;\n                dotShape = [_delegate pageControl:self shapeForDotAtIndex:i] ?: _dotShape;\n\t\t\t\tdotColor = [_delegate pageControl:self colorForDotAtIndex:i] ?: _dotColor;\n                if (!dotColor)\n                {\n                    //fall back to selected dot color with reduced alpha\n                    dotColor = [_delegate pageControl:self selectedColorForDotAtIndex:i] ?: _selectedDotColor ?: [UIColor blackColor];\n                    dotColor = [dotColor colorWithAlphaComponent:0.25f];\n                }\n                dotShadowBlur = _dotShadowBlur;\n                dotShadowColor = _dotShadowColor;\n                dotShadowOffset = _dotShadowOffset;\n                dotSize = _dotSize;\n\t\t\t}\n            \n            CGContextSaveGState(context);\n            CGFloat offset = (_dotSize + _dotSpacing) * i + _dotSize / 2;\n            CGContextTranslateCTM(context, _vertical? 0: offset, _vertical? offset: 0);\n            \n            if (dotShadowColor && ![dotShadowColor isEqual:[UIColor clearColor]])\n            {\n                CGContextSetShadowWithColor(context, dotShadowOffset, dotShadowBlur, dotShadowColor.CGColor);\n            }\n\t\t\tif (dotImage)\n\t\t\t{\n\t\t\t\t[dotImage drawInRect:CGRectMake(-dotImage.size.width / 2, -dotImage.size.height / 2, dotImage.size.width, dotImage.size.height)];\n\t\t\t}\n\t\t\telse\n\t\t\t{\n                [dotColor setFill];\n                if (!dotShape || dotShape == FXPageControlDotShapeCircle)\n                {\n                    CGContextFillEllipseInRect(context, CGRectMake(-dotSize / 2, -dotSize / 2, dotSize, dotSize));\n                }\n                else if (dotShape == FXPageControlDotShapeSquare)\n                {\n                    CGContextFillRect(context, CGRectMake(-dotSize / 2, -dotSize / 2, dotSize, dotSize));\n                }\n                else if (dotShape == FXPageControlDotShapeTriangle)\n                {\n                    CGContextBeginPath(context);\n                    CGContextMoveToPoint(context, 0, -dotSize / 2);\n                    CGContextAddLineToPoint(context, dotSize / 2, dotSize / 2);\n                    CGContextAddLineToPoint(context, -dotSize / 2, dotSize / 2);\n                    CGContextAddLineToPoint(context, 0, -dotSize / 2);\n                    CGContextFillPath(context);\n                }\n                else\n                {\n                    CGContextBeginPath(context);\n                    CGContextAddPath(context, dotShape);\n                    CGContextFillPath(context);\n                }\n\t\t\t}\n            CGContextRestoreGState(context);\n\t\t}\n\t}\n}\n\n- (NSInteger)clampedPageValue:(NSInteger)page\n{\n\tif (_wrapEnabled)\n    {\n        return _numberOfPages? (page + _numberOfPages) % _numberOfPages: 0;\n    }\n    else\n    {\n        return MIN(MAX(0, page), _numberOfPages - 1);\n    }\n}\n\n- (void)setDotImage:(UIImage *)dotImage\n{\n\tif (_dotImage != dotImage)\n\t{\n\t\t_dotImage = dotImage;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDotShape:(CGPathRef)dotShape\n{\n\tif (_dotShape != dotShape)\n\t{\n        if (_dotShape > LAST_SHAPE) CGPathRelease(_dotShape);\n        _dotShape = dotShape;\n        if (_dotShape > LAST_SHAPE) CGPathRetain(_dotShape);\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDotSize:(CGFloat)dotSize\n{\n    if (ABS(_dotSize - dotSize) > 0.001)\n\t{\n\t\t_dotSize = dotSize;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDotColor:(UIColor *)dotColor\n{\n\tif (_dotColor != dotColor)\n\t{\n\t\t_dotColor = dotColor;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDotShadowColor:(UIColor *)dotColor\n{\n\tif (_dotShadowColor != dotColor)\n\t{\n\t\t_dotShadowColor = dotColor;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDotShadowBlur:(CGFloat)dotShadowBlur\n{\n\tif (ABS(_dotShadowBlur - dotShadowBlur) > 0.001)\n\t{\n\t\t_dotShadowBlur = dotShadowBlur;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDotShadowOffset:(CGSize)dotShadowOffset\n{\n\tif (!CGSizeEqualToSize(_dotShadowOffset, dotShadowOffset))\n\t{\n\t\t_dotShadowOffset = dotShadowOffset;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setSelectedDotImage:(UIImage *)dotImage\n{\n\tif (_selectedDotImage != dotImage)\n\t{\n\t\t_selectedDotImage = dotImage;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setSelectedDotColor:(UIColor *)dotColor\n{\n\tif (_selectedDotColor != dotColor)\n\t{\n\t\t_selectedDotColor = dotColor;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setSelectedDotShape:(CGPathRef)dotShape\n{\n\tif (_selectedDotShape != dotShape)\n\t{\n        if (_selectedDotShape > LAST_SHAPE) CGPathRelease(_selectedDotShape);\n        _selectedDotShape = dotShape;\n        if (_selectedDotShape > LAST_SHAPE) CGPathRetain(_selectedDotShape);\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setSelectedDotSize:(CGFloat)dotSize\n{\n    if (ABS(_selectedDotSize - dotSize) > 0.001)\n\t{\n\t\t_selectedDotSize = dotSize;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setSelectedDotShadowColor:(UIColor *)dotColor\n{\n\tif (_selectedDotShadowColor != dotColor)\n\t{\n\t\t_selectedDotShadowColor = dotColor;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setSelectedDotShadowBlur:(CGFloat)dotShadowBlur\n{\n    if (ABS(_selectedDotShadowBlur - dotShadowBlur) > 0.001)\n\t{\n\t\t_selectedDotShadowBlur = dotShadowBlur;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setSelectedDotShadowOffset:(CGSize)dotShadowOffset\n{\n\tif (!CGSizeEqualToSize(_selectedDotShadowOffset, dotShadowOffset))\n\t{\n\t\t_selectedDotShadowOffset = dotShadowOffset;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDotSpacing:(CGFloat)dotSpacing\n{\n    if (ABS(_dotSpacing - dotSpacing) > 0.001)\n\t{\n\t\t_dotSpacing = dotSpacing;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setDelegate:(id<FXPageControlDelegate>)delegate\n{\n\tif (_delegate != delegate)\n\t{\n\t\t_delegate = delegate;\n\t\t[self setNeedsDisplay];\n\t}\n}\n\n- (void)setCurrentPage:(NSInteger)page\n{\n    _currentPage = [self clampedPageValue:page];\n    [self setNeedsDisplay];\n}\n\n- (void)setNumberOfPages:(NSInteger)pages\n{\n\tif (_numberOfPages != pages)\n    {\n        _numberOfPages = pages;\n        if (_currentPage >= pages)\n        {\n            _currentPage = pages - 1;\n        }\n        [self setNeedsDisplay];\n    }\n}\n\n- (void)endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event\n{\n\tCGPoint point = [touch locationInView:self];\n    BOOL forward = _vertical? (point.y > self.frame.size.height / 2): (point.x > self.frame.size.width / 2);\n\t_currentPage = [self clampedPageValue:_currentPage + (forward? 1: -1)];\n    if (!_defersCurrentPageDisplay)\n    {\n        [self setNeedsDisplay];\n    }\n\t[self sendActionsForControlEvents:UIControlEventValueChanged];\n\t[super endTrackingWithTouch:touch withEvent:event];\n}\n\n- (CGSize)sizeThatFits:(__unused CGSize)size\n{\n    CGSize dotSize = [self sizeForNumberOfPages:_numberOfPages];\n    if (_selectedDotSize)\n    {\n        CGFloat width = (_selectedDotSize - _dotSize);\n        CGFloat height = MAX(36, MAX(_dotSize, _selectedDotSize));\n        dotSize.width = _vertical? height: dotSize.width + width;\n        dotSize.height = _vertical? dotSize.height + width: height;\n\n    }\n    if ((_dotShadowColor && ![_dotShadowColor isEqual:[UIColor clearColor]]) ||\n        (_selectedDotShadowColor && ![_selectedDotShadowColor isEqual:[UIColor clearColor]]))\n    {\n        dotSize.width += MAX(_dotShadowOffset.width, _selectedDotShadowOffset.width) * 2;\n        dotSize.height += MAX(_dotShadowOffset.height, _selectedDotShadowOffset.height) * 2;\n        dotSize.width += MAX(_dotShadowBlur, _selectedDotShadowBlur) * 2;\n        dotSize.height += MAX(_dotShadowBlur, _selectedDotShadowBlur) * 2;\n    }\n    return dotSize;\n}\n\n- (CGSize)intrinsicContentSize\n{\n    return [self sizeThatFits:self.bounds.size];\n}\n\n@end\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/IndicatorInfo.swift",
    "content": "//  IndicatorInfo.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic struct IndicatorInfo {\n    \n    public var title: String\n    public var image: UIImage?\n    public var highlightedImage: UIImage?\n    \n    public init(title: String) {\n        self.title = title\n    }\n    \n    public init(title: String, image: UIImage?) {\n        self.init(title: title)\n        self.image = image\n    }\n    \n    public init(title: String, image: UIImage?, highlightedImage: UIImage?) {\n        self.init(title: title, image: image)\n        self.highlightedImage = highlightedImage\n    }\n}\n\n\nextension IndicatorInfo : ExpressibleByStringLiteral {\n    \n    public init(stringLiteral value: String){\n        title = value\n    }\n    \n    public init(extendedGraphemeClusterLiteral value: String){\n        title = value\n    }\n    \n    public init(unicodeScalarLiteral value: String){\n        title = value\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/PagerTabStripBehaviour.swift",
    "content": "//  PagerTabStripOptions.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic enum PagerTabStripBehaviour {\n    \n    case common(skipIntermediateViewControllers: Bool)\n    case progressive(skipIntermediateViewControllers: Bool, elasticIndicatorLimit: Bool)\n    \n    public var skipIntermediateViewControllers: Bool {\n        switch self {\n        case .common(let skipIntermediateViewControllers):\n            return skipIntermediateViewControllers\n        case .progressive(let skipIntermediateViewControllers, _):\n            return skipIntermediateViewControllers\n        }\n    }\n    \n    \n    public var isProgressiveIndicator: Bool {\n        switch self {\n        case .common(_):\n            return false\n        case .progressive(_, _):\n            return true\n        }\n    }\n    \n    public var isElasticIndicatorLimit: Bool {\n        switch self {\n        case .common(_):\n            return false\n        case .progressive(_, let elasticIndicatorLimit):\n            return elasticIndicatorLimit\n        }\n    }\n}\n\n\n\n\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/PagerTabStripError.swift",
    "content": "//  PagerTabStripError.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic enum PagerTabStripError: Error {\n    case viewControllerNotContainedInPagerTabStrip\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/PagerTabStripViewController.swift",
    "content": "//  PagerTabStripViewController.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n\nimport Foundation\n\n\n// MARK: Protocols\n\npublic protocol IndicatorInfoProvider {\n    \n    func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo\n}\n\npublic protocol PagerTabStripDelegate: class {\n    \n    func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int)\n}\n\npublic protocol PagerTabStripIsProgressiveDelegate : PagerTabStripDelegate {\n\n    func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool)\n}\n\npublic protocol PagerTabStripDataSource: class {\n    \n    func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController]\n}\n\n\n//MARK: PagerTabStripViewController\n\nopen class PagerTabStripViewController: UIViewController, UIScrollViewDelegate {\n    \n    @IBOutlet lazy open var containerView: UIScrollView! = { [unowned self] in\n        let containerView = UIScrollView(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: self.view.bounds.height))\n        containerView.autoresizingMask = [.flexibleWidth, .flexibleHeight]\n        return containerView\n    }()\n    \n    open weak var delegate: PagerTabStripDelegate?\n    open weak var datasource: PagerTabStripDataSource?\n    \n    open var pagerBehaviour = PagerTabStripBehaviour.progressive(skipIntermediateViewControllers: true, elasticIndicatorLimit: true)\n    \n    open private(set) var viewControllers = [UIViewController]()\n    open private(set) var currentIndex = 0\n    \n    open var pageWidth: CGFloat {\n        return containerView.bounds.width\n    }\n    \n    open var scrollPercentage: CGFloat {\n        if swipeDirection != .right {\n            let module = fmod(containerView.contentOffset.x, pageWidth)\n            return module == 0.0 ? 1.0 : module / pageWidth\n        }\n        return 1 - fmod(containerView.contentOffset.x >= 0 ? containerView.contentOffset.x : pageWidth + containerView.contentOffset.x, pageWidth) / pageWidth\n    }\n    \n    open var swipeDirection: SwipeDirection {\n        if containerView.contentOffset.x > lastContentOffset {\n            return .left\n        }\n        else if containerView.contentOffset.x < lastContentOffset {\n            return .right\n        }\n        return .none\n    }\n    \n    override open func viewDidLoad() {\n        super.viewDidLoad()\n        if containerView.superview == nil {\n            view.addSubview(containerView)\n        }\n        containerView.bounces = true\n        containerView.alwaysBounceHorizontal = true\n        containerView.alwaysBounceVertical = false\n        containerView.scrollsToTop = false\n        containerView.delegate = self\n        containerView.showsVerticalScrollIndicator = false\n        containerView.showsHorizontalScrollIndicator = false\n        containerView.isPagingEnabled = true\n        reloadViewControllers()\n    }\n    \n    open override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        isViewAppearing = true\n    }\n    \n    override open func viewDidAppear(_ animated: Bool) {\n        super.viewDidAppear(animated)\n        lastSize = containerView.bounds.size\n        updateIfNeeded()\n        isViewAppearing = false\n    }\n    \n    override open func viewDidLayoutSubviews(){\n        super.viewDidLayoutSubviews()\n        updateIfNeeded()\n    }\n    \n    open func moveToViewController(at index: Int, animated: Bool = true) {\n        guard isViewLoaded && view.window != nil else {\n            currentIndex = index\n            return\n        }\n        if animated && pagerBehaviour.skipIntermediateViewControllers && abs(currentIndex - index) > 1 {\n            var tmpViewControllers = viewControllers\n            let currentChildVC = viewControllers[currentIndex]\n            let fromIndex = currentIndex < index ? index - 1 : index + 1\n            let fromChildVC = viewControllers[fromIndex]\n            tmpViewControllers[currentIndex] = fromChildVC\n            tmpViewControllers[fromIndex] = currentChildVC\n            pagerTabStripChildViewControllersForScrolling = tmpViewControllers\n            containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: fromIndex), y: 0), animated: false)\n            (navigationController?.view ?? view).isUserInteractionEnabled = false\n            containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: index), y: 0), animated: true)\n        }\n        else {\n            (navigationController?.view ?? view).isUserInteractionEnabled = false\n            containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: index), y: 0), animated: animated)\n        }\n    }\n    \n    open func moveTo(viewController: UIViewController, animated: Bool = true) {\n        moveToViewController(at: viewControllers.index(of: viewController)!, animated: animated)\n    }\n    \n    //MARK: - PagerTabStripDataSource\n    \n    open func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {\n        assertionFailure(\"Sub-class must implement the PagerTabStripDataSource viewControllersForPagerTabStrip: method\")\n        return []\n    }\n    \n    //MARK: - Helpers\n    \n    open func updateIfNeeded() {\n        if isViewLoaded && !lastSize.equalTo(containerView.bounds.size){\n            updateContent()\n        }\n    }\n    \n    open func canMoveTo(index: Int) -> Bool {\n        return currentIndex != index && viewControllers.count > index\n    }\n\n    open func pageOffsetForChild(at index: Int) -> CGFloat {\n        return CGFloat(index) * containerView.bounds.width\n    }\n    \n    open func offsetForChild(at index: Int) -> CGFloat{\n        return (CGFloat(index) * containerView.bounds.width) + ((containerView.bounds.width - view.bounds.width) * 0.5)\n    }\n    \n    open func offsetForChild(viewController: UIViewController) throws -> CGFloat{\n        guard let index = viewControllers.index(of: viewController) else {\n            throw PagerTabStripError.viewControllerNotContainedInPagerTabStrip\n        }\n        return offsetForChild(at: index)\n    }\n    \n    open func pageFor(contentOffset: CGFloat) -> Int {\n        let result = virtualPageFor(contentOffset: contentOffset)\n        return pageFor(virtualPage: result)\n    }\n    \n    open func virtualPageFor(contentOffset: CGFloat) -> Int {\n        return Int((contentOffset + 1.5 * pageWidth) / pageWidth) - 1\n    }\n    \n    open func pageFor(virtualPage: Int) -> Int{\n        if virtualPage < 0 {\n            return 0\n        }\n        if virtualPage > viewControllers.count - 1 {\n            return viewControllers.count - 1\n        }\n        return virtualPage\n    }\n    \n    open func updateContent() {\n        if lastSize.width != containerView.bounds.size.width {\n            lastSize = containerView.bounds.size\n            containerView.contentOffset = CGPoint(x: pageOffsetForChild(at: currentIndex), y: 0)\n        }\n        lastSize = containerView.bounds.size\n        \n        let pagerViewControllers = pagerTabStripChildViewControllersForScrolling ?? viewControllers\n        containerView.contentSize = CGSize(width: containerView.bounds.width * CGFloat(pagerViewControllers.count), height: containerView.contentSize.height)\n        \n        for (index, childController) in pagerViewControllers.enumerated() {\n            let pageOffsetForChild = self.pageOffsetForChild(at: index)\n            if fabs(containerView.contentOffset.x - pageOffsetForChild) < containerView.bounds.width {\n                if let _ = childController.parent {\n                    childController.view.frame = CGRect(x: offsetForChild(at: index), y: 0, width: view.bounds.width, height: containerView.bounds.height)\n                    childController.view.autoresizingMask = [.flexibleHeight, .flexibleWidth]\n                }\n                else {\n                    addChildViewController(childController)\n                    childController.beginAppearanceTransition(true, animated: false)\n                    childController.view.frame = CGRect(x: offsetForChild(at: index), y: 0, width: view.bounds.width, height: containerView.bounds.height)\n                    childController.view.autoresizingMask = [.flexibleHeight, .flexibleWidth]\n                    containerView.addSubview(childController.view)\n                    childController.didMove(toParentViewController: self)\n                    childController.endAppearanceTransition()\n                }\n            }\n            else {\n                if let _ = childController.parent {\n                    childController.willMove(toParentViewController: nil)\n                    childController.beginAppearanceTransition(false, animated: false)\n                    childController.view.removeFromSuperview()\n                    childController.removeFromParentViewController()\n                    childController.endAppearanceTransition()\n                }\n            }\n        }\n        \n        let oldCurrentIndex = currentIndex\n        let virtualPage = virtualPageFor(contentOffset: containerView.contentOffset.x)\n        let newCurrentIndex = pageFor(virtualPage: virtualPage)\n        currentIndex = newCurrentIndex\n        let changeCurrentIndex = newCurrentIndex != oldCurrentIndex\n        \n        if let progressiveDeledate = self as? PagerTabStripIsProgressiveDelegate, pagerBehaviour.isProgressiveIndicator {\n            \n            let (fromIndex, toIndex, scrollPercentage) = progressiveIndicatorData(virtualPage)\n            progressiveDeledate.updateIndicator(for: self, fromIndex: fromIndex, toIndex: toIndex, withProgressPercentage: scrollPercentage, indexWasChanged: changeCurrentIndex)\n        }\n        else{\n            delegate?.updateIndicator(for: self, fromIndex: min(oldCurrentIndex, pagerViewControllers.count - 1), toIndex: newCurrentIndex)\n        }\n    }\n        \n    open func reloadPagerTabStripView() {\n        guard isViewLoaded else { return }\n        for childController in viewControllers {\n            if let _ = childController.parent {\n                childController.view.removeFromSuperview()\n                childController.willMove(toParentViewController: nil)\n                childController.removeFromParentViewController()\n            }\n        }\n        reloadViewControllers()\n        containerView.contentSize = CGSize(width: containerView.bounds.width * CGFloat(viewControllers.count), height: containerView.contentSize.height)\n        if currentIndex >= viewControllers.count {\n            currentIndex = viewControllers.count - 1\n        }\n        containerView.contentOffset = CGPoint(x: pageOffsetForChild(at: currentIndex), y: 0)\n        updateContent()\n    }\n    \n    //MARK: - UIScrollDelegate\n    \n    open func scrollViewDidScroll(_ scrollView: UIScrollView) {\n        if containerView == scrollView {\n            updateContent()\n        }\n    }\n    \n    open func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {\n        if containerView == scrollView {\n            lastPageNumber = pageFor(contentOffset: scrollView.contentOffset.x)\n            lastContentOffset = scrollView.contentOffset.x\n        }\n    }\n    \n    open func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {\n        if containerView == scrollView {\n            pagerTabStripChildViewControllersForScrolling = nil\n            (navigationController?.view ?? view).isUserInteractionEnabled = true\n            updateContent()\n        }\n    }\n    \n    //MARK: - Orientation\n    \n    open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {\n        super.viewWillTransition(to: size, with: coordinator)\n        isViewRotating = true\n        pageBeforeRotate = currentIndex\n        coordinator.animate(alongsideTransition: nil) { [weak self] _ in\n            guard let me = self else { return }\n            me.isViewRotating = false\n            me.currentIndex = me.pageBeforeRotate\n            me.updateIfNeeded()\n        }\n    }\n    \n    \n    //MARK: Private\n    \n    private func progressiveIndicatorData(_ virtualPage: Int) -> (Int, Int, CGFloat) {\n        let count = viewControllers.count\n        var fromIndex = currentIndex\n        var toIndex = currentIndex\n        let direction = swipeDirection\n        \n        if direction == .left {\n            if virtualPage > count - 1 {\n                fromIndex = count - 1\n                toIndex = count\n            }\n            else {\n                if self.scrollPercentage >= 0.5 {\n                    fromIndex = max(toIndex - 1, 0)\n                }\n                else {\n                    toIndex = fromIndex + 1\n                }\n            }\n        }\n        else if direction == .right {\n            if virtualPage < 0 {\n                fromIndex = 0\n                toIndex = -1\n            }\n            else {\n                if self.scrollPercentage > 0.5 {\n                    fromIndex = min(toIndex + 1, count - 1)\n                }\n                else {\n                    toIndex = fromIndex - 1\n                }\n            }\n        }\n        let scrollPercentage = pagerBehaviour.isElasticIndicatorLimit ? self.scrollPercentage : ((toIndex < 0 || toIndex >= count) ? 0.0 : self.scrollPercentage)\n        return (fromIndex, toIndex, scrollPercentage)\n    }\n    \n    private func reloadViewControllers(){\n        guard let dataSource = datasource else {\n            fatalError(\"dataSource must not be nil\")\n        }\n        viewControllers = dataSource.viewControllers(for: self)\n        // viewControllers\n        guard viewControllers.count != 0 else {\n            fatalError(\"viewControllersForPagerTabStrip should provide at least one child view controller\")\n        }\n        viewControllers.forEach { if !($0 is IndicatorInfoProvider) { fatalError(\"Every view controller provided by PagerTabStripDataSource's viewControllersForPagerTabStrip method must conform to  InfoProvider\") }}\n\n    }\n    \n    private var pagerTabStripChildViewControllersForScrolling : [UIViewController]?\n    private var lastPageNumber = 0\n    private var lastContentOffset: CGFloat = 0.0\n    private var pageBeforeRotate = 0\n    private var lastSize = CGSize(width: 0, height: 0)\n    internal var isViewRotating = false\n    internal var isViewAppearing = false\n    \n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/SegmentedPagerTabStripViewController.swift",
    "content": "//  SegmentedPagerTabStripViewController.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic struct SegmentedPagerTabStripSettings {\n    \n    public struct Style {\n        public var segmentedControlColor: UIColor?\n    }\n    \n    public var style = Style()\n}\n\n\nopen class SegmentedPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripDelegate {\n    \n    @IBOutlet lazy open var segmentedControl: UISegmentedControl! = UISegmentedControl()\n    \n    open var settings = SegmentedPagerTabStripSettings()\n    \n    public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n        pagerBehaviour = PagerTabStripBehaviour.common(skipIntermediateViewControllers: true)\n        delegate = self\n        datasource = self\n    }\n    \n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        pagerBehaviour = PagerTabStripBehaviour.common(skipIntermediateViewControllers: true)\n        delegate = self\n        datasource = self\n    }\n    \n    private(set) var shouldUpdateSegmentedControl = true\n    \n    open override func viewDidLoad() {\n        super.viewDidLoad()\n        if segmentedControl.superview == nil {\n            navigationItem.titleView = segmentedControl\n        }\n        segmentedControl.tintColor = settings.style.segmentedControlColor ?? segmentedControl.tintColor\n        segmentedControl.addTarget(self, action: #selector(SegmentedPagerTabStripViewController.segmentedControlChanged(_:)), for: .valueChanged)\n        reloadSegmentedControl()\n    }\n    \n    open override func reloadPagerTabStripView() {\n        super.reloadPagerTabStripView()\n        if isViewLoaded {\n            reloadSegmentedControl()\n        }\n    }\n    \n    func reloadSegmentedControl() {\n        segmentedControl.removeAllSegments()\n        for (index, item) in viewControllers.enumerated(){\n            let child = item as! IndicatorInfoProvider\n            if let image = child.indicatorInfo(for: self).image {\n                segmentedControl.insertSegment(with: image, at: index, animated: false)\n            }\n            else {\n                segmentedControl.insertSegment(withTitle: child.indicatorInfo(for: self).title, at: index, animated: false)\n            }\n        }\n        segmentedControl.selectedSegmentIndex = currentIndex\n    }\n    \n    func segmentedControlChanged(_ sender: UISegmentedControl) {\n        let index = sender.selectedSegmentIndex\n        updateIndicator(for: self, fromIndex: currentIndex, toIndex: index)\n        shouldUpdateSegmentedControl = false\n        moveToViewController(at: index)\n    }\n    \n    // MARK: - PagerTabStripDelegate\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) {\n        if shouldUpdateSegmentedControl {\n            segmentedControl.selectedSegmentIndex = toIndex\n        }\n    }\n    \n    // MARK: - UIScrollViewDelegate\n    \n    open override func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {\n        super.scrollViewDidEndScrollingAnimation(scrollView)\n        shouldUpdateSegmentedControl = true\n    }\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/SwipeDirection.swift",
    "content": "//  SwipeDirection.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic enum SwipeDirection {\n    case left\n    case right\n    case none\n}\n"
  },
  {
    "path": "Pods/XLPagerTabStrip/Sources/TwitterPagerTabStripViewController.swift",
    "content": "//  TwitterPagerTabStripViewController.swift\n//  XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip )\n//\n//  Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com )\n//\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic struct TwitterPagerTabStripSettings {\n    \n    public struct Style {\n        public var dotColor = UIColor(white: 1, alpha: 0.4)\n        public var selectedDotColor = UIColor.white\n        public var portraitTitleFont = UIFont.systemFont(ofSize: 18)\n        public var landscapeTitleFont = UIFont.systemFont(ofSize: 15)\n        public var titleColor = UIColor.white\n    }\n    \n    public var style = Style()\n}\n\nopen class TwitterPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate {\n    \n    open var settings = TwitterPagerTabStripSettings()\n    \n    public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n        pagerBehaviour = .progressive(skipIntermediateViewControllers: true, elasticIndicatorLimit: true)\n        delegate = self\n        datasource = self\n    }\n    \n    required public init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        pagerBehaviour = .progressive(skipIntermediateViewControllers: true, elasticIndicatorLimit: true)\n        delegate = self\n        datasource = self\n    }\n    \n    open override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        if titleView.superview == nil {\n            navigationItem.titleView = titleView\n        }\n        \n        // keep watching the frame of titleView\n        titleView.addObserver(self, forKeyPath: \"frame\", options: [.new, .old], context: nil)\n        \n        guard let navigationController = navigationController  else {\n            fatalError(\"TwitterPagerTabStripViewController should be embedded in a UINavigationController\")\n        }\n        titleView.frame = CGRect(x: 0, y: 0, width: navigationController.navigationBar.frame.width, height: navigationController.navigationBar.frame.height)\n        titleView.addSubview(titleScrollView)\n        titleView.addSubview(pageControl)\n        reloadNavigationViewItems()\n    }\n\n    open override func reloadPagerTabStripView() {\n        super.reloadPagerTabStripView()\n        guard isViewLoaded else { return }\n        \n        reloadNavigationViewItems()\n        setNavigationViewItemsPosition(updateAlpha: true)\n    }\n    \n    // MARK: - PagerTabStripDelegate\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) {\n\n        // move indicator scroll view\n        let distance = distanceValue\n        var xOffset: CGFloat = 0\n        if fromIndex < toIndex {\n            xOffset = distance * CGFloat(fromIndex) + distance * progressPercentage\n        }\n        else if fromIndex > toIndex {\n            xOffset = distance * CGFloat(fromIndex) - distance * progressPercentage\n        }\n        else {\n            xOffset = distance * CGFloat(fromIndex)\n        }\n\n        titleScrollView.contentOffset = CGPoint(x: xOffset, y: 0)\n\n        // update alpha of titles\n        setAlphaWith(offset: xOffset, andDistance: distance)\n\n        // update page control page\n        pageControl.currentPage = currentIndex\n    }\n\n    open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) {\n        fatalError()\n    }\n    \n    open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {\n        guard object as AnyObject === titleView && keyPath == \"frame\" && change?[NSKeyValueChangeKey.kindKey] as? UInt == NSKeyValueChange.setting.rawValue else { return }\n        \n        let oldRect = (change![NSKeyValueChangeKey.oldKey]! as AnyObject).cgRectValue\n        let newRect = (change![NSKeyValueChangeKey.oldKey]! as AnyObject).cgRectValue\n        if (oldRect?.equalTo(newRect!))! {\n            titleScrollView.frame = CGRect(x: 0, y: 0, width: titleView.frame.width, height: titleScrollView.frame.height)\n            setNavigationViewItemsPosition(updateAlpha: true)\n        }\n    }\n    \n    deinit {\n        titleView.removeObserver(self, forKeyPath: \"frame\")\n    }\n    \n    open override func viewDidLayoutSubviews() {\n        super.viewDidLayoutSubviews()\n        setNavigationViewItemsPosition(updateAlpha: false)\n    }\n    \n    // MARK: - Helpers\n    \n    private lazy var titleView: UIView = {\n        let navigationView = UIView()\n        navigationView.autoresizingMask = [.flexibleWidth, .flexibleHeight]\n        return navigationView\n        }()\n    \n    private lazy var titleScrollView: UIScrollView = { [unowned self] in\n        let titleScrollView = UIScrollView(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: 44))\n        titleScrollView.autoresizingMask = [.flexibleWidth, .flexibleHeight]\n        titleScrollView.bounces = true\n        titleScrollView.scrollsToTop = false\n        titleScrollView.delegate = self\n        titleScrollView.showsVerticalScrollIndicator = false\n        titleScrollView.showsHorizontalScrollIndicator = false\n        titleScrollView.isPagingEnabled = true\n        titleScrollView.isUserInteractionEnabled = false\n        titleScrollView.alwaysBounceHorizontal = true\n        titleScrollView.alwaysBounceVertical = false\n        return titleScrollView\n    }()\n    \n    private lazy var pageControl: FXPageControl = { [unowned self] in\n        let pageControl = FXPageControl()\n        pageControl.backgroundColor = .clear\n        pageControl.dotSize = 3.8\n        pageControl.dotSpacing = 4.0\n        pageControl.dotColor = self.settings.style.dotColor\n        pageControl.selectedDotColor = self.settings.style.selectedDotColor\n        pageControl.isUserInteractionEnabled = false\n        return pageControl\n    }()\n    \n    private var childTitleLabels = [UILabel]()\n\n    private func reloadNavigationViewItems() {\n        // remove all child view controller header labels\n        childTitleLabels.forEach { $0.removeFromSuperview() }\n        childTitleLabels.removeAll()\n        for (index, item) in viewControllers.enumerated() {\n            let child = item as! IndicatorInfoProvider\n            let indicatorInfo = child.indicatorInfo(for: self)\n            let navTitleLabel : UILabel = {\n                let label = UILabel()\n                label.text = indicatorInfo.title\n                label.font = UIApplication.shared.statusBarOrientation.isPortrait ? settings.style.portraitTitleFont : settings.style.landscapeTitleFont\n                label.textColor = settings.style.titleColor\n                label.alpha = 0\n                return label\n            }()\n            navTitleLabel.alpha = currentIndex == index ? 1 : 0\n            navTitleLabel.textColor = settings.style.titleColor\n            titleScrollView.addSubview(navTitleLabel)\n            childTitleLabels.append(navTitleLabel)\n        }\n    }\n    \n    private func setNavigationViewItemsPosition(updateAlpha: Bool) {\n        let distance = distanceValue\n        let isPortrait = UIApplication.shared.statusBarOrientation.isPortrait\n        let navBarHeight: CGFloat = navigationController!.navigationBar.frame.size.height\n        for (index, label) in childTitleLabels.enumerated() {\n            if updateAlpha {\n                label.alpha = currentIndex == index ? 1 : 0\n            }\n            label.font = isPortrait ? settings.style.portraitTitleFont : settings.style.landscapeTitleFont\n            let viewSize = label.intrinsicContentSize\n            let originX = distance - viewSize.width/2 + CGFloat(index) * distance\n            let originY = (CGFloat(navBarHeight) - viewSize.height) / 2\n            label.frame = CGRect(x: originX, y: originY - 2, width: viewSize.width, height: viewSize.height)\n            label.tag = index\n        }\n        \n        let xOffset = distance * CGFloat(currentIndex)\n        titleScrollView.contentOffset = CGPoint(x: xOffset, y: 0)\n        \n        pageControl.numberOfPages = childTitleLabels.count\n        pageControl.currentPage = currentIndex\n        let viewSize = pageControl.sizeForNumber(ofPages: childTitleLabels.count)\n        let originX = distance - viewSize.width / 2\n        pageControl.frame = CGRect(x: originX, y: navBarHeight - 10, width: viewSize.width, height: viewSize.height)\n    }\n    \n    private func setAlphaWith(offset: CGFloat, andDistance distance: CGFloat) {\n        for (index, label) in childTitleLabels.enumerated() {\n            label.alpha = {\n                if offset < distance * CGFloat(index) {\n                    return (offset - distance * CGFloat(index - 1)) / distance\n                }\n                else {\n                    return 1 - ((offset - distance * CGFloat(index)) / distance)\n                }\n            }()\n        }\n    }\n    \n    private var distanceValue: CGFloat {\n        let middle = navigationController!.navigationBar.convert(navigationController!.navigationBar.center, to: titleView)\n        return middle.x\n    }\n}\n"
  },
  {
    "path": "README.md",
    "content": "# trySwiftApp\ntry! Swift Conference App\n\n## 2016 presentations\nYou can find an overview of speakers and their presentations, including slides and video [here](PRESENTATIONS.md). If you see slides or videos get posted, please create a [pull request](https://github.com/tryswift/trySwiftNYC/pulls) to add these, or let us know by filing an [issue](https://github.com/tryswift/trySwiftNYC/issues).\n\n<img src=\"http://i.imgur.com/xyu7t89.png\" width=250>\n<img src=\"http://i.imgur.com/Jes7vLF.png\" width=250>\n\n## Contributing\nCheck out the [issues](https://github.com/tryswift/trySwiftNYC/issues) and see how you can help out.\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/ChangeNotificationManager.swift",
    "content": "//\n//  ChangeNotificationManager.swift\n//  TrySwiftData\n//\n//  Created by Natasha Murashev on 9/25/16.\n//  Copyright © 2016 Natasha Murashev. All rights reserved.\n//\n\nimport RealmSwift\n\npublic class ChangeNotificationManager {\n    \n    public typealias onDataChange = () -> Void\n    \n    fileprivate var presentationsToken: NotificationToken? = nil\n    fileprivate var speakersToken: NotificationToken? = nil\n    \n    public init() { }\n    \n    deinit {\n        presentationsToken?.stop()\n        speakersToken?.stop()\n    }\n    \n    public func subscribeToPresenationChange(_ onDataChange: @escaping onDataChange) {\n        presentationsToken = Presentation.presentations.addNotificationBlock { (changes: RealmCollectionChange) in\n            switch changes {\n            case .update(_, _, _, _):\n                onDataChange()\n            case .error(let error):\n                // An error occurred while opening the Realm file on the background worker thread\n                fatalError(\"\\(error)\")\n            default:\n                break\n            }\n        }\n    }\n    \n    public func subscribeToSpeakerChange(_ onDataChange: @escaping onDataChange) {\n        speakersToken = Speaker.speakers.addNotificationBlock { (changes: RealmCollectionChange) in\n            switch changes {\n            case .update(_, _, _, _):\n                onDataChange()\n            case .error(let error):\n                // An error occurred while opening the Realm file on the background worker thread\n                fatalError(\"\\(error)\")\n            default:\n                break\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Conference.swift",
    "content": "//\n//  Conference.swift\n//  trySwift\n//\n//  Created by Bas Broek on 04/08/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\npublic struct Conference {\n    public let name: String\n    public let twitter: String\n    public let image: UIImage?\n    public let imageURL: String?\n    public let description: String\n}\n\npublic extension Conference {\n    \n    static let trySwift = Conference(\n        name: \"try! Conference\",\n        twitter: \"tryswiftnyc\",\n        image: UIImage(named: \"logo\"),\n        imageURL: nil,\n        description: \"try! Conference is an immersive community gathering about Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community, taking place in New York City on September 1st and 2nd, 2016.\")\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Event.swift",
    "content": "//\n//  Event.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/16/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\npublic struct Event {\n    public let title: String\n    public let sponsor: Sponsor\n    public let logo: String\n    public let location: String\n    public let website: URL\n}\n\nextension Event {\n    \n    static let gaWorkshop = Event(\n        title: \"FREE Swift Workshop\",\n        sponsor: Sponsor.eventPartners[1],\n        logo: \"ga_trimmed\",\n        location: \"10 East 21st Street, New York\",\n        website: URL(string: \"https://generalassemb.ly/education/try-swift-workshop/new-york-city/27431\")!)\n    \n    static let meetup = Event(\n        title: \"Pre-conference Meetup\",\n        sponsor: Sponsor.diversitySponsors[3],\n        logo: \"meetup-square\",\n        location: \"632 Broadway, New York\",\n        website: URL(string: \"http://www.meetup.com/Tech-Talks-at-Meetup/events/233150456/\")!)\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Organizer.swift",
    "content": "//\n//  Organizer.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\n\npublic struct Organizer {\n    public let name: String\n    public let twitter: String\n    public let image: UIImage\n    public let bio: String\n}\n\npublic extension Organizer {\n    \n    public static let organizers = [\n        Organizer(name: \"Natasha Murashev\",\n            twitter: \"NatashaTheRobot\",\n            image: UIImage(named: \"natasha_murashev\")!,\n            bio: \"Natasha is an iOS developer by day and a robot by night. She blogs about Swift, WatchOS, and iOS development on her blog, natashatherobot.com, curates a fast-growing weekly Swift newsletter, This Week in Swift, and organizes the try! Swift Conference around the world (including this one!). She's currently living the digital nomad life as her alter identity: @NatashaTheNomad.\")\n    ]\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Presentation.swift",
    "content": "//\n//  Presentation.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport RealmSwift\n\npublic class Presentation: Object {\n    public dynamic var id: Int = 0\n    public dynamic var title: String = \"TBD\"\n    public dynamic var summary: String = \"TBD\"\n    public dynamic var speaker: Speaker?\n    \n    public override static func primaryKey() -> String? {\n        return \"id\"\n    }\n    \n    public override static func indexedProperties() -> [String] {\n        return [\"id\"]\n    }\n    \n    public class var presentations: Results<Presentation> {\n        let realm = try! Realm()\n        return realm.objects(Presentation.self)\n    }\n}\n\npublic extension Presentation {\n    \n    class func insertDefaultPresentations() {\n        guard Presentation.presentations.isEmpty else { return }\n        let realm = try! Realm()\n        try! realm.write {\n            defaultPresentations.forEach {\n                realm.add($0)\n            }\n        }\n    }\n}\n\npublic let defaultPresentations: [Presentation] = [\n    {\n        let presentation = Presentation()\n        presentation.id = 1\n        presentation.title = \"Pushing the Envelope with iOS 10 Notifications\"\n        presentation.summary = \"Apple made major changes to the Notification APIs in iOS 10, affecting both Push and Local notifications. In this session, you'll get a high-level overview on what's changed, what you need to do to make sure your existing apps keep working, a few pitfalls to avoid during the transition, and some examples of the cool stuff you can do with the new toys.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 1\").first\n        presentation.speaker = speaker ?? defaultSpeakers[0]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 2\n        presentation.title = \"Say It Ain't So: Implementing Speech Recognition in your app\"\n        presentation.summary = \"SiriKit was one of the more talked about features announced at WWDC this year; unfortunately its initial implementation is limited to a small number of use cases. But all is not lost! Apple introduced a collection of general purpose Speech API's in iOS 10 that provide simple speech-to-text conversion from streaming voice or audio files in over 50 languages. \\n\\nIn this talk I will walk through the new API's, discuss its limitations and end with providing a practical use case by adding speech recognition to a text-based search app.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 2\").first\n        presentation.speaker = speaker ?? defaultSpeakers[1]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 3\n        presentation.title = \"Lambda: There and Back Again\"\n        presentation.summary = \"I have been to Monad, to the Functor of Doom. I have seen the map, flattened and lensed. I have folded the infinite, lifted a Maybe, and I’d do it all over again. But from what I’ve seen, from Haskell to Church, we can rely on one truth, which is this: Swift is not a functional programming language. Pushing too hard to make it one fights Swift and breaks Cocoa. But Swift has absorbed some fantastic lessons from the functional world, and while value types may not quite be the present, they are clearly the future. \\n\\nWe’ll explore how decades of work in functional languages have influenced Swift, and how you can use those features best while staying true to Swift, playing nice with Cocoa, and embracing Protocol Oriented Programming.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 3\").first\n        presentation.speaker = speaker ?? defaultSpeakers[2]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 4\n        presentation.title = \"Real World Swift Performance\"\n        presentation.summary = \"Lots of things can make your application slow, in this talk we're going to explore application performance from the bottom. Looking at the real world performance impact of Swift features (Protocols, Generics, Structs, and Classes) in the context of data parsing, mapping, and persistence, we will identify the key bottlenecks as well as the performance gains that Swift gives us.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 4\").first\n        presentation.speaker = speaker ?? defaultSpeakers[3]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 5\n        presentation.title = \"Random Talk: The Consistent World of Noise\"\n        presentation.summary = \"Chance permeates our human existence - but it’s our instinct to seek order in chaos. In this talk, we’ll explore the fishy realm of randomness, and when it’s just too unnatural for our apps - let’s bend it to our will by making it evolve into coherent patterns with the GameplayKit framework. We’ll use the latest iOS 10 APIs and procedural noise to generate harmonious digital worlds, landscapes and textures - a comforting way to mine some creativity from silicon chips.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 5\").first\n        presentation.speaker = speaker ?? defaultSpeakers[4]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 6\n        presentation.title = \"Swift eye for the Stringly typed API\"\n        presentation.summary = \"With the upcoming release of the third major version of Swift, massive improvements are coming to the language and we are beginning to see the chains being broken on some of shackles of Objective-C’s legacy. However a lot of these improvements still rely on “Stringly typed” APIs which have the potential to trip us up when developing apps. In this talk we are going to look into how we can avoid using these APIs by replacing them with alternatives that make our code more readable, safer, intentional and Swifty.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 6\").first\n        presentation.speaker = speaker ?? defaultSpeakers[5]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 7\n        presentation.title = \"Driving User Engagement with watchOS 3\"\n        presentation.summary = \"One of the most interesting aspects of the Apple Watch is the fact that it is a new opportunity to engage with and delight your users. What’s different about these interactions, compared to the phone, is that they should be as short as possible - 2 seconds! What can you do in 2 seconds?! Using complications, notifications, and quick access to apps in memory, we’ll take a look at not only how to create and use each of these features on the watch, but also the best way to delight your users with each! \\n\\nAfter attending this talk, you’ll walk away with some new strategies on how to increase your app’s indispensability through these awesome watch features.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 7\").first\n        presentation.speaker = speaker ?? defaultSpeakers[6]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 8\n        presentation.title = \"Architectural Superpowers\"\n        presentation.summary = \"We usually hear about intangible or difficult to measure benefits of implementing a good architecture. I would like to prove to you that the benefits are far more mundane. In this talk I will showcase practical, real world examples of how a good architecture for your application makes your life easier. Using my interpretation of the Clean Architecture for iOS in Swift, I will show how it helps to do things such as reusing an existing use case in another view controller, or using a different backend, in case we are forced to do so. I will also cover briefly how this architecture helps with testability.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 8\").first\n        presentation.speaker = speaker ?? defaultSpeakers[7]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 9\n        presentation.title = \"Building user-centric security model in iOS applications\"\n        presentation.summary = \"In this presentation we will talk about building security, that does not fail when application keys are exposed; when servers are hacked; security that lasts as long as unique user's crypto keys (or passwords) are safe. Putting secrets known by user to be a source of trust is the ultimate way for app to become \\\"thin\\\" in relation to security model, thus lowering the risks and developer pain. We will learn about thin transparent security layers system and its applicability in client-server systems. And, of course, we'll cover some latest changes in ATS.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 9\").first\n        presentation.speaker = speaker ?? defaultSpeakers[8]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 10\n        presentation.title = \"Decoding JSON with Swift\"\n        presentation.summary = \"As Swift's statically-typed characteristics prove to complicate the decoding of serialized objects, there are other characteristics that serve as interesting alternatives, like currying. In this talk, we will go through some of the functional aspects of Swift that make parsing JSON fun and exciting!\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 10\").first\n        presentation.speaker = speaker ?? defaultSpeakers[9]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 11\n        presentation.title = \"Incremental Swift\"\n        presentation.summary = \"What do you do when you’re ready to upgrade to Swift, but rewriting your existing Objective-C apps isn’t an option? Using Etsy as a case study, I'll discuss a blueprint for integrating Swift incrementally into your apps. Swift provides rich features for Objective-C interoperability, but applying them to your current codebase isn’t always straightforward. We’ll cover technical details, such as linting and managing dependencies, as well as organizational strategies for gathering support, and other things we’ve learned at Etsy along the way. You’ll be prepared for a smooth transition to Swift: both in your code and in your company.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 11\").first\n        presentation.speaker = speaker ?? defaultSpeakers[10]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 12\n        presentation.title = \"Building a Tiny Compiler\"\n        presentation.summary = \"We all use compilers every day, but they still can seem like a mysterious black box at times. We're going to build a tiny compiler for a made-up language 100% from scratch to get a feel for the basics of how compilers work. We'll also look at some of the ways Swift can yield elegant solutions for complex problems such as parsing, lexing, and code generation. At the end, we'll have a working implementation of a brand-new programming language.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 12\").first\n        presentation.speaker = speaker ?? defaultSpeakers[11]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 13\n        presentation.title = \"Property-Based Testing with SwiftCheck\"\n        presentation.summary = \"Unit tests are a challenge to write. \\\"Did I think of every relevant case?\\\" is an almost impossible question to answer. Fortunately, we have the tools to help find more relevant cases with less searching. Property based testing helps us find edge cases and become more confident about the assumptions that our code is built upon.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 14\").first\n        presentation.speaker = speaker ?? defaultSpeakers[13]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 14\n        presentation.title = \"Extending Xcode 8\"\n        presentation.summary = \"Xcode 8 introduces a new mechanism for extending the source editor with app extensions. In this talk, you will learn more about the practical implications of developing Xcode extensions: how they are distributed, positive and negative tradeoffs of their design, and how to keep an extension's host app efficiently in sync with the extension itself.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 15\").first\n        presentation.speaker = speaker ?? defaultSpeakers[14]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 15\n        presentation.title = \"Designs for the Human Mind\"\n        presentation.summary = \"Have you ever wondered why some interfaces are more “intuitive” than others? What makes one UI resonate with people while another doesn’t? This talk is meant to shed a bit more light on this mystery. In some ways the human mind is incredibly adaptable while in other ways it seems to be stuck in the stone ages. This dichotomy presents interesting obstacles and opportunities for those of us designing and building digital experiences for humans.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 16\").first\n        presentation.speaker = speaker ?? defaultSpeakers[15]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 16\n        presentation.title = \"Result Oriented Development\"\n        presentation.summary = \"When I last talked about functional programming, we saw by using small, micro functions, a nasty, complex and hard to track function could eventually be written as a pipeline of smaller functions. But using only optionals to pipe functions together isn’t enough to take full advantage of this technique. With the help of a small, but useful Monad called Result (or Either) you can take your functional programming powers to the next level.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 17\").first\n        presentation.speaker = speaker ?? defaultSpeakers[16]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 17\n        presentation.title = \"I make iOS apps - is RxSwift for me?\"\n        presentation.summary = \"It's difficult to make the jump from map and filter to say ... presenting view controllers or search bars that need to call an API on the web and populate a table view. To be honest, at first it seems almost like functional or reactive programming has nothing to do with UIKit or NSURLSession... In this talk Marin (me) will show you how RxSwift (an async, event based framework) applies in few every day situations of the life of an iOS developer. If you like major pains being solved for you transparently at the price of a single dependance this talk is for you.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 18\").first\n        presentation.speaker = speaker ?? defaultSpeakers[17]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 18\n        presentation.title = \"Building a Better Language App with Swift\"\n        presentation.summary = \"As an elegant and powerful language, Swift offers developers the opportunity to create more engaging and enriching language learning experiences. Unfortunately, most language apps settle on a limited range of teaching techniques and approaches to UI design, with the result being shallow learning, less cultural understanding, and low user retention. We can do better. \\n\\nIn this talk, you’ll learn how to create more effective—and more human—language learning experiences for iOS. We’ll start by examining the essential teaching techniques that are missing from language apps; discuss how to pair these techniques with UI elements, choose features based on learning goals, and create more culturally-relevant UI designs; and then move on to some actual examples in Swift.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 19\").first\n        presentation.speaker = speaker ?? defaultSpeakers[18]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 19\n        presentation.title = \"Healthy Minds in a Healthy Community\"\n        presentation.summary = \"Open source communities attract and boast passionate, idealistic people, and many of us invest copious amounts of time and effort to contribute to our projects and support our communities. This underlying emotional attachment can make us more vulnerable to elevated stress, burnout and conflicts. And then there are those of us who also manage mental illness. \\n\\nMore often than not, we suffer these struggles in silence, feeling (and fearing) that we’re alone in our trouble. Here, our communities can make a huge difference, by building a positive and safe environment where we can blossom and support ourselves and our peers, and feel included. \\n\\nThe community around Django, a common open-source web framework for Python, is already very mindful towards inclusivity, and keeping an eye on the well-being of community members. We have recently launched several new projects to further promote the well-being of our community members. \\n\\nThis talk will take a look at open-source communities through the eyes of various mental well-being issues and struggles, show various things that some communities already do and the new initiatives from the Django community. This will hopefully inspire more communities to help foster healthy minds in a healthy environment.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 20\").first\n        presentation.speaker = speaker ?? defaultSpeakers[19]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 20\n        presentation.title = \"Refactoring at scale – Lessons learned rewriting Instagram’s feed\"\n        presentation.summary = \"When apps grow, there eventually comes a time where you hear the dreaded word “refactor”. For established apps, refactors present interesting problems from the amount of code and teams involved. Not to mention performance and testing implications on a large application. But no matter the size, there are common problems that any app runs into when taking on a big refactor. Things like massive view controllers, dependencies, and managing goals and priorities. \\n\\nCome learn about how and why the Instagram team took on rewriting their iOS feed from the bottom up, and see what it takes to ship a successful refactor.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 21\").first\n        presentation.speaker = speaker ?? defaultSpeakers[20]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 21\n        presentation.title = \"End-to-end application development in Swift\"\n        presentation.summary = \"The addition of support for Swift as a server-side programming language makes it possible to use not just the same language on client and server, but also to reuse APIs and code. This session will introduce you to new models of client and server interaction for application development, and show you how to rapidly build an app with both client and server components written in Swift.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 27\").first\n        presentation.speaker = speaker ?? defaultSpeakers[26]\n        \n        return presentation\n    }(),\n    {\n        let presentation = Presentation()\n        presentation.id = 22\n        presentation.title = \"Making a Rich Text Editor in Swift\"\n        presentation.summary = \"The handling of rich text is not easy. We may consider a lot of things like fonts, characters, glyphs, emojis, images, ligatures, etc. In this talk, I will show you the basics of laying out text and how to handle complex text layouts in Apple's OS.\"\n        \n        let realm = try! Realm()\n        let speaker = realm.objects(Speaker.self).filter(\"id == 23\").first\n        presentation.speaker = speaker ?? defaultSpeakers[22]\n        \n        return presentation\n    }(),\n]\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Session.swift",
    "content": "//\n//  Timeslot.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\nimport RealmSwift\n\npublic struct Session {\n    public let startTime: Date\n    public let endTime: Date\n    public let info: Info\n    public let index: Int?\n}\n\n// date / time formatting\npublic extension Session {\n    \n    var timeString: String {\n        let dateFormatter = DateFormatter()\n        dateFormatter.timeStyle = .short\n        \n        return \"\\(dateFormatter.string(from: startTime)) - \\(dateFormatter.string(from: endTime))\"\n    }\n    \n    var dateTimeString: String {\n        let dateFormatter = DateFormatter()\n        dateFormatter.setLocalizedDateFormatFromTemplate(\"EEEE hhmm\")\n        let startTime = dateFormatter.string(from: self.startTime)\n        \n        dateFormatter.setLocalizedDateFormatFromTemplate(\"hh:mm\")\n        let endTime = dateFormatter.string(from: self.endTime)\n        return \"\\(startTime) - \\(endTime)\"\n    }\n}\n\n// Description Details\npublic extension Session {\n    \n    public enum Info: CustomStringConvertible {\n\n        case workshop(Event)\n        case meetup(Event)\n        case breakfast(String)\n        case announcement(String)\n        case talk(Presentation)\n        case sponsoredDemo(Sponsor)\n        case coffeeBreak(Sponsor?)\n        case lunch\n        case officeHours(Presentation)\n        case party(Venue)\n        \n        public var title: String {\n            switch self {\n            case .workshop(let event):\n                return event.title\n            case .meetup(let event):\n                return event.title\n            case .breakfast(let title):\n                return title\n            case .announcement(let title):\n                return title\n            case .talk(let presentation):\n                return presentation.title\n            case .sponsoredDemo(_):\n                return \"Sponsored Demo\"\n            case .coffeeBreak(let sponsor):\n                if let sponsor = sponsor {\n                    return \"☕️ Break, by \\(sponsor.name)\"\n                }\n                return \"☕️ Break\"\n            case .lunch:\n                return \"🍴 Lunch\"\n            case .officeHours(let presentation):\n                if let speaker = presentation.speaker?.name {\n                    return \"Office Hours with \\(speaker)\"\n                }\n                return \"Office Hours\"\n            case .party(_):\n                return \"🍕 & 🎸 Party with Airplane Mode\"\n            }\n        }\n        \n        public var subtitle: String {\n            switch self {\n            case .meetup(let event):\n                return event.sponsor.name\n            case .workshop(let event):\n                return event.sponsor.name\n            case .breakfast(_), .announcement(_), .lunch:\n                return \"try! NYC Conference\"\n            case .talk(let presentation):\n                return presentation.speaker?.name ?? \"try! NYC Conference\"\n            case .sponsoredDemo(let sponsor):\n                return sponsor.name\n            case .coffeeBreak(let sponsor):\n                if let sponsor = sponsor {\n                    return sponsor.name\n                } else {\n                    return \"try! NYC Conference\"\n                }\n            case .officeHours(let presentation):\n                return presentation.speaker?.name ?? \"⁉️\"\n            case .party(_):\n                return \"Perfect.org\"\n            }\n        }\n        \n        public var logo: UIImage {\n            let defaultImage = UIImage(named: \"tryLogo\")!\n            switch self {\n            case .workshop(let event):\n                return UIImage(named: event.logo)!\n            case .meetup(let event):\n                return UIImage(named: event.logo)!\n            case .breakfast(_), .lunch, .announcement(_):\n                return defaultImage\n            case .coffeeBreak(let sponsor):\n                if sponsor != nil {\n                    // currently, the only sponsor is DOMO\n                    return UIImage(named: \"domo\")!\n                }\n                return defaultImage\n            case .talk(let presentation):\n                return presentation.speaker?.getImage() ?? defaultImage\n            case .officeHours(let presentation):\n                return presentation.speaker?.getImage() ?? defaultImage\n            case .sponsoredDemo(_):\n                // currently the only sponsor is Twilio\n                return UIImage(named: \"twilio-small\")!\n            case .party(_):\n                return UIImage(named: \"airplanemode-short\")!\n            }\n        }\n        \n        public var location: String {\n            switch self {\n            case .workshop(let event):\n                return event.location\n            case .meetup(let event):\n                return event.location\n            case .breakfast(_), .coffeeBreak(_), .lunch:\n                return \"North Lobby\"\n            case .announcement(_), .talk(_), .sponsoredDemo(_):\n                return \"Auditorium\"\n            case .officeHours(_):\n                return \"Atrium\"\n            case .party(let venue):\n                return venue.address\n            }\n        }\n        \n        public var description: String {\n            switch self {\n            case .workshop(_), .meetup(_):\n                return \"Special Event\"\n            case .breakfast(_), .coffeeBreak(_), .lunch:\n                return \"❤️\"\n            case .announcement(_):\n                return \"📣\"\n            case .talk(_):\n                return \"Presentation\"\n            case .sponsoredDemo(_):\n                return \"Demo\"\n            case .officeHours(_):\n                return \"Q&A\"\n            case .party(_):\n                return \"🎉🎉🎉\"\n            }\n        }\n        \n        public var selectable: Bool {\n            switch self {\n            case .workshop(_), .meetup(_), .talk(_), .officeHours(_), .party(_), .sponsoredDemo(_):\n                return true\n            case .coffeeBreak(let sponsor):\n                return sponsor != nil\n            default:\n                return false\n            }\n        }\n        \n        public var twitter: String {\n            switch self {\n            case .workshop(let event):\n                guard let twitter = event.sponsor.twitter else {\n                    return \"\"\n                }\n                return \"@\\(twitter)\"\n            case .meetup(let event):\n                guard let twitter = event.sponsor.twitter else {\n                    return \"\"\n                }\n                return \"@\\(twitter)\"\n            case .coffeeBreak(let sponsor):\n                if let sponsor = sponsor {\n                    return \"@\\(sponsor.twitter)\"\n                }\n                return \"tryswiftnyc\"\n            case .talk(let presentation):\n                let twitterHandle = presentation.speaker?.twitter ?? \"tryswiftnyc\"\n                return \"@\\(twitterHandle)\"\n            case .sponsoredDemo(let sponsor):\n                return \"@\\(sponsor.twitter)\"\n            default:\n                return \"@tryswiftnyc\"\n            }\n        }\n    }\n}\n\n// default data\npublic extension Session {\n    \n    // MARK: August 31 Schedule\n    static let sessionsAug31: [[Session]] = [\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 8, day: 31, hour: 16, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0),\n                info: .workshop(Event.gaWorkshop),\n                index: 0)\n            }()],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 8, day: 31, hour: 19, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 21, minute: 15, second: 0),\n                info: .workshop(Event.meetup),\n                index: 1)\n            }()]\n        \n    ]\n    \n    // MARK: September 1 Schedule\n    static let sessionsSept1: [[Session]] = [\n        [{\n            let title = \"Breakfast & Registration\"\n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 8, minute: 45, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 9, minute: 45, second: 0),\n                info: .breakfast(title),\n                index: 2\n            )\n            \n            return session\n        }()],\n        [{\n            let title = \"Opening Remarks\"\n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 9, minute: 45, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 0, second: 0),\n                info: .announcement(title),\n                index: 3\n            )\n            \n            return session\n        }()],\n        [{\n            let realm = try! Realm()\n            var presentation = realm.objects(Presentation.self).filter(\"id == 3\").first ?? defaultPresentations[2]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 4\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 20\").first ?? defaultPresentations[19]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 0, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 5\").first ?? defaultPresentations[4]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 5\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 3\").first ?? defaultPresentations[2]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 30, second: 0),\n                info: .coffeeBreak(Sponsor.goldSponsors[2]),\n                index: 6)\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 12\").first ?? defaultPresentations[11]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 7\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 5\").first ?? defaultPresentations[4]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 11\").first ?? defaultPresentations[10]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 8\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 12\").first ?? defaultPresentations[11]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 19\").first ?? defaultPresentations[18]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 13, minute: 15, second: 0),\n                info: .talk(presentation),\n                index: 9\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 11\").first ?? defaultPresentations[10]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 13, minute: 15, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 13, minute: 15, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 14, minute: 30, second: 0),\n                info: .lunch,\n                index: 10)\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 14\").first ?? defaultPresentations[13]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 14, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 11\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 19\").first ?? defaultPresentations[18]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 14, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 2\").first ?? defaultPresentations[1]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 12\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 14\").first ?? defaultPresentations[13]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 4\").first ?? defaultPresentations[3]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 13\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 2\").first ?? defaultPresentations[1]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 30, second: 0),\n                info: .coffeeBreak(nil),\n                index: 14)\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 1\").first ?? defaultPresentations[0]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 15\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 4\").first ?? defaultPresentations[3]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 10\").first ?? defaultPresentations[9]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 16\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 1\").first ?? defaultPresentations[0]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 8\").first ?? defaultPresentations[7]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 17\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 10\").first ?? defaultPresentations[9]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let title = \"Closing Announcements\"\n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 30, second: 0),\n                info: .announcement(title),\n                index: 18\n            )\n            \n            return session\n            }()\n        ],\n        [{\n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 20, minute: 30, second: 0),\n                info: .party(Venue.americanBeauty),\n                index: 19\n            )\n            \n            return session\n            }()\n        ]\n        \n        \n    ]\n\n    // MARK: September 2 Schedule\n    static let sessionsSept2: [[Session]] = [\n        [{\n            let title = \"☕️ & Breakfast\"\n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 9, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 9, minute: 45, second: 0),\n                info: .breakfast(title),\n                index: 20\n            )\n            \n            return session\n        }()],\n        [{\n            let title = \"Opening Remarks\"\n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 9, minute: 45, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 0, second: 0),\n                info: .announcement(title),\n                index: 21\n            )\n            \n            return session\n        }()],\n        [{\n            let realm = try! Realm()\n            var presentation = realm.objects(Presentation.self).filter(\"id == 21\").first ?? defaultPresentations[20]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 22\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 8\").first ?? defaultPresentations[7]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 7\").first ?? defaultPresentations[6]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 23\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                var presentation = realm.objects(Presentation.self).filter(\"id == 21\").first ?? defaultPresentations[20]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 30, second: 0),\n                info: .coffeeBreak(Sponsor.goldSponsors[2]),\n                index: 24)\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 13\").first ?? defaultPresentations[12]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 25\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 7\").first ?? defaultPresentations[6]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 16\").first ?? defaultPresentations[15]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 26\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 13\").first ?? defaultPresentations[12]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 15\").first ?? defaultPresentations[14]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 27\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 16\").first ?? defaultPresentations[15]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 15, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 15, second: 0),\n                info: .sponsoredDemo(Sponsor.goldSponsors.last!),\n                index: 28)\n            }(),\n        ],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 15, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 14, minute: 30, second: 0),\n                info: .lunch,\n                index: 29)\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 9\").first ?? defaultPresentations[8]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 14, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 30\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 15\").first ?? defaultPresentations[14]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 14, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 22\").first ?? defaultPresentations[21]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 31\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 9\").first ?? defaultPresentations[8]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 18\").first ?? defaultPresentations[17]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 32\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 22\").first ?? defaultPresentations[21]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            return Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 30, second: 0),\n                info: .coffeeBreak(nil),\n                index: 33)\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 17\").first ?? defaultPresentations[16]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 34\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 18\").first ?? defaultPresentations[17]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 6\").first ?? defaultPresentations[5]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0),\n                info: .talk(presentation),\n                index: 35\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 17\").first ?? defaultPresentations[16]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let realm = try! Realm()\n            let presentation = realm.objects(Presentation.self).filter(\"id == 20\").first ?? defaultPresentations[19]\n            \n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 0, second: 0),\n                info: .talk(presentation),\n                index: 36\n            )\n            \n            return session\n            }(),\n            {\n                let realm = try! Realm()\n                let presentation = realm.objects(Presentation.self).filter(\"id == 6\").first ?? defaultPresentations[5]\n                \n                let session = Session(\n                    startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0),\n                    endTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 0, second: 0),\n                    info: .officeHours(presentation),\n                    index: nil\n                )\n                \n                return session\n            }()\n        ],\n        [{\n            let title = \"Closing Announcements\"\n            let session = Session(\n                startTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 0, second: 0),\n                endTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 30, second: 0),\n                info: .announcement(title),\n                index: 37\n            )\n            \n            return session\n            }()\n        ]\n    ]\n}\n\n\n// taken from https://github.com/naoty/Timepiece\n\nfileprivate extension Date {\n    \n    // MARK: - Get components\n    \n    var year: Int {\n        return components.year!\n    }\n    \n    var month: Int {\n        return components.month!\n    }\n    \n    var weekday: Int {\n        return components.weekday!\n    }\n    \n    var day: Int {\n        return components.day!\n    }\n    \n    var hour: Int {\n        return components.hour!\n    }\n    \n    var minute: Int {\n        return components.minute!\n    }\n    \n    var second: Int {\n        return components.second!\n    }\n    \n    fileprivate var calendar: Calendar {\n        return Calendar.current\n    }\n    \n    fileprivate var components: DateComponents {\n        return (calendar as NSCalendar).components([.year, .month, .weekday, .day, .hour, .minute, .second], from: self)\n    }\n    \n    static func date(year: Int, month: Int, day: Int, hour: Int, minute: Int, second: Int) -> Date {\n        let now = Date()\n        return now.change(year: year, month: month, day: day, hour: hour, minute: minute, second: second)\n    }\n    \n    static func date(year: Int, month: Int, day: Int) -> Date {\n        return Date.date(year: year, month: month, day: day, hour: 0, minute: 0, second: 0)\n    }\n    \n    /**\n     Initialize a date by changing date components of the receiver.\n     */\n    func change(year: Int? = nil, month: Int? = nil, day: Int? = nil, hour: Int? = nil, minute: Int? = nil, second: Int? = nil) -> Date! {\n        var components = self.components\n        components.year = year ?? self.year\n        components.month = month ?? self.month\n        components.day = day ?? self.day\n        components.hour = hour ?? self.hour\n        components.minute = minute ?? self.minute\n        components.second = second ?? self.second\n        return calendar.date(from: components)\n    }\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Speaker.swift",
    "content": "//\n//  Speaker.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport RealmSwift\nimport UIKit\n\npublic class Speaker: Object {\n    open dynamic var id: Int = 0\n    open dynamic var name: String = \"TBD\"\n    open dynamic var twitter: String = \"TBD\"\n    open dynamic var imageName: String? = nil\n    open dynamic var imagePath: String? = nil\n    open dynamic var bio: String = \"TBD\"\n    open dynamic var hidden: Bool = false\n    \n    \n    public override static func primaryKey() -> String? {\n        return \"id\"\n    }\n    \n    public override static func indexedProperties() -> [String] {\n        return [\"id\", \"name\", \"hidden\"]\n    }\n    \n    public class var speakers: Results<Speaker> {\n        let realm = try! Realm()\n        return realm.objects(Speaker.self).filter(\"hidden == false\").sorted(byProperty: \"name\")\n    }\n    \n    public func getImage() -> UIImage {\n        let defaultImage = UIImage(named: \"tryLogo\")!\n        \n        if let imageName = imageName {\n            return UIImage(named: imageName) ?? defaultImage\n        }\n        if let imagePath = imagePath {\n            return UIImage(contentsOfFile: imagePath) ?? defaultImage\n        }\n        \n        return defaultImage\n    }\n}\n\npublic extension Speaker {\n    \n    class func insertDefaultSpeakers() {\n        guard Speaker.speakers.isEmpty else { return }\n        let realm = try! Realm()\n        try! realm.write {\n            defaultSpeakers.forEach {\n                realm.add($0)\n            }\n        }\n    }\n}\n\npublic let defaultSpeakers: [Speaker] = [\n    { let ellen = Speaker()\n        ellen.id = 1\n        ellen.name = \"Ellen Shapiro\"\n        ellen.twitter = \"designatednerd\"\n        ellen.imageName = \"ellen_shapiro\"\n        ellen.bio = \"Ellen Shapiro is the Lead Mobile Developer for SpotHero and former Director of iOS Engineering at an Vokal in Chicago, IL. She also builds Android apps and runs the Chicago AndroidListener meetup. She works in her spare time to bring leading songwriting application Hum to life, and writes iOS tutorials for RayWenderlich.com.\"\n        return ellen\n    }(),\n    { let marc = Speaker()\n        marc.id = 2\n        marc.name = \"Marc Brown\"\n        marc.twitter = \"heymarcbrown\"\n        marc.imageName = \"marc_brown\"\n        marc.bio = \"Marc is the Mobile Engineering Manager at Blue Apron and has been building iOS apps since 2009. Previously he worked for Etsy and a handful of startups. Marc runs the Brooklyn Swift Meetup and loves encouraging others to learn Swift. In his spare time he enjoys retweeting Arrested Development quotes.\"\n        return marc\n    }(),\n    { let rob = Speaker()\n        rob.id = 3\n        rob.name = \"Rob Napier\"\n        rob.twitter = \"cocoaphony\"\n        rob.imageName = \"rob_napier\"\n        rob.bio = \"Rob is co-author of iOS Programming Pushing the Limits. Before coming to Cocoa, he made his living sneaking into Chinese facilities in broad daylight. Later he became a Mac developer for Dell. It's not clear which was the stranger choice. He has a passion for the fiddly bits below the surface, like networking, performance, security, and text layout. He asks `but is it good Swift?` a lot.\"\n        return rob\n    }(),\n    { let dani = Speaker()\n        dani.id = 4\n        dani.name = \"Danielle Tomlinson\"\n        dani.twitter = \"dantoml\"\n        dani.imageName = \"daniel_tomlinson\"\n        dani.bio = \"Danielle hails from England, but is currently embracing jet lag as a way of life. They co-organize NSLondon and ran Fruitconf. They have been building things for Apple platforms for 8 years, but now work at CircleCI and on open source libraries and tools such as CocoaPods.\"\n        return dani\n    }(),\n    { let natalia = Speaker()\n        natalia.id = 5\n        natalia.name = \"Natalia Berdys\"\n        natalia.twitter = \"batalia\"\n        natalia.imageName = \"natalia_berdys\"\n        natalia.bio = \"Natalia Berdys is an independent iOS developer from Poland. Within 2 years, she managed to become a self-taught developer, get a Mobile Engineering degree, speak at Apple WWDC and take her apps to #1 in 47 countries. Since she also holds a Master's Degree in American Literature, she has a very humanistic and poetic view of programming. Previously with Tutu Lab, now evolving into her next form.\"\n        return natalia\n    }(),\n    { let andyy = Speaker()\n        andyy.id = 6\n        andyy.name = \"Andyy Hope\"\n        andyy.twitter = \"AndyyHope\"\n        andyy.imageName = \"andyy_hope\"\n        andyy.bio = \"Since Andyy first started developing six years ago for iOS 3, he has become the lead iOS developer at Punters in Melbourne, Australia. He's constantly studying the language and finding creative new ways to challenge the norm. You can read about his discoveries at Medium.com/@AndyyHope.\"\n        return andyy\n    }(),\n    { let kristina = Speaker()\n        kristina.id = 7\n        kristina.name = \"Kristina Thai\"\n        kristina.twitter = \"kristinathai\"\n        kristina.imageName = \"kristina_thai\"\n        kristina.bio = \"Kristina Thai is an iOS Software Engineer at Intuit, where she works on the QuickBooks Self-Employed iOS application. She is an expert in Apple Watch development and regularly writes tutorials and technical commentary on the subject on her website kristinathai.io. \\n\\nAs an international technical speaker, she has presented multiple times on Apple Watch development and has hosted workshops on how to build watch apps. Her past speaking events include talks at iOSDevUK, Swift Summit, Grace Hopper and many more. Kristina has a B.S. in Computer Science from the University of California, San Diego. Fun fact: she follows more animals on Instagram than people.\"\n        return kristina\n    }(),\n    { let jorge = Speaker()\n        jorge.id = 8\n        jorge.name = \"Jorge Ortiz\"\n        jorge.twitter = \"jdortiz\"\n        jorge.imageName = \"jorge_ortiz\"\n        jorge.bio = \"Jorge is a freelance dedicated to mobile development, security, and systems architecture. As a developer he started to work for the M.I.T. in 1993 and since he has collaborated in many software projects. Most of them were internally for HP where he worked for more than 15 years. \\n\\nSince 2008 he has been working in different aspects of mobile development. After playing with PalmOS, he learned Android programming for the first Google App contest and immediately started to play with the first iPhone SDK. He often participates as instructor in the best iOS and Android Bootcamps in U.S.A. and Europe. He has recently founded Canonical Examples to help other developers to take a step forward and become senior developers in a very demanding market.\"\n        return jorge\n    }(),\n    { let vixentael = Speaker()\n        vixentael.id = 9\n        vixentael.name = \"Anastasiia Voitova\"\n        vixentael.twitter = \"vixentael\"\n        vixentael.imageName = \"anastasiia_voitova\"\n        vixentael.bio = \"Anastasiia has been building iOS applications for several years, participating in the full product lifecycle: from gathering business demands and cost estimation, through ux prototyping to developing and long-term supporting. Often building both client and server sides and sharing her knowledge with the community from both sides of the barricades. \\n\\nAnastasiia got into computer security and cryptography when she was invited to fix a few lines of code in an iOS port of a cryptographic library and ended up taking over all of iOS development and some general mobile ideology part of the project. She physically lives in Kyiv, Ukraine, spends her time online twiting as @vixentael.\"\n        return vixentael\n    }(),\n    { let anat = Speaker()\n        anat.id = 10\n        anat.name = \"Anat Gilboa\"\n        anat.twitter = \"anat_gilboa\"\n        anat.imageName = \"anat_gilboa\"\n        anat.bio = \"Anat is a software engineer at American Express, where she enjoys bringing the delight of Swift into the CoreMobile codebase daily. She is a Cocoa-turned-CocoaTouch developer with her initial start in localization automation tools. Prior to American Express, she studied Computer Science and Mathematics at the University of Virginia, where she found her love for applying ML to Genre Classification. In her free time, Anat likes to slackline and play ultimate frisbee.\"\n        return anat\n    }(),\n    { let amy = Speaker()\n        amy.id = 11\n        amy.name = \"Amy Dyer\"\n        amy.twitter = \"Etsy\"\n        amy.imageName = \"amy_dyer\"\n        amy.bio = \"Amy is a staff software engineer at Etsy in Brooklyn, NY. She's been an iOS developer for 5 years and is currently working on Etsy's app for shoppers.\"\n        return amy\n    }(),\n    { let sam = Speaker()\n        sam.id = 12\n        sam.name = \"Samuel Giddins\"\n        sam.twitter = \"segiddins\"\n        sam.imageName = \"samuel_giddins\"\n        sam.bio = \"Samuel is a developer well-versed in the rituals of writing developer tools that sometimes work. When he's not breaking Bundler and CocoaPods, you can find him at the library at UChicago, studying something impractical. In a former life, he has worked on everything from social networking apps to databases to constrained optimization problems. When not coding, Samuel is often found in the library doing homework, wishing he were writing code.\"\n        return sam\n    }(),\n    { let hector = Speaker()\n        hector.id = 13\n        hector.name = \"Hector Matos\"\n        hector.twitter = \"allonsykraken\"\n        hector.imageName = \"hector_matos\"\n        hector.bio = \"Raised by llamas in the great state of Texas, Hector grew to be an avid couch potato who likes spending his precious couch time playing the Legend of Zelda or yelling at the TV whilst watching Game of Thrones. While he isn't sitting at home vegging out, blogging or working on KrakenDev.io, you can find him sitting at the office writing iOS & Android mobile apps for Capital One. With a particular penchant for great mobile UI/UX, Hector writes the code that makes the world go round.\"\n        return hector\n    }(),\n    { let tj = Speaker()\n        tj.id = 14\n        tj.name = \"T.J. Usiyan\"\n        tj.twitter = \"griotspeak\"\n        tj.imageName = \"tj_usiyan\"\n        tj.bio = \"A writer, musician, and developer interested in crafting interesting and artful work. Developer of the universal app Chordal Text and AU Additive Synthesizer. TJ is a graduate of Eugene Lang College and Berklee College of Music.\"\n        return tj\n    }(),\n    { let daniel = Speaker()\n        daniel.id = 15\n        daniel.name = \"Daniel Jalkut\"\n        daniel.twitter = \"danielpunkass\"\n        daniel.imageName = \"daniel_jalkut\"\n        daniel.bio = \"Daniel Jalkut is the founder of Red Sweater, where he develops MarsEdit, the popular blog editing software for the Mac. He has been an active participant in the Mac and iOS communities, sharing bits of wisdom on his company blog, the Bitsplitting blog, and on Twitter. He is also one of the familiar voices from the popular indie-developer podcast Core Intuition.\"\n        return daniel\n    }(),\n    { let bojana = Speaker()\n        bojana.id = 16\n        bojana.name = \"Bojana Jam\"\n        bojana.twitter = \"bojanajam\"\n        bojana.imageName = \"bojana_jam\"\n        bojana.bio = \"Coming from a background in Architectural design, Bojana is a Senior UX Designer at Typeform in Barcelona. She honed her design skills in San Francisco while focusing on the underlying drivers of human behavior. In her perfect world, technology would be designed around human biology and a small jar of Nutella would be delivered to her desk, daily. In her free time she enjoys tango, brunch and occasionally writes about herself in third person.\"\n        return bojana\n    }(),\n    { let saul = Speaker()\n        saul.id = 17\n        saul.name = \"Saul Mora\"\n        saul.twitter = \"casademora\"\n        saul.imageName = \"saul_mora\"\n        saul.bio = \"Trained in the mystical and ancient arts of manual memory management, compiler macros and separate header files. Saul Mora is a developer who honors his programming ancestors by using Optional variables in swift on all UIs created from Nib files. Despite being an Objective C neckbeard, Saul has embraced the Swift programming language. Currently, Saul resides in Shanghai China working at 流利说 (Liulishuo) helping Chinese learn English while he is learning 普通话 (mandarin).\"\n        return saul\n    }(),\n    { let marin = Speaker()\n        marin.id = 18\n        marin.name = \"Marin Todorov\"\n        marin.twitter = \"icanzilb\"\n        marin.imageName = \"marin_todorov\"\n        marin.bio = \"Marin Todorov is an iOS developer and author. He's part of Realm and the Ray Wenderlich team. He's the author of the `iOS Animations by Tutorials` book and runs the `iOS Animations by Emails` newsletter. Besides crafting code, Marin also enjoys blogging, writing books, teaching, and speaking. He sometimes open sources his code. He walked the way to Santiago.\"\n        return marin\n    }(),\n    { let natasha = Speaker()\n        natasha.id = 19\n        natasha.name = \"Natasha Nazari\"\n        natasha.twitter = \"natasha_nazari\"\n        natasha.imageName = \"natasha_nazari\"\n        natasha.bio = \"Natasha is new to the world of software development. For the past three years, she has been teaching and learning languages around the world. When she couldn't find a suitable app to learn Russian in early 2015, she decided to try out iOS development. She's been in love with coding ever since. At the moment, she's building two language apps in Swift, growing her meet-up Language Tech Taipei, diving into full-stack web development at Free Code Camp, and pushing for full fluency in Spanish and Russian.\"\n        return natasha\n    }(),\n    { let erik = Speaker()\n        erik.id = 20\n        erik.name = \"Erik Romijn\"\n        erik.twitter = \"erikpub\"\n        erik.imageName = \"erik_romijn\"\n        erik.bio = \"Erik is the co-founder and CTO of a small company that helps governments manage healthcare. He is deeply involved in the community around Django, a popular Python web framework, being a Django core developer, chair of the Dutch Django Association and co-organiser of various conferences. A long time ago, stopping just around the time Swift was first introduced, Erik did iOS development as well. He won various local awards by building the most popular independent Dutch public transit app at the time. \\n\\nErik cares about building communities and conferences in which everyone feels welcome, valued and at home, regardless of their background. He has specific interest in well-being and ethical issues around communities and development.\"\n        return erik\n    }(),\n    { let ryan = Speaker()\n        ryan.id = 21\n        ryan.name = \"Ryan Nystrom\"\n        ryan.twitter = \"_ryannystrom\"\n        ryan.imageName = \"ryan_nystrom\"\n        ryan.bio = \"Ryan is a lead iOS engineer at Instagram working on app infrastructure in New York City. He is an avid open source advocate and contributor at Facebook on projects like AsyncDisplayKit. Ryan is also an author and presenter with RayWenderlich.com publishing work on the Apple Watch, 3D Touch, and Reactive Cocoa.\"\n        return ryan\n    }(),\n    { let chrisBailey = Speaker()\n        chrisBailey.id = 22\n        chrisBailey.name = \"Chris Bailey\"\n        chrisBailey.twitter = \"Chris__Bailey\"\n        chrisBailey.imageName = \"chris_bailey\"\n        chrisBailey.bio = \"Chris Bailey is a developer and technical leader in the Runtime Technologies team at IBM. Chris has spent over 15 years working on runtimes, working with the open source communities for Java, Node.js and most recently, Swift. He has contributed to the Swift Language, Foundation and Dispatch projects, and is currently working on making more server-focused APIs available to the community.\"\n        return chrisBailey\n    }(),\n    { let katsumi = Speaker()\n        katsumi.id = 23\n        katsumi.name = \"Katsumi Kishikawa\"\n        katsumi.twitter = \"k_katsumi\"\n        katsumi.imageName = \"katsumi_kishikawa\"\n        katsumi.bio = \"Katsumi Kishikawa is an iOS/OS X developer working at Realm. He is a serial open source library developer, and has published some popular libraries on GitHub. He has largely contributed to the iOS developer community in Japan with his experience and knowledge.\"\n        return katsumi\n    }(),\n    { let cate = Speaker()\n        cate.id = 24\n        cate.name = \"Cate Huston\"\n        cate.twitter = \"catehstn\"\n        cate.imageName = \"cate_huston\"\n        cate.bio = \"Cate Huston has lived and worked in the UK, Australia, Canada, China and the United States, previously as Director of Mobile Engineering at Ride, an engineer at Google, an Extreme Blue intern at IBM, and a ski instructor. Cate speaks internationally on mobile development and her writing has been published on sites as varied as Lifehacker, The Daily Beast, The Eloquent Woman and Model View Culture. She is an advisor at Glowforge, co-curates Technically Speaking, blogs at Accidentally in Code and is @catehstn on Twitter.\"\n        return cate\n    }(),\n    {\n        let chrisBritt = Speaker()\n        chrisBritt.id = 25\n        chrisBritt.name = \"Chris Britt\"\n        chrisBritt.twitter = \"chrisbritt\"\n        chrisBritt.imageName = \"chris_britt\"\n        chrisBritt.bio = \"Chris Britt mixes interactive stunts, comedy, tricks of perception together in his own way.  You'll see him between the conference's speakers doing his thing.  From Boston originally, he now lives in San Francisco.\"\n        return chrisBritt\n    }(),\n    {\n        let robert = Speaker()\n        robert.id = 26\n        robert.name = \"Robert Dickerson\"\n        robert.twitter = \"rfdickerson\"\n        robert.imageName = \"robert\"\n        robert.bio = \"Robert F. Dickerson is a lead software engineer in Swift@IBM at Austin, TX. He is focused on enriching the `Swift on the server` community by being a developer for the web framework `Kitura`, Swift server libraries and SDKs, and also sample applications. He has taught computer science courses at the University of Texas (Austin) and the College of William and Mary and has written numerous research papers about mobile computing, Internet of Things, and virtual reality. When not busy writing code, he is busy swing dancing at nights.\"\n        return robert\n    }(),\n    {\n        // special double speaker case\n        let chrisRobert = Speaker()\n        chrisRobert.id = 27\n        chrisRobert.name = \"Chris Bailey & Robert Dickerson\"\n        chrisRobert.twitter = \"IBM\"\n        chrisRobert.imageName = \"chris_robert\"\n        chrisRobert.hidden = true\n        chrisRobert.bio = \"Chris Bailey is a developer and technical leader in the Runtime Technologies team at IBM. Chris has spent over 15 years working on runtimes, working with the open source communities for Java, Node.js and most recently, Swift. He has contributed to the Swift Language, Foundation and Dispatch projects, and is currently working on making more server-focused APIs available to the community. \\n\\nRobert F. Dickerson is a lead software engineer in Swift@IBM at Austin, TX. He is focused on enriching the `Swift on the server` community by being a developer for the web framework `Kitura`, Swift server libraries and SDKs, and also sample applications. He has taught computer science courses at the University of Texas (Austin) and the College of William and Mary and has written numerous research papers about mobile computing, Internet of Things, and virtual reality. When not busy writing code, he is busy swing dancing at nights.\"\n        return chrisRobert\n    }()\n]\n\n\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Sponsor.swift",
    "content": "//\n//  Sponsor.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\n\npublic struct Sponsor {\n    \n    public let name: String\n    public let url: String\n    public let displayURL: String\n    public let twitter: String?\n    public let logo: UIImage?\n    public let level: Level\n    \n    public enum Level: Int, CustomStringConvertible {\n        case platinum, gold, silver, diversity, student, event\n        \n        public var description: String {\n            switch self {\n            case .platinum:\n                return \"Platinum Sponsor\"\n            case .gold:\n                return \"Gold Sponsors\"\n            case .silver:\n                return \"Silver Sponsors\"\n            case .diversity:\n                return \"Diversity Sponsors\"\n            case .student:\n                return \"Student Sponsor\"\n            case .event:\n                return \"Event Partners\"\n            }\n        }\n    }\n}\n\npublic extension Sponsor {\n    \n    static let platinumSponsors = [\n        Sponsor(\n            name: \"IBM\",\n            url: \"http://www.ibm.com/\",\n            displayURL: \"ibm.com\",\n            twitter: \"IBM\",\n            logo: UIImage(named: \"ibm\"),\n            level: .platinum)\n    ]\n    \n    static let goldSponsors = [\n        Sponsor(\n            name: \"buddybuild\",\n            url: \"https://buddybuild.com\",\n            displayURL: \"buddybuild.com\",\n            twitter: \"buddybuild\",\n            logo: UIImage(named: \"buddybuild\"),\n            level: .gold),\n        Sponsor(\n            name: \"contentful\",\n            url: \"https://www.contentful.com\",\n            displayURL: \"contentful.com\",\n            twitter: \"contentful\",\n            logo: UIImage(named: \"contentful\"),\n            level: .gold),\n        Sponsor(\n            name: \"Domo\",\n            url: \"https://www.domo.com\",\n            displayURL: \"domo.com\",\n            twitter: \"Domotalk\",\n            logo: UIImage(named: \"domo\"),\n            level: .gold),\n        Sponsor(\n            name: \"Firebase\",\n            url: \"https://www.firebase.com/\",\n            displayURL: \"firebase.com\",\n            twitter: \"Firebase\",\n            logo: UIImage(named: \"firebase\"),\n            level: .gold),\n        Sponsor(\n            name: \"Hired\",\n            url: \"https://hired.com/\",\n            displayURL: \"hired.com\",\n            twitter: \"Hired_HQ\",\n            logo: UIImage(named: \"hired\"),\n            level: .gold),\n        Sponsor(\n            name: \"Lyft\",\n            url: \"https://www.lyft.com\",\n            displayURL: \"lyft.com\",\n            twitter: \"lyft\",\n            logo: UIImage(named: \"lyft\"),\n            level: .gold),\n        Sponsor(\n            name: \"Perfect.org\",\n            url: \"https://perfect.org\",\n            displayURL: \"perfect.org\",\n            twitter: \"perfectlysoft\",\n            logo: UIImage(named: \"perfectorg\"),\n            level: .gold),\n        Sponsor(\n            name: \"ThoughtWorks\",\n            url: \"https://www.thoughtworks.com\",\n            displayURL: \"thoughtworks.com\",\n            twitter: \"thoughtworks\",\n            logo: UIImage(named: \"thoughtworks\"),\n            level: .gold),\n        Sponsor(\n            name: \"Twilio\",\n            url: \"https://www.twilio.com\",\n            displayURL: \"twilio.com\",\n            twitter: \"twilio\",\n            logo: UIImage(named: \"twilio\"),\n            level: .gold)\n    ]\n    \n    static let silverSponsors = [\n        Sponsor(\n            name: \"Aol\",\n            url: \"https://www.aol.com/\",\n            displayURL: \"aol.com\",\n            twitter: \"AOL\",\n            logo: UIImage(named: \"aol\"),\n            level: .silver),\n        Sponsor(\n            name: \"Small Planet\",\n            url: \"https://www.smallplanet.com/\",\n            displayURL: \"smallplanet.com\",\n            twitter: \"smallplanetapps\",\n            logo: UIImage(named: \"smallplanet\"),\n            level: .silver)\n    ]\n    \n    static let diversitySponsors = [\n        Sponsor(\n            name: \"Dominos\",\n            url: \"https://www.dominos.com\",\n            displayURL: \"dominos.com\",\n            twitter: \"dominos\",\n            logo: UIImage(named: \"dominos\"),\n            level: .diversity),\n        Sponsor(\n            name: \"Etsy\",\n            url: \"https://www.etsy.com\",\n            displayURL: \"etsy.com\",\n            twitter: \"Etsy\",\n            logo: UIImage(named: \"etsy\"),\n            level: .diversity),\n        Sponsor(\n            name: \"Instagram\",\n            url: \"https://www.instagram.com\",\n            displayURL: \"instagram.com\",\n            twitter: \"instagram\",\n            logo: UIImage(named: \"instagram\"),\n            level: .diversity),\n        Sponsor(\n            name: \"Meetup\",\n            url: \"https://www.meetup.com\",\n            displayURL: \"meetup.com\",\n            twitter: \"Meetup\",\n            logo: UIImage(named: \"meetup\"),\n            level: .diversity),\n        Sponsor(\n            name: \"The New York Times Developers\",\n            url: \"https://developer.nytimes.com/\",\n            displayURL: \"developer.nytimes.com\",\n            twitter: \"nytdevs\",\n            logo: UIImage(named: \"nyt\"),\n            level: .diversity),\n        Sponsor(\n            name: \"Swift Studies\",\n            url: \"http://www.swift-studies.com\",\n            displayURL: \"swift-studies.com\",\n            twitter: \"Swift_Studies\",\n            logo: UIImage(named: \"swift_studies\"),\n            level: .diversity),\n        Sponsor(\n            name: \"Technically Speaking\",\n            url: \"https://tinyletter.com/techspeak\",\n            displayURL: \"tinyletter.com/techspeak\",\n            twitter: \"techspeakdigest\",\n            logo: UIImage(named: \"technically_speaking\"),\n            level: .diversity),\n        Sponsor(\n            name: \"thoughtbot\",\n            url: \"https://thoughtbot.com/services/ios-development\",\n            displayURL: \"thoughtbot.com\",\n            twitter: \"thoughtbot\",\n            logo: UIImage(named: \"thoughtbot\"),\n            level: .diversity),\n        Sponsor(\n            name: \"Twitter\",\n            url: \"https://twitter.com\",\n            displayURL: \"twitter.com\",\n            twitter: \"twitter\",\n            logo: UIImage(named: \"twitter\"),\n            level: .diversity),\n        Sponsor(\n            name: \"XO Group\",\n            url: \"https://xogroupinc.com/\",\n            displayURL: \"xogroupinc.com\",\n            twitter: \"XOGroupInc\",\n            logo: UIImage(named: \"xogroup\"),\n            level: .diversity)\n    ]\n    \n    static let studentSponsors = [\n        Sponsor(\n            name: \"JetBrains\",\n            url: \"https://www.jetbrains.com\",\n            displayURL: \"jetbrains.com\",\n            twitter: \"jetbrains\",\n            logo: UIImage(named: \"jetbrains\"),\n            level: .student)\n    ]\n    \n    static let eventPartners = [\n        Sponsor(\n            name: \"Airplane Mode\",\n            url: \"http://airplanemo.de\",\n            displayURL: \"airplanemo.de\",\n            twitter: \"airplanemode\",\n            logo: UIImage(named: \"airplane_mode\"),\n            level: .event),\n        Sponsor(\n            name: \"General Assembly\",\n            url: \"https://generalassemb.ly/\",\n            displayURL: \"generalassemb.ly\",\n            twitter: \"GA\",\n            logo: UIImage(named: \"ga\"),\n            level: .event),\n        Sponsor(\n            name: \"LiuLiShuo\",\n            url: \"https://www.liulishuo.com\",\n            displayURL: \"liulishuo.com\",\n            twitter: nil,\n            logo: UIImage(named: \"liulishuo\"),\n            level: .event),\n        Sponsor(\n            name: \"Realm\",\n            url: \"https://realm.io\",\n            displayURL: \"realm.io\",\n            twitter: \"realm\",\n            logo: UIImage(named: \"realm\"),\n            level: .event),\n        Sponsor(\n            name: \"SoundCloud\",\n            url: \"https://soundcloud.com/\",\n            displayURL: \"soundcloud.com\",\n            twitter: \"SoundCloud\",\n            logo: UIImage(named: \"soundcloud\"),\n            level: .event),\n        Sponsor(\n            name: \"SpotHero\",\n            url: \"https://spothero.com\",\n            displayURL: \"spothero.com\",\n            twitter: \"SpotHero\",\n            logo: UIImage(named: \"spothero\"),\n            level: .event),\n        Sponsor(\n            name: \"Stanfy\",\n            url: \"https://stanfy.com\",\n            displayURL: \"stanfy.com\",\n            twitter: \"stanfy\",\n            logo: UIImage(named: \"stanfy\"),\n            level: .event)\n    ]\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/Models/Venue.swift",
    "content": "//\n//  Venue.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/15/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Contacts\n\npublic struct Venue {\n    public let title: String\n    public let address: String\n    public let formattedAddress: NSAttributedString\n    public let website: String\n    public let twitter: String\n    public let logo: String\n    public let wifiInfo: WifiInfo\n}\n\npublic struct WifiInfo {\n    public let networkName: String\n    public let username: String?\n    public let password: String?\n}\n\npublic extension Venue {\n    \n    static let axa = Venue(\n        title: \"AXA Event & Production Center\",\n        address: \"787 Seventh Ave, New York, NY 10019\",\n        formattedAddress: {\n            let address = CNMutablePostalAddress()\n            address.street = \"787 Seventh Ave\"\n            address.city = \"New York\"\n            address.state = \"NY\"\n            address.postalCode = \"10019\"\n            address.country = \"United States\"\n            \n            let addressFormatter = CNPostalAddressFormatter()\n            let addressText = addressFormatter.attributedString(from: address, withDefaultAttributes: [NSFontAttributeName : UIFont.systemFont(ofSize: 18.0)])\n            return addressText\n        }(),\n        website: \"axaeventproductioncenter.com\",\n        twitter: \"AXACenter_NYC\",\n        logo: \"axa\",\n        wifiInfo: WifiInfo(networkName: \"AXA Auditorium\",\n            username: nil,\n            password: nil))\n    \n    static let americanBeauty = Venue(\n        title: \"American Beauty NYC\",\n        address: \"251 W 30th St, New York, NY 10001\",\n        formattedAddress: {\n            let address = CNMutablePostalAddress()\n            address.street = \"251 W 30th St\"\n            address.city = \"New York\"\n            address.state = \"NY\"\n            address.postalCode = \"10001\"\n            address.country = \"United States\"\n            \n            let addressFormatter = CNPostalAddressFormatter()\n            let addressText = addressFormatter.attributedString(from: address, withDefaultAttributes: [NSFontAttributeName : UIFont.systemFont(ofSize: 18.0)])\n            return addressText\n        }(),\n        website: \"americanbeautynyc.com\",\n        twitter: \"ambeauty_nyc\",\n        logo: \"americanBar\",\n        wifiInfo: WifiInfo(networkName: \"American Beauty NYC\",\n            username: \"251W30_Internal\",\n            password: \"Slake251\"))\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>FMWK</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>$(CURRENT_PROJECT_VERSION)</string>\n\t<key>NSPrincipalClass</key>\n\t<string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/TrySwiftData.h",
    "content": "//\n//  TrySwiftData.h\n//  TrySwiftData\n//\n//  Created by Natasha Murashev on 9/24/16.\n//  Copyright © 2016 Natasha Murashev. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n\n//! Project version number for TrySwiftData.\nFOUNDATION_EXPORT double TrySwiftDataVersionNumber;\n\n//! Project version string for TrySwiftData.\nFOUNDATION_EXPORT const unsigned char TrySwiftDataVersionString[];\n\n// In this header, you should import all the public headers of your framework using statements like #import <TrySwiftData/PublicHeader.h>\n\n\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nreset<char *>\n__copy<char, char>\ncopy<char *, char *>\nforward<char *>\nunique_ptr<char *>\nresize\ncore/include/realm/util/buffer.hpp\nless\ncore/include/realm/util/safe_int_ops.hpp\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_multiply_with_overflow_detect<unsigned long, int>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nadd\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\noperator()<char>\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\ntransact_log_append\ncore/include/realm/impl/transact_log.hpp\n~ChangesetInputStream\ncore/include/realm/impl/input_stream.hpp\n~NoCopyInputStream\ndo_discard_child_accessors\ncore/include/realm/column.hpp\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\ncore/include/realm/array_binary.hpp\ncore/include/realm/column_binary.hpp\nset_ndx_in_parent\ncore/include/realm/array.hpp\nget_ndx_in_parent\nset_parent\nis_attached\ndetach\nclone_deep\nMemRef\ncore/include/realm/alloc.hpp\nget_mem\nget_ref\nget_alloc\nset_search_index_allow_duplicate_values\nset_search_index_ref\nget_search_index\ndestroy_search_index\ncreate_search_index\nhas_search_index\nsupports_search_index\nget_index_data\n~BinaryColumn\n~ColumnBase\n~ColumnBaseSimple\nfree_\nget_header_from_data\ndestroy_deep\nmove_last_row_over\nerase_rows\ninsert_rows\nset_null\nis_null\ncore/include/realm/binary_data.hpp\n~MemRef\n~pair\ncore/include/realm/array_blobs_big.hpp\nget_context_flag_from_header\nget_addr\nget_size_from_header\nget_data_from_header\ncore/include/realm/array_blob.hpp\ntranslate\nto_size_t\ncore/include/realm/utilities.hpp\ncore/include/realm/array_integer.hpp\nlegacy_array_type\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nBinaryData\nis_nullable\ncore/include/realm/string_data.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\nset_string\ncalc_item_count\n~ArrayBlob\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~FileFormatUpgradeRequired\n~DescriptorMismatch\n~CrossTableLinkTarget\n~TableNameInUse\n~NoSuchTable\npbump\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\nto_char_type\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\neq_int_type\nnot_eof\neof\noverflow\ncore/include/realm/util/file.hpp\nsync\noperator long long\nint_less_than<long long, int>\nmin\nint_less_than<int, long long>\nint_cast_has_overflow<long long, int>\nint_cast_with_overflow_detect<long long, int>\nseekpos\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nget_bptree_size\nget_context_flag\nis_inner_bptree_node\nroot_is_leaf\n~ArrayWriterBase\ncore/include/realm/impl/array_writer.hpp\n~ArrayParent\n~Array\nepptr\nsetp\npbase\npptr\nflush\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\ntransact_log_reserve\nnext_block\ncalc_byte_len\n~OutputStream\ncore/include/realm/impl/output_stream.hpp\n~ArrayIntNull\n~Allocator\n~Streambuf\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n.str.12\n.str.13\n.str.14\n.str.15\n.str.16\n.str.17\n.str.18\n.str.19\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\ncompare_values<realm::Column<long long> >\ncompare_values\ncore/include/realm/bptree.hpp\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nreplace_root_array\nget_root_array\nclear_and_destroy_children\nget_type\nclear_without_updating_index\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\ncore/include/realm/index_string.hpp\n~EraseHandler\nreplace_root_by_empty_leaf\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nreplace_root_by_leaf\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\ndo_erase\nadjust\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nnull_or_default_value\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<int, std::__1::__less<int, int> >\nmin<int>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n~enable_shared_from_this\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nArray\nforward<std::__1::default_delete<realm::Array> >\nget_is_inner_bptree_node_from_header\ncreate_root_from_mem\ncreate_root_from_ref\nget_parent\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ninsert<realm::null>\npopulate_search_index\nforward<realm::Array *>\nmove<realm::Array *&>\nStringIndex\n~Column\n~UpdateHandler\nupdate\nUpdateHandler\nmove<long long &>\nset\nswap_rows_without_updating_index\nStringData\nto_str<long long &>\ninsert<long long>\nerase<realm::StringData>\nswap_rows\n~SetNullHandler\n~ArrayInteger\nArrayParent\nArrayInteger\nSetNullHandler\nroot\nroot_as_leaf\nnull\ncore/include/realm/null.hpp\nupdate_parent\ninit_from_ref\nerase<realm::null>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nto_str<realm::null &>\nset<realm::null>\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\natomic_thread_fence\nfetch_sub\nunbind_ptr\ncore/include/realm/table.hpp\ndo_deliver\nis_in_sync\ncore/include/realm/link_view.hpp\nget_target_table\nget_column_base\ncore/include/realm/column_linklist.hpp\noperator==<realm::ColumnBase *const *, realm::ColumnBase *const *>\noperator!=<realm::ColumnBase *const *>\nshould_propagate_version\nload\noperator unsigned long long\nfetch_add\nbump_global_version\nbump_version\ncore/include/realm/column_linkbase.hpp\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\nis_null_link\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ncore/include/realm/views.hpp\n~RowIndexes\n__to_raw_pointer<realm::LinkListColumn::list_entry>\n~weak_ptr\n~list_entry\n__destroy<realm::LinkListColumn::list_entry>\ndestroy<realm::LinkListColumn::list_entry>\n_ZThn32_NK5realm14LinkListColumn13get_child_refEm\n_ZThn32_N5realm14LinkListColumn16update_child_refEmm\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n~LinkView\n_ZThn32_N5realm14LinkListColumnD0Ev\n~LinkListColumn\n_ZThn32_N5realm14LinkListColumnD1Ev\n~LinkColumnBase\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\nname\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__loadword<unsigned long>\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\neq\npbackfail\nto_int_type\negptr\nunderflow\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\neback\ngptr\nfpos\nseekoff\n~basic_stringbuf\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h\nisdigit\nformat\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~BasicRow\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\ncore/include/realm/table_view.hpp\n~TableViewBase\n~RowBase\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n.str.20\n.str.21\n.str.23\n.str.24\n.str.25\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\nget_leaf\nfind_first\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_origin_row_index\nwhere\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.22\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\n.str.35\n.str.36\n.str.37\n.str.38\n.str.39\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZNK5realm13TableViewBase4sizeEv\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZN5realm13TableViewBaseD1Ev\n_ZN5realm13TableViewBaseD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm10LogicErrorD1Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n.str.40\n.str.41\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n.str.53\n.str.54\n.str.55\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n.str.61\n.str.62\n.str.67\n.str.68\n.str.71\n.str.72\n.str.73\n.str.75\n.str.76\n.str.79\n.str.80\n.str.81\n.str.82\n.str.83\n.str.84\n.str.85\n.str.86\n.str.91\n.str.92\n.str.93\n.str.94\n.str.95\n.str.96\n.str.97\n.str.98\n.str.99\n.str.100\n.str.101\n.str.102\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.8\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n.str.42\n.str.63\n.str.64\n.str.65\n.str.66\n.str.69\n.str.70\n.str.74\n.str.77\n.str.87\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n.str.103\n.str.104\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.12\n__destroy_helper_block_.13\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasej\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.139\n__destroy_helper_block_.140\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.151\n__destroy_helper_block_.152\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.161\n__destroy_helper_block_.162\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.167\n__destroy_helper_block_.168\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.173\n__destroy_helper_block_.174\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.179\n__destroy_helper_block_.180\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.185\n__destroy_helper_block_.186\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.191\n__destroy_helper_block_.192\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.196\n__destroy_helper_block_.197\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.202\n__destroy_helper_block_.203\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.210\n__destroy_helper_block_.211\n_ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.223\n__destroy_helper_block_.224\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.233\n__destroy_helper_block_.234\n_ZL11RLMSetValueP13RLMObjectBasejS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.256\n__destroy_helper_block_.257\n_ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.264\n__destroy_helper_block_.265\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.272\n__destroy_helper_block_.273\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.280\n__destroy_helper_block_.281\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.288\n__destroy_helper_block_.289\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.296\n__destroy_helper_block_.297\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.306\n__destroy_helper_block_.307\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.320\n__destroy_helper_block_.321\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.15\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_METH_VAR_NAME_.19\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_METH_VAR_NAME_.21\nOBJC_SELECTOR_REFERENCES_.22\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\n_unnamed_cfstring_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\n_unnamed_cfstring_.31\n_unnamed_cfstring_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\nOBJC_METH_VAR_NAME_.60\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_METH_VAR_NAME_.62\nOBJC_SELECTOR_REFERENCES_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\n_unnamed_cfstring_.77\n.str.78\nOBJC_METH_VAR_NAME_.87\nOBJC_SELECTOR_REFERENCES_.88\n.str.89\nOBJC_CLASS_NAME_.90\n__block_descriptor_tmp.91\nOBJC_CLASS_NAME_.93\n__block_descriptor_tmp.94\nOBJC_CLASS_NAME_.96\n__block_descriptor_tmp.97\nOBJC_CLASS_NAME_.99\n__block_descriptor_tmp.100\nOBJC_CLASS_NAME_.102\n__block_descriptor_tmp.103\nOBJC_CLASS_NAME_.105\n__block_descriptor_tmp.106\n.str.107\nOBJC_CLASS_NAME_.108\n__block_descriptor_tmp.109\n.str.110\nOBJC_CLASS_NAME_.111\n__block_descriptor_tmp.112\n.str.113\nOBJC_CLASS_NAME_.114\n__block_descriptor_tmp.115\n.str.116\nOBJC_CLASS_NAME_.117\n__block_descriptor_tmp.118\n.str.119\nOBJC_CLASS_NAME_.120\n__block_descriptor_tmp.121\n.str.122\nOBJC_CLASS_NAME_.123\n__block_descriptor_tmp.124\n.str.125\nOBJC_CLASS_NAME_.126\n__block_descriptor_tmp.127\n.str.128\n_unnamed_cfstring_.129\n.str.130\nOBJC_CLASS_NAME_.131\n__block_descriptor_tmp.132\nOBJC_CLASS_NAME_.133\n__block_descriptor_tmp.134\nOBJC_CLASS_NAME_.135\n__block_descriptor_tmp.136\nOBJC_CLASS_NAME_.137\n__block_descriptor_tmp.138\n.str.141\n__block_descriptor_tmp.142\n.str.143\n_unnamed_cfstring_.144\nOBJC_METH_VAR_NAME_.145\nOBJC_SELECTOR_REFERENCES_.146\n.str.147\n_unnamed_cfstring_.148\n.str.149\n__block_descriptor_tmp.150\n__block_literal_global\n__block_descriptor_tmp.153\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\n.str.156\n_unnamed_cfstring_.157\n.str.158\n__block_descriptor_tmp.159\n__block_literal_global.160\n__block_descriptor_tmp.163\n.str.164\n__block_descriptor_tmp.165\n__block_literal_global.166\n__block_descriptor_tmp.169\n.str.170\n__block_descriptor_tmp.171\n__block_literal_global.172\n__block_descriptor_tmp.175\n.str.176\n__block_descriptor_tmp.177\n__block_literal_global.178\n__block_descriptor_tmp.181\n.str.182\n__block_descriptor_tmp.183\n__block_literal_global.184\n__block_descriptor_tmp.187\n.str.188\n__block_descriptor_tmp.189\n__block_literal_global.190\n__block_descriptor_tmp.193\n__block_descriptor_tmp.194\n__block_literal_global.195\n__block_descriptor_tmp.198\n.str.199\n__block_descriptor_tmp.200\n__block_literal_global.201\n__block_descriptor_tmp.204\nOBJC_METH_VAR_NAME_.205\nOBJC_SELECTOR_REFERENCES_.206\n.str.207\n__block_descriptor_tmp.208\n__block_literal_global.209\n__block_descriptor_tmp.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n.str.216\n.str.217\n.str.218\n.str.219\n.str.220\n__block_descriptor_tmp.221\n__block_literal_global.222\n__block_descriptor_tmp.225\nOBJC_METH_VAR_NAME_.226\nOBJC_SELECTOR_REFERENCES_.227\nOBJC_METH_VAR_NAME_.228\nOBJC_SELECTOR_REFERENCES_.229\n.str.230\n__block_descriptor_tmp.231\n__block_literal_global.232\n__block_descriptor_tmp.235\n.str.236\n_unnamed_cfstring_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_SELECTOR_REFERENCES_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_SELECTOR_REFERENCES_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\n.str.244\n_unnamed_cfstring_.245\n.str.246\n_unnamed_cfstring_.247\nOBJC_CLASSLIST_REFERENCES_$_.248\nOBJC_METH_VAR_NAME_.249\nOBJC_SELECTOR_REFERENCES_.250\nOBJC_METH_VAR_NAME_.251\nOBJC_SELECTOR_REFERENCES_.252\n.str.253\n__block_descriptor_tmp.254\n__block_literal_global.255\n__block_descriptor_tmp.258\n.str.259\n.str.260\n.str.261\n__block_descriptor_tmp.262\n__block_literal_global.263\n__block_descriptor_tmp.266\n.str.267\n_unnamed_cfstring_.268\n.str.269\n__block_descriptor_tmp.270\n__block_literal_global.271\n__block_descriptor_tmp.274\nOBJC_METH_VAR_NAME_.275\nOBJC_SELECTOR_REFERENCES_.276\n.str.277\n__block_descriptor_tmp.278\n__block_literal_global.279\n__block_descriptor_tmp.282\nOBJC_METH_VAR_NAME_.283\nOBJC_SELECTOR_REFERENCES_.284\n.str.285\n__block_descriptor_tmp.286\n__block_literal_global.287\n__block_descriptor_tmp.290\nOBJC_METH_VAR_NAME_.291\nOBJC_SELECTOR_REFERENCES_.292\n.str.293\n__block_descriptor_tmp.294\n__block_literal_global.295\n__block_descriptor_tmp.298\nOBJC_METH_VAR_NAME_.299\nOBJC_SELECTOR_REFERENCES_.300\nOBJC_CLASSLIST_REFERENCES_$_.301\nOBJC_METH_VAR_NAME_.302\nOBJC_SELECTOR_REFERENCES_.303\nOBJC_METH_VAR_NAME_.304\nOBJC_SELECTOR_REFERENCES_.305\n__block_descriptor_tmp.308\nOBJC_CLASSLIST_REFERENCES_$_.310\nOBJC_METH_VAR_NAME_.311\nOBJC_SELECTOR_REFERENCES_.312\n.str.313\n__block_descriptor_tmp.314\n__block_literal_global.315\nOBJC_METH_VAR_NAME_.316\nOBJC_SELECTOR_REFERENCES_.317\nOBJC_METH_VAR_NAME_.318\nOBJC_SELECTOR_REFERENCES_.319\n.str.322\n__block_descriptor_tmp.323\n.str.324\n_unnamed_cfstring_.325\n.str.326\n_unnamed_cfstring_.327\nOBJC_CLASSLIST_REFERENCES_$_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_CLASSLIST_REFERENCES_$_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\nOBJC_CLASSLIST_REFERENCES_$_.335\nOBJC_METH_VAR_NAME_.336\nOBJC_SELECTOR_REFERENCES_.337\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_CLASSLIST_REFERENCES_$_.340\nOBJC_METH_VAR_NAME_.341\nOBJC_SELECTOR_REFERENCES_.342\nOBJC_METH_VAR_NAME_.343\nOBJC_SELECTOR_REFERENCES_.344\nOBJC_CLASSLIST_REFERENCES_$_.345\nOBJC_METH_VAR_NAME_.346\nOBJC_SELECTOR_REFERENCES_.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.366\n.str.369\n.str.370\n.str.371\nOBJC_CLASSLIST_REFERENCES_$_.379\nOBJC_METH_VAR_NAME_.380\nOBJC_SELECTOR_REFERENCES_.381\nOBJC_METH_VAR_NAME_.382\nOBJC_SELECTOR_REFERENCES_.383\nOBJC_METH_VAR_NAME_.384\nOBJC_SELECTOR_REFERENCES_.385\nOBJC_METH_VAR_NAME_.386\nOBJC_SELECTOR_REFERENCES_.387\nOBJC_CLASSLIST_REFERENCES_$_.388\nOBJC_METH_VAR_NAME_.389\nOBJC_SELECTOR_REFERENCES_.390\nOBJC_METH_VAR_NAME_.391\nOBJC_SELECTOR_REFERENCES_.392\nOBJC_CLASSLIST_REFERENCES_$_.393\nOBJC_CLASSLIST_REFERENCES_$_.394\nOBJC_METH_VAR_NAME_.395\nOBJC_SELECTOR_REFERENCES_.396\n.str.397\n_unnamed_cfstring_.398\n.str.399\n.str.400\n.str.401\n.str.402\n.str.403\n.str.404\n.str.405\n.str.406\n.str.407\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\ndid_change\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nforward<realm::BindingContext::ObserverState *>\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~BindingContext\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<signed char, signed char>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\nwill_change\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.6\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\nOBJC_CLASSLIST_REFERENCES_$_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\nOBJC_CLASSLIST_REFERENCES_$_.37\n_unnamed_cfstring_.43\n_unnamed_cfstring_.47\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.57\n_unnamed_cfstring_.59\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\n_unnamed_cfstring_.65\n_unnamed_cfstring_.67\n_unnamed_cfstring_.69\n_unnamed_cfstring_.71\n_unnamed_cfstring_.73\n_unnamed_cfstring_.75\n_unnamed_cfstring_.79\n_unnamed_cfstring_.81\n_unnamed_cfstring_.83\n_unnamed_cfstring_.85\n_unnamed_cfstring_.87\n.str.88\n_unnamed_cfstring_.89\nOBJC_METH_VAR_NAME_.90\nOBJC_SELECTOR_REFERENCES_.91\n_unnamed_cfstring_.93\nOBJC_METH_VAR_NAME_.94\nOBJC_SELECTOR_REFERENCES_.95\n_unnamed_cfstring_.97\n_unnamed_cfstring_.99\n_unnamed_cfstring_.101\nOBJC_CLASSLIST_REFERENCES_$_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\n.str.105\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_METH_VAR_NAME_.111\nOBJC_SELECTOR_REFERENCES_.112\nRLMOSVersion\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArrayjb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.32\n__destroy_helper_block_.33\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.47\n__destroy_helper_block_.48\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.65\n__destroy_helper_block_.66\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.102\n__destroy_helper_block_.103\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.5\nOBJC_METH_VAR_TYPE_.6\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_NAME_.7\nOBJC_METH_VAR_TYPE_.8\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.9\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_CLASSLIST_REFERENCES_$_.26\n__block_descriptor_tmp.34\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.44\nOBJC_METH_VAR_NAME_.45\nOBJC_SELECTOR_REFERENCES_.46\n__block_descriptor_tmp.49\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\n__block_descriptor_tmp.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_CLASSLIST_REFERENCES_$_.70\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.80\nOBJC_SELECTOR_REFERENCES_.81\nOBJC_METH_VAR_NAME_.82\nOBJC_SELECTOR_REFERENCES_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\nOBJC_METH_VAR_NAME_.88\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_CLASSLIST_REFERENCES_$_.90\nOBJC_METH_VAR_NAME_.91\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\n__block_descriptor_tmp.105\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\n.str.112\n_unnamed_cfstring_.113\nOBJC_CLASSLIST_REFERENCES_$_.114\nOBJC_METH_VAR_NAME_.115\nOBJC_SELECTOR_REFERENCES_.116\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\nOBJC_METH_VAR_NAME_.119\nOBJC_SELECTOR_REFERENCES_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\n_unnamed_cfstring_.126\nOBJC_CLASS_NAME_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_NAME_.139\nOBJC_METH_VAR_TYPE_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_TYPE_.151\nOBJC_METH_VAR_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_NAME_.158\nOBJC_METH_VAR_TYPE_.159\nOBJC_CLASS_NAME_.160\nOBJC_METH_VAR_TYPE_.161\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_TYPE_.178\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_TYPE_.182\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_METH_VAR_NAME_.187\nOBJC_METH_VAR_TYPE_.188\nOBJC_METH_VAR_NAME_.189\nOBJC_METH_VAR_TYPE_.190\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.191\nOBJC_PROP_NAME_ATTR_.192\nOBJC_PROP_NAME_ATTR_.193\nOBJC_PROP_NAME_ATTR_.194\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.195\nOBJC_SELECTOR_REFERENCES_.196\nOBJC_CLASS_NAME_.197\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.198\nOBJC_METH_VAR_NAME_.199\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_METH_VAR_NAME_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_METH_VAR_TYPE_.204\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_TYPE_.206\nOBJC_METH_VAR_NAME_.207\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.208\nOBJC_PROP_NAME_ATTR_.209\nOBJC_PROP_NAME_ATTR_.210\nOBJC_PROP_NAME_ATTR_.211\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n.str.212\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n_unnamed_cfstring_.217\nOBJC_METH_VAR_NAME_.218\nOBJC_SELECTOR_REFERENCES_.219\n_unnamed_cfstring_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_CLASSLIST_REFERENCES_$_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\nOBJC_METH_VAR_NAME_.246\nOBJC_SELECTOR_REFERENCES_.247\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmax<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.35\n__destroy_helper_block_.36\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.38\n__destroy_helper_block_.39\n__copy_helper_block_.44\n__destroy_helper_block_.45\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.53\n__destroy_helper_block_.54\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.56\n__destroy_helper_block_.57\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.59\n__destroy_helper_block_.60\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.82\n__destroy_helper_block_.83\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_CLASSLIST_REFERENCES_$_.19\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\n__block_descriptor_tmp.37\n__block_descriptor_tmp.46\n__block_descriptor_tmp.55\n__block_descriptor_tmp.58\n__block_descriptor_tmp.61\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_CLASSLIST_REFERENCES_$_.74\nOBJC_CLASSLIST_REFERENCES_$_.79\n__block_descriptor_tmp.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\nOBJC_METH_VAR_NAME_.93\nOBJC_METH_VAR_TYPE_.95\nOBJC_METH_VAR_TYPE_.97\nOBJC_METH_VAR_TYPE_.98\nOBJC_METH_VAR_NAME_.99\nOBJC_METH_VAR_TYPE_.100\nOBJC_METH_VAR_TYPE_.101\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.103\nOBJC_PROP_NAME_ATTR_.104\nOBJC_PROP_NAME_ATTR_.105\nOBJC_PROP_NAME_ATTR_.106\nOBJC_PROP_NAME_ATTR_.107\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.109\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_METH_VAR_TYPE_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_NAME_.141\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.143\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_NAME_.146\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.150\nOBJC_METH_VAR_NAME_.157\nOBJC_METH_VAR_TYPE_.158\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n.str.159\n_unnamed_cfstring_.160\n.str.161\n_unnamed_cfstring_.162\n.str.163\n_unnamed_cfstring_.164\n.str.165\n_unnamed_cfstring_.166\n_unnamed_cfstring_.171\n.str.172\n_unnamed_cfstring_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.175\n_unnamed_cfstring_.177\nOBJC_CLASSLIST_REFERENCES_$_.178\nOBJC_METH_VAR_NAME_.179\nOBJC_SELECTOR_REFERENCES_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_SELECTOR_REFERENCES_.182\nOBJC_METH_VAR_NAME_.212\nOBJC_SELECTOR_REFERENCES_.213\nOBJC_CLASSLIST_REFERENCES_$_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEj\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.27\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.32\nOBJC_METH_VAR_TYPE_.35\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.37\nOBJC_METH_VAR_TYPE_.39\nOBJC_METH_VAR_TYPE_.41\nOBJC_METH_VAR_TYPE_.43\nOBJC_METH_VAR_TYPE_.45\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_CLASSLIST_REFERENCES_$_.52\n_unnamed_cfstring_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_CLASSLIST_REFERENCES_$_.59\n_unnamed_cfstring_.72\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\n_unnamed_cfstring_.84\n_unnamed_cfstring_.86\n_unnamed_cfstring_.90\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.95\nOBJC_SELECTOR_REFERENCES_.96\n_unnamed_cfstring_.98\n_unnamed_cfstring_.100\nOBJC_CLASSLIST_SUP_REFS_$_.101\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_NAME_.105\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.107\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.108\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.109\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.113\nOBJC_METH_VAR_TYPE_.116\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\nOBJC_METH_VAR_TYPE_.120\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_SELECTOR_REFERENCES_.127\n.str.129\n.str.131\n.str.132\n.str.133\n.str.134\n.str.135\n.str.136\n.str.137\n.str.138\n.str.139\n.str.140\n.str.142\n.str.144\n.str.145\n.str.146\nOBJC_METH_VAR_NAME_.147\nOBJC_SELECTOR_REFERENCES_.148\nOBJC_CLASSLIST_REFERENCES_$_.149\nOBJC_SELECTOR_REFERENCES_.151\nOBJC_CLASSLIST_REFERENCES_$_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_SELECTOR_REFERENCES_.154\n.str.160\nOBJC_CLASSLIST_REFERENCES_$_.173\n.str.175\n.str.177\n.str.178\n.str.179\n.str.180\n.str.181\n.str.183\n.str.184\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.13\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.14\nOBJC_METH_VAR_NAME_.15\nOBJC_METH_VAR_TYPE_.16\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_TYPE_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.28\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.29\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\nOBJC_METH_VAR_NAME_.6\nOBJC_METH_VAR_TYPE_.7\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASS_NAME_.44\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.45\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_NAME_.51\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_TYPE_.55\nOBJC_METH_VAR_TYPE_.57\nOBJC_METH_VAR_TYPE_.59\nOBJC_METH_VAR_TYPE_.61\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.65\nOBJC_METH_VAR_TYPE_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_METH_VAR_TYPE_.68\nOBJC_METH_VAR_NAME_.69\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.70\nOBJC_PROP_NAME_ATTR_.71\nOBJC_PROP_NAME_ATTR_.72\nOBJC_PROP_NAME_ATTR_.73\nOBJC_PROP_NAME_ATTR_.74\nOBJC_PROP_NAME_ATTR_.75\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.30\nOBJC_CLASSLIST_REFERENCES_$_.35\nOBJC_CLASSLIST_REFERENCES_$_.44\nOBJC_CLASSLIST_SUP_REFS_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.48\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_CLASSLIST_REFERENCES_$_.51\nOBJC_METH_VAR_NAME_.55\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.61\nOBJC_METH_VAR_TYPE_.62\nOBJC_METH_VAR_TYPE_.64\nOBJC_METH_VAR_NAME_.70\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_NAME_.74\nOBJC_METH_VAR_TYPE_.76\nOBJC_METH_VAR_TYPE_.78\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.79\nOBJC_PROP_NAME_ATTR_.80\nOBJC_PROP_NAME_ATTR_.81\nOBJC_PROP_NAME_ATTR_.82\nOBJC_PROP_NAME_ATTR_.83\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.84\nOBJC_METH_VAR_TYPE_.86\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.89\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_NAME_.92\nOBJC_METH_VAR_TYPE_.94\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.99\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\nOBJC_PROP_NAME_ATTR_.102\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.25\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_CLASSLIST_REFERENCES_$_.56\nOBJC_METH_VAR_NAME_.59\nOBJC_SELECTOR_REFERENCES_.60\nOBJC_SELECTOR_REFERENCES_.62\n_unnamed_cfstring_.64\nOBJC_SELECTOR_REFERENCES_.66\n_unnamed_cfstring_.68\nOBJC_CLASSLIST_REFERENCES_$_.69\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\nOBJC_CLASSLIST_REFERENCES_$_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\n.str.90\n_unnamed_cfstring_.91\n_unnamed_cfstring_.95\nOBJC_METH_VAR_NAME_.102\nOBJC_SELECTOR_REFERENCES_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_SELECTOR_REFERENCES_.105\nOBJC_SELECTOR_REFERENCES_.113\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.125\nOBJC_CLASS_NAME_.128\nOBJC_METH_VAR_TYPE_.134\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.137\nOBJC_METH_VAR_TYPE_.139\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.158\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\nOBJC_CLASSLIST_REFERENCES_$_.161\n.str.162\n_unnamed_cfstring_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_SELECTOR_REFERENCES_.165\n.str.166\n_unnamed_cfstring_.167\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.168\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n.str.169\n_unnamed_cfstring_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_CLASS_NAME_.179\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_NAME_.185\nOBJC_METH_VAR_NAME_.188\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.197\nOBJC_METH_VAR_NAME_.198\nOBJC_SELECTOR_REFERENCES_.199\nOBJC_SELECTOR_REFERENCES_.201\n.str.202\n_unnamed_cfstring_.203\nOBJC_CLASSLIST_REFERENCES_$_.216\nOBJC_CLASSLIST_REFERENCES_$_.217\nOBJC_METH_VAR_NAME_.220\nOBJC_SELECTOR_REFERENCES_.221\nOBJC_CLASSLIST_REFERENCES_$_.222\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.155\n__destroy_helper_block_.156\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n__copy_helper_block_.168\n__destroy_helper_block_.169\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.182\n__destroy_helper_block_.183\n__copy_helper_block_.197\n__destroy_helper_block_.198\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_SELECTOR_REFERENCES_.44\nOBJC_CLASSLIST_REFERENCES_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.50\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_CLASSLIST_REFERENCES_$_.57\n__block_descriptor_tmp.65\n__block_literal_global.66\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_CLASSLIST_REFERENCES_$_.75\n__block_descriptor_tmp.79\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_SELECTOR_REFERENCES_.93\n_unnamed_cfstring_.105\n.str.106\n_unnamed_cfstring_.107\n_unnamed_cfstring_.111\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_SELECTOR_REFERENCES_.119\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_SELECTOR_REFERENCES_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_CLASSLIST_REFERENCES_$_.128\nOBJC_SELECTOR_REFERENCES_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_CLASSLIST_REFERENCES_$_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_SELECTOR_REFERENCES_.137\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_CLASSLIST_REFERENCES_$_.140\nOBJC_SELECTOR_REFERENCES_.142\nOBJC_SELECTOR_REFERENCES_.144\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_SELECTOR_REFERENCES_.152\n.str.157\n__block_descriptor_tmp.158\nOBJC_METH_VAR_NAME_.161\nOBJC_SELECTOR_REFERENCES_.162\nOBJC_METH_VAR_NAME_.163\nOBJC_SELECTOR_REFERENCES_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_SELECTOR_REFERENCES_.166\n__block_descriptor_tmp.170\n.str.171\n_unnamed_cfstring_.172\n.str.173\n_unnamed_cfstring_.174\n__block_descriptor_tmp.184\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_SELECTOR_REFERENCES_.188\n.str.189\n_unnamed_cfstring_.190\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_SELECTOR_REFERENCES_.204\n.str.205\n_unnamed_cfstring_.206\n_unnamed_cfstring_.208\nOBJC_METH_VAR_NAME_.209\nOBJC_SELECTOR_REFERENCES_.210\nOBJC_METH_VAR_NAME_.211\nOBJC_SELECTOR_REFERENCES_.212\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_CLASSLIST_REFERENCES_$_.219\n.str.222\n_unnamed_cfstring_.223\n.str.226\n_unnamed_cfstring_.227\n.str.228\n_unnamed_cfstring_.229\nOBJC_METH_VAR_NAME_.230\nOBJC_SELECTOR_REFERENCES_.231\nOBJC_METH_VAR_NAME_.232\nOBJC_SELECTOR_REFERENCES_.233\n.str.234\n_unnamed_cfstring_.235\nOBJC_METH_VAR_NAME_.236\nOBJC_SELECTOR_REFERENCES_.237\n.str.238\nOBJC_METH_VAR_NAME_.239\nOBJC_SELECTOR_REFERENCES_.240\nOBJC_METH_VAR_NAME_.241\nOBJC_SELECTOR_REFERENCES_.242\n.str.243\n_unnamed_cfstring_.244\nOBJC_CLASSLIST_REFERENCES_$_.245\nOBJC_CLASSLIST_REFERENCES_$_.246\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.247\n_unnamed_cfstring_.248\nOBJC_CLASS_NAME_.253\nOBJC_METH_VAR_NAME_.254\nOBJC_METH_VAR_TYPE_.255\nOBJC_METH_VAR_TYPE_.256\nOBJC_METH_VAR_NAME_.257\nOBJC_METH_VAR_TYPE_.258\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.259\nOBJC_METH_VAR_TYPE_.260\nOBJC_CLASS_NAME_.261\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\nOBJC_METH_VAR_TYPE_.264\nOBJC_METH_VAR_TYPE_.265\nOBJC_METH_VAR_TYPE_.266\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_TYPE_.268\nOBJC_METH_VAR_TYPE_.269\nOBJC_METH_VAR_TYPE_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_METH_VAR_NAME_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_METH_VAR_NAME_.274\nOBJC_METH_VAR_TYPE_.276\nOBJC_METH_VAR_TYPE_.277\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_TYPE_.280\nOBJC_METH_VAR_NAME_.281\nOBJC_METH_VAR_NAME_.282\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_NAME_.288\nOBJC_METH_VAR_TYPE_.289\nOBJC_METH_VAR_NAME_.290\nOBJC_METH_VAR_TYPE_.291\nOBJC_METH_VAR_NAME_.292\nOBJC_METH_VAR_TYPE_.293\nOBJC_METH_VAR_NAME_.294\nOBJC_METH_VAR_TYPE_.295\nOBJC_METH_VAR_NAME_.296\nOBJC_METH_VAR_NAME_.297\nOBJC_METH_VAR_NAME_.298\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\nOBJC_PROP_NAME_ATTR_.311\nOBJC_PROP_NAME_ATTR_.312\nOBJC_PROP_NAME_ATTR_.313\nOBJC_PROP_NAME_ATTR_.314\nOBJC_PROP_NAME_ATTR_.315\nOBJC_PROP_NAME_ATTR_.316\nOBJC_PROP_NAME_ATTR_.317\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n.str.318\n_unnamed_cfstring_.319\n.str.320\n_unnamed_cfstring_.321\n_unnamed_cfstring_.323\n.str.328\n_unnamed_cfstring_.329\n.str.330\n_unnamed_cfstring_.331\n.str.332\n_unnamed_cfstring_.333\n.str.334\n_unnamed_cfstring_.335\n.str.336\n_unnamed_cfstring_.337\n.str.338\n_unnamed_cfstring_.339\n.str.340\n_unnamed_cfstring_.341\nOBJC_CLASSLIST_REFERENCES_$_.343\nOBJC_METH_VAR_NAME_.344\nOBJC_SELECTOR_REFERENCES_.345\nOBJC_CLASSLIST_REFERENCES_$_.348\nOBJC_METH_VAR_NAME_.349\nOBJC_SELECTOR_REFERENCES_.350\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\nOBJC_SELECTOR_REFERENCES_.70\n_unnamed_cfstring_.92\nOBJC_CLASSLIST_REFERENCES_$_.95\n_unnamed_cfstring_.103\n_unnamed_cfstring_.117\n.str.118\n.str.120\n_unnamed_cfstring_.121\nOBJC_CLASS_NAME_.122\n.str.127\n_unnamed_cfstring_.128\nOBJC_CLASSLIST_REFERENCES_$_.164\nOBJC_CLASSLIST_REFERENCES_$_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\nOBJC_SELECTOR_REFERENCES_.7\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.84\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.34\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\nOBJC_PROP_NAME_ATTR_.53\nOBJC_PROP_NAME_ATTR_.54\nOBJC_PROP_NAME_ATTR_.55\nOBJC_PROP_NAME_ATTR_.56\nOBJC_PROP_NAME_ATTR_.57\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_METH_VAR_NAME_.1\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nvisit\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_CLASSLIST_REFERENCES_$_.5\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.62\n_unnamed_cfstring_.70\n_unnamed_cfstring_.82\n_unnamed_cfstring_.88\n_unnamed_cfstring_.96\nOBJC_METH_VAR_NAME_.97\nOBJC_SELECTOR_REFERENCES_.98\n_unnamed_cfstring_.102\n_unnamed_cfstring_.104\n_unnamed_cfstring_.106\n_unnamed_cfstring_.108\n.str.109\n_unnamed_cfstring_.110\n.str.111\n_unnamed_cfstring_.112\nOBJC_CLASSLIST_REFERENCES_$_.118\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.136\nOBJC_SELECTOR_REFERENCES_.138\n_unnamed_cfstring_.140\n_unnamed_cfstring_.150\n.str.155\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.157\nOBJC_METH_VAR_TYPE_.160\nOBJC_METH_VAR_TYPE_.162\nOBJC_METH_VAR_TYPE_.164\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_TYPE_.168\nOBJC_METH_VAR_TYPE_.170\nOBJC_METH_VAR_TYPE_.172\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_TYPE_.184\nOBJC_METH_VAR_TYPE_.186\nOBJC_METH_VAR_NAME_.190\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.194\nOBJC_METH_VAR_NAME_.196\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_TYPE_.200\nOBJC_METH_VAR_TYPE_.202\nOBJC_METH_VAR_NAME_.204\nOBJC_METH_VAR_NAME_.206\nOBJC_METH_VAR_TYPE_.208\nOBJC_METH_VAR_TYPE_.210\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.214\nOBJC_METH_VAR_TYPE_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.219\nOBJC_METH_VAR_NAME_.221\nOBJC_METH_VAR_TYPE_.223\nOBJC_METH_VAR_NAME_.225\nOBJC_METH_VAR_TYPE_.227\nOBJC_METH_VAR_NAME_.231\nOBJC_METH_VAR_TYPE_.232\nOBJC_METH_VAR_NAME_.233\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.263\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.264\nOBJC_METH_VAR_NAME_.265\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.267\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_NAME_.269\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\nOBJC_PROP_NAME_ATTR_.274\nOBJC_PROP_NAME_ATTR_.275\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.276\n_unnamed_cfstring_.277\nOBJC_SELECTOR_REFERENCES_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n.str.284\n_unnamed_cfstring_.285\n.str.286\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n.str.302\n_unnamed_cfstring_.303\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn12_N5realm19ConstantStringValueD1Ev\n_ZThn12_N5realm19ConstantStringValueD0Ev\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\n_unnamed_cfstring_.18\n_unnamed_cfstring_.22\n_unnamed_cfstring_.24\nOBJC_CLASSLIST_REFERENCES_$_.42\nOBJC_METH_VAR_NAME_.47\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_CLASSLIST_REFERENCES_$_.92\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_SELECTOR_REFERENCES_.114\n.str.115\n_unnamed_cfstring_.116\n.str.117\n_unnamed_cfstring_.118\n_unnamed_cfstring_.120\n.str.121\n_unnamed_cfstring_.122\n_unnamed_cfstring_.146\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n_unnamed_cfstring_.156\n_unnamed_cfstring_.158\nOBJC_METH_VAR_NAME_.160\nOBJC_SELECTOR_REFERENCES_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_SELECTOR_REFERENCES_.163\n_unnamed_cfstring_.165\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.167\n.str.168\nOBJC_METH_VAR_NAME_.174\nOBJC_METH_VAR_NAME_.176\nOBJC_SELECTOR_REFERENCES_.177\n_unnamed_cfstring_.181\n_unnamed_cfstring_.183\n_unnamed_cfstring_.185\n.str.186\n_unnamed_cfstring_.187\n_unnamed_cfstring_.189\n.str.190\n.str.191\n.str.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.197\n_unnamed_cfstring_.198\n_unnamed_cfstring_.200\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.209\n_unnamed_cfstring_.210\n.str.211\n_unnamed_cfstring_.212\n.str.213\n_unnamed_cfstring_.214\n_unnamed_cfstring_.216\n_unnamed_cfstring_.218\n_unnamed_cfstring_.220\n.str.221\n_unnamed_cfstring_.222\nOBJC_METH_VAR_NAME_.223\nOBJC_SELECTOR_REFERENCES_.224\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.225\n.str.227\n.str.231\n.str.232\n.str.233\n.str.235\n.str.237\n.str.239\n.str.240\n.str.241\n_unnamed_cfstring_.242\n.str.245\n_unnamed_cfstring_.246\n.str.249\n_unnamed_cfstring_.250\n.str.251\n_unnamed_cfstring_.252\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n_unnamed_cfstring_.260\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n_unnamed_cfstring_.270\n.str.271\n_unnamed_cfstring_.272\n.str.273\n_unnamed_cfstring_.274\n.str.275\n.str.278\n_unnamed_cfstring_.279\n_unnamed_cfstring_.294\n.str.295\n_unnamed_cfstring_.296\n.str.297\n_unnamed_cfstring_.298\nOBJC_CLASSLIST_REFERENCES_$_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\nOBJC_METH_VAR_NAME_.306\nOBJC_SELECTOR_REFERENCES_.307\nOBJC_METH_VAR_NAME_.308\nOBJC_SELECTOR_REFERENCES_.309\n.str.310\n.str.311\n.str.312\n.str.314\n_unnamed_cfstring_.315\n.str.316\n_unnamed_cfstring_.317\nOBJC_CLASSLIST_REFERENCES_$_.322\n.str.323\n_unnamed_cfstring_.324\nOBJC_CLASSLIST_REFERENCES_$_.325\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_CLASSLIST_REFERENCES_$_.334\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\n.str.342\n.str.343\n.str.344\n.str.345\nOBJC_METH_VAR_NAME_.348\nOBJC_SELECTOR_REFERENCES_.349\n_unnamed_cfstring_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\nOBJC_METH_VAR_NAME_.359\nOBJC_SELECTOR_REFERENCES_.360\n.str.361\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\n.str.365\n_unnamed_cfstring_.366\n.str.367\n_unnamed_cfstring_.368\n_unnamed_cfstring_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_METH_VAR_NAME_.373\nOBJC_SELECTOR_REFERENCES_.374\nOBJC_METH_VAR_NAME_.375\nOBJC_SELECTOR_REFERENCES_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_METH_VAR_NAME_.379\nOBJC_SELECTOR_REFERENCES_.380\nOBJC_CLASSLIST_REFERENCES_$_.381\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.388\n_unnamed_cfstring_.389\n.str.390\n_unnamed_cfstring_.391\n.str.392\n_unnamed_cfstring_.393\n.str.394\n_unnamed_cfstring_.395\n.str.396\n_unnamed_cfstring_.397\n.str.398\n.memset_pattern\n.memset_pattern.440\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n~RefsColumn\ncore/include/realm/column_mixed.hpp\nterminate<unsigned long *, unsigned long *>\nrecord_subtable_path\ncore/include/realm/column_table.hpp\nadj_swap_rows<false>\nadj_move_over<false>\nadj_erase_rows<false>\nadj_insert_rows<false>\nadj_swap_rows<true>\nadj_move_over<true>\n__wrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__unwrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__move<realm::SubtableColumnBase::SubtableMap::SubtableEntry, realm::SubtableColumnBase::SubtableMap::SubtableEntry>\nmove<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator==<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_erase_rows<true>\noperator==<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_insert_rows<true>\ninsert_without_updating_index\ndo_insert\nfrom_twos_compl<long long, unsigned long long>\nset_uint\nget_uint\ndo_swap_link\ncore/include/realm/column_link.hpp\ndo_update_link\nset_without_updating_index\nset<long long>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\n~Parent\n__to_raw_pointer<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n__destroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\ndestroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n~SubtableMap\ndiscard_child_accessors\n_ZThn16_N5realm11MixedColumn10RefsColumnD0Ev\n_ZThn16_N5realm11MixedColumn10RefsColumnD1Ev\n_ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_\n_ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE\n_ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm\n_ZThn16_NK5realm18SubtableColumnBase13get_child_refEm\n_ZThn16_N5realm18SubtableColumnBase16update_child_refEmm\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\ncore/include/realm/column_mixed_tpl.hpp\n_ZThn16_N5realm18SubtableColumnBaseD0Ev\n~SubtableColumnBase\n_ZThn16_N5realm18SubtableColumnBaseD1Ev\n~LinkColumn\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.15\nOBJC_METH_VAR_TYPE_.23\nOBJC_METH_VAR_TYPE_.25\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.30\nOBJC_PROP_NAME_ATTR_.31\nOBJC_PROP_NAME_ATTR_.32\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.36\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_CLASSLIST_REFERENCES_$_.41\nOBJC_IVAR_$_RLMRealm._dynamic\nOBJC_SELECTOR_REFERENCES_.71\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_unnamed_cfstring_.94\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.99\nOBJC_SELECTOR_REFERENCES_.106\nOBJC_SELECTOR_REFERENCES_.108\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.129\n_unnamed_cfstring_.131\nOBJC_SELECTOR_REFERENCES_.133\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.137\nOBJC_CLASSLIST_SUP_REFS_$_.138\nOBJC_CLASSLIST_REFERENCES_$_.139\nOBJC_SELECTOR_REFERENCES_.141\nOBJC_SELECTOR_REFERENCES_.143\n_unnamed_cfstring_.145\nOBJC_SELECTOR_REFERENCES_.147\nOBJC_SELECTOR_REFERENCES_.149\n.str.150\n_unnamed_cfstring_.151\nOBJC_SELECTOR_REFERENCES_.153\nOBJC_SELECTOR_REFERENCES_.156\nOBJC_SELECTOR_REFERENCES_.158\nOBJC_METH_VAR_TYPE_.163\nOBJC_CLASS_NAME_.164\n_unnamed_cfstring_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_CLASSLIST_REFERENCES_$_.172\nOBJC_CLASSLIST_REFERENCES_$_.179\nOBJC_CLASSLIST_REFERENCES_$_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_TYPE_.199\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.208\nOBJC_METH_VAR_TYPE_.212\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_METH_VAR_TYPE_.237\nOBJC_METH_VAR_TYPE_.238\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_NAME_.247\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.248\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_TYPE_.252\nOBJC_METH_VAR_NAME_.253\nOBJC_METH_VAR_TYPE_.254\nOBJC_METH_VAR_NAME_.255\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\nOBJC_PROP_NAME_ATTR_.265\nOBJC_PROP_NAME_ATTR_.266\nOBJC_PROP_NAME_ATTR_.267\nOBJC_PROP_NAME_ATTR_.268\nOBJC_PROP_NAME_ATTR_.269\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.274\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_SELECTOR_REFERENCES_.304\nOBJC_CLASSLIST_REFERENCES_$_.305\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_unnamed_cfstring_.7\n_unnamed_cfstring_.9\n_unnamed_cfstring_.11\n_unnamed_cfstring_.13\n_unnamed_cfstring_.15\n_unnamed_cfstring_.17\n_unnamed_cfstring_.19\n_unnamed_cfstring_.21\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.23\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.29\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.45\nOBJC_CLASSLIST_REFERENCES_$_.68\n_unnamed_cfstring_.76\n_unnamed_cfstring_.80\nOBJC_CLASSLIST_REFERENCES_$_.81\nOBJC_METH_VAR_NAME_.107\nOBJC_METH_VAR_TYPE_.109\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.115\nOBJC_METH_VAR_TYPE_.127\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.155\nOBJC_METH_VAR_TYPE_.156\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\nOBJC_PROP_NAME_ATTR_.172\nOBJC_PROP_NAME_ATTR_.173\nOBJC_PROP_NAME_ATTR_.174\nOBJC_PROP_NAME_ATTR_.175\nOBJC_PROP_NAME_ATTR_.176\nOBJC_PROP_NAME_ATTR_.177\nOBJC_PROP_NAME_ATTR_.178\nOBJC_PROP_NAME_ATTR_.179\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.181\nOBJC_SELECTOR_REFERENCES_.183\nOBJC_SELECTOR_REFERENCES_.185\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.17\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\n~RLMNotificationHelper\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n__cxx_global_var_init.5\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_CLASSLIST_REFERENCES_$_.91\nOBJC_CLASSLIST_REFERENCES_$_.94\nOBJC_CLASS_NAME_.113\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.122\nOBJC_METH_VAR_TYPE_.124\nOBJC_PROP_NAME_ATTR_.127\nOBJC_PROP_NAME_ATTR_.128\nOBJC_PROP_NAME_ATTR_.129\nOBJC_PROP_NAME_ATTR_.130\nOBJC_PROP_NAME_ATTR_.131\nOBJC_CLASS_NAME_.167\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.170\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_TYPE_.195\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.196\nOBJC_PROP_NAME_ATTR_.197\nOBJC_PROP_NAME_ATTR_.198\nOBJC_PROP_NAME_ATTR_.199\nOBJC_PROP_NAME_ATTR_.200\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.201\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n.str.204\n_unnamed_cfstring_.205\n.str.206\n_unnamed_cfstring_.207\n.str.208\n_unnamed_cfstring_.209\n.str.210\n_unnamed_cfstring_.211\n_unnamed_cfstring_.219\n.str.224\n_unnamed_cfstring_.225\n_unnamed_cfstring_.231\n_unnamed_cfstring_.233\n_unnamed_cfstring_.239\n.str.242\n.str.248\n.str.250\n.str.252\n.str.254\nOBJC_SELECTOR_REFERENCES_.256\nOBJC_CLASSLIST_REFERENCES_$_.259\nOBJC_METH_VAR_NAME_.260\nOBJC_SELECTOR_REFERENCES_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_SELECTOR_REFERENCES_.264\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.266\nOBJC_SELECTOR_REFERENCES_.267\n.str.268\n.str.274\n.str.279\n.str.287\n.str.289\n.str.291\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classj\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.86\n__destroy_helper_block_.87\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.117\n__destroy_helper_block_.118\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.9\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\n_unnamed_cfstring_.35\nOBJC_CLASSLIST_REFERENCES_$_.38\n_unnamed_cfstring_.60\n_ZL19s_sharedSchemaState\n_unnamed_cfstring_.66\n__block_descriptor_tmp.68\n__block_descriptor_tmp.70\n__block_literal_global.71\n__block_descriptor_tmp.89\nOBJC_CLASSLIST_REFERENCES_$_.98\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.119\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\nOBJC_METH_VAR_TYPE_.130\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\nOBJC_CLASS_NAME_.132\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.149\nOBJC_PROP_NAME_ATTR_.150\nOBJC_PROP_NAME_ATTR_.151\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_SELECTOR_REFERENCES_.170\nOBJC_SELECTOR_REFERENCES_.173\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.10\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_NAME_.3\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.14\nOBJC_CLASSLIST_REFERENCES_$_.16\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_REFERENCES_$_.61\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.100\n_unnamed_cfstring_.138\nOBJC_CLASSLIST_REFERENCES_$_.145\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.195\nOBJC_CLASSLIST_REFERENCES_$_.196\nOBJC_CLASSLIST_REFERENCES_$_.197\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nRealm/ObjectStore/src/binding_context.hpp\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser13sync_linkviewEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned int>\ncast_to_unsigned<unsigned long, unsigned int>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_GLOBAL__sub_I_file_mapper.cpp\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n__cxx_global_var_init.43\n__cxx_global_var_init.44\n__cxx_global_var_init.45\n__cxx_global_var_init.46\n__cxx_global_var_init.47\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n.str.108\n.str.114\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.124\n.str.126\n.str.148\n.str.167\n.str.174\n.str.185\n.str.187\n.str.194\n.str.196\n.str.223\n.str.229\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n_ZL15__ARCLite__loadv\n_ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n_ZL34__arclite_objc_autoreleasePoolPushv\n_ZL33__arclite_objc_autoreleasePoolPopPv\n_ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n_ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n_ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n_ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n_ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n_ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n_ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n_ZL18add_image_hook_ARCPK11mach_headerl\n_ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n_ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n_ZL21__arclite_object_copyP11objc_objectm\n_ZL21__arclite_objc_retainP11objc_object\n_ZL26__arclite_objc_retainBlockP11objc_object\n_ZL22__arclite_objc_releaseP11objc_object\n_ZL26__arclite_objc_autoreleaseP11objc_object\n_ZL32__arclite_objc_retainAutoreleaseP11objc_object\n_ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n_ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n_ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n_ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n_ZL22add_image_hook_swiftV1PK11mach_headerl\n_ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n_ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n_ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n_ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n_ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n_ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n_ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n_ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n_ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n_ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n_ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n_ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n_ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n_ZL32__arclite_object_getIndexedIvarsP11objc_object\n_ZL23__arclite_objc_getClassPKc\n_ZL27__arclite_objc_getMetaClassPKc\n_ZL31__arclite_objc_getRequiredClassPKc\n_ZL26__arclite_objc_lookUpClassPKc\n_ZL26__arclite_objc_getProtocolPKc\n_ZL23__arclite_class_getNameP10objc_class\n_ZL26__arclite_protocol_getNameP8Protocol\n_ZL37__arclite_objc_copyClassNamesForImagePKcPj\n_ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n_ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n_ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n_ZL14initialize_impP11objc_objectP13objc_selector\n_ZL18allocateMaybeSwiftP18glue_swift_class_tm\n_ZL22copySwiftV1MangledNamePKcb\n_ZL13demangledNamePKcb\n_ZL16scanMangledFieldRPKcS0_S1_Ri\n_ZL30arclite_uninitialized_functionv\n_ZL12cxxConstructP11objc_object\n_ZL20fixStringForCoreDataP11objc_object\nOBJC_METACLASS_$___ARCLite__\n_ZL24OBJC_CLASS_$___ARCLite__\n_ZL31OBJC_METACLASS_RO_$___ARCLite__\n_non_lazy_classes\n_ZL27OBJC_CLASS_RO_$___ARCLite__\n_ZL11_class_name\n_ZL32OBJC_$_CLASS_METHODS___ARCLite__\n_ZL17_load_method_name\n_ZL17_load_method_type\n_ZL23NSAutoreleasePool_class\n_ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n_ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nOBJC_CLASS_NAME_.32\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n_ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZL30NSUndoManagerProxy_targetClass\n_ZL29original_NSManagedObject_init\n_ZL40original_NSManagedObject_allocWithEntity\n_ZL35original_NSManagedObject_allocBatch\n_ZL25NSMutableDictionary_class\n_ZL22NSConstantString_class\n_ZL14NSString_class\n_ZL36original_NSKKMS_fastIndexForKnownKey\n_ZL27original_NSKKMS_indexForKey\n_ZL28original_NSKKsD_objectForKey\n_ZL34original_NSKKsD_removeObjectForKey\n_ZL32original_NSKKsD_setObject_forKey\n_ZL40original_NSKKsD_addEntriesFromDictionary\n_ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZL31original_objc_allocateClassPair\n_ZL31original_object_getIndexedIvars\n_ZL22original_objc_getClass\n_ZL26original_objc_getMetaClass\n_ZL30original_objc_getRequiredClass\n_ZL25original_objc_lookUpClass\n_ZL25original_objc_getProtocol\n_ZL22original_class_getName\n_ZL25original_protocol_getName\n_ZL36original_objc_copyClassNamesForImage\n_ZL12demangleLock\n_ZL9Demangled\nApple LLVM version 7.3.0 (clang-703.0.21)\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a\n__arclite_NSKKsD_addEntriesFromDictionary\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\nfixStringForCoreData\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\ncxxConstruct\n__arclite_NSManagedObject_init\narclite_uninitialized_function\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\npatch_t<const char **(const char *, unsigned int *)>\n__arclite_objc_copyClassNamesForImage\npatch_t<const char *(Protocol *)>\n__arclite_protocol_getName\npatch_t<const char *(Class)>\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h\nscanMangledField\ncopySwiftV1DemangledName\ndemangledName\n__arclite_class_getName\npatch_t<Protocol *(const char *)>\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\npatch_t<Class (const char *)>\ncopySwiftV1MangledName\n__arclite_objc_getClass\npatch_t<void *(id)>\nword_align\n__arclite_object_getIndexedIvars\npatch_t<Class (Class, const char *, unsigned long)>\nallocateMaybeSwift\nisSwift\nmetaclass\n__arclite_objc_allocateClassPair\npatch_t<Class (Class, const objc_image_info *)>\ninitialize_imp\nproperty_list_nth\ntranscribeProperties\ntranscribeProtocols\nmethod_list_nth\ntranscribeMethods\nalignment\nivar_list_nth\ntranscribeIvars\nfastFlags\nro\n__arclite_objc_readClassPair\nadd_image_hook_swiftV1\ninstall_swiftV1\npatch_t<void (id *, id)>\n__arclite_objc_storeStrong\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\npatch_t<void (id)>\n__arclite_objc_release\n__arclite_objc_retainBlock\npatch_t<id (id)>\n__arclite_objc_retain\npatch_t<id (id, unsigned long)>\nfixupCopiedReferences\nclassOrSuperClassesUseARR\n__arclite_object_copy\npatch_t<void (id, objc_ivar *, id)>\nisScannedOffset\nalignedInstanceStart\n_class_getInstanceStart\n__arclite_class_usesAutomaticRetainRelease\n_ivar_getClass\n__arclite_object_setIvar\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\ninstall_ARC\nobjc_collectingEnabled\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\naddOrReplaceMethod\ninstall_dict_nil_value\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\nkeyedGetter\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\nindexedGetter\n__arclite_NSArray_objectAtIndexedSubscript\naddMethod\ninstall_subscripting\npatch_lazy_pointers\npatch_t<void (void *)>\n__arclite_objc_autoreleasePoolPop\npatch_t<void *()>\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\ninstall_autoreleasepool\n__ARCLite__load\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/517F56E2-532A-3782-9330-757CBF505BAE.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n__TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n__TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n__TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n__TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n__TFEsPs14CollectionTypeg7isEmptySb\n__TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n__TFEsPs14CollectionType18underestimateCountfT_Si\n__TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n__TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n__TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n__TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n__TFEsPs14CollectionType6prefixfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n__TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n__TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n__TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n__TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n__TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n__TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n__TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n__TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n__TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n__TFVs20ManagedBufferPointerlu5valuex\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n__TFSag5countSi\n__TFSp10initializefxT_\n__TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray6appendfxT_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n__TZFsoi2neuRxs9EquatablerFTxx_Sb\n__TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n__TFVs17GeneratorSequenceCfxGS_x_\n__TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n__TMaVSC17NSMatchingOptions\n___swift_noop_void_return\n___swift_memcpy4_4\n___swift_noop_self_return\n___swift_memcpy_array4_4\n___swift_memmove_array4_4\n__TMaVSC26NSRegularExpressionOptions\n__TWturGSax_s12SequenceTypes9Generator\n__TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGSax_s12SequenceTypes11SubSequence\n__TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n__TWturGSax_s9Indexables8_Element\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n__TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n__TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n__TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n__TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__swift_dead_method_stub\n__TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n__TWturGSax_s14CollectionTypes11SubSequence\n__TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n__TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n__TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n__TWturGVs12_ArrayBufferx_s9Indexables8_Element\n__TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n__TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TWturGSax_s14CollectionTypes9Generator\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n__TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token0\n__TMLCSo12NSDictionary\n__TWVVSC17NSMatchingOptions\n__TMnVSC17NSMatchingOptions\n__TMVSC17NSMatchingOptions\n__TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC17NSMatchingOptionss9Equatable10Foundation\n__TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n__TWVVSC26NSRegularExpressionOptions\n__TMnVSC26NSRegularExpressionOptions\n__TMVSC26NSRegularExpressionOptions\n__TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n__TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n__TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n__TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n__TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n__TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n__TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nApple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\nobjectdestroy.22\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWturGSax_s9Indexables8_Element\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes9Generator\n_TMaVSC26NSRegularExpressionOptions\n__swift_memmove_array4_4\n__swift_memcpy_array4_4\n__swift_noop_self_return\n__swift_memcpy4_4\n__swift_noop_void_return\n_TMaVSC17NSMatchingOptions\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArray9_getCountfT_Si\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArrayCfT_GS_x_\ninit\nrawValue.get\nelement\nsubtractInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nintersectInPlace\nexclusiveOr\nexclusiveOrInPlace\nisSupersetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nintersect\nisDisjointWith\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisSubsetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nsubtract\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nremove\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\ninsert\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\nunionInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\nunion\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nisEmpty.get\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\nsubscript.get\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectdestroy.12\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\nnext\nsubscript.materialize\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\nMigration.swift\ndefaultConfiguration.get\nfileURL.set\nfromRLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\nremoveAll\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\nremoveRange\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\nremoveFirst\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_customRemoveLast\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\nremoveAtIndex\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\ninsertContentsOf\nappendContentsOf\nappend\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nobjectdestroy\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_code.get\nrlmError.get\n_domain.get\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsO10RealmSwift5Error\n__TwxgO10RealmSwift5Error\n__TwugO10RealmSwift5Error\n__TwupO10RealmSwift5Error\n__TwuiO10RealmSwift5Error\n__TMfO10RealmSwift5Error\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TMaO10RealmSwift5Error\nError.swift\n_TwuiO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwxsO10RealmSwift5Error\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n~=\n_TZFsoi2eeFTSSSS_Sb\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TMaCSo10RLMResults\n__TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n__TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n__TTSg5SS___TFSa9_getCountfT_Si\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.21\n_block_copy_helper.20\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\n__TMLCSo10RLMResults\n__TMLGCs23_ContiguousArrayStorageSS_\n__TMLPs9AnyObject_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n__TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n__TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n__TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n__TMLGSqPs9AnyObject__\n__TMLGSqCSo8NSNumber_\n__TMLCSo8NSNumber\n_block_descriptor\n_block_descriptor.22\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n_objc_classes\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\ncreate_generic_metadata_LinkingObjects\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.18\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.16\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.14\nobjectdestroy.11\nobjectdestroy.5\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\nobjectdestroy.1\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nrlmResults.get\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\ndeinit\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaGSqCSo8NSNumber_\n_TMaCSo8NSNumber\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\nlast.get\nnotFoundToNil\ngsub\n_TFSSg5utf16VSS9UTF16View\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\ncountByEnumeratingWithState\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg11invalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TToFC10RealmSwift4List13removeAtIndexfSiT_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TToFC10RealmSwift4List4swapfTSiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n__TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SS___TFCs23_ContiguousArrayStoraged\n__TFSaCfGVs12_ArrayBufferx_GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs17IndexingGeneratorCfxGS_x_\n__TFVs12_ArrayBufferg5countSi\n__TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.8\n_block_copy_helper.7\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_block_descriptor.9\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFSp10initializefxT_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n__TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TMaCSo15RLMObjectSchema\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\n__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_block_destroy_helper.20\n_block_destroy_helper.25\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n_block_copy_helper.19\n_block_copy_helper.24\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n__TMLPs9ErrorType_\n__TMLCSo7NSError\n_block_descriptor.21\n_block_descriptor.26\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaCSo15RLMObjectSchema\n_TMaC10RealmSwift9Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\nenumerate\nnewSchema.get\noldSchema.get\nperformMigration\nrlmConfiguration.get\ninMemoryIdentifier.get\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\naccessorMigrationBlock\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nmigrateRealm\n_TMaCSo7NSError\n_TMaPs9ErrorType_\nschemaVersionAtURL\n__TToFC10RealmSwift6Objectg11invalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SS___TFSa16_copyToNewBufferfSiT_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TMaPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n__TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n__TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n__TMfC10RealmSwift10ObjectUtil\n__TMLP_\n__TMLPs17CustomReflectable_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGVs10DictionarySSSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\nl_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n__TMLGSqCSo8NSString_\n__TMLCSo8NSString\n__TMLGSqCSo6NSDate_\n__TMLCSo6NSDate\n__TMLGSqCSo6NSData_\n__TMLCSo6NSData\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo8NSObject\n__TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n__TMLCSo11RLMListBase\nl_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\nObject.swift\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMaT5labelGSqSS_5valueP__\n_TMaP_\n_TMaGSqSS_\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\ngetLinkingObjectsProperties\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TMaGVs10DictionarySSSS_\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TMaPs17CustomReflectable_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\ngetOptionalProperties\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TMaCSo8NSObject\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5PMP____TFSSCurfxSS\n_TMaPMP_\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaGSqCSo6NSData_\n_TMaCSo6NSData\n_TMaGSqCSo6NSDate_\n_TMaCSo6NSDate\n_TMaGSqCSo8NSString_\n_TMaCSo8NSString\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\ngetGenericListPropertyNames\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\nvalueForUndefinedKey\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaC10RealmSwift13DynamicObject\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\nignoredProperties\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TMaC10RealmSwift10ObjectUtil\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\nrequiredPropertiesForClass\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\n_TMaC10RealmSwift6Object\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\nisEqual\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg11invalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\nObjectSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nprimaryKeyProperty.get\nproperties.get\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n__TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\nRealmCollection.swift\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\ncreate_generic_metadata_AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\nfromObjc\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\nvalue.set\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\nvalue.get\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TwxsO10RealmSwift12Notification\n__TwxgO10RealmSwift12Notification\n__TwugO10RealmSwift12Notification\n__TwupO10RealmSwift12Notification\n__TwuiO10RealmSwift12Notification\n_block_destroy_helper.26\n_block_destroy_helper.50\n_block_destroy_helper.74\n_block_destroy_helper.79\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n_block_copy_helper.25\n_block_copy_helper.49\n_block_copy_helper.73\n_block_copy_helper.78\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_block_descriptor.27\n_block_descriptor.51\n_block_descriptor.75\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.80\n__TMfC10RealmSwift5Realm\n__TMfO10RealmSwift12Notification\n__TMLCSo8RLMRealm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TMaO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwxsO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TMaCSo8RLMRealm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nobjectdestroy.76\nadd\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\ncommitWrite\ncancelWrite\ninWriteTransaction.get\nbeginWrite\nwrite\nconfiguration.get\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TMaPMPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy65_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array72_8\n__TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\n_block_copy_helper.40\n_block_destroy_helper.41\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n__TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n__TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_block_descriptor.42\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nRealmConfiguration.swift\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\nobjectdestroy.28\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TMaVC10RealmSwift5Realm13Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__swift_memmove_array72_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\nobjectdestroy.7\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\nfileURL.get\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\ndefaultConfiguration.set\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\ninMemoryIdentifier.set\n__TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n__TToFC10RealmSwift11ResultsBaseg11descriptionSS\n__TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift11ResultsBasecfT_S0_\n__TToFC10RealmSwift7Resultsg11invalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n__TMfC10RealmSwift11ResultsBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaC10RealmSwift11ResultsBase\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\nobjectdestroy.9\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\nSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy13_4\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array16_4\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\n__swift_memmove_array16_4\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\nthrowForNegativeIndex\nUtil.swift\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\nobjCValue.get\nbridging\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n__ZL15__ARCLite__loadv\n__ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n__ZL34__arclite_objc_autoreleasePoolPushv\n__ZL33__arclite_objc_autoreleasePoolPopPv\n__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL18add_image_hook_ARCPK11mach_headerl\n__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n__ZL21__arclite_object_copyP11objc_objectm\n__ZL21__arclite_objc_retainP11objc_object\n__ZL26__arclite_objc_retainBlockP11objc_object\n__ZL22__arclite_objc_releaseP11objc_object\n__ZL26__arclite_objc_autoreleaseP11objc_object\n__ZL32__arclite_objc_retainAutoreleaseP11objc_object\n__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n__ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\n__ZL23NSAutoreleasePool_class\n__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nl_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\nisdigit\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\n__isctype\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\ndata\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_objc_storeStrong\n__arclite_objc_release\n__arclite_objc_retain\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\n__arclite_objc_retainBlock\n__arclite_object_copy\nfixupCopiedReferences\n_class_getInstanceStart\nalignedInstanceStart\n__arclite_class_usesAutomaticRetainRelease\nclassOrSuperClassesUseARR\n__arclite_object_setIvar\nisScannedOffset\n_ivar_getClass\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\npatch_t<void (id *, id)>\npatch_t<id (id)>\npatch_t<void (id)>\npatch_t<id (id, unsigned long)>\npatch_t<void (id, objc_ivar *, id)>\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\n__arclite_NSArray_objectAtIndexedSubscript\npatch_lazy_pointers\n__arclite_objc_autoreleasePoolPop\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\npatch_t<void (void *)>\npatch_t<void *()>\n__ARCLite__load\ninstall_swiftV1\ninstall_ARC\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\ninstall_subscripting\naddMethod\nindexedGetter\ninstall_autoreleasepool\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/538EF986-18C1-36EE-BDF6-17B2715142A8.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__117bad_function_callD1Ev\n__ZNSt3__117bad_function_callD0Ev\nApple LLVM version 8.0.0 (clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n~bad_function_call\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__swap_out_circular_buffer\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\nswap<(anonymous namespace)::RowInfo *>\n__end_cap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\nfirst\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__construct_backward<(anonymous namespace)::RowInfo>\n__rehash\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\nsize\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\noperator()\ndeallocate\n__deallocate\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\noperator[]\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__constrain_hash\nallocate\n__allocate\nget_deleter\nsecond\nrehash\nmax<unsigned long>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__next_hash_pow2\n__clz\nceil\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\nmax_load_factor\n__is_hash_power2\nbucket_count\nremove\nunique_ptr\n__compressed_pair\n__libcpp_compressed_pair_imp\n__hash_node_destructor\nerase\n~unique_ptr\nreset\noperator++\nfind<unsigned long>\n__hash_iterator\n__erase_unique<unsigned long>\noperator==\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nswap<realm::CollectionChangeSet::Move>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\n~__split_buffer\nclear\n__destruct_at_end\n__alloc\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__split_buffer\n__recommend\ncapacity\nswap<realm::CollectionChangeSet::Move *>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_forward<realm::CollectionChangeSet::Move>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nfind_longest_matches\npush_back\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nfind_longest_match\n~vector\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\n~__vector_base\nswap\nswap<Length *>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nend\ninitializer_list\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\n__push_back_slow_path<Length>\n__construct_backward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator!=<Length *>\nbegin\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator+=\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nvector\n__vector_base\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nreserve\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy\n~Chunk\nRealm/ObjectStore/src/index_set.hpp\n__move_assign\nrelease\n~__hash_table\nbad_function_call\ncalculate\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\n~CollectionChangeSet\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~IndexSet\n~ChunkedRangeVector\n~unordered_map\ncalculate_moves_unsorted\noperator!=<(anonymous namespace)::RowInfo *>\ncalculate_moves_sorted\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\noperator!=<const (anonymous namespace)::RowInfo *>\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\nbase\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\noperator*\noperator()<(anonymous namespace)::RowInfo>\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nIndexSet\nChunkedRangeVector\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\n__push_back_slow_path<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nCollectionChangeBuilder\n__emplace_unique_key_args<unsigned long, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\npair<const unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\npair<const unsigned long &, 0>\nmove_over\noperator!=\nfind\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator--\nback\nempty\nmove\noperator!=<realm::CollectionChangeSet::Move *>\nnext_chunk\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noffset\noperator->\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator+\ninsert\nmodify\nparse_complete\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\nget<1, const unsigned long, unsigned long>\nget<const unsigned long, unsigned long>\nget<0, const unsigned long, unsigned long>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nclean_up_stale_moves\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\noperator()<realm::CollectionChangeSet::Move>\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__make_iter\n__wrap_iter\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\nverify\nmerge\noperator=\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nunordered_map\n__hash_table\n__bucket_list_deallocator\nCollectionChangeSet\n___clang_call_terminate\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\nRealm/ObjectStore/src/collection_notifications.cpp\natomic_store<realm::_impl::CollectionNotifier>\nswap<std::__1::__shared_weak_count *>\nswap<realm::_impl::CollectionNotifier *>\nAtomicSharedPtr\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\n~shared_ptr\nshared_ptr\natomic_exchange<realm::_impl::CollectionNotifier>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\noperator bool\nget\nNotificationToken\n~NotificationToken\n~AtomicSharedPtr\nexchange\n__ZN5realm13BasicTableRefINS_5TableEED1Ev\n__ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n__ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n__ZN5realm8LinkView3getEm\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfunction\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\nmin<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__bit_iterator\nmin<int>\nmin<int, std::__1::__less<int, int> >\noperator-\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nswap<unsigned long>\nswap<unsigned long *>\n__internal_cap_to_external\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\n~Callback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\n~function\nswap<realm::_impl::CollectionNotifier::Callback *>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\nCallback\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::IndexSet>\n__destroy<realm::IndexSet>\nswap<realm::IndexSet *>\n__construct_backward<realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__append\n__construct_at_end\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\n~RelatedTable\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\nRelatedTable\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_at_end<realm::IndexSet *>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\ntarget_type\ntarget\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\n~__compressed_pair\n~__libcpp_compressed_pair_imp\n~DeepChangeChecker\n__clone\n__func\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nDeepChangeChecker\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\n~__func\ncore/include/realm/bptree.hpp\nget_bptree_size\ncore/include/realm/array.hpp\nroot_is_leaf\nis_inner_bptree_node\n__construct_at_end<realm::CollectionChangeSet::Move *>\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\nChunk\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/alloc.hpp\nroot\ncore/include/realm/link_view.hpp\ncore/include/realm/table.hpp\nBasicRowExpr\ncore/include/realm/row.hpp\nto_size_t\ncore/include/realm/utilities.hpp\ncore/include/realm/column.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/table_ref.hpp\ncore/include/realm/util/bind_ptr.hpp\nis_attached\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nPrintable\ncore/include/realm/util/to_string.hpp\ndo_deliver\ndetach\nattach_to\nnext_callback\n~lock_guard\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nlock_guard\ncall_callbacks\ndeliver\nhave_callbacks\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\nload\ncore/include/realm/group_shared.hpp\nversion\nprepare_handover\nresize\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncend\ncbegin\n__align_it\nadd_required_change_info\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\n__make_ref\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nset_table\nlock_target\nunique_lock\nis_alive\noperator!=<realm::Realm>\nremove_callback\nstore\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback &>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\noperator()<realm::_impl::CollectionNotifier::Callback>\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nadd_callback\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~CollectionNotifier\nunregister\nswap<realm::Realm *>\nCollectionNotifier\nmutex\nexception_ptr\nget_shared_group\ncheck_row\ncheck_outgoing_links\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\nBasicRowExpr<realm::Table>\nget_link_target\nBasicTableRef<realm::Table>\nbind_ptr<realm::Table>\nis_null_link\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\n~BasicTableRef\n~bind_ptr\nunbind\nunbind_ptr\natomic_thread_fence\nfetch_sub\nfind_related_tables\nget_column_type\nget_column_count\ncore/include/realm/spec.hpp\nget_public_column_count\nhas_parent\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nget_modification_checker\nfunction<realm::_impl::DeepChangeChecker>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev\n__ZN12_GLOBAL__N_19notify_fdEii\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n__ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n__ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n__execute<>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nname\n__execute\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\n__init<char *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\n__get_short_pointer\n__set_short_size\ndistance<char *>\n__distance<char *>\nstr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\nbasic_string\n__zero\nbasic_string<char *>\negptr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\neback\npbase\npptr\n__loadword<unsigned long>\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\nwidth\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nsputn\ndata\n__get_pointer\n__get_long_pointer\n__is_long\n__put_character_sequence<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\nsetstate\nfailed\nfill\nwiden\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\neq_int_type\nflags\nostreambuf_iterator\nrdbuf\npbump\nsetp\n__get_short_size\n__get_long_size\n__get_long_cap\nsetg\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nclose\noverflow\nsputc\nto_int_type\nmax<char *>\nmax<char *, std::__1::__less<char *, char *> >\nepptr\ngptr\npbackfail\nto_char_type\neq\nunderflow\nseekpos\noperator long long\nseekoff\nfpos\n~basic_stringbuf\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_ostringstream\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nnotify_others\noperator int\nlisten\n~ExternalCommitHelper\nnotify_fd\nwait\nExternalCommitHelper\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nlength\nswap<std::__1::__assoc_sub_state *>\nfuture\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__async_assoc_state\n__async_func\n__assoc_sub_state\ncondition_variable\n__shared_count\nc_str\nshrink_to_fit\noperator<<<std::__1::char_traits<char> >\n__do_string_hash<const char *>\nbasic_ostringstream\nbasic_stringbuf\nbasic_ostream\ninit\nbasic_ios\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\nFdHolder\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_stringstream\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nformat\nisdigit\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h\n__isctype\nbasic_stringstream\nbasic_iostream\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_istream\nprint\ncore/include/realm/string_data.hpp\n__ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n__ZN5realm4util8bind_ptrINS_5TableEED2Ev\n__ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev\n__ZN5realm22TableViewHandoverPatchD2Ev\n__ZN5realm11SharedGroup10BadVersionD1Ev\n__ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n__ZN5realm11SharedGroup10BadVersionD0Ev\n__ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\napply_and_consume_patch\ncore/include/realm/query.hpp\n~QueryHandoverPatch\ncore/include/realm/handover_defs.hpp\n~TableViewHandoverPatch\n~LinkViewHandoverPatch\n~BadVersion\n~RowBaseHandoverPatch\napply_patch\n~SortDescriptorHandoverPatch\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~Handover\nBasicRow\nRowBase\nBasicTableRef\nbind_ptr\nbind\nfetch_add\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\nObject\nRealm/ObjectStore/src/object_accessor.hpp\nimport_from_handover<realm::Query>\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~BasicRow\n~RowBase\nimport_from_handover\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\n~Object\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nschema\nRealm/ObjectStore/src/shared_realm.hpp\n~AnyHandover\nAnyHandover\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nRealm/ObjectStore/src/index_set.cpp\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\npair<true, void>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\nassign<std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\nget<1, unsigned long, unsigned long>\nget<unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\nunshift\nshift\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ndo_remove\nfront\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nerase_or_unshift\nerase_at\n~ChunkedRangeVectorBuilder\ndo_erase\nshift_for_insert_at\nset\ninsert_at\nadjust\nfinalize\nChunkedRangeVectorBuilder\nadd_shifted_by\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\nadd_shifted\nadd\ndo_add\nMutableChunkedRangeVectorIterator\nChunkedRangeVectorIterator\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\ncount\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ncontains\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> &>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nensure_space\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~EventLoopSignal\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\n__invoke\n~RefCountedRunloopCallback\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\n~weak_ptr\nEventLoopSignal\natomic\n__atomic_base\nweak_ptr\n__on_zero_shared_weak\n~__shared_ptr_emplace\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\n__shared_weak_count\nnotify\nlock\n~WeakRealmNotifier\nWeakRealmNotifier\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nget_id\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm4List20InvalidatedExceptionC1Ev\n__ZN5realm4List20InvalidatedExceptionD1Ev\n__ZN5realm27InvalidTransactionExceptionD1Ev\n__ZNK5realm8LinkView4findEmm\n__ZN5realm5Array16update_child_refEmm\n__ZNK5realm5Array13get_child_refEm\n__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm4List20InvalidatedExceptionD0Ev\n__ZN5realm27InvalidTransactionExceptionD0Ev\n__ZN5realm12ArrayIntegerD1Ev\n__ZN5realm12ArrayIntegerD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl12ListNotifierD2Ev\nRealm/ObjectStore/src/list.cpp\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\n~Handle\n~ArrayInteger\nget_leaf\nroot_as_leaf\nfind_first\nArrayInteger\nArray\nget_alloc\nfind_first<long long>\ncore/include/realm/index_string.hpp\nto_str<long long &>\nget_index_data\nStringData\ncopy<const char *, char *>\n__copy<const char, char>\n~InvalidTransactionException\n~InvalidatedException\nRealm/ObjectStore/src/list.hpp\n~OutOfBoundsIndexException\nget_child_ref\nget_as_ref\nto_ref\nupdate_child_ref\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nout_of_range\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nformat<unsigned long &, unsigned long &>\nRealm/ObjectStore/src/util/format.hpp\nadd_notification_callback\nHandle<realm::_impl::ListNotifier>\nshared_ptr<realm::_impl::ListNotifier>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nsnapshot\n~Optional\ncore/include/realm/column_fwd.hpp\n~OptionalStorage\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptional\nOptionalStorage\nfilter\nOptionalStorage<const realm::Query &>\nget_query\nwhere\nsort\ndelete_all\nremove_all\nget_index\nrow_ndx\nimpl_get_row_ndx\nimpl_get_table\nget_unchecked\nverify_in_transaction\nInvalidTransactionException\nInvalidatedException\nis_valid\nverify_valid_row\nget_origin_row_index\nget_ndx_in_parent\nget_root_array\nverify_attached\nget_object_schema\noperator!=<const realm::ObjectSchema *>\nget_name\nget_parent\nList\nHandle\nswap<realm::LinkView *>\n~List\n__ZN5realm5_impl12ListNotifierD1Ev\n__ZN5realm5_impl12ListNotifierD0Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\ndo_prepare_handover\nadd_changes\nrun\ndo_add_required_change_info\noperator==<realm::LinkView, realm::LinkView>\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\nget_realm\n__ZNK5realm5Table16get_column_countEv\n__ZNK5realm5Table15get_column_nameEm\n__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionD1Ev\n__ZN5realm31ObjectSchemaValidationExceptionD0Ev\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n__ZN5realmeqERKNS_8PropertyES2_\n__ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\nRealm/ObjectStore/src/object_schema.cpp\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\n__push_back_slow_path<realm::Property>\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\ndestroy<realm::Property>\n__destroy<realm::Property>\n~Property\nswap<realm::Property *>\n__construct_backward<realm::Property *>\n__construct_at_end<const realm::Property *>\n__construct_range_forward<const realm::Property *, realm::Property *>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\noperator==<std::__1::allocator<char> >\ncompare\nrequires_index\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ndestroy<realm::ObjectSchemaValidationException>\n__destroy<realm::ObjectSchemaValidationException>\nswap<realm::ObjectSchemaValidationException *>\n__construct_backward<realm::ObjectSchemaValidationException *>\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nterminate_with_info<const char &, unsigned long &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\noperator!=<const realm::Property *>\noperator==<const realm::Property *, const realm::Property *>\nvalidate_property\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nproperty_for_name\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nstring_for_property_type\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\noperator!=<realm::Property *>\nsafe_equal<const char *, const char *>\nequal<const char *, const char *>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nis_null\nObjectSchema\nset_primary_key_property\nget_column_name\ncore/include/realm/array_string.hpp\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nswap<const realm::Table *>\nget_table\ncore/include/realm/group.hpp\ndo_get_table\n~ObjectSchema\n__ZNK5realm13TableViewBase4sizeEv\n__ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n__ZNK5realm8Property11type_stringEv\n__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n__ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n__ZNK5realm10ColumnBase21get_subtable_accessorEm\n__ZN5realm10ColumnBase25discard_subtable_accessorEm\n__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n__ZN5realm10ColumnBase17adj_acc_erase_rowEm\n__ZN5realm10ColumnBase17adj_acc_move_overEmm\n__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n__ZN5realm10ColumnBase4markEi\n__ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n__ZN5realm10ColumnBase26do_discard_child_accessorsEv\n__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n__ZN5realm13TableViewBaseD1Ev\n__ZN5realm13TableViewBaseD0Ev\n__ZNK5realm13TableViewBase15get_column_baseEm\n__ZN5realm29InvalidSchemaVersionExceptionD1Ev\n__ZN5realm29InvalidSchemaVersionExceptionD0Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n__ZN5realm25SchemaValidationExceptionD1Ev\n__ZN5realm25SchemaValidationExceptionD0Ev\n__ZN5realm23SchemaMismatchExceptionD1Ev\n__ZN5realm23SchemaMismatchExceptionD0Ev\n__ZN5realm28InvalidSchemaChangeExceptionD1Ev\n__ZN5realm28InvalidSchemaChangeExceptionD0Ev\n__ZN5realm10RowIndexesD1Ev\n__ZN5realm10RowIndexesD0Ev\n__ZNK5realm10RowIndexes10is_in_syncEv\n__ZN5realm10LogicErrorD1Ev\n__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n__ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n__ZN5realm13TableViewBaseD2Ev\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n__ZN5realm19ColumnBaseWithIndexD2Ev\n__ZNK5realm6ColumnIxE21supports_search_indexEv\n__ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n__ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n__ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n__ZN5realm10BpTreeBase7destroyEv\n__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n__ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n__ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n__ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n__ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n__ZN12_GLOBAL__N_1L21c_object_table_prefixE\nRealm/ObjectStore/src/object_store.cpp\ncompare_values<realm::Column<long long> >\nslice_leaf\nwrite\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\ndestroy_deep\nfree_\nget_header_from_data\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nclear_and_destroy_children\nget_type\nclear_without_updating_index\nhas_search_index\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\n~EraseHandler\nreplace_root_by_empty_leaf\nreplace_root_by_leaf\ndestroy_leaf\nerase_leaf_elem\nset_header_size\nset_parent\nhas_refs\nEraseHandler\nerase<long long>\nupdate_parent\ninit_from_ref\nMemRef\ntranslate\nerase_without_updating_index\nterminate<unsigned long, int>\nleaf_insert\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nget_is_inner_bptree_node_from_header\nensure_bptree_offsets\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\n__construct_at_end<realm::ObjectSchema *>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\ndestroy<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\n__construct_at_end<realm::Property *>\n__construct_range_forward<realm::Property *, realm::Property *>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\nswap<realm::ObjectSchema *>\n__construct_backward<realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\ncreate_root_from_mem\ninit_from_parent\ncreate_root_from_ref\nget_ref_from_parent\ninsert<realm::null>\npopulate_search_index\n~UpdateHandler\nupdate\nUpdateHandler\nswap_rows_without_updating_index\ninsert<long long>\nerase<realm::StringData>\n~SetNullHandler\nset_null\nerase<realm::null>\nSetNullHandler\nset<realm::null>\nrefresh_accessor_tree\ncreate_search_index\n~StringIndex\nStringIndex\nsupports_search_index\n~Column\nswap_rows\nLogicError\ncore/include/realm/exceptions.hpp\nis_nullable\n~ColumnBaseWithIndex\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n~TableViewBase\ncore/include/realm/table_view.hpp\n~RowIndexes\nswap<realm::Table *>\nvalidate_primary_column_uniqueness\nDuplicatePrimaryKeyValueException\n~ConstTableView\nget_column_index\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\nobject_type_for_table_name\nsubstr\nbegins_with\ninsert_column\nget_or_add_table\ncreate_table\nadd_column\n~LogicError\nis_in_sync\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nget_column_base\ncompare_values\nupdate_from_parent\nset_ndx_in_parent\nclone_deep\nreplace_root_array\nget_mem\nget_ref\nget_search_index\nmove_last_row_over\nerase_rows\ninsert_rows\nnull_or_default_value\ndo_discard_child_accessors\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nset_search_index_allow_duplicate_values\nInvalidSchemaChangeException\noperator!=<const realm::ObjectSchemaValidationException *>\nappend\nSchemaMismatchException\nSchemaValidationException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nInvalidSchemaVersionException\nformat<unsigned long long &, unsigned long long &>\nmake_property_optional\ncopy_property_values\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ntype_string\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\nrename_property\nformat<realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nis_empty\ndelete_data_for_object\napply_post_migration_changes\n~Applier\n~TableHelper\noperator!=<const realm::SchemaChange *>\nvisit<Applier &>\nRealm/ObjectStore/src/schema.hpp\nApplier\nTableHelper\nschema_from_group\nget_table_name\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nset_schema_columns\noperator!=<realm::ObjectSchema *>\ntable_for_object_schema<const realm::Group>\nset_schema_version\napply_schema_changes\napply_pre_migration_changes\nmake_property_required\nreplace_column\napply_non_migration_changes\n~SchemaDifferenceExplainer\nverify_no_errors<realm::SchemaMismatchException, Applier &>\nSchemaDifferenceExplainer\napply_additive_changes\ncreate_initial_tables\ncreate_metadata_tables\nadd_empty_row\nverify_valid_additive_changes\n~Verifier\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nvisit<Verifier &>\nVerifier\nverify_no_migration_required\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\nverify_no_changes_required\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nneeds_migration\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\noperator()<const realm::SchemaChange &>\nvisit<Visitor>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\ntable_for_object_type\ntable_name_for_object_type\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\n~BpTree\n~BpTreeBase\n__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n__ZN5realm25MismatchedConfigExceptionD1Ev\n__ZN5realm18RealmFileExceptionD1Ev\n__ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_\n__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n__ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n__ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n__ZN5realm18RealmFileExceptionD0Ev\n__ZN5realm5Realm6ConfigC2ERKS1_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n__GLOBAL__sub_I_realm_coordinator.cpp\n__ZL19s_coordinator_mutex\n__ZL23s_coordinators_per_path\n__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n_GLOBAL__sub_I_realm_coordinator.cpp\n__cxx_global_var_init.8\n__cxx_global_var_init\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\nswap<std::__1::weak_ptr<realm::Realm> *>\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n~pair\ndestroy<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\nswap<realm::_impl::WeakRealmNotifier *>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_ptr<realm::_impl::RealmCoordinator>\nbad_weak_ptr\nfind<std::__1::basic_string<char> >\n~RealmCoordinator\nmake_shared<>\n__shared_ptr_emplace\n__enable_weak_this<realm::_impl::RealmCoordinator, realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\nRealmCoordinator\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\ndestroy<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\nswap<realm::_impl::CollectionChangeBuilder *>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\n__insert_unique\n__emplace_unique_key_args<unsigned long, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node_hash<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__get_key\n__node_insert_multi\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\n__insert_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__emplace_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__get_value<const std::__1::__hash_value_type<unsigned long, unsigned long> >\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\nassign<realm::CollectionChangeSet::Move *>\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\nassign<realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\nTransactionChangeInfo\ndestroy<realm::_impl::TransactionChangeInfo>\n__destroy<realm::_impl::TransactionChangeInfo>\n~TransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\nswap<realm::_impl::TransactionChangeInfo *>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\noperator<\nswap<realm::_impl::CollectionNotifier>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<char *>\n__construct_range_forward<char>\nConfig\n~RealmFileException\nmake_shared_enabler\n~Config\n~make_shared_enabler\nmake_shared<realm::Realm::Config>\n__shared_ptr_emplace<realm::Realm::Config>\n__enable_weak_this<realm::Realm, make_shared_enabler>\noperator=<realm::Realm>\nshared_ptr<make_shared_enabler>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nis_for_current_thread\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nassign<char *>\ncopy<char *, char *>\n__copy<char, char>\nadvance<char *>\n__advance<char *>\nprocess_available_async\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nadvance_to_ready\nunlock\nadvance_to_final\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator()<realm::_impl::ListChangeInfo>\nterminate<unsigned long long, unsigned long long>\nIncrementalChangeInfo\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nopen_helper_shared_group\nrun_async_notifiers\n~unique_lock\n~IncrementalChangeInfo\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\ncurrent\nget_transact_stage\nadvance_incremental\non_change\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nclean_up_dead_notifiers\nregister_notifier\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\npin_version\nVersionID\nsend_commit_notifications\nread_only\nclear_all_caches\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nclear_cache\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nrealm\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nunregister_realm\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\noperator()<realm::_impl::WeakRealmNotifier>\nis_for_realm\nexpired\nuse_count\n__libcpp_relaxed_load<long>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\n~enable_shared_from_this\nenable_shared_from_this\nupdate_schema\nget_schema\n~MismatchedConfigException\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_from_this\nRealmFileException\ncode\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\nmake_shared_realm\nmake_shared<make_shared_enabler, realm::Realm::Config>\nis_cached_for_current_thread\noperator!=<char, std::__1::allocator<char> >\noperator==<char, std::__1::allocator<char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\noperator!=<const char *>\noperator==<const char *, const char *>\nget_existing_coordinator\n__emplace_unique_key_args<std::__1::basic_string<char>, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\nconstruct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\npair<std::__1::basic_string<char> &&>\npair<std::__1::basic_string<char> &&, 0>\nmake_shared<realm::_impl::RealmCoordinator>\n__ZN5realm9TableViewD1Ev\n__ZN5realm14SortDescriptoraSERKS0_\n__ZN5realm7Results20InvalidatedExceptionC1Ev\n__ZN5realm7Results20InvalidatedExceptionD1Ev\n__ZN5realm9TableView3getEm\n__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n__ZN5realm7Results26DetatchedAccessorExceptionC1Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n__ZN5realm7Results23IncorrectTableExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n__ZN5realm13TableViewBaseC2Ev\n__ZN5realm9TableViewD0Ev\n__ZNK5realm9TableView5cloneEv\n__ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n__ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n__ZN5realm13TableViewBaseC2ERKS0_\n__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE\n__ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n__ZN5realm14SortDescriptorC2ERKS0_\n__ZN5realm13TableViewBaseaSERKS0_\n__ZN5realm7Results20InvalidatedExceptionD0Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n__ZN5realm7Results23IncorrectTableExceptionD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n__ZN5realm4util17BadOptionalAccessC1EPKc\n__ZN5realm4util17BadOptionalAccessD1Ev\n__ZN5realm4util17BadOptionalAccessD0Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl15ResultsNotifierD2Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n__ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\nRealm/ObjectStore/src/results.cpp\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n~\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\n~TableView\nmake_shared<realm::Results &>\n__shared_ptr_emplace<realm::Results &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\n~IncorrectTableException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\n~DetatchedAccessorException\nassign<const realm::ColumnBase **>\n__construct_at_end<const realm::ColumnBase **>\n__construct_range_forward<const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\nadvance<const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<unsigned long *, unsigned long *>\n__copy<unsigned long, unsigned long>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\n__push_back_slow_path<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nregister_view\n~LockGuard\ncore/include/realm/util/thread.hpp\nLockGuard\nTableViewBase\n~DeepArrayRefDestroyGuard\nget_hasrefs_from_header\nRowIndexes\nColumn\ncreate_leaf\ncreate_array\nBpTree\nBpTreeBase\nColumnBaseWithIndex\nColumnBase\ncreate\nCreateHandler\nclone_for_handover\nTableView\nTableViewHandoverPatch\nQueryHandoverPatch\nclone\n~UnsupportedColumnTypeException\nUnsupportedColumnTypeException\nformat<const char *&, realm::StringData, const char *>\nset_table_view\nis_in_table_order\nproduces_results_in_table_order\nshared_ptr<realm::_impl::ResultsNotifier>\nasync\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\nprepare_async\nHandle<realm::_impl::ResultsNotifier>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\nswap<realm::_impl::ResultsNotifier *>\nResults\n~Results\nget_tableview\naverage\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\nsum\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\nmin\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\nmax\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nindex_of\nfind_by_source_ndx\nDetatchedAccessorException\nIncorrectTableException\ntable\nlast\nmake_optional<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table> >\nupdate_linkview\nis_row_attached\nget_object_type\nupdate_tableview\nvalidate_write\nvalidate_read\n__ZN5realm5_impl15ResultsNotifierD1Ev\n__ZN5realm5_impl15ResultsNotifierD0Ev\n__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZNK5realm4util8OptionalIyE5valueEv\n__ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\nconstruct<unsigned long>\n__construct<unsigned long>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nRealm/ObjectStore/src/collection_notifications.hpp\nimport_from_handover<realm::TableView>\nexport_for_handover<realm::TableView>\nHandover\ncalculate_changes\noperator!=<unsigned long *>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nneed_to_run\noperator==<unsigned long long, unsigned long long>\nwants_background_updates\ntarget_results_moved\nResultsNotifier\nexport_for_handover<realm::Query>\nget_sort\n____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n___copy_helper_block_\n___destroy_helper_block_\n____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n___copy_helper_block_.12\n___destroy_helper_block_.13\n__ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n__ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n__ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n__ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n__ZL19accessorCodeForTypec15RLMPropertyType\n__ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n__ZL12RLMGetStringP13RLMObjectBasej\n__ZL10RLMGetDateP13RLMObjectBasej\n__ZL10RLMGetDataP13RLMObjectBasej\n__ZL10RLMGetLinkP13RLMObjectBasej\n__ZL11RLMGetArrayP13RLMObjectBasej\n__ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL3getIxET_P13RLMObjectBasej\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___copy_helper_block_.139\n___destroy_helper_block_.140\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.151\n___destroy_helper_block_.152\n__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.161\n___destroy_helper_block_.162\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.167\n___destroy_helper_block_.168\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.173\n___destroy_helper_block_.174\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.179\n___destroy_helper_block_.180\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.185\n___destroy_helper_block_.186\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.191\n___destroy_helper_block_.192\n____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.196\n___destroy_helper_block_.197\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.202\n___destroy_helper_block_.203\n__ZL11RLMSetValueP13RLMObjectBasejP8NSString\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.210\n___destroy_helper_block_.211\n__ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n__ZN5realm9TimestampC2Exi\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.223\n___destroy_helper_block_.224\n__ZL11RLMSetValueP13RLMObjectBasejP6NSData\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.233\n___destroy_helper_block_.234\n__ZL11RLMSetValueP13RLMObjectBasejS0_\n__ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.256\n___destroy_helper_block_.257\n__ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.264\n___destroy_helper_block_.265\n__ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n__ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.272\n___destroy_helper_block_.273\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.280\n___destroy_helper_block_.281\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.288\n___destroy_helper_block_.289\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.296\n___destroy_helper_block_.297\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n___copy_helper_block_.306\n___destroy_helper_block_.307\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\n____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___copy_helper_block_.320\n___destroy_helper_block_.321\n__ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n__GLOBAL__sub_I_RLMAccessor.mm\n___block_descriptor_tmp\n___block_descriptor_tmp.15\n__ZL18s_generatedClasses\n___block_descriptor_tmp.91\n___block_descriptor_tmp.94\n___block_descriptor_tmp.97\n___block_descriptor_tmp.100\n___block_descriptor_tmp.103\n___block_descriptor_tmp.106\n___block_descriptor_tmp.109\n___block_descriptor_tmp.112\n___block_descriptor_tmp.115\n___block_descriptor_tmp.118\n___block_descriptor_tmp.121\n___block_descriptor_tmp.124\n___block_descriptor_tmp.127\n___block_descriptor_tmp.132\n___block_descriptor_tmp.134\n___block_descriptor_tmp.136\n___block_descriptor_tmp.138\n___block_descriptor_tmp.142\n___block_descriptor_tmp.150\n___block_literal_global\n___block_descriptor_tmp.153\n___block_descriptor_tmp.159\n___block_literal_global.160\n___block_descriptor_tmp.163\n___block_descriptor_tmp.165\n___block_literal_global.166\n___block_descriptor_tmp.169\n___block_descriptor_tmp.171\n___block_literal_global.172\n___block_descriptor_tmp.175\n___block_descriptor_tmp.177\n___block_literal_global.178\n___block_descriptor_tmp.181\n___block_descriptor_tmp.183\n___block_literal_global.184\n___block_descriptor_tmp.187\n___block_descriptor_tmp.189\n___block_literal_global.190\n___block_descriptor_tmp.193\n___block_descriptor_tmp.194\n___block_literal_global.195\n___block_descriptor_tmp.198\n___block_descriptor_tmp.200\n___block_literal_global.201\n___block_descriptor_tmp.204\n___block_descriptor_tmp.208\n___block_literal_global.209\n___block_descriptor_tmp.212\n___block_descriptor_tmp.221\n___block_literal_global.222\n___block_descriptor_tmp.225\n___block_descriptor_tmp.231\n___block_literal_global.232\n___block_descriptor_tmp.235\n___block_descriptor_tmp.254\n___block_literal_global.255\n___block_descriptor_tmp.258\n___block_descriptor_tmp.262\n___block_literal_global.263\n___block_descriptor_tmp.266\n___block_descriptor_tmp.270\n___block_literal_global.271\n___block_descriptor_tmp.274\n___block_descriptor_tmp.278\n___block_literal_global.279\n___block_descriptor_tmp.282\n___block_descriptor_tmp.286\n___block_literal_global.287\n___block_descriptor_tmp.290\n___block_descriptor_tmp.294\n___block_literal_global.295\n___block_descriptor_tmp.298\n___block_descriptor_tmp.308\n___block_descriptor_tmp.314\n___block_literal_global.315\n___block_descriptor_tmp.323\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\n_GLOBAL__sub_I_RLMAccessor.mm\nRLMSetValue\nnullify_link\nset_bool\nset_double\nset_float\nset_int\n__destroy_helper_block_\n__copy_helper_block_\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\nRLMSuperSet\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMSuperGet\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\nget_linklist\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\nRLMGetLinkedObjectForValue\nRLMDynamicCast<RLMObjectBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nset_link\noperator!=<realm::Table, realm::Table>\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\nset_binary\nRLMBinaryDataForNSData\nBinaryData\ncore/include/realm/binary_data.hpp\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\ncore/include/realm/timestamp.hpp\nset_timestamp\nRLMTimestampForNSDate\nisnan<double>\n__libcpp_isnan<double>\n__inline_isnand\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\nset_string\nRLMStringDataWithNSString\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMVerifyAttached\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\nget<bool>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\nget<double>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\nget<float>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\nget<long long>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMDynamicGetByName\nRLMGetLinkingObjects\nRLMGetArray\nRLMGetLink\nget_link\nRLMGetData\nRLMBinaryDataToNSData\nget<realm::BinaryData>\nRLMGetDate\nRLMTimestampToNSDate\nget<realm::Timestamp>\nRLMGetString\nRLMStringDataToNSString\nget<realm::StringData>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\naccessorCodeForType\nRLMDynamicGet\nRLMGetAnyProperty\nget_mixed\nRLMCoerceToNil<id>\nRLMDynamicCast<RLMOptionalBase>\nRLMDynamicSet\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicValidatedSet\nRLMAccessorUnmanagedSetter\nRLMAccessorUnmanagedGetter\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorSetter\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nRLMMakeSetter<RLMArray *, RLMArray *>\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMMakeSetter<NSData *, NSData *>\nRLMMakeSetter<NSDate *, NSDate *>\nRLMMakeSetter<NSString *, NSString *>\nRLMMakeSetter<signed char, signed char>\nRLMMakeSetter<double, double>\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nRLMMakeSetter<char, long long>\nRLMAccessorGetter\nRLMCreateAccessorClass\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\nRLMReplaceSharedSchemaMethod\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\nRLMReplaceClassNameMethod\n__ZL11RLMHashDataPKvm\n__ZL9RLMSysCtlPijPm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nRLMSysCtl\nRLMHashData\nRLMSendAnalytics\nRLMAnalyticsPayload\nRLMOSVersion\nRLMMACAddress\n-[RLMArrayHolder .cxx_destruct]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArray initWithObjectClassName:]\n-[RLMArray realm]\n-[RLMArray firstObject]\n-[RLMArray lastObject]\n-[RLMArray addObjects:]\n-[RLMArray addObject:]\n-[RLMArray removeLastObject]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndex:]\n__ZL22RLMValidateArrayBoundsP8RLMArrayjb\n-[RLMArray count]\n-[RLMArray isInvalidated]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray addObjectsFromArray:]\n__ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___32-[RLMArray addObjectsFromArray:]_block_invoke\n-[RLMArray insertObject:atIndex:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n___33-[RLMArray insertObject:atIndex:]_block_invoke\n___copy_helper_block_.32\n___destroy_helper_block_.33\n-[RLMArray insertObjects:atIndexes:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___36-[RLMArray insertObjects:atIndexes:]_block_invoke\n___copy_helper_block_.39\n___destroy_helper_block_.40\n-[RLMArray removeObjectAtIndex:]\n___32-[RLMArray removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.42\n___destroy_helper_block_.43\n-[RLMArray removeObjectsAtIndexes:]\n___35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n___copy_helper_block_.47\n___destroy_helper_block_.48\n-[RLMArray replaceObjectAtIndex:withObject:]\n___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.50\n___destroy_helper_block_.51\n-[RLMArray moveObjectAtIndex:toIndex:]\n___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.55\n___destroy_helper_block_.56\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.60\n___destroy_helper_block_.61\n-[RLMArray indexOfObject:]\n-[RLMArray removeAllObjects]\n___28-[RLMArray removeAllObjects]_block_invoke\n___copy_helper_block_.65\n___destroy_helper_block_.66\n-[RLMArray objectsWhere:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray valueForKey:]\n-[RLMArray setValue:forKey:]\n-[RLMArray indexOfObjectWithPredicate:]\n___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n___copy_helper_block_.102\n___destroy_helper_block_.103\n-[RLMArray objectsAtIndexes:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray description]\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray objectClassName]\n-[RLMArray .cxx_destruct]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMSortDescriptor reversedSortDescriptor]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor ascending]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor .cxx_destruct]\n___block_descriptor_tmp.34\n___block_descriptor_tmp.41\n___block_descriptor_tmp.44\n___block_descriptor_tmp.49\n___block_descriptor_tmp.52\n___block_descriptor_tmp.57\n___block_descriptor_tmp.62\n___block_descriptor_tmp.67\n___block_descriptor_tmp.105\nl_OBJC_PROTOCOL_$_NSFastEnumeration\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_$_RLMCollection\nl_OBJC_LABEL_PROTOCOL_$_RLMCollection\n_OBJC_IVAR_$_RLMSortDescriptor._property\n_OBJC_IVAR_$_RLMSortDescriptor._ascending\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__28-[RLMArray removeAllObjects]_block_invoke\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\nmax<unsigned int>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\n__33-[RLMArray insertObject:atIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\n__32-[RLMArray addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nreset<__strong id *>\noperator()<id>\nmake_unique<id []>\nunique_ptr<__strong id *>\nRLMValidateArrayBounds\n-[RLMArrayLinkView initWithParent:property:]\n-[RLMArrayLinkView realm]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView addObject:]\n__ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n__ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n-[RLMArrayLinkView removeObjectAtIndex:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.35\n___destroy_helper_block_.36\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n___copy_helper_block_.38\n___destroy_helper_block_.39\n___copy_helper_block_.44\n___destroy_helper_block_.45\n-[RLMArrayLinkView addObjectsFromArray:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n-[RLMArrayLinkView removeAllObjects]\n___36-[RLMArrayLinkView removeAllObjects]_block_invoke\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.53\n___destroy_helper_block_.54\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.56\n___destroy_helper_block_.57\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.59\n___destroy_helper_block_.60\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n___copy_helper_block_.82\n___destroy_helper_block_.83\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView .cxx_construct]\n__ZL10throwErrorv\n____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\n___block_descriptor_tmp.37\n___block_descriptor_tmp.46\n___block_descriptor_tmp.55\n___block_descriptor_tmp.58\n___block_descriptor_tmp.61\n___block_descriptor_tmp.84\nl_OBJC_PROTOCOL_$_RLMFastEnumerable\nl_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nBasicRow<realm::Table>\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\nRLMDynamicCast<RLMArrayLinkView>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\nRLMEnsureArrayObservationInfo\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\nRLMValidateArrayObservationKey\n__ZNSt3__1L19piecewise_constructE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\n__node_insert_unique\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\ndestroy<std::__1::pair<NSString *const, RLMClassInfo> >\n__destroy<std::__1::pair<NSString *const, RLMClassInfo> >\n~RLMClassInfo\n__get_ptr\nconstruct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\nRLMClassInfo\nget<0, NSString *__strong &&>\n__node_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nfind<NSString *>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nRLMSchemaInfo\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique_impl<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator .cxx_construct]\n-[RLMCancellationToken initWithToken:]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCollectionChange insertions]\n__ZL7toArrayRKN5realm8IndexSetE\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletionsInSection:]\n__ZL16toIndexPathArrayRKN5realm8IndexSetEj\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange .cxx_construct]\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_OBJC_IVAR_$_RLMFastEnumerator._realm\n_OBJC_IVAR_$_RLMFastEnumerator._info\n_OBJC_IVAR_$_RLMFastEnumerator._tableView\n_OBJC_IVAR_$_RLMFastEnumerator._collection\n_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n_OBJC_IVAR_$_RLMCancellationToken._token\n_OBJC_IVAR_$_RLMCollectionChange._indices\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\ncall\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\nRLMAddNotificationBlock<realm::Results>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\nmake_shared<bool, bool>\nmake_shared<bool>\n__shared_ptr_emplace<bool>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nRLMAddNotificationBlock<realm::List>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\ntoIndexPathArray\ntoArray\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\noperator=<realm::Table>\nRLMCollectionValueForKey\nget_source_ndx\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n-[RLMListBase initWithArray:]\n-[RLMListBase valueForKey:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase _rlmArray]\n-[RLMListBase set_rlmArray:]\n-[RLMListBase .cxx_destruct]\n-[RLMListBase .cxx_construct]\n_OBJC_IVAR_$_RLMListBase.__rlmArray\n_OBJC_IVAR_$_RLMListBase._observationInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMMigrationRealm readonly]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigration oldSchema]\n-[RLMMigration newSchema]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration execute:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration deleteObject:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration oldRealm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration realm]\n-[RLMMigration setRealm:]\n-[RLMMigration .cxx_destruct]\n_OBJC_IVAR_$_RLMMigration._realm\n_OBJC_IVAR_$_RLMMigration._oldRealm\n_OBJC_IVAR_$_RLMMigration._schema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\nschema_version\n-[RLMObject init]\n-[RLMObject initWithValue:schema:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n-[RLMObject objectForKeyedSubscript:]\n-[RLMObject setObject:forKeyedSubscript:]\n+[RLMObject allObjects]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject objectsWhere:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n-[RLMObject isEqualToObject:]\n+[RLMObject className]\n+[RLMObject indexedProperties]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject defaultPropertyValues]\n+[RLMObject primaryKey]\n+[RLMObject ignoredProperties]\n+[RLMObject requiredProperties]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n-[RLMDynamicObject valueForUndefinedKey:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle .cxx_construct]\n_OBJC_IVAR_$_RLMWeakObjectHandle._row\n_OBJC_IVAR_$_RLMWeakObjectHandle._info\n_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMObjectBase init]\n__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n-[RLMObjectBase dealloc]\n-[RLMObjectBase initWithValue:schema:]\n__ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n-[RLMObjectBase initWithRealm:schema:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase setValue:forUndefinedKey:]\n+[RLMObjectBase className]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase objectUtilClass:]\n-[RLMObjectBase description]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase realm]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase hash]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase mutableArrayValueForKey:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase .cxx_destruct]\n-[RLMObjectBase .cxx_construct]\n+[RLMObjectUtil ignoredPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil requiredPropertiesForClass:]\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\n__ZZ18RLMObjectUtilClassE14objectUtilObjc\n__ZGVZ18RLMObjectUtilClassE14objectUtilObjc\n__ZZ18RLMObjectUtilClassE15objectUtilSwift\n__ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\nRLMObjectBaseAreEqual\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectUtilClass\nRLMCreateManagedAccessor\nRLMValidatedValueForProperty\nvalidatedObjectForProperty\nRLMDynamicCast<NSArray>\nmaybeInitObjectSchemaForUnmanaged\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n___copy_helper_block_.155\n___destroy_helper_block_.156\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n___copy_helper_block_.168\n___destroy_helper_block_.169\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n___copy_helper_block_.182\n___destroy_helper_block_.183\n___copy_helper_block_.197\n___destroy_helper_block_.198\n-[RLMObjectSchema copyWithZone:]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema description]\n-[RLMObjectSchema objectStoreCopy]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema swiftGenericProperties]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema className]\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema primaryKeyProperty]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema computedProperties]\n-[RLMObjectSchema .cxx_destruct]\n_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\n_OBJC_IVAR_$_RLMObjectSchema._properties\n_OBJC_IVAR_$_RLMObjectSchema._computedProperties\n_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\n___block_descriptor_tmp.65\n___block_literal_global.66\n___block_descriptor_tmp.79\n___block_descriptor_tmp.158\n___block_descriptor_tmp.170\n___block_descriptor_tmp.184\n_OBJC_IVAR_$_RLMObjectSchema._objectClass\n_OBJC_IVAR_$_RLMObjectSchema._className\n_OBJC_IVAR_$_RLMObjectSchema._accessorClass\n_OBJC_IVAR_$_RLMObjectSchema._unmanagedClass\n_OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n__ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n__ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\nl_OBJC_PROTOCOL_$_NSCopying\nl_OBJC_LABEL_PROTOCOL_$_NSCopying\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\nRLMCoerceToNil<NSNumber *>\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\nRLMTypeToString\n__ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n___Block_byref_object_copy_\n___Block_byref_object_dispose_\n___RLMCreateObjectInRealmWithValue_block_invoke\n___RLMDeleteObjectFromRealm_block_invoke\n__ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n__ZL18createRowForObjectRK12RLMClassInfo\n__ZZ23RLMRealmCreateAccessorsE5count\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateRowForObject\ncreateOrGetRowForObjectWithPrimaryKey\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\nset_int_unique\nset_string_unique\nRLMCreateObjectAccessor\nRLMGetObject\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\n__RLMDeleteObjectFromRealm_block_invoke\nRLMDeleteObjectFromRealm\n__RLMCreateObjectInRealmWithValue_block_invoke\n__Block_byref_object_dispose_\n__Block_byref_object_copy_\nvalidateValueForProperty\nRLMCreateObjectInRealmWithValue\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\nRLMAddObjectToRealm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv\n____Z13RLMClearTableR12RLMClassInfo_block_invoke\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n__ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nconvert\ndestroy<realm::BindingContext::ColumnInfo>\n__destroy<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n~ObserverState\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nObserverState\nswap<realm::BindingContext::ObserverState>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\ndestroy<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\nswap<realm::BindingContext::ObserverState *>\n__construct_backward<realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__push_back_slow_path<realm::BindingContext::ObserverState>\n__push_back_slow_path<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\noperator!=<RLMObservationInfo **>\nprepareForInvalidation\noperator!=<change *>\noperator!=<const realm::Group::CascadeNotification::row *>\nisForRow\noperator!=<const realm::Group::CascadeNotification::link *>\n~change\nprev<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\n__advance<std::__1::__wrap_iter<change *> >\nend<std::__1::vector<change, std::__1::allocator<change> > >\n__push_back_slow_path<change>\ndestroy<change>\n__destroy<change>\nswap<change *>\n__construct_backward<change *>\nconstruct<change, change>\n__construct<change, change>\nchange\noperator==<change *, change *>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\noperator()<change>\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nRLMDidChange\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\noperator!=<void *const *>\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nrend\nrbegin\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator()<realm::BindingContext::ColumnInfo>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\noperator!=<const realm::BindingContext::ObserverState *>\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nRLMWillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\nRLMGetObservedRows\nsort<realm::BindingContext::ObserverState>\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\noperator!=<RLMObservationInfo *const *>\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\nRLMTrackDeletions\nset_cascade_notification_handler\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\noperator!=<const change *>\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nRLMClearTable\nRLMGetObservationInfo\nremoveObserver\nvalueForKey\nrecordObserver\ndidChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nwillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\ncolumnName\n~RLMObservationInfo\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\nswap<RLMObservationInfo *>\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nRLMObservationInfo\nsetRow\n-[RLMOptionalBase init]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase property]\n-[RLMOptionalBase setProperty:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase .cxx_destruct]\n_OBJC_IVAR_$_RLMOptionalBase._object\n_OBJC_IVAR_$_RLMOptionalBase._property\n_OBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\nRLMIsKindOfClass\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nvisit\ntransformPredicate\nPredicateExpressionTransformer\n+[RLMProperty propertyForObjectStoreProperty:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n-[RLMProperty setName:]\n-[RLMProperty updateAccessors]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n__ZL15RLMTypeToString15RLMPropertyType\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty isEqual:]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty description]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty name]\n-[RLMProperty type]\n-[RLMProperty setType:]\n-[RLMProperty indexed]\n-[RLMProperty setIndexed:]\n-[RLMProperty objectClassName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty optional]\n-[RLMProperty setOptional:]\n-[RLMProperty index]\n-[RLMProperty setIndex:]\n-[RLMProperty objcType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty isPrimary]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty getterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setSetterName:]\n-[RLMProperty getterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty setterSel]\n-[RLMProperty setSetterSel:]\n-[RLMProperty .cxx_destruct]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMPropertyDescriptor objectClass]\n-[RLMPropertyDescriptor propertyName]\n-[RLMPropertyDescriptor .cxx_destruct]\n_OBJC_IVAR_$_RLMProperty._name\n_OBJC_IVAR_$_RLMProperty._objectClassName\n_OBJC_IVAR_$_RLMProperty._linkOriginPropertyName\n_OBJC_IVAR_$_RLMProperty._indexed\n_OBJC_IVAR_$_RLMProperty._optional\n_OBJC_IVAR_$_RLMProperty._getterName\n_OBJC_IVAR_$_RLMProperty._setterName\n_OBJC_IVAR_$_RLMProperty._getterSel\n_OBJC_IVAR_$_RLMProperty._setterSel\n_OBJC_IVAR_$_RLMProperty._objcType\n_OBJC_IVAR_$_RLMProperty._objcRawType\n__ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_OBJC_IVAR_$_RLMProperty._isPrimary\n_OBJC_IVAR_$_RLMProperty._index\n_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass\n_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n__ZN5realm12ArrayIntNullD1Ev\n__ZN5realm12ArrayIntNullD0Ev\n__ZL15RLMPreconditionbP8NSStringS0_z\n__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n__ZL21RLMPredicateExceptionP8NSStringS0_z\n__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n__ZN12_GLOBAL__N_114TrueExpressionD1Ev\n__ZN12_GLOBAL__N_114TrueExpressionD0Ev\n__ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n__ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n__ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n__ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n__ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n__ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n__ZN5realm7ColumnsIxED1Ev\n__ZN5realm9LinkCountD1Ev\n__ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n__ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIxED1Ev\n__ZN5realm5ValueIxEC2Ev\n__ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIxED0Ev\n__ZThn12_N5realm5ValueIxED1Ev\n__ZThn12_N5realm5ValueIxED0Ev\n__ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n__ZNK5realm7Subexpr14get_base_tableEv\n__ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorIxLm8EE4initEmx\n__ZN5realm14NullableVectorIxLm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZNK5realm14NullableVectorIxLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EE4initEm\n__ZN5realm14NullableVectorIbLm8EE4fillEb\n__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIiLm8EE4initEm\n__ZN5realm14NullableVectorIiLm8EE4fillEi\n__ZN5realm5ValueIfE4initEbmf\n__ZN5realm14NullableVectorIfLm8EE4initEm\n__ZN5realm5ValueIdE4initEbmd\n__ZN5realm14NullableVectorIdLm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n__ZNK5realm7ColumnsINS_4LinkEE5countEv\n__ZN5realm7ColumnsINS_4LinkEED1Ev\n__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_4LinkEED0Ev\n__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n__ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7LinkMap9get_linksEm\n__ZN5realm5ValueINS_8RowIndexEED1Ev\n__ZN5realm14MakeLinkVector7consumeEm\n__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n__ZN5realm5ValueINS_8RowIndexEEC2Ev\n__ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n__ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n__ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n__ZNK5realm4util8OptionalImE5valueEv\n__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m\n__ZN5realm9LinkCountD0Ev\n__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n__ZNK5realm9LinkCount14get_base_tableEv\n__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm10CountLinks7consumeEm\n__ZN5realm5ValueIxEC2Ebmx\n__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIxED0Ev\n__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIxE14get_base_tableEv\n__ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIxEC2Ebm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIfED1Ev\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIdED1Ev\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n__ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIxE3minEv\n__ZN5realm10SubColumnsIxED1Ev\n__ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm10SubColumnsIxED0Ev\n__ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIxE14get_base_tableEv\n__ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIxEC2ERKS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueINS_4nullEED1Ev\n__ZN5realm5ValueINS_4nullEEC2EbmS1_\n__ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_4nullEED0Ev\n__ZThn12_N5realm5ValueINS_4nullEED1Ev\n__ZThn12_N5realm5ValueINS_4nullEED0Ev\n__ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n__ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIfED1Ev\n__ZN5realm5ValueIfEC2Ev\n__ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIfED0Ev\n__ZThn12_N5realm5ValueIfED1Ev\n__ZThn12_N5realm5ValueIfED0Ev\n__ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIfLm8EEixEm\n__ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIfE3minEv\n__ZN5realm10SubColumnsIfED1Ev\n__ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIfED0Ev\n__ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIfE14get_base_tableEv\n__ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n__ZN5realm10BasicArrayIfED1Ev\n__ZN5realm10BasicArrayIfED0Ev\n__ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIfEC2Ebm\n__ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm10SubColumnsIfED0Ev\n__ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIfE14get_base_tableEv\n__ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIfEC2ERKS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIfEC2Ebmf\n__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n__ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIdED1Ev\n__ZN5realm5ValueIdEC2Ev\n__ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIdED0Ev\n__ZThn12_N5realm5ValueIdED1Ev\n__ZThn12_N5realm5ValueIdED0Ev\n__ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIdLm8EEixEm\n__ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIdE3minEv\n__ZN5realm10SubColumnsIdED1Ev\n__ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIdED0Ev\n__ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIdE14get_base_tableEv\n__ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n__ZN5realm10BasicArrayIdED1Ev\n__ZN5realm10BasicArrayIdED0Ev\n__ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIdEC2Ebm\n__ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm10SubColumnsIdED0Ev\n__ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIdE14get_base_tableEv\n__ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIdEC2ERKS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIdEC2Ebmd\n__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3maxEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3maxEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3maxEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3sumEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3sumEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3sumEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n__ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZNK5realm10SubColumnsIxE7averageEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZNK5realm10SubColumnsIfE7averageEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE7averageEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n__ZN5realm7ColumnsIbED1Ev\n__ZN5realm7ColumnsINS_9TimestampEED1Ev\n__ZN5realm7ColumnsINS_10StringDataEED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIbED1Ev\n__ZN5realm5ValueIbEC2Ev\n__ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIbED0Ev\n__ZThn12_N5realm5ValueIbED1Ev\n__ZThn12_N5realm5ValueIbED0Ev\n__ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIbLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5ValueINS_4nullEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIbED0Ev\n__ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIbE14get_base_tableEv\n__ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_9TimestampEED1Ev\n__ZN5realm5ValueINS_9TimestampEEC2Ev\n__ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n__ZNK5realm9TimestampgtERKS0_\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampgeERKS0_\n__ZNK5realm9TimestampeqERKS0_\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampltERKS0_\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampleERKS0_\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampneERKS0_\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_9TimestampEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_10StringDataEED1Ev\n__ZN5realm5ValueINS_10StringDataEEC2Ev\n__ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n__ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm19ConstantStringValueD1Ev\n__ZN5realm19ConstantStringValueD0Ev\n__ZThn12_N5realm19ConstantStringValueD1Ev\n__ZThn12_N5realm19ConstantStringValueD0Ev\n__ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n__ZN5realm19ConstantStringValueC2ERKS0_\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EndsWithclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8ContainsclENS_10StringDataES1_bb\n__ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_10StringDataEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n__ZN5realm16UnaryLinkCompareILb0EED1Ev\n__ZN5realm16UnaryLinkCompareILb0EED0Ev\n__ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n__ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n__ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n__ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm13FindNullLinks7consumeEm\n__ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n__ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n__ZN5realm5ValueIxEC2Ex\n__ZN5realm5ValueIfEC2Ef\n__ZN5realm5ValueIdEC2Ed\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n__ZNK5realm8SubQueryINS_4LinkEE5countEv\n__ZN5realm13SubQueryCountD1Ev\n__ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n__ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n__ZN5realm13SubQueryCountD0Ev\n__ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n__ZNK5realm13SubQueryCount14get_base_tableEv\n__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm26SubQueryCountHandoverPatchD1Ev\n__ZN5realm26SubQueryCountHandoverPatchD0Ev\n__ZN5realm5ValueIiEC2Ei\n__ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIiED1Ev\n__ZN5realm5ValueIiED0Ev\n__ZThn12_N5realm5ValueIiED1Ev\n__ZThn12_N5realm5ValueIiED0Ev\n__ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIiLm8EEixEm\n__ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n__ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n__ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n__ZN5realm5ValueIbEC2Eb\n__ZN5realm5ValueINS_9TimestampEEC2ES1_\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm16ConstantRowValueD1Ev\n__ZN5realm16ConstantRowValueD0Ev\n__ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n__ZNK5realm16ConstantRowValue14get_base_tableEv\n__ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n__ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n__ZN5realm29ConstantRowValueHandoverPatchD1Ev\n__ZN5realm29ConstantRowValueHandoverPatchD0Ev\n__ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n__ZN5realm5ValueINS_8RowIndexEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIiEC2Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n__ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n__ZN12_GLOBAL__N_115FalseExpressionD1Ev\n__ZN12_GLOBAL__N_115FalseExpressionD0Ev\n__ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n__ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZTVN12_GLOBAL__N_114TrueExpressionE\n__ZTSN12_GLOBAL__N_114TrueExpressionE\n__ZTIN12_GLOBAL__N_114TrueExpressionE\n__ZTVN12_GLOBAL__N_115FalseExpressionE\n__ZTSN12_GLOBAL__N_115FalseExpressionE\n__ZTIN12_GLOBAL__N_115FalseExpressionE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nsimplify_self_value_for_key_path_function_expression\nis_self_value_for_key_path_function_expression\napply_function_subquery_expression\napply_subquery_count_expression\n~ColumnReference\n~SubQuery\n~LinkMap\ncore/include/realm/query_expression.hpp\n~SubQueryCount\nadd_numeric_constraint<realm::SubQueryCount, long long &>\noperator>=\noperator>\noperator<=\nproperty\nCompare\napply_handover_patch\n~Value\n~NullableVector\ndealloc\nminimum<unsigned long>\ncompare<realm::NotEqual>\noperator()<int>\ncore/include/realm/query_conditions.hpp\nValue\n~Compare\ncreate<realm::NotEqual, int, bool>\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncolumn_ndx\nlinks_exist\nNullableVector\nSubexpr2\nValueBase\ncompare<realm::Equal>\ncreate<realm::Equal, int, bool>\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\noperator()<realm::RowIndex>\nRowIndex\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\nConstantRowValue\nlink_map\ntarget_table\nOptionalStorage<const unsigned long &>\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n~ConstantRowValueHandoverPatch\ngenerate_patch\nRowBaseHandoverPatch\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nConstantRowValueHandoverPatch\nevaluate\n~ConstantRowValue\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, bool, bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\n~Columns\nadd_binary_constraint\nadd_binary_constraint<realm::BinaryData>\nindex\nhas_links\nvalue_of_type<realm::StringData>\nconvert<realm::StringData>\nadd_string_constraint<realm::StringData>\nnot_equal\nequal\nends_with\nvalue_of_type<realm::Timestamp>\nconvert<realm::Timestamp>\nis_nsnull\nvalue_from_constant_expression_or_value\nRLMDynamicCast<NSExpression>\ncopy<long long *, long long *>\n__copy<long long, long long>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\nimport\nexport_null\nexport_RowIndex\nexport_BinaryData\nexport_StringData\nexport_double\nexport2<double>\nset<double>\nexport_int64_t\nexport2<long long>\nexport_float\nexport2<float>\nset<float>\nexport_int\nexport2<int>\nexport_Timestamp\nexport_bool\nexport2<bool>\nmake_subexpr<realm::Value<int>, int &>\ncreate<realm::Less, int, long long>\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_numeric<long long, int>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n~SubQueryCountHandoverPatch\nSubQueryCount\nemplace_back<realm::SubQueryCountHandoverPatch *>\nSubQueryCountHandoverPatch\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nLinkMap\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nsort<unsigned long>\nsort<unsigned long *>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nbase_table\ncolumn<realm::Link>\nSubQuery\noperator==<const realm::Table, realm::Table>\noperator==<const realm::Table>\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\noperator!=<RLMProperty *const __strong *>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\nresolve<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\ndo_resolve_backlink<realm::Link, realm::Query>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ntype\ncreate<realm::NotEqual, float, double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, double>\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, double>\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, double>\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Greater, float, double>\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\ncreate<realm::Greater, long long, double>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nmake_subexpr<realm::Value<double>, double &>\ncreate<realm::Greater, double, double>\ncreate<realm::NotEqual, float, float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, float>\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, float>\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, float>\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<float>, float &>\ncreate<realm::Greater, float, float>\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, long long, long long>\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, long long, long long>\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<long long>, long long &>\ncreate<realm::Greater, long long, long long>\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\n~SubColumnAggregate\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<double>\nconvert<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<float>\nconvert<float>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<long long>\nconvert<long long>\ncolumn\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\n~LinkCount\nadd_numeric_constraint<long long, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\n~SimpleQuerySupport\nresolve<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nresolve<long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nresolve<float>\nadd_numeric_constraint<realm::Columns<double>, double>\nresolve<double>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nresolve<realm::Timestamp>\nadd_bool_constraint<realm::Columns<bool>, bool>\nvalue_of_type<bool>\nconvert<bool>\nresolve<bool>\nColumnReference\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nadd_binary_constraint<realm::null>\nadd_string_constraint<realm::null>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\nvalidate_property_value\ngroup\nadd_between_constraint\nvalidate_and_extract_between_range\n~QueryBuilder\ncolumn_ignoring_links\nQueryBuilder\nlink_target_object_schema\nlast_link_column\nhas_any_to_many_links\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Equal, realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Contains, realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate2<realm::NotEqual>\nclone_subexpr\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\ncreate2<realm::Less>\nconsume\nUnaryLinkCompare\nmap_links\nFindNullLinks\n~UnaryLinkCompare\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nColumns\nset<realm::StringData>\nonly_unary_links\ncolumn<realm::StringData>\ncompare<realm::NotEqualIns>\noperator()<realm::StringData>\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\ncompare<realm::Contains>\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\ncompare<realm::EndsWith>\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\ncompare<realm::BeginsWithIns>\nConstantStringValue\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZThn12_N5realm19ConstantStringValueD0Ev\n~ConstantStringValue\n_ZThn12_N5realm19ConstantStringValueD1Ev\nmake_optional<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nsome<std::__1::basic_string<char> >\ncopy<realm::StringData *, realm::StringData *>\n__copy<realm::StringData, realm::StringData>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\nexport2<realm::StringData>\ncompare<realm::BeginsWith>\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\ncreate<realm::Greater, realm::null, long long>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\ncreate<realm::Greater, realm::null, float>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\ncreate<realm::Greater, realm::null, double>\nmake_value_for_link<realm::Timestamp>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nset<realm::Timestamp>\ncolumn<realm::Timestamp>\noperator()<realm::Timestamp>\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\nexport2<realm::Timestamp>\ncompare<realm::Greater>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nevaluate_internal<realm::Column<long long> >\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nget_chunk\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\nsome<long long, long long &>\nsome<long long &>\nOptionalStorage<const long long &>\nnull_value\ninit<realm::Column<long long> >\nSequentialGetter\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\ninit<realm::Column<realm::util::Optional<long long> > >\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\noperator()<bool>\ncreate<realm::NotEqual, realm::null, bool>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\nmake_subexpr<realm::Value<realm::null>, realm::null &>\ncreate<realm::Equal, realm::null, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\nSubColumnAggregate\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nresult\naccumulate\napply\nis_null_float<double>\ncore/include/realm/null.hpp\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nis_null_float<float>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\n~SubColumns\nlink_column\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<double>\nmax<double, std::__1::__less<double, double> >\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<float>\nmax<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<long long>\nmax<long long, std::__1::__less<long long, long long> >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\ncolumn<double>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<double>\nmin<double, std::__1::__less<double, double> >\nSubColumns\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncore/include/realm/array_basic_tpl.hpp\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nBasicArray\ninit<realm::Column<double> >\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<double>\ncopy<double *, double *>\n__copy<double, double>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\ncolumn<float>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<float>\nmin<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\ninit<realm::Column<float> >\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<float>\ncopy<float *, float *>\n__copy<float, float>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\ncopy<realm::null *, realm::null *>\n__copy<realm::null, realm::null>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<long long>\nmin<long long, std::__1::__less<long long, long long> >\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\noperator()<realm::ArrayIntNull>\nArrayIntNull\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nLinkCount\ncount_links\nCountLinks\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\ncopy<realm::RowIndex *, realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nset<realm::RowIndex>\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\nexport2<realm::RowIndex>\ncore/include/realm/column_linklist.hpp\nshared_ptr<realm::LinkView>\nmake_value_for_link<realm::RowIndex>\nget_links\nMakeLinkVector\n__construct_at_end<realm::ColumnType *>\n__construct_range_forward<realm::ColumnType>\nget_origin_table\ncore/include/realm/column_backlink.hpp\noperator!=<const realm::ColumnBase **>\nget_real_column_type\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\n__push_back_slow_path<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\n__push_back_slow_path<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\n__construct_at_end<unsigned long *>\n__construct_range_forward<unsigned long>\n__push_back_slow_path<const unsigned long &>\nset_link_chain_on_table\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\nlink\nbacklink\nresolve<realm::Link>\nresolve_backlink<realm::Link>\ndo_resolve_backlink<realm::Link>\noperator()<long long>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\noperatorName\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\ndestroy<RLMProperty *>\n__destroy<RLMProperty *>\n__construct_at_end<RLMProperty *__strong *>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\nswap<RLMProperty *__strong *>\n__construct_backward<RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__push_back_slow_path<RLMProperty *const __strong &>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nname_for_type\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nvalidate_comparison\nRLMPropertyTypeIsNumeric\ncolumn_reference_from_key_path\ncollection_operation_from_key_path\ntype_for_name\nget_collection_operation_name_from_key_path\noperator=<(anonymous namespace)::ColumnReference, void>\nkey_path_contains_collection_operator\nTrueExpression\n~TrueExpression\napply_value_expression\nadd_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\nadd_link_constraint<id>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\noperator!=<realm::Timestamp>\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_bool_constraint<bool, realm::Columns<bool> >\noperator!=<bool>\noperator==<bool>\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\napply_collection_operator_expression\nRLMPredicateException\nRLMSortDescriptorFromDescriptors\n__construct_at_end<const unsigned long *>\n__construct_range_forward<const unsigned long *, unsigned long *>\nRLMValidatedColumnForSort\napply_predicate\napply_function_expression\napply_column_expression\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nRLMPredicateToQuery\nRLMPrecondition\nRLMValidatedProperty\n~ArrayIntNull\n-[RLMRealmNotificationToken stop]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken .cxx_destruct]\n+[RLMRealm isCoreDebug]\n+[RLMRealm initialize]\n-[RLMRealm isEmpty]\n-[RLMRealm verifyThread]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm group]\n-[RLMRealm autorefresh]\n-[RLMRealm setAutorefresh:]\n+[RLMRealm writeableTemporaryPathForFile:]\n+[RLMRealm defaultRealm]\n+[RLMRealm realmWithURL:]\n+[RLMRealm realmWithSharedRealm:schema:]\n__ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n__ZL14RLMAutoreleaseP11objc_object\n__ZN5realm4util4File16PermissionDeniedD1Ev\n+[RLMRealm realmWithConfiguration:error:]\n+[RLMRealm resetRealmState]\n-[RLMRealm verifyNotificationsAreSupported]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm sendNotifications:]\n-[RLMRealm configuration]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm invalidate]\n-[RLMRealm compact]\n-[RLMRealm dealloc]\n-[RLMRealm refresh]\n-[RLMRealm addObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm deleteObject:]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm allObjects:]\n-[RLMRealm objects:where:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm performMigrationForConfiguration:error:]\n-[RLMRealm createObject:withValue:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm schema]\n-[RLMRealm setSchema:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm dynamic]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm .cxx_construct]\n__ZN5realm4util4File16PermissionDeniedD0Ev\n__ZN5realm4util4File11AccessErrorD1Ev\n__ZN5realm4util4File11AccessErrorD0Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\n_OBJC_IVAR_$_RLMRealmNotificationToken._realm\n_OBJC_IVAR_$_RLMRealmNotificationToken._block\n__ZZ22+[RLMRealm initialize]E11initialized\n_OBJC_IVAR_$_RLMRealm._dynamic\n__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_OBJC_IVAR_$_RLMRealm._notificationHandlers\n_OBJC_IVAR_$_RLMRealm._schema\n_OBJC_IVAR_$_RLMRealm._collectionEnumerators\n__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\n~AccessError\ncore/include/realm/util/file.hpp\n~PermissionDenied\n~RLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\nreleaseTable\nconfig\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\nRLMRealmTranslateException\nPermissionDenied\nAccessError\npath\nkind\nRLMAutorelease\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nRLMRealmValidatedEncryptionKey\nshouldForciblyDisableEncryption\nRLMDisableSyncToDisk\n__ZL35defaultDirectoryForBundleIdentifierP8NSString\n-[RLMRealmConfiguration config]\n+[RLMRealmConfiguration defaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n-[RLMRealmConfiguration init]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration setFileURL:]\n__ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setMigrationBlock:]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration setCustomSchema:]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration .cxx_construct]\n__ZL33c_RLMRealmConfigurationProperties\n__ZZ19RLMRealmPathForFileE9directory\n__ZGVZ19RLMRealmPathForFileE9directory\n_OBJC_IVAR_$_RLMRealmConfiguration._config\n__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_OBJC_IVAR_$_RLMRealmConfiguration._dynamic\n_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\n_OBJC_IVAR_$_RLMRealmConfiguration._customSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\nassign<const char *>\n__construct_at_end<const char *>\n__construct_range_forward<const char *, char *>\nconstruct<char, const char &>\n__construct<char, const char &>\nadvance<const char *>\n__advance<const char *>\ndistance<const char *>\n__distance<const char *>\nRLMNSStringToStdString\nRLMRealmPathForFile\ndefaultDirectoryForBundleIdentifier\nRLMRealmPathForFileAndBundleIdentifier\n__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__GLOBAL__sub_I_RLMRealmUtil.mm\n__ZL17s_realmCacheMutex\n__ZL15s_realmsPerPath\n__ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTIN12_GLOBAL__N_121RLMNotificationHelperE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\n_GLOBAL__sub_I_RLMRealmUtil.mm\n__cxx_global_var_init.5\nmap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__tree\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n__tree_end_node\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\n__construct_node_with_key\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\n__map_node_destructor\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__find_equal_key\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__root\n__end_node\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\nRLMCreateBindingContext\nRLMNotificationHelper\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n~map\n~__tree\n-[RLMResults initPrivate]\n+[RLMResults resultsWithObjectInfo:results:]\n+[RLMResults emptyDetachedResults]\n-[RLMResults isInvalidated]\n-[RLMResults count]\n-[RLMResults objectClassName]\n-[RLMResults objectSchema]\n-[RLMResults objectInfo]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults objectAtIndex:]\n-[RLMResults firstObject]\n-[RLMResults lastObject]\n-[RLMResults indexOfObject:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults valueForKey:]\n-[RLMResults setValue:forKey:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n__ZL24assertKeyPathIsNotNestedP8NSString\n-[RLMResults _minForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults objectsWhere:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults minOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults averageOfProperty:]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults description]\n-[RLMResults indexInSource:]\n-[RLMResults tableView]\n-[RLMResults addNotificationBlock:]\n-[RLMResults isAttached]\n-[RLMResults realm]\n-[RLMResults .cxx_destruct]\n-[RLMResults .cxx_construct]\n__ZL10throwErrorP8NSString\n____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n_OBJC_IVAR_$_RLMResults._results\n_OBJC_IVAR_$_RLMResults._realm\n_OBJC_IVAR_$_RLMResults._info\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\nRLMResultsValidateInWriteTransaction\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMSchema init]\n-[RLMSchema objectSchema]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema objectForKeyedSubscript:]\n+[RLMSchema schemaWithObjectClasses:]\n__ZL26RLMRegisterClassLocalNamesPP10objc_classj\n__ZL16RLMRegisterClassP10objc_class\n___37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchema]\n___25+[RLMSchema sharedSchema]_block_invoke\n___25+[RLMSchema sharedSchema]_block_invoke_2\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema classForString:]\n-[RLMSchema copyWithZone:]\n-[RLMSchema isEqualToSchema:]\n___29-[RLMSchema isEqualToSchema:]_block_invoke\n___copy_helper_block_.86\n___destroy_helper_block_.87\n-[RLMSchema description]\n-[RLMSchema objectStoreCopy]\n___28-[RLMSchema objectStoreCopy]_block_invoke\n___copy_helper_block_.117\n___destroy_helper_block_.118\n-[RLMSchema objectSchemaByName]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema .cxx_construct]\n__GLOBAL__sub_I_RLMSchema.mm\n__ZL14s_sharedSchema\n__ZL18s_localNameToClass\n__ZL25s_privateObjectSubclasses\n_OBJC_IVAR_$_RLMSchema._objectSchemaByName\n_OBJC_IVAR_$_RLMSchema._objectSchema\n__ZL19s_sharedSchemaState\n___block_descriptor_tmp.68\n___block_descriptor_tmp.70\n___block_literal_global.71\n___block_descriptor_tmp.89\n_OBJC_IVAR_$_RLMSchema._objectStoreSchema\n___block_descriptor_tmp.119\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\n_GLOBAL__sub_I_RLMSchema.mm\n__cxx_global_var_init.10\n__push_back_slow_path<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n__25+[RLMSchema sharedSchema]_block_invoke\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\nRLMRegisterClass\nRLMRegisterClassLocalNames\noperator()<__unsafe_unretained Class>\nmake_unique<Class __unsafe_unretained[]>\n+[RLMSwiftSupport isSwiftClassName:]\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\nRLMCheckForUpdates\n__ZL12RLMExceptionP8NSStringP12NSDictionary\n__ZL26treatFakeObjectAsRLMObject\n__ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n__ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\nRLMMixedToObjc\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\ncategory\nunderlying\nRLMException\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\n__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n__ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n__ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n__ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n__ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\nRealm/ObjectStore/src/schema.cpp\n__emplace_back_slow_path<realm::schema_change::AddTable>\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nSchemaChange\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\nswap<realm::ObjectSchema>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\nassign<realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__copy<realm::Property *, realm::Property *>\nadvance<realm::Property *>\n__advance<realm::Property *>\ndistance<realm::Property *>\n__distance<realm::Property *>\nassign<realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::SchemaChange, realm::SchemaChange>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\nswap<realm::SchemaChange>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nvisit<Visitor &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyNullable &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePropertyType &>\noperator()<const realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::AddProperty &>\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\ncopy_table_columns_from\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\nemplace_back<realm::schema_change::AddProperty>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\noperator==<realm::SchemaChange *, realm::SchemaChange *>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\nemplace_back<realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::AddTable>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlexicographical_compare<const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\nSchema\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\n~Schema\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\n__ZN5realm29InvalidEncryptionKeyExceptionC1Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n__ZL24translate_file_exceptionN5realm10StringDataEb\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n__ZN5realm24IncorrectThreadExceptionC1Ev\n__ZN5realm24IncorrectThreadExceptionD1Ev\n__ZL16check_read_writePN5realm5RealmE\n__ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev\n__ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n__ZN5realm25MismatchedConfigExceptionD0Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n__ZN5realm24IncorrectThreadExceptionD0Ev\n__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n__ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n__ZN5realm4util17InterprocessMutex14free_lock_infoEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\nRealm/ObjectStore/src/shared_realm.cpp\n__push_back_slow_path<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\nswap<realm::AnyThreadConfined *>\n__construct_backward<realm::AnyThreadConfined *>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__push_back_slow_path<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\nswap<realm::_impl::AnyHandover *>\n__construct_backward<realm::_impl::AnyHandover *>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\n__get_deleter\n~Realm\n~__shared_ptr_pointer\nshared_ptr<realm::Realm>\n__enable_weak_this<realm::Realm, realm::Realm>\n__shared_ptr_pointer\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nRealm\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__begin_node\nfind<realm::util::File::UniqueID>\n__lower_bound<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\nswap<realm::util::InterprocessMutex::LockInfo *>\nSharedGroup\n~File\noperator()<const char>\n~Map\n~MapBase\nunmap\n~InterprocessMutex\nopen\nset_replication\ncore/include/realm/alloc_slab.hpp\nInterprocessMutex\nMap\nMapBase\nFile\nReadLockInfo\nGroup\ninit_array_parents\nArrayString\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nRealm/ObjectStore/src/binding_context.hpp\n~IncorrectThreadException\n~InvalidEncryptionKeyException\nMismatchedConfigException\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmark_not_awaiting_import\noperator VersionID<realm::SharedGroup::VersionID>\n~HandoverPackage\nis_awaiting_import\npackage_for_handover\noperator!=<realm::AnyThreadConfined *>\nVersionID<realm::SharedGroup::VersionID>\nHandoverPackage\nis_in_transaction\naccept_handover\noperator!=<realm::_impl::AnyHandover *>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nScopeExit\nadvance_to_version\nis_in_read_transaction\nget_config\nfile_format_upgraded_from_version\nOptionalStorage<const int &>\nrefresh\nis_closed\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncheck_read_write\nbegin_transaction\nverify_in_write\nIncorrectThreadException\nverify_thread\n~WriteTransactionGuard\ncommit_transaction\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nadd_schema_change_handler\nset_schema_change_notification_handler\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\ntranslate_file_exception\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\n__search<bool (*)(char, char), const char *, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, const char *>\nInvalidEncryptionKeyException\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nread_group\nopen_with_config\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\n__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nRealm/ObjectStore/src/thread_confined.cpp\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nexport_for_handover<realm::Table>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\n~AnyThreadConfined\n__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n__ZN5realm4util6BufferIcE13reserve_extraEmm\n__ZN5realm5_impl20ChangesetInputStreamD1Ev\n__ZN5realm5_impl20ChangesetInputStreamD0Ev\n__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE\n__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n__ZN5realm4util6BufferImE7reserveEmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm\n__ZN5realm5_impl17TransactLogParser14read_timestampEv\n__ZN5realm4util6BufferImE6resizeEmmmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE\n__ZN5realm4util18BufferSizeOverflowD1Ev\n__ZN5realm4util6BufferIcE7reserveEmm\n__ZN5realm4util18BufferSizeOverflowD0Ev\n__ZNK5realm4util18BufferSizeOverflow4whatEv\n__ZN5realm4util6BufferIcE6resizeEmmmm\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n__ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n__ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n__ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n__ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStream4readEPcm\n__ZN5realm5_impl17SimpleInputStreamD0Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n__ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n__ZN5realm5_impl16TransactReverser15link_list_clearEm\n__ZN5realm5_impl16TransactReverser16select_link_listEmmm\n__ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n__ZN5realm5_impl16TransactReverser18append_instructionEv\n__ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n__ZN5realm5_impl16TransactReverser10sync_tableEv\n__ZN5realm5_impl16TransactReverser15sync_descriptorEv\n__ZN5realm5_impl16TransactReverser13sync_linkviewEv\n__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n__ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n__ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n__ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__bit_array\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\noperator!=<realm::_impl::CollectionChangeBuilder *>\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__const_iterator_cast\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\ncurrent_table\nmark_dirty\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\n~TransactLogParser\ncore/include/realm/impl/transact_log.hpp\n~Buffer\ncore/include/realm/util/buffer.hpp\noperator()<char>\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\noperator()<unsigned long>\n~TransactReverser\n~TransactLogBufferStream\nabort_transact\ncore/include/realm/replication.hpp\nget_replication\nadvance_transact\nReversedNoCopyInputStream\ntransact_log_data\nTransactReverser\nTransactLogEncoder\nTransactLogBufferStream\nBuffer\nTransactLogParser\nStringBuffer\nunique_ptr<char *>\nSimpleInputStream\ncore/include/realm/impl/input_stream.hpp\nreset_free_space_tracking\nget_history\n~ReversedNoCopyInputStream\nnext_block\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nadvance\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\ncore/include/realm/util/tuple.hpp\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nencode_int<unsigned long>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nTuple\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_linkview\nsync_select\nsync_descriptor\nsync_table\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nencode_bool\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nencode_double\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nencode_float\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<long long, realm::util::TypeCons<int, void> >\nget_seconds\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nget_olddatetime\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nencode_int<int>\nis_negative<int>\ncore/include/realm/util/safe_int_ops.hpp\ntest\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nencode_int<char>\nis_negative<char>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nterminate<char *, const char *>\ntransact_log_size\nwrite_position\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\nencode_int<long long>\nis_negative<long long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nget_inst\nerase_group_level_table\ninsert_group_level_table\ntuple<unsigned long, unsigned long>\nselect_descriptor\nselect_link_list\nlink_list_clear\nlink_list_insert\nselect_table\nparse_one<realm::_impl::TransactReverser>\nBadTransactLog\nmove_group_level_table\nrename_group_level_table\nread_string\nmove_column\nerase_link_column\ninsert_link_column\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<realm::DataType, unsigned long, unsigned long>\nerase_column\ntuple<unsigned long, realm::DataType>\ntuple<unsigned long, unsigned long, unsigned long>\nis_valid_data_type\ntuple<unsigned long>\ncons<unsigned long, void>\nis_valid_link_type\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_set\nclear_table\ninsert_empty_rows\ntuple<unsigned long, unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\nread_bool\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nset_mixed\ntuple<unsigned long, unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, long long, int>\ntuple<long long, int>\nset_olddatetime\ntuple<unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\nread_binary\ntuple<unsigned long, unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\nread_double\nread_bytes\nnext_input_buffer\ntuple<unsigned long, unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\nread_float\ntuple<unsigned long, unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nread_char\n~NoCopyInputStreamAdaptor\nparse<realm::_impl::TransactReverser>\nhas_next\n~SimpleInputStream\nread\nNoCopyInputStreamAdaptor\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\nColumnInfo\noperator!=<realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\nswap<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nappend_link_list_change\nswap<void **>\n__construct_backward<void *>\n__push_back_slow_path<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nparse<(anonymous namespace)::TransactLogObserver>\nparse_one<(anonymous namespace)::TransactLogObserver>\nadjust_for_move\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nset_link_type\nerase_substring\ninsert_substring\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\n~ReadLockUnlockGuard\nChangesetInputStream\nschema_error\nschema_error_unless_new_table\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\noperator==<unsigned long *, unsigned long *>\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nrename_column\nparse<(anonymous namespace)::TransactLogValidator>\nparse_one<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nreset<char *>\nwhat\n~BufferSizeOverflow\nint_multiply_with_overflow_detect<unsigned long, int>\nint_less_than<int, unsigned long>\nless\nadvance_read<realm::_impl::NullInstructionObserver>\n~BadTransactLog\nreset<unsigned long *>\nread_timestamp\nread_buffer\nread_int<char>\nint_subtract_with_overflow_detect<char, int>\nsub\nint_shift_left_with_overflow_detect<char>\nread_mixed\nread_int<int>\nint_subtract_with_overflow_detect<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<long long>\nint_subtract_with_overflow_detect<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nparse_one<realm::_impl::NullInstructionObserver>\nparse<realm::_impl::NullInstructionObserver>\ndo_advance_read<realm::_impl::NullInstructionObserver>\npromote_to_write<realm::_impl::NullInstructionObserver>\ncreate_empty_group_when_missing\ninitiate_transact\nreset_selection_caches\nunselect_all\ntransact_log_append\n~ChangesetInputStream\n~LinkViewObserver\n~TransactLogValidationMixin\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\noperator!=<realm::_impl::ListChangeInfo *>\nparse<(anonymous namespace)::LinkViewObserver>\nparse_one<(anonymous namespace)::LinkViewObserver>\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\nLinkViewObserver\nTransactLogValidationMixin\nadvance_read\ncancel\n~TransactLogObserver\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<>\nrollback_and_continue_as_read\n~TransactLogValidator\noperator()<(anonymous namespace)::TransactLogValidator>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\nTransactLogValidator\ncommit\ncommit_and_continue_as_read\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nOptionalStorage<const realm::SchemaMode &>\nbegin_without_validation\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\nadvance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nreserve_extra\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\ntransact_log_reserve\n__ZN12_GLOBAL__N_115system_categoryD1Ev\n__ZN12_GLOBAL__N_115system_categoryD0Ev\n__ZNK12_GLOBAL__N_115system_category4nameEv\n__ZNK12_GLOBAL__N_115system_category7messageEi\n__GLOBAL__sub_I_basic_system_errors.cpp\n__ZTVN12_GLOBAL__N_115system_categoryE\n__ZN12_GLOBAL__N_117g_system_categoryE\n__ZTSN12_GLOBAL__N_115system_categoryE\n__ZTIN12_GLOBAL__N_115system_categoryE\n__GLOBAL__sub_I_file.cpp\n__ZN12_GLOBAL__N_116cached_page_sizeE\n__GLOBAL__sub_I_file_mapper.cpp\n__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n__ZN12_GLOBAL__N_15nslogEPKc\n__ZN12_GLOBAL__N_133termination_notification_callbackE\n__GLOBAL__sub_I_interprocess_mutex.cpp\n__GLOBAL__sub_I_to_string.cpp\n__ZN12_GLOBAL__N_114locale_classicE\n__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n__GLOBAL__sub_I_alloc.cpp\n__ZN12_GLOBAL__N_113default_allocE\n__ZTVN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN12_GLOBAL__N_116DefaultAllocatorE\n__ZTIN12_GLOBAL__N_116DefaultAllocatorE\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n__GLOBAL__sub_I_alloc_slab.cpp\n__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_19all_filesE\n__ZN12_GLOBAL__N_115all_files_mutexE\n__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n___cxx_global_var_init\n___cxx_global_var_init.41\n___cxx_global_var_init.42\n___cxx_global_var_init.43\n___cxx_global_var_init.44\n___cxx_global_var_init.45\n___cxx_global_var_init.46\n___cxx_global_var_init.47\n__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n__ZZN5realm5Array9bit_widthExE4bits\n__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n__ZN12_GLOBAL__N_111SetLeafElemD1Ev\n__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n__ZN12_GLOBAL__N_111SetLeafElemD0Ev\n__ZTVN12_GLOBAL__N_111SetLeafElemE\n__ZTSN12_GLOBAL__N_111SetLeafElemE\n__ZTIN12_GLOBAL__N_111SetLeafElemE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n__GLOBAL__sub_I_group.cpp\n__ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n__ZZN5realm15sequence_lengthEcE7lengths\n__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n__GLOBAL__sub_I_utilities.cpp\n__ZN12_GLOBAL__N_1L15a_popcount_bitsE\n__ZZN5realm8fastrandEybE1m\n__ZGVZN5realm8fastrandEybE1m\n__ZZN5realm8fastrandEybE5state\n__ZGVZN5realm8fastrandEybE5state\n__ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n__ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n__ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n__ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n__ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n__ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n__ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n__ZL15__ARCLite__loadv\n__ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n__ZL34__arclite_objc_autoreleasePoolPushv\n__ZL33__arclite_objc_autoreleasePoolPopPv\n__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL18add_image_hook_ARCPK11mach_headerl\n__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n__ZL21__arclite_object_copyP11objc_objectm\n__ZL21__arclite_objc_retainP11objc_object\n__ZL26__arclite_objc_retainBlockP11objc_object\n__ZL22__arclite_objc_releaseP11objc_object\n__ZL26__arclite_objc_autoreleaseP11objc_object\n__ZL32__arclite_objc_retainAutoreleaseP11objc_object\n__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n__ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\n__ZL23NSAutoreleasePool_class\n__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nl_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_objc_storeStrong\n__arclite_objc_release\n__arclite_objc_retain\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\n__arclite_objc_retainBlock\n__arclite_object_copy\nfixupCopiedReferences\n_class_getInstanceStart\nalignedInstanceStart\n__arclite_class_usesAutomaticRetainRelease\nclassOrSuperClassesUseARR\n__arclite_object_setIvar\nisScannedOffset\n_ivar_getClass\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\npatch_t<void (id *, id)>\npatch_t<id (id)>\npatch_t<void (id)>\npatch_t<id (id, unsigned long)>\npatch_t<void (id, objc_ivar *, id)>\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\n__arclite_NSArray_objectAtIndexedSubscript\npatch_lazy_pointers\n__arclite_objc_autoreleasePoolPop\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\npatch_t<void (void *)>\npatch_t<void *()>\n__ARCLite__load\ninstall_swiftV1\ninstall_ARC\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\ninstall_subscripting\naddMethod\nindexedGetter\ninstall_autoreleasepool\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/5A9A09AC-5AAB-361A-9248-0D4D7720A0EA.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nreset<char *>\n__copy<char, char>\ncopy<char *, char *>\nforward<char *>\nunique_ptr<char *>\nresize\ncore/include/realm/util/buffer.hpp\nless\ncore/include/realm/util/safe_int_ops.hpp\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_multiply_with_overflow_detect<unsigned long, int>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nadd\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\noperator()<char>\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\ntransact_log_append\ncore/include/realm/impl/transact_log.hpp\n~ChangesetInputStream\ncore/include/realm/impl/input_stream.hpp\n~NoCopyInputStream\ndo_discard_child_accessors\ncore/include/realm/column.hpp\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\ncore/include/realm/array_binary.hpp\ncore/include/realm/column_binary.hpp\nset_ndx_in_parent\ncore/include/realm/array.hpp\nget_ndx_in_parent\nset_parent\nis_attached\ndetach\nclone_deep\nMemRef\ncore/include/realm/alloc.hpp\nget_mem\nget_ref\nget_alloc\nset_search_index_allow_duplicate_values\nset_search_index_ref\nget_search_index\ndestroy_search_index\ncreate_search_index\nhas_search_index\nsupports_search_index\nget_index_data\n~BinaryColumn\n~ColumnBase\n~ColumnBaseSimple\nfree_\nget_header_from_data\ndestroy_deep\nmove_last_row_over\nerase_rows\ninsert_rows\nset_null\nis_null\ncore/include/realm/binary_data.hpp\n~MemRef\n~pair\ncore/include/realm/array_blobs_big.hpp\nget_context_flag_from_header\nget_addr\nget_size_from_header\nget_data_from_header\ncore/include/realm/array_blob.hpp\ntranslate\nto_size_t\ncore/include/realm/utilities.hpp\ncore/include/realm/array_integer.hpp\nlegacy_array_type\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nBinaryData\nis_nullable\ncore/include/realm/string_data.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\nset_string\ncalc_item_count\n~ArrayBlob\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~FileFormatUpgradeRequired\n~DescriptorMismatch\n~CrossTableLinkTarget\n~TableNameInUse\n~NoSuchTable\npbump\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\nto_char_type\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\neq_int_type\nnot_eof\neof\noverflow\ncore/include/realm/util/file.hpp\nsync\noperator long long\nint_less_than<long long, int>\nmin\nint_less_than<int, long long>\nint_cast_has_overflow<long long, int>\nint_cast_with_overflow_detect<long long, int>\nseekpos\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nget_bptree_size\nget_context_flag\nis_inner_bptree_node\nroot_is_leaf\n~ArrayWriterBase\ncore/include/realm/impl/array_writer.hpp\n~ArrayParent\n~Array\nepptr\nsetp\npbase\npptr\nflush\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\ntransact_log_reserve\nnext_block\ncalc_byte_len\n~OutputStream\ncore/include/realm/impl/output_stream.hpp\n~ArrayIntNull\n~Allocator\n~Streambuf\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n.str.12\n.str.13\n.str.14\n.str.15\n.str.16\n.str.17\n.str.18\n.str.19\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\ncompare_values<realm::Column<long long> >\ncompare_values\ncore/include/realm/bptree.hpp\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nreplace_root_array\nget_root_array\nclear_and_destroy_children\nget_type\nclear_without_updating_index\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\ncore/include/realm/index_string.hpp\n~EraseHandler\nreplace_root_by_empty_leaf\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nreplace_root_by_leaf\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\ndo_erase\nadjust\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nnull_or_default_value\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<int, std::__1::__less<int, int> >\nmin<int>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n~enable_shared_from_this\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nArray\nforward<std::__1::default_delete<realm::Array> >\nget_is_inner_bptree_node_from_header\ncreate_root_from_mem\ncreate_root_from_ref\nget_parent\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ninsert<realm::null>\npopulate_search_index\nforward<realm::Array *>\nmove<realm::Array *&>\nStringIndex\n~Column\n~UpdateHandler\nupdate\nUpdateHandler\nmove<long long &>\nset\nswap_rows_without_updating_index\nStringData\nto_str<long long &>\ninsert<long long>\nerase<realm::StringData>\nswap_rows\n~SetNullHandler\n~ArrayInteger\nArrayParent\nArrayInteger\nSetNullHandler\nroot\nroot_as_leaf\nnull\ncore/include/realm/null.hpp\nupdate_parent\ninit_from_ref\nerase<realm::null>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nto_str<realm::null &>\nset<realm::null>\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\natomic_thread_fence\nfetch_sub\nunbind_ptr\ncore/include/realm/table.hpp\ndo_deliver\nis_in_sync\ncore/include/realm/link_view.hpp\nget_target_table\nget_column_base\ncore/include/realm/column_linklist.hpp\noperator==<realm::ColumnBase *const *, realm::ColumnBase *const *>\noperator!=<realm::ColumnBase *const *>\nshould_propagate_version\nload\noperator unsigned long long\nfetch_add\nbump_global_version\nbump_version\ncore/include/realm/column_linkbase.hpp\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\nis_null_link\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ncore/include/realm/views.hpp\n~RowIndexes\n__to_raw_pointer<realm::LinkListColumn::list_entry>\n~weak_ptr\n~list_entry\n__destroy<realm::LinkListColumn::list_entry>\ndestroy<realm::LinkListColumn::list_entry>\n_ZThn32_NK5realm14LinkListColumn13get_child_refEm\n_ZThn32_N5realm14LinkListColumn16update_child_refEmm\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n~LinkView\n_ZThn32_N5realm14LinkListColumnD0Ev\n~LinkListColumn\n_ZThn32_N5realm14LinkListColumnD1Ev\n~LinkColumnBase\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\nname\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__loadword<unsigned long>\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\neq\npbackfail\nto_int_type\negptr\nunderflow\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\neback\ngptr\nfpos\nseekoff\n~basic_stringbuf\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h\nisdigit\nformat\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~BasicRow\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\ncore/include/realm/table_view.hpp\n~TableViewBase\n~RowBase\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n.str.20\n.str.21\n.str.23\n.str.24\n.str.25\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\nget_leaf\nfind_first\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_origin_row_index\nwhere\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.22\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\n.str.35\n.str.36\n.str.37\n.str.38\n.str.39\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZNK5realm13TableViewBase4sizeEv\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZN5realm13TableViewBaseD1Ev\n_ZN5realm13TableViewBaseD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm10LogicErrorD1Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n.str.40\n.str.41\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n.str.53\n.str.54\n.str.55\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n.str.61\n.str.62\n.str.67\n.str.68\n.str.71\n.str.72\n.str.73\n.str.75\n.str.76\n.str.79\n.str.80\n.str.81\n.str.82\n.str.83\n.str.84\n.str.85\n.str.86\n.str.91\n.str.92\n.str.93\n.str.94\n.str.95\n.str.96\n.str.97\n.str.98\n.str.99\n.str.100\n.str.101\n.str.102\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.8\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n.str.42\n.str.63\n.str.64\n.str.65\n.str.66\n.str.69\n.str.70\n.str.74\n.str.77\n.str.87\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n.str.103\n.str.104\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.12\n__destroy_helper_block_.13\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasej\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.139\n__destroy_helper_block_.140\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.151\n__destroy_helper_block_.152\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.161\n__destroy_helper_block_.162\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.167\n__destroy_helper_block_.168\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.173\n__destroy_helper_block_.174\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.179\n__destroy_helper_block_.180\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.185\n__destroy_helper_block_.186\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.191\n__destroy_helper_block_.192\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.196\n__destroy_helper_block_.197\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.202\n__destroy_helper_block_.203\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.210\n__destroy_helper_block_.211\n_ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.223\n__destroy_helper_block_.224\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.233\n__destroy_helper_block_.234\n_ZL11RLMSetValueP13RLMObjectBasejS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.256\n__destroy_helper_block_.257\n_ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.264\n__destroy_helper_block_.265\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.272\n__destroy_helper_block_.273\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.280\n__destroy_helper_block_.281\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.288\n__destroy_helper_block_.289\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.296\n__destroy_helper_block_.297\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.306\n__destroy_helper_block_.307\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.320\n__destroy_helper_block_.321\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.15\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_METH_VAR_NAME_.19\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_METH_VAR_NAME_.21\nOBJC_SELECTOR_REFERENCES_.22\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\n_unnamed_cfstring_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\n_unnamed_cfstring_.31\n_unnamed_cfstring_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\nOBJC_METH_VAR_NAME_.60\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_METH_VAR_NAME_.62\nOBJC_SELECTOR_REFERENCES_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\n_unnamed_cfstring_.77\n.str.78\nOBJC_METH_VAR_NAME_.87\nOBJC_SELECTOR_REFERENCES_.88\n.str.89\nOBJC_CLASS_NAME_.90\n__block_descriptor_tmp.91\nOBJC_CLASS_NAME_.93\n__block_descriptor_tmp.94\nOBJC_CLASS_NAME_.96\n__block_descriptor_tmp.97\nOBJC_CLASS_NAME_.99\n__block_descriptor_tmp.100\nOBJC_CLASS_NAME_.102\n__block_descriptor_tmp.103\nOBJC_CLASS_NAME_.105\n__block_descriptor_tmp.106\n.str.107\nOBJC_CLASS_NAME_.108\n__block_descriptor_tmp.109\n.str.110\nOBJC_CLASS_NAME_.111\n__block_descriptor_tmp.112\n.str.113\nOBJC_CLASS_NAME_.114\n__block_descriptor_tmp.115\n.str.116\nOBJC_CLASS_NAME_.117\n__block_descriptor_tmp.118\n.str.119\nOBJC_CLASS_NAME_.120\n__block_descriptor_tmp.121\n.str.122\nOBJC_CLASS_NAME_.123\n__block_descriptor_tmp.124\n.str.125\nOBJC_CLASS_NAME_.126\n__block_descriptor_tmp.127\n.str.128\n_unnamed_cfstring_.129\n.str.130\nOBJC_CLASS_NAME_.131\n__block_descriptor_tmp.132\nOBJC_CLASS_NAME_.133\n__block_descriptor_tmp.134\nOBJC_CLASS_NAME_.135\n__block_descriptor_tmp.136\nOBJC_CLASS_NAME_.137\n__block_descriptor_tmp.138\n.str.141\n__block_descriptor_tmp.142\n.str.143\n_unnamed_cfstring_.144\nOBJC_METH_VAR_NAME_.145\nOBJC_SELECTOR_REFERENCES_.146\n.str.147\n_unnamed_cfstring_.148\n.str.149\n__block_descriptor_tmp.150\n__block_literal_global\n__block_descriptor_tmp.153\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\n.str.156\n_unnamed_cfstring_.157\n.str.158\n__block_descriptor_tmp.159\n__block_literal_global.160\n__block_descriptor_tmp.163\n.str.164\n__block_descriptor_tmp.165\n__block_literal_global.166\n__block_descriptor_tmp.169\n.str.170\n__block_descriptor_tmp.171\n__block_literal_global.172\n__block_descriptor_tmp.175\n.str.176\n__block_descriptor_tmp.177\n__block_literal_global.178\n__block_descriptor_tmp.181\n.str.182\n__block_descriptor_tmp.183\n__block_literal_global.184\n__block_descriptor_tmp.187\n.str.188\n__block_descriptor_tmp.189\n__block_literal_global.190\n__block_descriptor_tmp.193\n__block_descriptor_tmp.194\n__block_literal_global.195\n__block_descriptor_tmp.198\n.str.199\n__block_descriptor_tmp.200\n__block_literal_global.201\n__block_descriptor_tmp.204\nOBJC_METH_VAR_NAME_.205\nOBJC_SELECTOR_REFERENCES_.206\n.str.207\n__block_descriptor_tmp.208\n__block_literal_global.209\n__block_descriptor_tmp.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n.str.216\n.str.217\n.str.218\n.str.219\n.str.220\n__block_descriptor_tmp.221\n__block_literal_global.222\n__block_descriptor_tmp.225\nOBJC_METH_VAR_NAME_.226\nOBJC_SELECTOR_REFERENCES_.227\nOBJC_METH_VAR_NAME_.228\nOBJC_SELECTOR_REFERENCES_.229\n.str.230\n__block_descriptor_tmp.231\n__block_literal_global.232\n__block_descriptor_tmp.235\n.str.236\n_unnamed_cfstring_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_SELECTOR_REFERENCES_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_SELECTOR_REFERENCES_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\n.str.244\n_unnamed_cfstring_.245\n.str.246\n_unnamed_cfstring_.247\nOBJC_CLASSLIST_REFERENCES_$_.248\nOBJC_METH_VAR_NAME_.249\nOBJC_SELECTOR_REFERENCES_.250\nOBJC_METH_VAR_NAME_.251\nOBJC_SELECTOR_REFERENCES_.252\n.str.253\n__block_descriptor_tmp.254\n__block_literal_global.255\n__block_descriptor_tmp.258\n.str.259\n.str.260\n.str.261\n__block_descriptor_tmp.262\n__block_literal_global.263\n__block_descriptor_tmp.266\n.str.267\n_unnamed_cfstring_.268\n.str.269\n__block_descriptor_tmp.270\n__block_literal_global.271\n__block_descriptor_tmp.274\nOBJC_METH_VAR_NAME_.275\nOBJC_SELECTOR_REFERENCES_.276\n.str.277\n__block_descriptor_tmp.278\n__block_literal_global.279\n__block_descriptor_tmp.282\nOBJC_METH_VAR_NAME_.283\nOBJC_SELECTOR_REFERENCES_.284\n.str.285\n__block_descriptor_tmp.286\n__block_literal_global.287\n__block_descriptor_tmp.290\nOBJC_METH_VAR_NAME_.291\nOBJC_SELECTOR_REFERENCES_.292\n.str.293\n__block_descriptor_tmp.294\n__block_literal_global.295\n__block_descriptor_tmp.298\nOBJC_METH_VAR_NAME_.299\nOBJC_SELECTOR_REFERENCES_.300\nOBJC_CLASSLIST_REFERENCES_$_.301\nOBJC_METH_VAR_NAME_.302\nOBJC_SELECTOR_REFERENCES_.303\nOBJC_METH_VAR_NAME_.304\nOBJC_SELECTOR_REFERENCES_.305\n__block_descriptor_tmp.308\nOBJC_CLASSLIST_REFERENCES_$_.310\nOBJC_METH_VAR_NAME_.311\nOBJC_SELECTOR_REFERENCES_.312\n.str.313\n__block_descriptor_tmp.314\n__block_literal_global.315\nOBJC_METH_VAR_NAME_.316\nOBJC_SELECTOR_REFERENCES_.317\nOBJC_METH_VAR_NAME_.318\nOBJC_SELECTOR_REFERENCES_.319\n.str.322\n__block_descriptor_tmp.323\n.str.324\n_unnamed_cfstring_.325\n.str.326\n_unnamed_cfstring_.327\nOBJC_CLASSLIST_REFERENCES_$_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_CLASSLIST_REFERENCES_$_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\nOBJC_CLASSLIST_REFERENCES_$_.335\nOBJC_METH_VAR_NAME_.336\nOBJC_SELECTOR_REFERENCES_.337\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_CLASSLIST_REFERENCES_$_.340\nOBJC_METH_VAR_NAME_.341\nOBJC_SELECTOR_REFERENCES_.342\nOBJC_METH_VAR_NAME_.343\nOBJC_SELECTOR_REFERENCES_.344\nOBJC_CLASSLIST_REFERENCES_$_.345\nOBJC_METH_VAR_NAME_.346\nOBJC_SELECTOR_REFERENCES_.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.366\n.str.369\n.str.370\n.str.371\nOBJC_CLASSLIST_REFERENCES_$_.379\nOBJC_METH_VAR_NAME_.380\nOBJC_SELECTOR_REFERENCES_.381\nOBJC_METH_VAR_NAME_.382\nOBJC_SELECTOR_REFERENCES_.383\nOBJC_METH_VAR_NAME_.384\nOBJC_SELECTOR_REFERENCES_.385\nOBJC_METH_VAR_NAME_.386\nOBJC_SELECTOR_REFERENCES_.387\nOBJC_CLASSLIST_REFERENCES_$_.388\nOBJC_METH_VAR_NAME_.389\nOBJC_SELECTOR_REFERENCES_.390\nOBJC_METH_VAR_NAME_.391\nOBJC_SELECTOR_REFERENCES_.392\nOBJC_CLASSLIST_REFERENCES_$_.393\nOBJC_CLASSLIST_REFERENCES_$_.394\nOBJC_METH_VAR_NAME_.395\nOBJC_SELECTOR_REFERENCES_.396\n.str.397\n_unnamed_cfstring_.398\n.str.399\n.str.400\n.str.401\n.str.402\n.str.403\n.str.404\n.str.405\n.str.406\n.str.407\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\ndid_change\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nforward<realm::BindingContext::ObserverState *>\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~BindingContext\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<signed char, signed char>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\nwill_change\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.6\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\nOBJC_CLASSLIST_REFERENCES_$_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\nOBJC_CLASSLIST_REFERENCES_$_.37\n_unnamed_cfstring_.43\n_unnamed_cfstring_.47\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.57\n_unnamed_cfstring_.59\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\n_unnamed_cfstring_.65\n_unnamed_cfstring_.67\n_unnamed_cfstring_.69\n_unnamed_cfstring_.71\n_unnamed_cfstring_.73\n_unnamed_cfstring_.75\n_unnamed_cfstring_.79\n_unnamed_cfstring_.81\n_unnamed_cfstring_.83\n_unnamed_cfstring_.85\n_unnamed_cfstring_.87\n.str.88\n_unnamed_cfstring_.89\nOBJC_METH_VAR_NAME_.90\nOBJC_SELECTOR_REFERENCES_.91\n_unnamed_cfstring_.93\nOBJC_METH_VAR_NAME_.94\nOBJC_SELECTOR_REFERENCES_.95\n_unnamed_cfstring_.97\n_unnamed_cfstring_.99\n_unnamed_cfstring_.101\nOBJC_CLASSLIST_REFERENCES_$_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\n.str.105\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_METH_VAR_NAME_.111\nOBJC_SELECTOR_REFERENCES_.112\nRLMOSVersion\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArrayjb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.32\n__destroy_helper_block_.33\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.47\n__destroy_helper_block_.48\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.65\n__destroy_helper_block_.66\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.102\n__destroy_helper_block_.103\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.5\nOBJC_METH_VAR_TYPE_.6\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_NAME_.7\nOBJC_METH_VAR_TYPE_.8\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.9\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_CLASSLIST_REFERENCES_$_.26\n__block_descriptor_tmp.34\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.44\nOBJC_METH_VAR_NAME_.45\nOBJC_SELECTOR_REFERENCES_.46\n__block_descriptor_tmp.49\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\n__block_descriptor_tmp.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_CLASSLIST_REFERENCES_$_.70\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.80\nOBJC_SELECTOR_REFERENCES_.81\nOBJC_METH_VAR_NAME_.82\nOBJC_SELECTOR_REFERENCES_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\nOBJC_METH_VAR_NAME_.88\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_CLASSLIST_REFERENCES_$_.90\nOBJC_METH_VAR_NAME_.91\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\n__block_descriptor_tmp.105\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\n.str.112\n_unnamed_cfstring_.113\nOBJC_CLASSLIST_REFERENCES_$_.114\nOBJC_METH_VAR_NAME_.115\nOBJC_SELECTOR_REFERENCES_.116\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\nOBJC_METH_VAR_NAME_.119\nOBJC_SELECTOR_REFERENCES_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\n_unnamed_cfstring_.126\nOBJC_CLASS_NAME_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_NAME_.139\nOBJC_METH_VAR_TYPE_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_TYPE_.151\nOBJC_METH_VAR_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_NAME_.158\nOBJC_METH_VAR_TYPE_.159\nOBJC_CLASS_NAME_.160\nOBJC_METH_VAR_TYPE_.161\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_TYPE_.178\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_TYPE_.182\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_METH_VAR_NAME_.187\nOBJC_METH_VAR_TYPE_.188\nOBJC_METH_VAR_NAME_.189\nOBJC_METH_VAR_TYPE_.190\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.191\nOBJC_PROP_NAME_ATTR_.192\nOBJC_PROP_NAME_ATTR_.193\nOBJC_PROP_NAME_ATTR_.194\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.195\nOBJC_SELECTOR_REFERENCES_.196\nOBJC_CLASS_NAME_.197\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.198\nOBJC_METH_VAR_NAME_.199\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_METH_VAR_NAME_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_METH_VAR_TYPE_.204\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_TYPE_.206\nOBJC_METH_VAR_NAME_.207\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.208\nOBJC_PROP_NAME_ATTR_.209\nOBJC_PROP_NAME_ATTR_.210\nOBJC_PROP_NAME_ATTR_.211\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n.str.212\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n_unnamed_cfstring_.217\nOBJC_METH_VAR_NAME_.218\nOBJC_SELECTOR_REFERENCES_.219\n_unnamed_cfstring_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_CLASSLIST_REFERENCES_$_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\nOBJC_METH_VAR_NAME_.246\nOBJC_SELECTOR_REFERENCES_.247\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmax<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.35\n__destroy_helper_block_.36\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.38\n__destroy_helper_block_.39\n__copy_helper_block_.44\n__destroy_helper_block_.45\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.53\n__destroy_helper_block_.54\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.56\n__destroy_helper_block_.57\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.59\n__destroy_helper_block_.60\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.82\n__destroy_helper_block_.83\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_CLASSLIST_REFERENCES_$_.19\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\n__block_descriptor_tmp.37\n__block_descriptor_tmp.46\n__block_descriptor_tmp.55\n__block_descriptor_tmp.58\n__block_descriptor_tmp.61\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_CLASSLIST_REFERENCES_$_.74\nOBJC_CLASSLIST_REFERENCES_$_.79\n__block_descriptor_tmp.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\nOBJC_METH_VAR_NAME_.93\nOBJC_METH_VAR_TYPE_.95\nOBJC_METH_VAR_TYPE_.97\nOBJC_METH_VAR_TYPE_.98\nOBJC_METH_VAR_NAME_.99\nOBJC_METH_VAR_TYPE_.100\nOBJC_METH_VAR_TYPE_.101\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.103\nOBJC_PROP_NAME_ATTR_.104\nOBJC_PROP_NAME_ATTR_.105\nOBJC_PROP_NAME_ATTR_.106\nOBJC_PROP_NAME_ATTR_.107\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.109\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_METH_VAR_TYPE_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_NAME_.141\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.143\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_NAME_.146\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.150\nOBJC_METH_VAR_NAME_.157\nOBJC_METH_VAR_TYPE_.158\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n.str.159\n_unnamed_cfstring_.160\n.str.161\n_unnamed_cfstring_.162\n.str.163\n_unnamed_cfstring_.164\n.str.165\n_unnamed_cfstring_.166\n_unnamed_cfstring_.171\n.str.172\n_unnamed_cfstring_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.175\n_unnamed_cfstring_.177\nOBJC_CLASSLIST_REFERENCES_$_.178\nOBJC_METH_VAR_NAME_.179\nOBJC_SELECTOR_REFERENCES_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_SELECTOR_REFERENCES_.182\nOBJC_METH_VAR_NAME_.212\nOBJC_SELECTOR_REFERENCES_.213\nOBJC_CLASSLIST_REFERENCES_$_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEj\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.27\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.32\nOBJC_METH_VAR_TYPE_.35\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.37\nOBJC_METH_VAR_TYPE_.39\nOBJC_METH_VAR_TYPE_.41\nOBJC_METH_VAR_TYPE_.43\nOBJC_METH_VAR_TYPE_.45\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_CLASSLIST_REFERENCES_$_.52\n_unnamed_cfstring_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_CLASSLIST_REFERENCES_$_.59\n_unnamed_cfstring_.72\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\n_unnamed_cfstring_.84\n_unnamed_cfstring_.86\n_unnamed_cfstring_.90\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.95\nOBJC_SELECTOR_REFERENCES_.96\n_unnamed_cfstring_.98\n_unnamed_cfstring_.100\nOBJC_CLASSLIST_SUP_REFS_$_.101\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_NAME_.105\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.107\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.108\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.109\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.113\nOBJC_METH_VAR_TYPE_.116\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\nOBJC_METH_VAR_TYPE_.120\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_SELECTOR_REFERENCES_.127\n.str.129\n.str.131\n.str.132\n.str.133\n.str.134\n.str.135\n.str.136\n.str.137\n.str.138\n.str.139\n.str.140\n.str.142\n.str.144\n.str.145\n.str.146\nOBJC_METH_VAR_NAME_.147\nOBJC_SELECTOR_REFERENCES_.148\nOBJC_CLASSLIST_REFERENCES_$_.149\nOBJC_SELECTOR_REFERENCES_.151\nOBJC_CLASSLIST_REFERENCES_$_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_SELECTOR_REFERENCES_.154\n.str.160\nOBJC_CLASSLIST_REFERENCES_$_.173\n.str.175\n.str.177\n.str.178\n.str.179\n.str.180\n.str.181\n.str.183\n.str.184\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.13\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.14\nOBJC_METH_VAR_NAME_.15\nOBJC_METH_VAR_TYPE_.16\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_TYPE_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.28\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.29\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\nOBJC_METH_VAR_NAME_.6\nOBJC_METH_VAR_TYPE_.7\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASS_NAME_.44\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.45\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_NAME_.51\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_TYPE_.55\nOBJC_METH_VAR_TYPE_.57\nOBJC_METH_VAR_TYPE_.59\nOBJC_METH_VAR_TYPE_.61\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.65\nOBJC_METH_VAR_TYPE_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_METH_VAR_TYPE_.68\nOBJC_METH_VAR_NAME_.69\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.70\nOBJC_PROP_NAME_ATTR_.71\nOBJC_PROP_NAME_ATTR_.72\nOBJC_PROP_NAME_ATTR_.73\nOBJC_PROP_NAME_ATTR_.74\nOBJC_PROP_NAME_ATTR_.75\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.30\nOBJC_CLASSLIST_REFERENCES_$_.35\nOBJC_CLASSLIST_REFERENCES_$_.44\nOBJC_CLASSLIST_SUP_REFS_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.48\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_CLASSLIST_REFERENCES_$_.51\nOBJC_METH_VAR_NAME_.55\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.61\nOBJC_METH_VAR_TYPE_.62\nOBJC_METH_VAR_TYPE_.64\nOBJC_METH_VAR_NAME_.70\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_NAME_.74\nOBJC_METH_VAR_TYPE_.76\nOBJC_METH_VAR_TYPE_.78\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.79\nOBJC_PROP_NAME_ATTR_.80\nOBJC_PROP_NAME_ATTR_.81\nOBJC_PROP_NAME_ATTR_.82\nOBJC_PROP_NAME_ATTR_.83\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.84\nOBJC_METH_VAR_TYPE_.86\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.89\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_NAME_.92\nOBJC_METH_VAR_TYPE_.94\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.99\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\nOBJC_PROP_NAME_ATTR_.102\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.25\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_CLASSLIST_REFERENCES_$_.56\nOBJC_METH_VAR_NAME_.59\nOBJC_SELECTOR_REFERENCES_.60\nOBJC_SELECTOR_REFERENCES_.62\n_unnamed_cfstring_.64\nOBJC_SELECTOR_REFERENCES_.66\n_unnamed_cfstring_.68\nOBJC_CLASSLIST_REFERENCES_$_.69\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\nOBJC_CLASSLIST_REFERENCES_$_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\n.str.90\n_unnamed_cfstring_.91\n_unnamed_cfstring_.95\nOBJC_METH_VAR_NAME_.102\nOBJC_SELECTOR_REFERENCES_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_SELECTOR_REFERENCES_.105\nOBJC_SELECTOR_REFERENCES_.113\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.125\nOBJC_CLASS_NAME_.128\nOBJC_METH_VAR_TYPE_.134\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.137\nOBJC_METH_VAR_TYPE_.139\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.158\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\nOBJC_CLASSLIST_REFERENCES_$_.161\n.str.162\n_unnamed_cfstring_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_SELECTOR_REFERENCES_.165\n.str.166\n_unnamed_cfstring_.167\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.168\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n.str.169\n_unnamed_cfstring_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_CLASS_NAME_.179\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_NAME_.185\nOBJC_METH_VAR_NAME_.188\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.197\nOBJC_METH_VAR_NAME_.198\nOBJC_SELECTOR_REFERENCES_.199\nOBJC_SELECTOR_REFERENCES_.201\n.str.202\n_unnamed_cfstring_.203\nOBJC_CLASSLIST_REFERENCES_$_.216\nOBJC_CLASSLIST_REFERENCES_$_.217\nOBJC_METH_VAR_NAME_.220\nOBJC_SELECTOR_REFERENCES_.221\nOBJC_CLASSLIST_REFERENCES_$_.222\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.155\n__destroy_helper_block_.156\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n__copy_helper_block_.168\n__destroy_helper_block_.169\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.182\n__destroy_helper_block_.183\n__copy_helper_block_.197\n__destroy_helper_block_.198\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_SELECTOR_REFERENCES_.44\nOBJC_CLASSLIST_REFERENCES_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.50\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_CLASSLIST_REFERENCES_$_.57\n__block_descriptor_tmp.65\n__block_literal_global.66\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_CLASSLIST_REFERENCES_$_.75\n__block_descriptor_tmp.79\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_SELECTOR_REFERENCES_.93\n_unnamed_cfstring_.105\n.str.106\n_unnamed_cfstring_.107\n_unnamed_cfstring_.111\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_SELECTOR_REFERENCES_.119\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_SELECTOR_REFERENCES_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_CLASSLIST_REFERENCES_$_.128\nOBJC_SELECTOR_REFERENCES_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_CLASSLIST_REFERENCES_$_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_SELECTOR_REFERENCES_.137\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_CLASSLIST_REFERENCES_$_.140\nOBJC_SELECTOR_REFERENCES_.142\nOBJC_SELECTOR_REFERENCES_.144\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_SELECTOR_REFERENCES_.152\n.str.157\n__block_descriptor_tmp.158\nOBJC_METH_VAR_NAME_.161\nOBJC_SELECTOR_REFERENCES_.162\nOBJC_METH_VAR_NAME_.163\nOBJC_SELECTOR_REFERENCES_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_SELECTOR_REFERENCES_.166\n__block_descriptor_tmp.170\n.str.171\n_unnamed_cfstring_.172\n.str.173\n_unnamed_cfstring_.174\n__block_descriptor_tmp.184\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_SELECTOR_REFERENCES_.188\n.str.189\n_unnamed_cfstring_.190\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_SELECTOR_REFERENCES_.204\n.str.205\n_unnamed_cfstring_.206\n_unnamed_cfstring_.208\nOBJC_METH_VAR_NAME_.209\nOBJC_SELECTOR_REFERENCES_.210\nOBJC_METH_VAR_NAME_.211\nOBJC_SELECTOR_REFERENCES_.212\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_CLASSLIST_REFERENCES_$_.219\n.str.222\n_unnamed_cfstring_.223\n.str.226\n_unnamed_cfstring_.227\n.str.228\n_unnamed_cfstring_.229\nOBJC_METH_VAR_NAME_.230\nOBJC_SELECTOR_REFERENCES_.231\nOBJC_METH_VAR_NAME_.232\nOBJC_SELECTOR_REFERENCES_.233\n.str.234\n_unnamed_cfstring_.235\nOBJC_METH_VAR_NAME_.236\nOBJC_SELECTOR_REFERENCES_.237\n.str.238\nOBJC_METH_VAR_NAME_.239\nOBJC_SELECTOR_REFERENCES_.240\nOBJC_METH_VAR_NAME_.241\nOBJC_SELECTOR_REFERENCES_.242\n.str.243\n_unnamed_cfstring_.244\nOBJC_CLASSLIST_REFERENCES_$_.245\nOBJC_CLASSLIST_REFERENCES_$_.246\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.247\n_unnamed_cfstring_.248\nOBJC_CLASS_NAME_.253\nOBJC_METH_VAR_NAME_.254\nOBJC_METH_VAR_TYPE_.255\nOBJC_METH_VAR_TYPE_.256\nOBJC_METH_VAR_NAME_.257\nOBJC_METH_VAR_TYPE_.258\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.259\nOBJC_METH_VAR_TYPE_.260\nOBJC_CLASS_NAME_.261\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\nOBJC_METH_VAR_TYPE_.264\nOBJC_METH_VAR_TYPE_.265\nOBJC_METH_VAR_TYPE_.266\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_TYPE_.268\nOBJC_METH_VAR_TYPE_.269\nOBJC_METH_VAR_TYPE_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_METH_VAR_NAME_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_METH_VAR_NAME_.274\nOBJC_METH_VAR_TYPE_.276\nOBJC_METH_VAR_TYPE_.277\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_TYPE_.280\nOBJC_METH_VAR_NAME_.281\nOBJC_METH_VAR_NAME_.282\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_NAME_.288\nOBJC_METH_VAR_TYPE_.289\nOBJC_METH_VAR_NAME_.290\nOBJC_METH_VAR_TYPE_.291\nOBJC_METH_VAR_NAME_.292\nOBJC_METH_VAR_TYPE_.293\nOBJC_METH_VAR_NAME_.294\nOBJC_METH_VAR_TYPE_.295\nOBJC_METH_VAR_NAME_.296\nOBJC_METH_VAR_NAME_.297\nOBJC_METH_VAR_NAME_.298\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\nOBJC_PROP_NAME_ATTR_.311\nOBJC_PROP_NAME_ATTR_.312\nOBJC_PROP_NAME_ATTR_.313\nOBJC_PROP_NAME_ATTR_.314\nOBJC_PROP_NAME_ATTR_.315\nOBJC_PROP_NAME_ATTR_.316\nOBJC_PROP_NAME_ATTR_.317\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n.str.318\n_unnamed_cfstring_.319\n.str.320\n_unnamed_cfstring_.321\n_unnamed_cfstring_.323\n.str.328\n_unnamed_cfstring_.329\n.str.330\n_unnamed_cfstring_.331\n.str.332\n_unnamed_cfstring_.333\n.str.334\n_unnamed_cfstring_.335\n.str.336\n_unnamed_cfstring_.337\n.str.338\n_unnamed_cfstring_.339\n.str.340\n_unnamed_cfstring_.341\nOBJC_CLASSLIST_REFERENCES_$_.343\nOBJC_METH_VAR_NAME_.344\nOBJC_SELECTOR_REFERENCES_.345\nOBJC_CLASSLIST_REFERENCES_$_.348\nOBJC_METH_VAR_NAME_.349\nOBJC_SELECTOR_REFERENCES_.350\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\nOBJC_SELECTOR_REFERENCES_.70\n_unnamed_cfstring_.92\nOBJC_CLASSLIST_REFERENCES_$_.95\n_unnamed_cfstring_.103\n_unnamed_cfstring_.117\n.str.118\n.str.120\n_unnamed_cfstring_.121\nOBJC_CLASS_NAME_.122\n.str.127\n_unnamed_cfstring_.128\nOBJC_CLASSLIST_REFERENCES_$_.164\nOBJC_CLASSLIST_REFERENCES_$_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\nOBJC_SELECTOR_REFERENCES_.7\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.84\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.34\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\nOBJC_PROP_NAME_ATTR_.53\nOBJC_PROP_NAME_ATTR_.54\nOBJC_PROP_NAME_ATTR_.55\nOBJC_PROP_NAME_ATTR_.56\nOBJC_PROP_NAME_ATTR_.57\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_METH_VAR_NAME_.1\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nvisit\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_CLASSLIST_REFERENCES_$_.5\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.62\n_unnamed_cfstring_.70\n_unnamed_cfstring_.82\n_unnamed_cfstring_.88\n_unnamed_cfstring_.96\nOBJC_METH_VAR_NAME_.97\nOBJC_SELECTOR_REFERENCES_.98\n_unnamed_cfstring_.102\n_unnamed_cfstring_.104\n_unnamed_cfstring_.106\n_unnamed_cfstring_.108\n.str.109\n_unnamed_cfstring_.110\n.str.111\n_unnamed_cfstring_.112\nOBJC_CLASSLIST_REFERENCES_$_.118\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.136\nOBJC_SELECTOR_REFERENCES_.138\n_unnamed_cfstring_.140\n_unnamed_cfstring_.150\n.str.155\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.157\nOBJC_METH_VAR_TYPE_.160\nOBJC_METH_VAR_TYPE_.162\nOBJC_METH_VAR_TYPE_.164\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_TYPE_.168\nOBJC_METH_VAR_TYPE_.170\nOBJC_METH_VAR_TYPE_.172\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_TYPE_.184\nOBJC_METH_VAR_TYPE_.186\nOBJC_METH_VAR_NAME_.190\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.194\nOBJC_METH_VAR_NAME_.196\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_TYPE_.200\nOBJC_METH_VAR_TYPE_.202\nOBJC_METH_VAR_NAME_.204\nOBJC_METH_VAR_NAME_.206\nOBJC_METH_VAR_TYPE_.208\nOBJC_METH_VAR_TYPE_.210\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.214\nOBJC_METH_VAR_TYPE_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.219\nOBJC_METH_VAR_NAME_.221\nOBJC_METH_VAR_TYPE_.223\nOBJC_METH_VAR_NAME_.225\nOBJC_METH_VAR_TYPE_.227\nOBJC_METH_VAR_NAME_.231\nOBJC_METH_VAR_TYPE_.232\nOBJC_METH_VAR_NAME_.233\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.263\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.264\nOBJC_METH_VAR_NAME_.265\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.267\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_NAME_.269\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\nOBJC_PROP_NAME_ATTR_.274\nOBJC_PROP_NAME_ATTR_.275\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.276\n_unnamed_cfstring_.277\nOBJC_SELECTOR_REFERENCES_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n.str.284\n_unnamed_cfstring_.285\n.str.286\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n.str.302\n_unnamed_cfstring_.303\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn12_N5realm19ConstantStringValueD1Ev\n_ZThn12_N5realm19ConstantStringValueD0Ev\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\n_unnamed_cfstring_.18\n_unnamed_cfstring_.22\n_unnamed_cfstring_.24\nOBJC_CLASSLIST_REFERENCES_$_.42\nOBJC_METH_VAR_NAME_.47\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_CLASSLIST_REFERENCES_$_.92\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_SELECTOR_REFERENCES_.114\n.str.115\n_unnamed_cfstring_.116\n.str.117\n_unnamed_cfstring_.118\n_unnamed_cfstring_.120\n.str.121\n_unnamed_cfstring_.122\n_unnamed_cfstring_.146\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n_unnamed_cfstring_.156\n_unnamed_cfstring_.158\nOBJC_METH_VAR_NAME_.160\nOBJC_SELECTOR_REFERENCES_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_SELECTOR_REFERENCES_.163\n_unnamed_cfstring_.165\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.167\n.str.168\nOBJC_METH_VAR_NAME_.174\nOBJC_METH_VAR_NAME_.176\nOBJC_SELECTOR_REFERENCES_.177\n_unnamed_cfstring_.181\n_unnamed_cfstring_.183\n_unnamed_cfstring_.185\n.str.186\n_unnamed_cfstring_.187\n_unnamed_cfstring_.189\n.str.190\n.str.191\n.str.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.197\n_unnamed_cfstring_.198\n_unnamed_cfstring_.200\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.209\n_unnamed_cfstring_.210\n.str.211\n_unnamed_cfstring_.212\n.str.213\n_unnamed_cfstring_.214\n_unnamed_cfstring_.216\n_unnamed_cfstring_.218\n_unnamed_cfstring_.220\n.str.221\n_unnamed_cfstring_.222\nOBJC_METH_VAR_NAME_.223\nOBJC_SELECTOR_REFERENCES_.224\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.225\n.str.227\n.str.231\n.str.232\n.str.233\n.str.235\n.str.237\n.str.239\n.str.240\n.str.241\n_unnamed_cfstring_.242\n.str.245\n_unnamed_cfstring_.246\n.str.249\n_unnamed_cfstring_.250\n.str.251\n_unnamed_cfstring_.252\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n_unnamed_cfstring_.260\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n_unnamed_cfstring_.270\n.str.271\n_unnamed_cfstring_.272\n.str.273\n_unnamed_cfstring_.274\n.str.275\n.str.278\n_unnamed_cfstring_.279\n_unnamed_cfstring_.294\n.str.295\n_unnamed_cfstring_.296\n.str.297\n_unnamed_cfstring_.298\nOBJC_CLASSLIST_REFERENCES_$_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\nOBJC_METH_VAR_NAME_.306\nOBJC_SELECTOR_REFERENCES_.307\nOBJC_METH_VAR_NAME_.308\nOBJC_SELECTOR_REFERENCES_.309\n.str.310\n.str.311\n.str.312\n.str.314\n_unnamed_cfstring_.315\n.str.316\n_unnamed_cfstring_.317\nOBJC_CLASSLIST_REFERENCES_$_.322\n.str.323\n_unnamed_cfstring_.324\nOBJC_CLASSLIST_REFERENCES_$_.325\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_CLASSLIST_REFERENCES_$_.334\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\n.str.342\n.str.343\n.str.344\n.str.345\nOBJC_METH_VAR_NAME_.348\nOBJC_SELECTOR_REFERENCES_.349\n_unnamed_cfstring_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\nOBJC_METH_VAR_NAME_.359\nOBJC_SELECTOR_REFERENCES_.360\n.str.361\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\n.str.365\n_unnamed_cfstring_.366\n.str.367\n_unnamed_cfstring_.368\n_unnamed_cfstring_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_METH_VAR_NAME_.373\nOBJC_SELECTOR_REFERENCES_.374\nOBJC_METH_VAR_NAME_.375\nOBJC_SELECTOR_REFERENCES_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_METH_VAR_NAME_.379\nOBJC_SELECTOR_REFERENCES_.380\nOBJC_CLASSLIST_REFERENCES_$_.381\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.388\n_unnamed_cfstring_.389\n.str.390\n_unnamed_cfstring_.391\n.str.392\n_unnamed_cfstring_.393\n.str.394\n_unnamed_cfstring_.395\n.str.396\n_unnamed_cfstring_.397\n.str.398\n.memset_pattern\n.memset_pattern.440\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n~RefsColumn\ncore/include/realm/column_mixed.hpp\nterminate<unsigned long *, unsigned long *>\nrecord_subtable_path\ncore/include/realm/column_table.hpp\nadj_swap_rows<false>\nadj_move_over<false>\nadj_erase_rows<false>\nadj_insert_rows<false>\nadj_swap_rows<true>\nadj_move_over<true>\n__wrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__unwrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__move<realm::SubtableColumnBase::SubtableMap::SubtableEntry, realm::SubtableColumnBase::SubtableMap::SubtableEntry>\nmove<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator==<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_erase_rows<true>\noperator==<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_insert_rows<true>\ninsert_without_updating_index\ndo_insert\nfrom_twos_compl<long long, unsigned long long>\nset_uint\nget_uint\ndo_swap_link\ncore/include/realm/column_link.hpp\ndo_update_link\nset_without_updating_index\nset<long long>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\n~Parent\n__to_raw_pointer<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n__destroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\ndestroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n~SubtableMap\ndiscard_child_accessors\n_ZThn16_N5realm11MixedColumn10RefsColumnD0Ev\n_ZThn16_N5realm11MixedColumn10RefsColumnD1Ev\n_ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_\n_ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE\n_ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm\n_ZThn16_NK5realm18SubtableColumnBase13get_child_refEm\n_ZThn16_N5realm18SubtableColumnBase16update_child_refEmm\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\ncore/include/realm/column_mixed_tpl.hpp\n_ZThn16_N5realm18SubtableColumnBaseD0Ev\n~SubtableColumnBase\n_ZThn16_N5realm18SubtableColumnBaseD1Ev\n~LinkColumn\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.15\nOBJC_METH_VAR_TYPE_.23\nOBJC_METH_VAR_TYPE_.25\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.30\nOBJC_PROP_NAME_ATTR_.31\nOBJC_PROP_NAME_ATTR_.32\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.36\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_CLASSLIST_REFERENCES_$_.41\nOBJC_IVAR_$_RLMRealm._dynamic\nOBJC_SELECTOR_REFERENCES_.71\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_unnamed_cfstring_.94\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.99\nOBJC_SELECTOR_REFERENCES_.106\nOBJC_SELECTOR_REFERENCES_.108\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.129\n_unnamed_cfstring_.131\nOBJC_SELECTOR_REFERENCES_.133\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.137\nOBJC_CLASSLIST_SUP_REFS_$_.138\nOBJC_CLASSLIST_REFERENCES_$_.139\nOBJC_SELECTOR_REFERENCES_.141\nOBJC_SELECTOR_REFERENCES_.143\n_unnamed_cfstring_.145\nOBJC_SELECTOR_REFERENCES_.147\nOBJC_SELECTOR_REFERENCES_.149\n.str.150\n_unnamed_cfstring_.151\nOBJC_SELECTOR_REFERENCES_.153\nOBJC_SELECTOR_REFERENCES_.156\nOBJC_SELECTOR_REFERENCES_.158\nOBJC_METH_VAR_TYPE_.163\nOBJC_CLASS_NAME_.164\n_unnamed_cfstring_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_CLASSLIST_REFERENCES_$_.172\nOBJC_CLASSLIST_REFERENCES_$_.179\nOBJC_CLASSLIST_REFERENCES_$_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_TYPE_.199\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.208\nOBJC_METH_VAR_TYPE_.212\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_METH_VAR_TYPE_.237\nOBJC_METH_VAR_TYPE_.238\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_NAME_.247\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.248\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_TYPE_.252\nOBJC_METH_VAR_NAME_.253\nOBJC_METH_VAR_TYPE_.254\nOBJC_METH_VAR_NAME_.255\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\nOBJC_PROP_NAME_ATTR_.265\nOBJC_PROP_NAME_ATTR_.266\nOBJC_PROP_NAME_ATTR_.267\nOBJC_PROP_NAME_ATTR_.268\nOBJC_PROP_NAME_ATTR_.269\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.274\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_SELECTOR_REFERENCES_.304\nOBJC_CLASSLIST_REFERENCES_$_.305\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_unnamed_cfstring_.7\n_unnamed_cfstring_.9\n_unnamed_cfstring_.11\n_unnamed_cfstring_.13\n_unnamed_cfstring_.15\n_unnamed_cfstring_.17\n_unnamed_cfstring_.19\n_unnamed_cfstring_.21\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.23\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.29\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.45\nOBJC_CLASSLIST_REFERENCES_$_.68\n_unnamed_cfstring_.76\n_unnamed_cfstring_.80\nOBJC_CLASSLIST_REFERENCES_$_.81\nOBJC_METH_VAR_NAME_.107\nOBJC_METH_VAR_TYPE_.109\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.115\nOBJC_METH_VAR_TYPE_.127\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.155\nOBJC_METH_VAR_TYPE_.156\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\nOBJC_PROP_NAME_ATTR_.172\nOBJC_PROP_NAME_ATTR_.173\nOBJC_PROP_NAME_ATTR_.174\nOBJC_PROP_NAME_ATTR_.175\nOBJC_PROP_NAME_ATTR_.176\nOBJC_PROP_NAME_ATTR_.177\nOBJC_PROP_NAME_ATTR_.178\nOBJC_PROP_NAME_ATTR_.179\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.181\nOBJC_SELECTOR_REFERENCES_.183\nOBJC_SELECTOR_REFERENCES_.185\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.17\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\n~RLMNotificationHelper\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n__cxx_global_var_init.5\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_CLASSLIST_REFERENCES_$_.91\nOBJC_CLASSLIST_REFERENCES_$_.94\nOBJC_CLASS_NAME_.113\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.122\nOBJC_METH_VAR_TYPE_.124\nOBJC_PROP_NAME_ATTR_.127\nOBJC_PROP_NAME_ATTR_.128\nOBJC_PROP_NAME_ATTR_.129\nOBJC_PROP_NAME_ATTR_.130\nOBJC_PROP_NAME_ATTR_.131\nOBJC_CLASS_NAME_.167\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.170\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_TYPE_.195\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.196\nOBJC_PROP_NAME_ATTR_.197\nOBJC_PROP_NAME_ATTR_.198\nOBJC_PROP_NAME_ATTR_.199\nOBJC_PROP_NAME_ATTR_.200\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.201\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n.str.204\n_unnamed_cfstring_.205\n.str.206\n_unnamed_cfstring_.207\n.str.208\n_unnamed_cfstring_.209\n.str.210\n_unnamed_cfstring_.211\n_unnamed_cfstring_.219\n.str.224\n_unnamed_cfstring_.225\n_unnamed_cfstring_.231\n_unnamed_cfstring_.233\n_unnamed_cfstring_.239\n.str.242\n.str.248\n.str.250\n.str.252\n.str.254\nOBJC_SELECTOR_REFERENCES_.256\nOBJC_CLASSLIST_REFERENCES_$_.259\nOBJC_METH_VAR_NAME_.260\nOBJC_SELECTOR_REFERENCES_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_SELECTOR_REFERENCES_.264\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.266\nOBJC_SELECTOR_REFERENCES_.267\n.str.268\n.str.274\n.str.279\n.str.287\n.str.289\n.str.291\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classj\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.86\n__destroy_helper_block_.87\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.117\n__destroy_helper_block_.118\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.9\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\n_unnamed_cfstring_.35\nOBJC_CLASSLIST_REFERENCES_$_.38\n_unnamed_cfstring_.60\n_ZL19s_sharedSchemaState\n_unnamed_cfstring_.66\n__block_descriptor_tmp.68\n__block_descriptor_tmp.70\n__block_literal_global.71\n__block_descriptor_tmp.89\nOBJC_CLASSLIST_REFERENCES_$_.98\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.119\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\nOBJC_METH_VAR_TYPE_.130\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\nOBJC_CLASS_NAME_.132\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.149\nOBJC_PROP_NAME_ATTR_.150\nOBJC_PROP_NAME_ATTR_.151\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_SELECTOR_REFERENCES_.170\nOBJC_SELECTOR_REFERENCES_.173\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.10\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_NAME_.3\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.14\nOBJC_CLASSLIST_REFERENCES_$_.16\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_REFERENCES_$_.61\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.100\n_unnamed_cfstring_.138\nOBJC_CLASSLIST_REFERENCES_$_.145\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.195\nOBJC_CLASSLIST_REFERENCES_$_.196\nOBJC_CLASSLIST_REFERENCES_$_.197\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nRealm/ObjectStore/src/binding_context.hpp\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser13sync_linkviewEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned int>\ncast_to_unsigned<unsigned long, unsigned int>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_GLOBAL__sub_I_file_mapper.cpp\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n__cxx_global_var_init.43\n__cxx_global_var_init.44\n__cxx_global_var_init.45\n__cxx_global_var_init.46\n__cxx_global_var_init.47\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n.str.108\n.str.114\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.124\n.str.126\n.str.148\n.str.167\n.str.174\n.str.185\n.str.187\n.str.194\n.str.196\n.str.223\n.str.229\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n_ZL15__ARCLite__loadv\n_ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n_ZL34__arclite_objc_autoreleasePoolPushv\n_ZL33__arclite_objc_autoreleasePoolPopPv\n_ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n_ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n_ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n_ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n_ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n_ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n_ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n_ZL18add_image_hook_ARCPK11mach_headerl\n_ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n_ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n_ZL21__arclite_object_copyP11objc_objectm\n_ZL21__arclite_objc_retainP11objc_object\n_ZL26__arclite_objc_retainBlockP11objc_object\n_ZL22__arclite_objc_releaseP11objc_object\n_ZL26__arclite_objc_autoreleaseP11objc_object\n_ZL32__arclite_objc_retainAutoreleaseP11objc_object\n_ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n_ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n_ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n_ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n_ZL22add_image_hook_swiftV1PK11mach_headerl\n_ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n_ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n_ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n_ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n_ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n_ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n_ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n_ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n_ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n_ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n_ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n_ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n_ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n_ZL32__arclite_object_getIndexedIvarsP11objc_object\n_ZL23__arclite_objc_getClassPKc\n_ZL27__arclite_objc_getMetaClassPKc\n_ZL31__arclite_objc_getRequiredClassPKc\n_ZL26__arclite_objc_lookUpClassPKc\n_ZL26__arclite_objc_getProtocolPKc\n_ZL23__arclite_class_getNameP10objc_class\n_ZL26__arclite_protocol_getNameP8Protocol\n_ZL37__arclite_objc_copyClassNamesForImagePKcPj\n_ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n_ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n_ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n_ZL14initialize_impP11objc_objectP13objc_selector\n_ZL18allocateMaybeSwiftP18glue_swift_class_tm\n_ZL22copySwiftV1MangledNamePKcb\n_ZL13demangledNamePKcb\n_ZL16scanMangledFieldRPKcS0_S1_Ri\n_ZL30arclite_uninitialized_functionv\n_ZL12cxxConstructP11objc_object\n_ZL20fixStringForCoreDataP11objc_object\nOBJC_METACLASS_$___ARCLite__\n_ZL24OBJC_CLASS_$___ARCLite__\n_ZL31OBJC_METACLASS_RO_$___ARCLite__\n_non_lazy_classes\n_ZL27OBJC_CLASS_RO_$___ARCLite__\n_ZL11_class_name\n_ZL32OBJC_$_CLASS_METHODS___ARCLite__\n_ZL17_load_method_name\n_ZL17_load_method_type\n_ZL23NSAutoreleasePool_class\n_ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n_ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nOBJC_CLASS_NAME_.32\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n_ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZL30NSUndoManagerProxy_targetClass\n_ZL29original_NSManagedObject_init\n_ZL40original_NSManagedObject_allocWithEntity\n_ZL35original_NSManagedObject_allocBatch\n_ZL25NSMutableDictionary_class\n_ZL22NSConstantString_class\n_ZL14NSString_class\n_ZL36original_NSKKMS_fastIndexForKnownKey\n_ZL27original_NSKKMS_indexForKey\n_ZL28original_NSKKsD_objectForKey\n_ZL34original_NSKKsD_removeObjectForKey\n_ZL32original_NSKKsD_setObject_forKey\n_ZL40original_NSKKsD_addEntriesFromDictionary\n_ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZL31original_objc_allocateClassPair\n_ZL31original_object_getIndexedIvars\n_ZL22original_objc_getClass\n_ZL26original_objc_getMetaClass\n_ZL30original_objc_getRequiredClass\n_ZL25original_objc_lookUpClass\n_ZL25original_objc_getProtocol\n_ZL22original_class_getName\n_ZL25original_protocol_getName\n_ZL36original_objc_copyClassNamesForImage\n_ZL12demangleLock\n_ZL9Demangled\nApple LLVM version 7.3.0 (clang-703.0.21)\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a\n__arclite_NSKKsD_addEntriesFromDictionary\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\nfixStringForCoreData\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\ncxxConstruct\n__arclite_NSManagedObject_init\narclite_uninitialized_function\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\npatch_t<const char **(const char *, unsigned int *)>\n__arclite_objc_copyClassNamesForImage\npatch_t<const char *(Protocol *)>\n__arclite_protocol_getName\npatch_t<const char *(Class)>\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h\nscanMangledField\ncopySwiftV1DemangledName\ndemangledName\n__arclite_class_getName\npatch_t<Protocol *(const char *)>\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\npatch_t<Class (const char *)>\ncopySwiftV1MangledName\n__arclite_objc_getClass\npatch_t<void *(id)>\nword_align\n__arclite_object_getIndexedIvars\npatch_t<Class (Class, const char *, unsigned long)>\nallocateMaybeSwift\nisSwift\nmetaclass\n__arclite_objc_allocateClassPair\npatch_t<Class (Class, const objc_image_info *)>\ninitialize_imp\nproperty_list_nth\ntranscribeProperties\ntranscribeProtocols\nmethod_list_nth\ntranscribeMethods\nalignment\nivar_list_nth\ntranscribeIvars\nfastFlags\nro\n__arclite_objc_readClassPair\nadd_image_hook_swiftV1\ninstall_swiftV1\npatch_t<void (id *, id)>\n__arclite_objc_storeStrong\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\npatch_t<void (id)>\n__arclite_objc_release\n__arclite_objc_retainBlock\npatch_t<id (id)>\n__arclite_objc_retain\npatch_t<id (id, unsigned long)>\nfixupCopiedReferences\nclassOrSuperClassesUseARR\n__arclite_object_copy\npatch_t<void (id, objc_ivar *, id)>\nisScannedOffset\nalignedInstanceStart\n_class_getInstanceStart\n__arclite_class_usesAutomaticRetainRelease\n_ivar_getClass\n__arclite_object_setIvar\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\ninstall_ARC\nobjc_collectingEnabled\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\naddOrReplaceMethod\ninstall_dict_nil_value\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\nkeyedGetter\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\nindexedGetter\n__arclite_NSArray_objectAtIndexedSubscript\naddMethod\ninstall_subscripting\npatch_lazy_pointers\npatch_t<void (void *)>\n__arclite_objc_autoreleasePoolPop\npatch_t<void *()>\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\ninstall_autoreleasepool\n__ARCLite__load\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/5BFFCCD4-FA03-354A-9549-5AFEFB1C8BD5.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFSaCft12arrayLiteralGSax__GSax_\nobjectdestroy\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n_TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\nobjectdestroy.12\n__swift_noop_void_return\n__swift_noop_self_return\n_TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFSag5countSi\n_TFSp10initializefxT_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFVs15ContiguousArray6appendfxT_\n_TFSa6appendfxT_\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n_TMaVSC17NSMatchingOptions\n__swift_memcpy4_4\n__swift_memcpy_array4_4\n__swift_memmove_array4_4\nget_field_types_NSMatchingOptions\n_TMaVSC26NSRegularExpressionOptions\nget_field_types_NSRegularExpressionOptions\n_TWturGSax_s12SequenceTypes9Generator\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s9Indexables8_Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\nobjectdestroy.22\n_swift_dead_method_stub\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n_TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n_TWturGSax_s14CollectionTypes11SubSequence\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\nobjectdestroy.7\nobjectdestroy.9\nobjectdestroy.5\nobjectdestroy.15\n_TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n_TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n_TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n_TWturGVs12_ArrayBufferx_s9Indexables8_Element\n_TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n_TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\nobjectdestroy.1\nobjectdestroy.18\nobjectdestroy.20\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_TWturGSax_s14CollectionTypes9Generator\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_token0\nmetadata\n\u0001L_selector_data(_rlmArray)\n\u0001L_selector(_rlmArray)\n\u0001L_selector_data(count)\n\u0001L_selector(count)\nmetadata.2\n\u0001L_selector_data(defaultConfiguration)\n\u0001L_selector(defaultConfiguration)\n\u0001L_selector_data(allocWithZone:)\n\u0001L_selector(allocWithZone:)\n\u0001L_selector_data(initFileURLWithPath:isDirectory:)\n\u0001L_selector(initFileURLWithPath:isDirectory:)\n\u0001L_selector_data(path)\n\u0001L_selector(path)\n\u0001L_selector_data(fileURL)\n\u0001L_selector(fileURL)\n\u0001L_selector_data(inMemoryIdentifier)\n\u0001L_selector(inMemoryIdentifier)\n\u0001L_selector_data(encryptionKey)\n\u0001L_selector(encryptionKey)\n\u0001L_selector_data(readOnly)\n\u0001L_selector(readOnly)\n\u0001L_selector_data(schemaVersion)\n\u0001L_selector(schemaVersion)\n\u0001L_selector_data(migrationBlock)\n\u0001L_selector(migrationBlock)\nmetadata.4\nmetadata.6\nmetadata.8\n\u0001L_selector_data(deleteRealmIfMigrationNeeded)\n\u0001L_selector(deleteRealmIfMigrationNeeded)\n\u0001L_selector_data(customSchema)\n\u0001L_selector(customSchema)\n\u0001L_selector_data(disableFormatUpgrade)\n\u0001L_selector(disableFormatUpgrade)\nmetadata.10\nmetadata.13\nmetadata.16\n_TMLCSo12NSDictionary\n\u0001L_selector_data(description)\n\u0001L_selector(description)\n\u0001L_selector_data(isEqualToObjectSchema:)\n\u0001L_selector(isEqualToObjectSchema:)\nmetadata.19\n\u0001L_selector_data(isEqualToProperty:)\n\u0001L_selector(isEqualToProperty:)\nmetadata.21\n\u0001L_selector_data(isEqualToSchema:)\n\u0001L_selector(isEqualToSchema:)\n_TWVVSC17NSMatchingOptions\n_TMnVSC17NSMatchingOptions\n_TMVSC17NSMatchingOptions\n_TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC17NSMatchingOptionss9Equatable10Foundation\n_TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWVVSC26NSRegularExpressionOptions\n_TMnVSC26NSRegularExpressionOptions\n_TMVSC26NSRegularExpressionOptions\n_TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n\u0001l_protocol_conformances\ngot._TMps23ArrayLiteralConvertible\ngot._TMps9Equatable\ngot._TMps14SetAlgebraType\ngot._TMps16RawRepresentable\ngot._TMps13OptionSetType\nfield_type_vector_NSRegularExpressionOptions\nfield_type_vector_NSMatchingOptions\n_TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nmetadata.23\nswitch.table\nApple LLVM version 7.3.0 (clang-703.0.31)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc\" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n$NSDecimal$_exponent$getter\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n$NSDecimal$_exponent$setter\n$NSDecimal$_length$getter\n$NSDecimal$_length$setter\n$NSDecimal$_isNegative$getter\n$NSDecimal$_isNegative$setter\n$NSDecimal$_isCompact$getter\n$NSDecimal$_isCompact$setter\n$NSDecimal$_reserved$getter\n$NSDecimal$_reserved$setter\nApple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs15ContiguousArrayg5countSi\n_TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg10startIndexSi\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs12_ArrayBufferCfT_GS_x_\n_TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TFSaCfT19_uninitializedCountSi_GSax_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFSp7destroyfSiT_\n_TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TFVs14_IgnorePointerCfT_GS_x_\n_TFSa16_copyToNewBufferfSiT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs12_ArrayBuffers5countSi\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFEsPs14_Incrementable17_successorInPlacefT_T_\n_TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_\n_TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb\n_TFVs15EmptyCollectionCfT_GS_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\ninit\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\ncontains\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\nunion\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\nunionInPlace\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\ninsert\nremove\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nsubtract\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nisSubsetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisDisjointWith\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\nintersect\nisSupersetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\nisEmpty.get\nintersectInPlace\nexclusiveOrInPlace\nexclusiveOr\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nsubtractInPlace\nelement\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTWSus21BitwiseOperationsTypesZFS_g8allZerosx\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nrawValue.get\n_TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWaVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWaVSC17NSMatchingOptionss9Equatable10Foundation\n_TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nsubscript.get\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\nnext\nsubscript.materialize\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n__swift_memmove_array12_4\n__swift_memcpy_array12_4\n__swift_memcpy12_4\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\n_TMaCSo21RLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\nfromRLMRealmConfiguration\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\ndefaultConfiguration.get\nfileURL.set\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\nremoveAll\nremoveRange\nremoveFirst\n_customRemoveLast\nremoveAtIndex\ninsertContentsOf\nappendContentsOf\nappend\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_code.get\nrlmError.get\n_domain.get\n_TFSig9hashValueSi\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n__swift_memcpy1_1\n__swift_memcpy_array1_1\n__swift_memmove_array1_1\n_TwxsO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwuiO10RealmSwift5Error\nget_field_types_Error\n_TMfO10RealmSwift5Error\ngot._TMps8Hashable\ngot._TMps9ErrorType\nfield_type_vector_Error\n_TMaO10RealmSwift5Error\nError.swift\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n~=\n_TZFsoi2eeFTSSSS_Sb\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TFSq3mapurfzFzxqd__GSqqd___\n_TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\nobjectdestroy.11\nobjectdestroy.14\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.16\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nblock_copy_helper\nblock_destroy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\nget_field_types_LinkingObjectsBase\nget_field_types_LinkingObjects\ncreate_generic_metadata_LinkingObjects\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\nobjectdestroy.8\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\nblock_destroy_helper.21\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\nblock_copy_helper.20\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(countByEnumeratingWithState:objects:count:)\n\u0001L_selector(countByEnumeratingWithState:objects:count:)\n_TMLCSo10RLMResults\n\u0001L_selector_data(emptyDetachedResults)\n\u0001L_selector(emptyDetachedResults)\n\u0001L_selector_data(object)\n\u0001L_selector(object)\n\u0001L_selector_data(dealloc)\n\u0001L_selector(dealloc)\n\u0001L_selector_data(isAttached)\n\u0001L_selector(isAttached)\n\u0001L_selector_data(realm)\n\u0001L_selector(realm)\n\u0001L_selector_data(isInvalidated)\n\u0001L_selector(isInvalidated)\n\u0001L_selector_data(className)\n\u0001L_selector(className)\n\u0001L_selector_data(init)\n\u0001L_selector(init)\n_TMLGCs23_ContiguousArrayStorageSS_\n\u0001L_selector_data(objectClassName)\n\u0001L_selector(objectClassName)\n\u0001L_selector_data(initWithPattern:options:error:)\n\u0001L_selector(initWithPattern:options:error:)\n\u0001L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector_data(unsafeCastToRLMObject)\n\u0001L_selector(unsafeCastToRLMObject)\n\u0001L_selector_data(indexOfObject:)\n\u0001L_selector(indexOfObject:)\n\u0001L_selector_data(indexOfObjectWithPredicate:)\n\u0001L_selector(indexOfObjectWithPredicate:)\n_TMLPs9AnyObject_\n_PROTOCOL__TtPs9AnyObject_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n\u0001L_selector_data(predicateWithFormat:argumentArray:)\n\u0001L_selector(predicateWithFormat:argumentArray:)\n\u0001L_selector_data(objectAtIndexedSubscript:)\n\u0001L_selector(objectAtIndexedSubscript:)\n\u0001L_selector_data(firstObject)\n\u0001L_selector(firstObject)\n\u0001L_selector_data(lastObject)\n\u0001L_selector(lastObject)\n\u0001L_selector_data(valueForKey:)\n\u0001L_selector(valueForKey:)\n\u0001L_selector_data(valueForKeyPath:)\n\u0001L_selector(valueForKeyPath:)\n\u0001L_selector_data(setValue:forKey:)\n\u0001L_selector(setValue:forKey:)\n\u0001L_selector_data(objectsWithPredicate:)\n\u0001L_selector(objectsWithPredicate:)\n_TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TMLGSaV10RealmSwift14SortDescriptor_\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n\u0001L_selector_data(sortedResultsUsingDescriptors:)\n\u0001L_selector(sortedResultsUsingDescriptors:)\n\u0001L_selector_data(minOfProperty:)\n\u0001L_selector(minOfProperty:)\n_TMLGSqPs9AnyObject__\n\u0001L_selector_data(maxOfProperty:)\n\u0001L_selector(maxOfProperty:)\nmetadata.9\n\u0001L_selector_data(sumOfProperty:)\n\u0001L_selector(sumOfProperty:)\n\u0001L_selector_data(averageOfProperty:)\n\u0001L_selector(averageOfProperty:)\nmetadata.12\nmetadata.15\n_TMLGSqCSo8NSNumber_\n_TMLCSo8NSNumber\nmetadata.17\nblock_descriptor\n\u0001L_selector_data(addNotificationBlock:)\n\u0001L_selector(addNotificationBlock:)\nblock_descriptor.22\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_PROTOCOL_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n\u0001L_selector_data(propertyName)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n\u0001L_selector_data(setObject:)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n\u0001L_selector_data(property)\n\u0001L_selector_data(setProperty:)\n\u0001L_selector_data(rlmResults)\n\u0001L_selector_data(initFromClassName:property:)\n\u0001L_selector_data(.cxx_destruct)\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase\n_METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase\n_INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23\n_IVARS__TtC10RealmSwift18LinkingObjectsBase\n_PROPERTIES__TtC10RealmSwift18LinkingObjectsBase\n_DATA__TtC10RealmSwift18LinkingObjectsBase\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TMfC10RealmSwift18LinkingObjectsBase\n\u0001L_selector_data(invalidated)\n_INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects\n_PROPERTIES__TtC10RealmSwift14LinkingObjects\ngot._TMp10RealmSwift19RealmCollectionType\ngot._TMps14CollectionType\ngot._TMps9Indexable\ngot._TMps12SequenceType\nfield_type_vector_LinkingObjectsBase\n_TMLGSqCSo10RLMResults_\n_TMLGSqCSo19RLMWeakObjectHandle_\n_TMLCSo19RLMWeakObjectHandle\n_TMLGSqCSo11RLMProperty_\n_TMLCSo11RLMProperty\n\u0001L_selector_data(sortDescriptorWithProperty:ascending:)\n\u0001L_selector(sortDescriptorWithProperty:ascending:)\n_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n_PROTOCOL_METHOD_TYPES_NSFastEnumeration\nobjc_classes\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_\n_TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb\n_TFVs13_StringBufferg8capacitySi\n_TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_\n_TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_\n_TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__\n_TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_\n_TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb\n_TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb\n_TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_\n_TTSf4gs_n___TFVs11_StringCore6appendfS_T_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\nrlmSortDescriptorValue.get\nobjectClassName.get\npropertyName.get\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TMaCSo11RLMProperty\n_TMaGSqCSo11RLMProperty_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaGSqCSo10RLMResults_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\ndeinit\n_TMaCSo8NSNumber\n_TMaGSqCSo8NSNumber_\n_TMaGSqPs9AnyObject__\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nlast.get\n_TMaGSqCSo9RLMObject_\n_TMaCSo9RLMObject\n_TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_\n_TMaPs9AnyObject_\nnotFoundToNil\n_TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TMaGCs23_ContiguousArrayStorageSS_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\ngsub\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\ncountByEnumeratingWithState\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmResults.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n_TToFC10RealmSwift8ListBaseg5countSi\n_TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n_TToFC10RealmSwift8ListBasecfT_S0_\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TToFC10RealmSwift4ListcfT_GS0_x_\n_TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift4List13removeAtIndexfSiT_\n_TToFC10RealmSwift4List10removeLastfT_T_\n_TToFC10RealmSwift4List9removeAllfT_T_\n_TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n_TToFC10RealmSwift4List4swapfTSiSi_T_\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFs4swapurFTRxRx_T_\n_TFSaap9subscriptFSix\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\nget_field_types_ListBase\nget_field_types_List\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\nblock_destroy_helper.8\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\nblock_copy_helper.7\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(initWithArray:)\n\u0001L_selector(initWithArray:)\n\u0001L_selector_data(initWithObjectClassName:)\n\u0001L_selector(initWithObjectClassName:)\n\u0001L_selector_data(setObject:atIndexedSubscript:)\n\u0001L_selector(setObject:atIndexedSubscript:)\n\u0001L_selector_data(predicateWithValue:)\n\u0001L_selector(predicateWithValue:)\n\u0001L_selector_data(addObject:)\n\u0001L_selector(addObject:)\n\u0001L_selector_data(insertObject:atIndex:)\n\u0001L_selector(insertObject:atIndex:)\n\u0001L_selector_data(removeObjectAtIndex:)\n\u0001L_selector(removeObjectAtIndex:)\n\u0001L_selector_data(removeLastObject)\n\u0001L_selector(removeLastObject)\n\u0001L_selector_data(removeAllObjects)\n\u0001L_selector(removeAllObjects)\n\u0001L_selector_data(replaceObjectAtIndex:withObject:)\n\u0001L_selector(replaceObjectAtIndex:withObject:)\n\u0001L_selector_data(moveObjectAtIndex:toIndex:)\n\u0001L_selector(moveObjectAtIndex:toIndex:)\n\u0001L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:)\n\u0001L_selector(exchangeObjectAtIndex:withObjectAtIndex:)\nblock_descriptor.9\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n\u0001L_selector_data(descriptionWithMaxDepth:)\n_METACLASS_DATA__TtC10RealmSwift8ListBase\n_INSTANCE_METHODS__TtC10RealmSwift8ListBase\n_PROPERTIES__TtC10RealmSwift8ListBase\n_DATA__TtC10RealmSwift8ListBase\n_TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n_TMfC10RealmSwift8ListBase\n\u0001L_selector_data(initWithRlmArray:)\n\u0001L_selector_data(removeAtIndex:)\n\u0001L_selector_data(removeLast)\n\u0001L_selector_data(removeAll)\n\u0001L_selector_data(moveFrom:to:)\n\u0001L_selector_data(swap::)\n_INSTANCE_METHODS__TtC10RealmSwift4List\n_PROPERTIES__TtC10RealmSwift4List\ngot._TMps30RangeReplaceableCollectionType\nfield_type_vector_ListBase\n\u0001L_selector_data(getObjects:range:)\n\u0001L_selector(getObjects:range:)\n\u0001L_selector_data(objectAtIndex:)\n\u0001L_selector(objectAtIndex:)\n\u0001L_selector(descriptionWithMaxDepth:)\ndescriptionWithMaxDepth\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TFSa9_getCountfT_Si\n_TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs12_ArrayBufferg21needsElementTypeCheckSb\n_TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_\n_TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_\n_TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs12_ArrayBufferg10startIndexSi\n_TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBufferg21deferredTypeCheckMaskSi\n_TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa22_checkSubscript_nativefSiT_\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TFSa18_getElementAddressfSiGSpx_\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs12_ArrayBufferg5ownerPs9AnyObject_\n_TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_\n_TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_\n_TFSa33_getOwnerWithSemanticLabel_nativefT_Bo\n_TFSa16_getOwner_nativefT_Bo\n_TMaC10RealmSwift8ListBase\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\nswap\nmove\nreplace\nremoveLast\nsubscript.set\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nget_field_types_Migration\n_TMaCSo15RLMObjectSchema\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\nobjectdestroy.10\nobjectdestroy.13\nblock_destroy_helper.20\nblock_destroy_helper.25\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n_TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nblock_copy_helper.19\nblock_copy_helper.24\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n\u0001L_selector_data(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector_data(setInMemoryIdentifier:)\n\u0001L_selector(setInMemoryIdentifier:)\n\u0001L_selector_data(setEncryptionKey:)\n\u0001L_selector(setEncryptionKey:)\n\u0001L_selector_data(setReadOnly:)\n\u0001L_selector(setReadOnly:)\n\u0001L_selector_data(setSchemaVersion:)\n\u0001L_selector(setSchemaVersion:)\n\u0001L_selector_data(setMigrationBlock:)\n\u0001L_selector(setMigrationBlock:)\n\u0001L_selector_data(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector_data(setCustomSchema:)\n\u0001L_selector(setCustomSchema:)\n\u0001L_selector_data(setDisableFormatUpgrade:)\n\u0001L_selector(setDisableFormatUpgrade:)\n\u0001L_selector_data(performMigrationForConfiguration:error:)\n\u0001L_selector(performMigrationForConfiguration:error:)\n_TMLPs9ErrorType_\n_TMLCSo7NSError\n\u0001L_selector_data(initFileURLWithPath:)\n\u0001L_selector(initFileURLWithPath:)\n\u0001L_selector_data(setFileURL:)\n\u0001L_selector(setFileURL:)\nmetadata.11\nmetadata.14\nblock_descriptor.21\n\u0001L_selector_data(oldSchema)\n\u0001L_selector(oldSchema)\n\u0001L_selector_data(newSchema)\n\u0001L_selector(newSchema)\nblock_descriptor.26\n\u0001L_selector_data(enumerateObjects:block:)\n\u0001L_selector(enumerateObjects:block:)\n\u0001L_selector_data(createObject:withValue:)\n\u0001L_selector(createObject:withValue:)\n\u0001L_selector_data(deleteDataForClassName:)\n\u0001L_selector(deleteDataForClassName:)\n\u0001L_selector_data(renamePropertyForClass:oldName:newName:)\n\u0001L_selector(renamePropertyForClass:oldName:newName:)\n_METACLASS_DATA__TtC10RealmSwift9Migration\n_IVARS__TtC10RealmSwift9Migration\n_DATA__TtC10RealmSwift9Migration\n_TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n_TMfC10RealmSwift9Migration\nfield_type_vector_Migration\n_TMLCSo12RLMMigration\n\u0001L_selector_data(objectSchema)\n\u0001L_selector(objectSchema)\n_TMLCSo15RLMObjectSchema\n\u0001L_selector_data(setAccessorClass:)\n\u0001L_selector(setAccessorClass:)\n\u0001L_selector_data(setIsSwiftClass:)\n\u0001L_selector(setIsSwiftClass:)\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TMaCSo12RLMMigration\n_TMaC10RealmSwift9Migration\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\nenumerate\nnewSchema.get\noldSchema.get\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_\naccessorMigrationBlock\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TMaCSo7NSError\n_TMaPs9ErrorType_\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\ninMemoryIdentifier.get\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\nrlmConfiguration.get\nperformMigration\nfileURL.get\nmigrateRealm\n_TMaCSo8RLMRealm\nschemaVersionAtURL\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift6Objectg11invalidatedSb\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n_TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n_TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n_TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n_TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n_TToFC10RealmSwift13DynamicObjectcfT_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TToFC10RealmSwift10ObjectUtilcfT_S0_\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nget_field_types_Object\nget_field_types_DynamicObject\nget_field_types_ObjectUtil\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TToFC10RealmSwift6ObjectcfT_S0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n\u0001L_selector_data(sharedSchema)\n\u0001L_selector(sharedSchema)\n\u0001L_selector_data(partialSharedSchema)\n\u0001L_selector(partialSharedSchema)\n\u0001L_selector_data(initWithValue:schema:)\n\u0001L_selector(initWithValue:schema:)\n_TMLGC10RealmSwift4ListCS_13DynamicObject_\n\u0001L_selector_data(initWithRealm:schema:)\n\u0001L_selector(initWithRealm:schema:)\n\u0001L_selector_data(initWithValue:)\n\u0001L_selector_data(objectUtilClass:)\n\u0001L_selector_data(primaryKey)\n\u0001L_selector_data(ignoredProperties)\n\u0001L_selector_data(indexedProperties)\n\u0001L_selector_data(objectForKeyedSubscript:)\n\u0001L_selector_data(setObject:forKeyedSubscript:)\n\u0001L_selector_data(isEqual:)\n_CLASS_METHODS_RealmSwiftObject\n_METACLASS_DATA_RealmSwiftObject\n_INSTANCE_METHODS_RealmSwiftObject\n_PROPERTIES_RealmSwiftObject\n_DATA_RealmSwiftObject\n_TMfC10RealmSwift6Object\n\u0001L_selector_data(valueForUndefinedKey:)\n\u0001L_selector_data(setValue:forUndefinedKey:)\n\u0001L_selector_data(shouldIncludeInDefaultSchema)\n_CLASS_METHODS__TtC10RealmSwift13DynamicObject\n_METACLASS_DATA__TtC10RealmSwift13DynamicObject\n_INSTANCE_METHODS__TtC10RealmSwift13DynamicObject\n_DATA__TtC10RealmSwift13DynamicObject\n_TMfC10RealmSwift13DynamicObject\n\u0001L_selector_data(swiftVersion)\n\u0001L_selector_data(ignoredPropertiesForClass:)\n\u0001L_selector_data(indexedPropertiesForClass:)\n\u0001L_selector_data(linkingObjectsPropertiesForClass:)\n\u0001L_selector_data(getGenericListPropertyNames:)\n\u0001L_selector_data(getOptionalProperties:)\n\u0001L_selector_data(requiredPropertiesForClass:)\n\u0001L_selector_data(getLinkingObjectsProperties:)\n_CLASS_METHODS_RealmSwiftObjectUtil\n_METACLASS_DATA_RealmSwiftObjectUtil\n_INSTANCE_METHODS_RealmSwiftObjectUtil\n_DATA_RealmSwiftObjectUtil\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n_TMfC10RealmSwift10ObjectUtil\nfield_type_vector_ObjectUtil\nfield_type_vector_DynamicObject\nfield_type_vector_Object\n_TMLP_\n_TMLPs17CustomReflectable_\n_TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMLT5labelGSqSS_5valueP__\n_TMLGSqSS_\n_TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMLGVs10DictionarySSSS_\n_TMLTSSC10RealmSwift18LinkingObjectsBase_\n_TMLGCs23_ContiguousArrayStorageTSSSS__\n_TMLTSSSS_\n_TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n_TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_PROTOCOL__TtPs17_NSStringCoreType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n\u0001L_selector_data(objectForKey:)\n\u0001L_selector(objectForKey:)\n_TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TMLGCs28_NativeDictionaryStorageImplSSSS_\n_TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMLPMP_\n_TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TMLGSqCSo8NSString_\n_TMLCSo8NSString\n_TMLGSqCSo6NSDate_\n_TMLCSo6NSDate\n_TMLGSqCSo6NSData_\n_TMLCSo6NSData\n_TMLGSqC10RealmSwift6Object_\n_TMLGC10RealmSwift13RealmOptionalSi_\n_TMLGC10RealmSwift13RealmOptionalVs4Int8_\n_TMLGC10RealmSwift13RealmOptionalVs5Int16_\n_TMLGC10RealmSwift13RealmOptionalVs5Int32_\n_TMLGC10RealmSwift13RealmOptionalVs5Int64_\n_TMLGC10RealmSwift13RealmOptionalSf_\n_TMLGC10RealmSwift13RealmOptionalSd_\n_TMLGC10RealmSwift13RealmOptionalSb_\n_TMLCSo15RLMOptionalBase\n_TMLCSo8NSObject\n\u0001L_selector_data(initWithName:reason:userInfo:)\n\u0001L_selector(initWithName:reason:userInfo:)\n\u0001L_selector_data(raise)\n\u0001L_selector(raise)\n_TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TMLCSo11RLMListBase\n_PROTOCOL__TtPs14_NSCopyingType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\n_PROTOCOL__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\n\u0001L_selector_data(length)\n\u0001L_selector_data(characterAtIndex:)\n_PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_\n_PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_\n_PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_\n_PROTOCOL__TtPs15_ShadowProtocol_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n\u0001L_selector_data(copyWithZone:)\n_PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_\n_PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_\n_PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_\n_PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_\n_TMaTSuSuSuSuSu_\nObject.swift\n_TMaGSpSu_\n_TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___\n_TF10RealmSwiftau20swiftLanguageVersionSS\nswiftVersion\nignoredPropertiesForClass\nindexedPropertiesForClass\nlinkingObjectsPropertiesForClass\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBufferg10startIndexSi\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TMaCSo11RLMListBase\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\ngetGenericListPropertyNames\n_TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TMaCSo8NSObject\nthrowRealmException\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5PMP____TFSSCurfxSS\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaCSo6NSData\n_TMaGSqCSo6NSData_\n_TMaCSo6NSDate\n_TMaGSqCSo6NSDate_\n_TMaCSo8NSString\n_TMaGSqCSo8NSString_\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\ngetOptionalProperties\nrequiredPropertiesForClass\n_TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TMaPMP_\n_TMaGSqPMP__\n_TFs19_isClassSuperMirrorFPMP_Sb\n_TFEsPs11_MirrorType12_superMirrorfT_GSqPS___\n_TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TMaPMPs9AnyObject_\n_TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes\n_TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s\n_TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__\n_TMaGVs5SliceVVs6Mirror14LegacyChildren_\n_TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_\n_TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_\n_TMaGCs21_RandomAccessIndexBoxSi_\n_TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSGVs10DictionarySSSS__\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TFSag8endIndexSi\n_TTSg5TSSSS____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_\n_TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n__swift_memmove_array32_4\n__swift_memcpy_array32_4\n__swift_copy_outline_pointer\n_TwalVSC28_SwiftNSFastEnumerationState\n_TwTkVSC28_SwiftNSFastEnumerationState\n__swift_memcpy32_4\n_TwCpVSC28_SwiftNSFastEnumerationState\n_TwdeVSC28_SwiftNSFastEnumerationState\n_TwprVSC28_SwiftNSFastEnumerationState\n_TwCPVSC28_SwiftNSFastEnumerationState\n_TwXXVSC28_SwiftNSFastEnumerationState\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TMaPs17_NSStringCoreType_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaTSSSS_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGVs10DictionarySSSS_\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator\n_TMaGSqSS_\n_TMaT5labelGSqSS_5valueP__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TMaPs17CustomReflectable_\n_TMaP_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFVs6MirrorCfT10reflectingP__S_\ngetLinkingObjectsProperties\n_TMaC10RealmSwift10ObjectUtil\n_TMaC10RealmSwift13DynamicObject\n_TMaC10RealmSwift6Object\nvalueForUndefinedKey\nindexedProperties\nignoredProperties\nshouldIncludeInDefaultSchema\nisEqual\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\ndynamicList\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nprimaryKey\nobjectUtilClass\nclassName.get\nobjectSchema.get\n_TMaCSo9RLMSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\nget_field_types_ObjectSchema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n\u0001L_selector_data(properties)\n\u0001L_selector(properties)\n\u0001L_selector_data(primaryKeyProperty)\n\u0001L_selector(primaryKeyProperty)\n\u0001L_selector(objectForKeyedSubscript:)\n_METACLASS_DATA__TtC10RealmSwift12ObjectSchema\n_IVARS__TtC10RealmSwift12ObjectSchema\n_DATA__TtC10RealmSwift12ObjectSchema\n_TMfC10RealmSwift12ObjectSchema\ngot._TMps23CustomStringConvertible\nfield_type_vector_ObjectSchema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nObjectSchema.swift\n_TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\nprimaryKeyProperty.get\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64\n_TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTWSis14_IncrementablesFS_9successorfT_x\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\nproperties.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\nget_field_types_RLMGenerator\nget_field_types_RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwuiO10RealmSwift21RealmCollectionChange\ncreate_generic_metadata_RealmCollectionChange\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\nget_field_types_AnyRealmCollection\ncreate_generic_metadata_AnyRealmCollection\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\ncreate_generic_metadata_RLMGenerator\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n_IVARS__TtC10RealmSwift12RLMGenerator\n_TMLGSaSi_\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n_IVARS__TtC10RealmSwift18AnyRealmCollection\ngot._TMps13GeneratorType\n\u0001L_selector_data(deletions)\n\u0001L_selector(deletions)\n\u0001L_selector_data(insertions)\n\u0001L_selector(insertions)\n\u0001L_selector_data(modifications)\n\u0001L_selector(modifications)\n_TMLGCs23_ContiguousArrayStorageSi_\nRealmCollection.swift\n_TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5CSo8NSNumber___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\nfromObjc\n_TMaGSaSi_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\nget_field_types_RealmOptional\ncreate_generic_metadata_RealmOptional\n\u0001L_selector_data(underlyingValue)\n\u0001L_selector(underlyingValue)\n\u0001L_selector_data(setUnderlyingValue:)\n\u0001L_selector(setUnderlyingValue:)\ngot._TMSi\ngot._TMVs4Int8\ngot._TMVs5Int16\ngot._TMVs5Int32\ngot._TMVs5Int64\ngot._TMSf\ngot._TMSd\ngot._TMSb\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\nvalue.set\nvalue.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\nget_field_types_Property\n\u0001L_selector_data(name)\n\u0001L_selector(name)\n\u0001L_selector_data(type)\n\u0001L_selector(type)\n\u0001L_selector_data(indexed)\n\u0001L_selector(indexed)\n\u0001L_selector_data(optional)\n\u0001L_selector(optional)\n_METACLASS_DATA__TtC10RealmSwift8Property\n_IVARS__TtC10RealmSwift8Property\n_DATA__TtC10RealmSwift8Property\n_TMfC10RealmSwift8Property\nfield_type_vector_Property\nProperty.swift\n_TMaC10RealmSwift8Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\nobjectdestroy.76\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nget_field_types_Realm\n_TwxsO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\nget_field_types_Notification\nobjectdestroy.19\nobjectdestroy.28\nobjectdestroy.31\nobjectdestroy.34\nobjectdestroy.37\nobjectdestroy.40\nobjectdestroy.43\nobjectdestroy.46\nobjectdestroy.52\nobjectdestroy.55\nobjectdestroy.58\nobjectdestroy.61\nobjectdestroy.64\nobjectdestroy.67\nobjectdestroy.70\nblock_destroy_helper.26\nblock_destroy_helper.50\nblock_destroy_helper.74\nblock_destroy_helper.79\nblock_copy_helper.25\nblock_copy_helper.49\nblock_copy_helper.73\nblock_copy_helper.78\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n\u0001L_selector_data(schema)\n\u0001L_selector(schema)\n\u0001L_selector_data(configuration)\n\u0001L_selector(configuration)\n\u0001L_selector_data(isEmpty)\n\u0001L_selector(isEmpty)\n\u0001L_selector_data(realmWithConfiguration:error:)\n\u0001L_selector(realmWithConfiguration:error:)\nmetadata.20\nblock_descriptor.27\nmetadata.29\nmetadata.32\nmetadata.35\nmetadata.38\nmetadata.41\nmetadata.44\nmetadata.47\nblock_descriptor.51\nmetadata.53\nmetadata.56\nmetadata.59\nmetadata.62\nmetadata.65\nmetadata.68\nmetadata.71\nblock_descriptor.75\n\u0001L_selector_data(beginWriteTransaction)\n\u0001L_selector(beginWriteTransaction)\n\u0001L_selector_data(inWriteTransaction)\n\u0001L_selector(inWriteTransaction)\n\u0001L_selector_data(cancelWriteTransaction)\n\u0001L_selector(cancelWriteTransaction)\n\u0001L_selector_data(commitWriteTransaction:)\n\u0001L_selector(commitWriteTransaction:)\n\u0001L_selector_data(schemaForClassName:)\n\u0001L_selector(schemaForClassName:)\n\u0001L_selector_data(deleteObjects:)\n\u0001L_selector(deleteObjects:)\n_TMLGC10RealmSwift7ResultsCS_13DynamicObject_\nmetadata.77\nblock_descriptor.80\n\u0001L_selector_data(autorefresh)\n\u0001L_selector(autorefresh)\n\u0001L_selector_data(setAutorefresh:)\n\u0001L_selector(setAutorefresh:)\n\u0001L_selector_data(refresh)\n\u0001L_selector(refresh)\n\u0001L_selector_data(invalidate)\n\u0001L_selector(invalidate)\n\u0001L_selector_data(writeCopyToURL:encryptionKey:error:)\n\u0001L_selector(writeCopyToURL:encryptionKey:error:)\n_METACLASS_DATA__TtC10RealmSwift5Realm\n_IVARS__TtC10RealmSwift5Realm\n_DATA__TtC10RealmSwift5Realm\n_TMfC10RealmSwift5Realm\n_TMfO10RealmSwift12Notification\nfield_type_vector_Notification\nfield_type_vector_Realm\n_TMLCSo8RLMRealm\n_TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSPs9AnyObject__\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSPs9AnyObject_____TFSag8endIndexSi\n_TTSg5TSSPs9AnyObject_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TMaO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\nadd\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TMaGSqC10RealmSwift13DynamicObject_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\ndynamicObjects\nobjects\ndeleteAll\ndynamicCreate\n_TMaCSo13RLMObjectBase\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nbeginWrite\ncancelWrite\ncommitWrite\ninWriteTransaction.get\nwrite\nconfiguration.get\nschema.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TwXXVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwTkVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwtaVC10RealmSwift5Realm13Configuration\n_TwalVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n_TwCcVC10RealmSwift5Realm13Configuration\n__swift_memmove_array72_8\nget_field_types_Configuration\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nblock_copy_helper.40\nblock_destroy_helper.41\n_TMLPMPs9AnyObject_\n\u0001L_selector_data(schemaWithObjectClasses:)\n\u0001L_selector(schemaWithObjectClasses:)\n\u0001L_selector_data(setDefaultConfiguration:)\n\u0001L_selector(setDefaultConfiguration:)\n_TMfVC10RealmSwift5Realm13Configuration\nfield_type_vector_Configuration\n_TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMLGSqCSo9RLMSchema_\n_TMLCSo9RLMSchema\n_TMLMC10RealmSwift6Object\n\u0001L_selector_data(objectClass)\n\u0001L_selector(objectClass)\n_TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\nblock_descriptor.42\nRealmConfiguration.swift\n_TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5MC10RealmSwift6Object___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaMC10RealmSwift6Object\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TMaGSqCSo9RLMSchema_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\ndefaultConfiguration.set\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\nobjectTypes.get\nobjectTypes.set\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\ninMemoryIdentifier.set\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift11ResultsBasecfT_S0_\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift7Resultsg5countSi\n_TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\nget_field_types_ResultsBase\nget_field_types_Results\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\nobjectdestroy.6\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\nmetadata.7\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n\u0001L_selector_data(init:)\n_PROTOCOLS__TtC10RealmSwift11ResultsBase\n_METACLASS_DATA__TtC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift11ResultsBase\n_PROTOCOLS__TtC10RealmSwift11ResultsBase.23\n_IVARS__TtC10RealmSwift11ResultsBase\n_PROPERTIES__TtC10RealmSwift11ResultsBase\n_DATA__TtC10RealmSwift11ResultsBase\n_TMfC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift7Results\n_PROPERTIES__TtC10RealmSwift7Results\ngot.OBJC_CLASS_$_NSNumber\ngot.OBJC_CLASS_$_NSDate\nfield_type_vector_ResultsBase\n_TMaC10RealmSwift11ResultsBase\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\nget_field_types_Schema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_METACLASS_DATA__TtC10RealmSwift6Schema\n_IVARS__TtC10RealmSwift6Schema\n_DATA__TtC10RealmSwift6Schema\n_TMfC10RealmSwift6Schema\nfield_type_vector_Schema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\nSchema.swift\n_TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TwXXV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwTkV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwtaV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwCcV10RealmSwift14SortDescriptor\n__swift_memmove_array16_4\nget_field_types_SortDescriptor\n_TMfV10RealmSwift14SortDescriptor\ngot._TMps24StringLiteralConvertible\ngot._TMps41ExtendedGraphemeClusterLiteralConvertible\ngot._TMps31UnicodeScalarLiteralConvertible\nfield_type_vector_SortDescriptor\nSortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n_TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift\n_CATEGORY_RealmSwiftObject_$_RealmSwift\n\u0001L_selector_data(initWithLongLong:)\n\u0001L_selector(initWithLongLong:)\n\u0001L_selector_data(longLongValue)\n\u0001L_selector(longLongValue)\n\u0001L_selector_data(initWithInt:)\n\u0001L_selector(initWithInt:)\n\u0001L_selector_data(intValue)\n\u0001L_selector(intValue)\n\u0001L_selector_data(initWithShort:)\n\u0001L_selector(initWithShort:)\n\u0001L_selector_data(shortValue)\n\u0001L_selector(shortValue)\n\u0001L_selector_data(initWithChar:)\n\u0001L_selector(initWithChar:)\n\u0001L_selector_data(charValue)\n\u0001L_selector(charValue)\n_TMLP10RealmSwift26CustomObjectiveCBridgeable_\nobjc_categories\nUtil.swift\nthrowForNegativeIndex\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\nbridging\nobjCValue.get\nunsafeCastToRLMObject\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/A338E27F-471A-3E70-A88D-90A486CAB9ED.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__117bad_function_callD1Ev\n__ZNSt3__117bad_function_callD0Ev\n__ZTSNSt3__117bad_function_callE\n__ZTINSt3__117bad_function_callE\nApple LLVM version 8.0.0 (clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n~bad_function_call\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__swap_out_circular_buffer\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\nswap<(anonymous namespace)::RowInfo *>\n__end_cap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\nfirst\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__construct_backward<(anonymous namespace)::RowInfo>\n__rehash\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\nsize\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\noperator()\ndeallocate\n__deallocate\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\noperator[]\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__constrain_hash\nallocate\n__allocate\nget_deleter\nsecond\nrehash\nmax<unsigned long>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__next_hash_pow2\n__clz\nceil\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\nmax_load_factor\n__is_hash_power2\nbucket_count\nremove\nunique_ptr\n__compressed_pair\n__libcpp_compressed_pair_imp\n__hash_node_destructor\nerase\n~unique_ptr\nreset\noperator++\nfind<unsigned long>\n__hash_iterator\n__erase_unique<unsigned long>\noperator==\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nswap<realm::CollectionChangeSet::Move>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\n~__split_buffer\nclear\n__destruct_at_end\n__alloc\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__split_buffer\n__recommend\ncapacity\nswap<realm::CollectionChangeSet::Move *>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_forward<realm::CollectionChangeSet::Move>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nfind_longest_matches\npush_back\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nfind_longest_match\n~vector\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\n~__vector_base\nswap\nswap<Length *>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nend\ninitializer_list\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\n__push_back_slow_path<Length>\n__construct_backward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator!=<Length *>\nbegin\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator+=\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nvector\n__vector_base\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nreserve\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy\n~Chunk\nRealm/ObjectStore/src/index_set.hpp\n__move_assign\nrelease\n~__hash_table\nbad_function_call\ncalculate\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\n~CollectionChangeSet\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~IndexSet\n~ChunkedRangeVector\n~unordered_map\ncalculate_moves_unsorted\noperator!=<(anonymous namespace)::RowInfo *>\ncalculate_moves_sorted\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\noperator!=<const (anonymous namespace)::RowInfo *>\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\nbase\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\noperator*\noperator()<(anonymous namespace)::RowInfo>\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nIndexSet\nChunkedRangeVector\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\n__push_back_slow_path<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nCollectionChangeBuilder\n__emplace_unique_key_args<unsigned long, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\npair<const unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\npair<const unsigned long &, 0>\nmove_over\noperator!=\nfind\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator--\nback\nempty\nmove\noperator!=<realm::CollectionChangeSet::Move *>\nnext_chunk\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noffset\noperator->\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator+\ninsert\nmodify\nparse_complete\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\nget<1, const unsigned long, unsigned long>\nget<const unsigned long, unsigned long>\nget<0, const unsigned long, unsigned long>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nclean_up_stale_moves\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\noperator()<realm::CollectionChangeSet::Move>\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__make_iter\n__wrap_iter\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\nverify\nmerge\noperator=\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nunordered_map\n__hash_table\n__hash_node_base\nCollectionChangeSet\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev\n___clang_call_terminate\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\nRealm/ObjectStore/src/collection_notifications.cpp\natomic_store<realm::_impl::CollectionNotifier>\nswap<std::__1::__shared_weak_count *>\nswap<realm::_impl::CollectionNotifier *>\nAtomicSharedPtr\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\n~shared_ptr\nshared_ptr\natomic_exchange<realm::_impl::CollectionNotifier>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\noperator bool\nget\nNotificationToken\n~NotificationToken\n~AtomicSharedPtr\nexchange\n__ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n__ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n__ZN5realm8LinkView3getEm\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__baseIFbmEEE\n__ZTINSt3__110__function6__baseIFbmEEE\n__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n__ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n__ZTSN5realm5_impl17DeepChangeCheckerE\n__ZTIN5realm5_impl17DeepChangeCheckerE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfunction\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\nmin<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__bit_iterator\nmin<long>\nmin<long, std::__1::__less<long, long> >\noperator-\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nswap<unsigned long>\nswap<unsigned long *>\n__internal_cap_to_external\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\n~Callback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\n~function\nswap<realm::_impl::CollectionNotifier::Callback *>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\nCallback\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::IndexSet>\n__destroy<realm::IndexSet>\nswap<realm::IndexSet *>\n__construct_backward<realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__append\n__construct_at_end\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\n~RelatedTable\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\nRelatedTable\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_at_end<realm::IndexSet *>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\ntarget_type\ntarget\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__compare_nonunique_names\nname\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\n~__compressed_pair\n~__libcpp_compressed_pair_imp\n~DeepChangeChecker\n__clone\n__func\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nDeepChangeChecker\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\n~__func\n__construct_at_end<realm::CollectionChangeSet::Move *>\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\nChunk\ncore/include/realm/bptree.hpp\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/alloc.hpp\ncore/include/realm/array.hpp\nroot_is_leaf\nis_inner_bptree_node\nroot\nget_bptree_size\nroot_as_leaf\ncore/include/realm/column.hpp\ncore/include/realm/link_view.hpp\ncore/include/realm/table.hpp\nBasicRowExpr\ncore/include/realm/row.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/table_ref.hpp\ncore/include/realm/util/bind_ptr.hpp\nis_attached\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nPrintable\ncore/include/realm/util/to_string.hpp\ndo_deliver\ndetach\nattach_to\nnext_callback\n~lock_guard\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nlock_guard\ncall_callbacks\ndeliver\nhave_callbacks\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\nload\ncore/include/realm/group_shared.hpp\nversion\nprepare_handover\nresize\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncend\ncbegin\n__align_it\nadd_required_change_info\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\n__make_ref\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nset_table\nlock_target\nunique_lock\nis_alive\noperator!=<realm::Realm>\nremove_callback\nstore\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\noperator()<realm::_impl::CollectionNotifier::Callback>\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nadd_callback\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~CollectionNotifier\nunregister\nswap<realm::Realm *>\nCollectionNotifier\nmutex\nexception_ptr\nget_shared_group\ncheck_row\ncheck_outgoing_links\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\nget_link_target\nBasicTableRef<realm::Table>\nbind_ptr<realm::Table>\nis_null_link\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\n~BasicTableRef\n~bind_ptr\nunbind\nunbind_ptr\natomic_thread_fence\nfetch_sub\nfind_related_tables\nget_column_type\nget_column_count\ncore/include/realm/spec.hpp\nget_public_column_count\nhas_parent\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nget_modification_checker\nfunction<realm::_impl::DeepChangeChecker>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev\n__ZN12_GLOBAL__N_19notify_fdEii\n__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n__ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm\n__ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm\n__ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n__ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n__ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n__execute<>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\n__init<char *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\n__get_short_pointer\n__set_short_size\ndistance<char *>\n__distance<char *>\nstr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\nbasic_string\n__zero\nbasic_string<char *>\negptr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\neback\npbase\npptr\n__hash_len_33_to_64\n__shift_mix\n__rotate\n__loadword<unsigned long>\n__hash_len_17_to_32\n__hash_len_16\n__hash_len_0_to_16\n__loadword<unsigned int>\n__rotate_by_at_least_1\n__weak_hash_len_32_with_seeds\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\nwidth\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nsputn\ndata\n__get_pointer\n__get_long_pointer\n__is_long\n__put_character_sequence<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\nsetstate\nfailed\nfill\nwiden\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\neq_int_type\nflags\nostreambuf_iterator\nrdbuf\npbump\nsetp\n__get_short_size\n__get_long_size\n__get_long_cap\nsetg\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nclose\noverflow\nsputc\nto_int_type\nmax<char *>\nmax<char *, std::__1::__less<char *, char *> >\nepptr\ngptr\npbackfail\nto_char_type\neq\nunderflow\nseekpos\noperator long long\nseekoff\nfpos\n~basic_stringbuf\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_ostringstream\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nnotify_others\noperator int\nlisten\n~ExternalCommitHelper\nnotify_fd\nwait\nExternalCommitHelper\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nlength\nswap<std::__1::__assoc_sub_state *>\nfuture\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__async_assoc_state\n__async_func\n__assoc_sub_state\ncondition_variable\n__shared_count\nc_str\nshrink_to_fit\noperator<<<std::__1::char_traits<char> >\n__do_string_hash<const char *>\nbasic_ostringstream\nbasic_stringbuf\nbasic_ostream\ninit\nbasic_ios\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\nFdHolder\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_stringstream\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nformat\nisdigit\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h\n__isctype\nbasic_stringstream\nbasic_iostream\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_istream\nprint\ncore/include/realm/string_data.hpp\n__ZN5realm8BasicRowINS_5TableEED1Ev\n__ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n__ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev\n__ZN5realm22TableViewHandoverPatchD2Ev\n__ZN5realm11SharedGroup10BadVersionD1Ev\n__ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n__ZN5realm11SharedGroup10BadVersionD0Ev\n__ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n__ZTSN5realm11SharedGroup10BadVersionE\n__ZTIN5realm11SharedGroup10BadVersionE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\napply_and_consume_patch\ncore/include/realm/query.hpp\n~QueryHandoverPatch\ncore/include/realm/handover_defs.hpp\n~TableViewHandoverPatch\n~LinkViewHandoverPatch\n~BadVersion\n~RowBaseHandoverPatch\napply_patch\n~SortDescriptorHandoverPatch\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~Handover\nBasicRow\nRowBase\nBasicTableRef\nbind_ptr\nbind\nfetch_add\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\nObject\nRealm/ObjectStore/src/object_accessor.hpp\nimport_from_handover<realm::Query>\nBadVersion\n~BasicRow\n~RowBase\nimport_from_handover<realm::BasicRow<realm::Table> >\nimport_from_handover\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\n~Object\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nschema\nRealm/ObjectStore/src/shared_realm.hpp\n~AnyHandover\nAnyHandover\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nRealm/ObjectStore/src/index_set.cpp\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\npair<true, void>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\nassign<std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\nget<1, unsigned long, unsigned long>\nget<unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\nunshift\nshift\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ndo_remove\nfront\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nerase_or_unshift\nerase_at\n~ChunkedRangeVectorBuilder\ndo_erase\nshift_for_insert_at\nset\ninsert_at\nadjust\nfinalize\nChunkedRangeVectorBuilder\nadd_shifted_by\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\nadd_shifted\nadd\ndo_add\nMutableChunkedRangeVectorIterator\nChunkedRangeVectorIterator\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nouter\ncount\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ncontains\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> &>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nensure_space\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~EventLoopSignal\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\n__invoke\n~RefCountedRunloopCallback\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\n~weak_ptr\nEventLoopSignal\natomic\n__atomic_base\nweak_ptr\n__on_zero_shared_weak\n~__shared_ptr_emplace\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\n__shared_weak_count\nnotify\nlock\n~WeakRealmNotifier\nWeakRealmNotifier\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nget_id\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm4List20InvalidatedExceptionC1Ev\n__ZN5realm4List20InvalidatedExceptionD1Ev\n__ZN5realm27InvalidTransactionExceptionD1Ev\n__ZNK5realm8LinkView4findEmm\n__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm4List20InvalidatedExceptionD0Ev\n__ZN5realm27InvalidTransactionExceptionD0Ev\n__ZN5realm12ArrayIntegerD1Ev\n__ZN5realm12ArrayIntegerD0Ev\n__ZN5realm5Array16update_child_refEmm\n__ZNK5realm5Array13get_child_refEm\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl12ListNotifierD2Ev\n__ZTSN5realm4List25OutOfBoundsIndexExceptionE\n__ZTIN5realm4List25OutOfBoundsIndexExceptionE\n__ZTSN5realm4List20InvalidatedExceptionE\n__ZTIN5realm4List20InvalidatedExceptionE\n__ZTSN5realm27InvalidTransactionExceptionE\n__ZTIN5realm27InvalidTransactionExceptionE\n__ZTSN5realm11ArrayParentE\n__ZTIN5realm11ArrayParentE\n__ZTSN5realm12ArrayIntegerE\n__ZTIN5realm12ArrayIntegerE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\nRealm/ObjectStore/src/list.cpp\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\n~Handle\nget_child_ref\nget_as_ref\nupdate_child_ref\n~ArrayInteger\nget_leaf\nfind_first\nArrayInteger\nArray\nget_alloc\nfind_first<long long>\ncore/include/realm/index_string.hpp\nto_str<long long &>\nget_index_data\nStringData\ncopy<const char *, char *>\n__copy<const char, char>\n~InvalidTransactionException\n~InvalidatedException\nRealm/ObjectStore/src/list.hpp\n~OutOfBoundsIndexException\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nout_of_range\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nformat<unsigned long &, unsigned long &>\nRealm/ObjectStore/src/util/format.hpp\nadd_notification_callback\nHandle<realm::_impl::ListNotifier>\nshared_ptr<realm::_impl::ListNotifier>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nsnapshot\n~Optional\ncore/include/realm/column_fwd.hpp\n~OptionalStorage\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptional\nOptionalStorage\nfilter\nOptionalStorage<const realm::Query &>\nget_query\nwhere\nsort\ndelete_all\nremove_all\nget_index\nrow_ndx\nimpl_get_row_ndx\nimpl_get_table\nget_unchecked\nverify_in_transaction\nInvalidTransactionException\nInvalidatedException\nis_valid\nverify_valid_row\nget_origin_row_index\nget_ndx_in_parent\nget_root_array\nverify_attached\nget_object_schema\noperator!=<const realm::ObjectSchema *>\nget_name\nget_parent\nList\nHandle\nswap<realm::LinkView *>\n~List\n__ZN5realm5_impl12ListNotifierD1Ev\n__ZN5realm5_impl12ListNotifierD0Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__bucket_list_deallocator\ndo_prepare_handover\nadd_changes\nrun\ndo_add_required_change_info\noperator==<realm::LinkView, realm::LinkView>\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\nget_realm\n__ZNK5realm5Table16get_column_countEv\n__ZNK5realm5Table15get_column_nameEm\n__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionD1Ev\n__ZN5realm31ObjectSchemaValidationExceptionD0Ev\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n__ZN5realmeqERKNS_8PropertyES2_\n__ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n__ZTSN5realm31ObjectSchemaValidationExceptionE\n__ZTIN5realm31ObjectSchemaValidationExceptionE\nRealm/ObjectStore/src/object_schema.cpp\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\n__push_back_slow_path<realm::Property>\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\ndestroy<realm::Property>\n__destroy<realm::Property>\n~Property\nswap<realm::Property *>\n__construct_backward<realm::Property *>\n__construct_at_end<const realm::Property *>\n__construct_range_forward<const realm::Property *, realm::Property *>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\noperator==<std::__1::allocator<char> >\ncompare\nrequires_index\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ndestroy<realm::ObjectSchemaValidationException>\n__destroy<realm::ObjectSchemaValidationException>\nswap<realm::ObjectSchemaValidationException *>\n__construct_backward<realm::ObjectSchemaValidationException *>\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nterminate_with_info<const char &, unsigned long &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\noperator!=<const realm::Property *>\nvalidate_property\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nproperty_for_name\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nstring_for_property_type\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\noperator!=<realm::Property *>\nsafe_equal<const char *, const char *>\ncore/include/realm/utilities.hpp\nequal<const char *, const char *>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nis_null\nObjectSchema\nset_primary_key_property\nget_column_name\ncore/include/realm/array_string.hpp\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nswap<const realm::Table *>\nget_table\ncore/include/realm/group.hpp\ndo_get_table\n~ObjectSchema\n__ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n__ZNK5realm8Property11type_stringEv\n__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n__ZN5realm29InvalidSchemaVersionExceptionD1Ev\n__ZN5realm29InvalidSchemaVersionExceptionD0Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n__ZN5realm25SchemaValidationExceptionD1Ev\n__ZN5realm25SchemaValidationExceptionD0Ev\n__ZN5realm23SchemaMismatchExceptionD1Ev\n__ZN5realm23SchemaMismatchExceptionD0Ev\n__ZN5realm28InvalidSchemaChangeExceptionD1Ev\n__ZN5realm28InvalidSchemaChangeExceptionD0Ev\n__ZN5realm10LogicErrorD1Ev\n__ZN5realm4util8bind_ptrINS_5TableEED2Ev\n__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n__ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n__ZN5realm13TableViewBaseD2Ev\n__ZN5realm10BpTreeBase7destroyEv\n__ZN5realm10RowIndexesD1Ev\n__ZN5realm10RowIndexesD0Ev\n__ZNK5realm10RowIndexes10is_in_syncEv\n__ZN5realm19ColumnBaseWithIndexD2Ev\n__ZNK5realm6ColumnIxE21supports_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n__ZNK5realm10ColumnBase21get_subtable_accessorEm\n__ZN5realm10ColumnBase25discard_subtable_accessorEm\n__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n__ZN5realm10ColumnBase17adj_acc_erase_rowEm\n__ZN5realm10ColumnBase17adj_acc_move_overEmm\n__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n__ZN5realm10ColumnBase4markEi\n__ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n__ZN5realm10ColumnBase26do_discard_child_accessorsEv\n__ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n__ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n__ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n__ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n__ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n__ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n__ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n__ZN12_GLOBAL__N_1L21c_object_table_prefixE\n__ZTSN5realm29InvalidSchemaVersionExceptionE\n__ZTIN5realm29InvalidSchemaVersionExceptionE\n__ZTSN5realm33DuplicatePrimaryKeyValueExceptionE\n__ZTIN5realm33DuplicatePrimaryKeyValueExceptionE\n__ZTSN5realm25SchemaValidationExceptionE\n__ZTIN5realm25SchemaValidationExceptionE\n__ZTSN5realm23SchemaMismatchExceptionE\n__ZTIN5realm23SchemaMismatchExceptionE\n__ZTSN5realm28InvalidSchemaChangeExceptionE\n__ZTIN5realm28InvalidSchemaChangeExceptionE\n__ZTSN5realm10RowIndexesE\n__ZTIN5realm10RowIndexesE\n__ZTSN5realm6ColumnIxEE\n__ZTIN5realm6ColumnIxEE\n__ZTSN5realm6BpTreeIxE14SetNullHandlerE\n__ZTSN5realm5Array13UpdateHandlerE\n__ZTIN5realm5Array13UpdateHandlerE\n__ZTIN5realm6BpTreeIxE14SetNullHandlerE\n__ZTSN5realm6BpTreeIxE12EraseHandlerE\n__ZTSN5realm5Array12EraseHandlerE\n__ZTIN5realm5Array12EraseHandlerE\n__ZTIN5realm6BpTreeIxE12EraseHandlerE\n__ZTSN5realm6BpTreeIxE13UpdateHandlerE\n__ZTIN5realm6BpTreeIxE13UpdateHandlerE\n__ZTSN5realm6BpTreeIxE12SliceHandlerE\n__ZTSN5realm10BpTreeBase12SliceHandlerE\n__ZTIN5realm10BpTreeBase12SliceHandlerE\n__ZTIN5realm6BpTreeIxE12SliceHandlerE\nRealm/ObjectStore/src/object_store.cpp\n__construct_at_end<realm::ObjectSchema *>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\ndestroy<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\n__construct_at_end<realm::Property *>\n__construct_range_forward<realm::Property *, realm::Property *>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\nswap<realm::ObjectSchema *>\n__construct_backward<realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncreate_root_from_mem\nget_is_inner_bptree_node_from_header\ninit_from_parent\nset_parent\ncreate_root_from_ref\ntranslate\nget_ref_from_parent\ncompare_values<realm::Column<long long> >\nslice_leaf\nwrite\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\ndestroy_deep\nfree_\nget_header_from_data\ninsert<realm::null>\npopulate_search_index\nhas_search_index\nswap_rows_without_updating_index\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nerase<realm::StringData>\nupdate_parent\ninit_from_ref\nMemRef\nmove_last_over_without_updating_index\nupdate_ref<long long>\n~EraseHandler\nreplace_root_by_empty_leaf\nreplace_root_by_leaf\ndestroy_leaf\nerase_leaf_elem\nset_header_size\nhas_refs\nEraseHandler\nerase<long long>\nerase_without_updating_index\nterminate<unsigned long, int>\nleaf_insert\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nensure_bptree_offsets\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\ninsert<long long>\n~SetNullHandler\nset_null\nerase<realm::null>\nSetNullHandler\nset<realm::null>\ndo_discard_child_accessors\nrefresh_accessor_tree\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nclone_deep\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ncreate_search_index\n~StringIndex\nStringIndex\nsupports_search_index\n~Column\nswap_rows\nmove_last_row_over\nerase_rows\ninsert_rows\nnull_or_default_value\nLogicError\ncore/include/realm/exceptions.hpp\nis_nullable\n~ColumnBaseWithIndex\n~BpTree\n~BpTreeBase\nis_in_sync\n~RowIndexes\n~TableViewBase\ncore/include/realm/table_view.hpp\nswap<realm::Table *>\nvalidate_primary_column_uniqueness\nDuplicatePrimaryKeyValueException\n~ConstTableView\nget_column_index\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nget_or_add_table\ncreate_table\nadd_column\n~LogicError\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nInvalidSchemaChangeException\noperator!=<const realm::ObjectSchemaValidationException *>\nappend\nSchemaMismatchException\nSchemaValidationException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nInvalidSchemaVersionException\nformat<unsigned long long &, unsigned long long &>\nmake_property_optional\ncopy_property_values\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ntype_string\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\nrename_property\nformat<realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nis_empty\ndelete_data_for_object\napply_post_migration_changes\n~Applier\n~TableHelper\noperator!=<const realm::SchemaChange *>\nvisit<Applier &>\nRealm/ObjectStore/src/schema.hpp\nApplier\nTableHelper\nschema_from_group\nget_table_name\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nset_schema_columns\noperator!=<realm::ObjectSchema *>\ntable_for_object_schema<const realm::Group>\nset_schema_version\napply_schema_changes\napply_pre_migration_changes\nmake_property_required\nreplace_column\napply_non_migration_changes\n~SchemaDifferenceExplainer\nverify_no_errors<realm::SchemaMismatchException, Applier &>\nSchemaDifferenceExplainer\napply_additive_changes\ncreate_initial_tables\ncreate_metadata_tables\nadd_empty_row\nverify_valid_additive_changes\n~Verifier\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nvisit<Verifier &>\nVerifier\nverify_no_migration_required\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\nverify_no_changes_required\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nneeds_migration\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\noperator()<const realm::SchemaChange &>\nvisit<Visitor>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nsubstr\nbegins_with\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\n__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n__ZN5realm25MismatchedConfigExceptionD1Ev\n__ZN5realm18RealmFileExceptionD1Ev\n__ZNK5realm5_impl18CollectionNotifier7versionEv\n__ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_\n__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n__ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n__ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n__ZN5realm18RealmFileExceptionD0Ev\n__ZN5realm5Realm6ConfigC2ERKS1_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n__GLOBAL__sub_I_realm_coordinator.cpp\n__ZL19s_coordinator_mutex\n__ZL23s_coordinators_per_path\n__ZTSN5realm25MismatchedConfigExceptionE\n__ZTIN5realm25MismatchedConfigExceptionE\n__ZTSN5realm18RealmFileExceptionE\n__ZTIN5realm18RealmFileExceptionE\n__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n_GLOBAL__sub_I_realm_coordinator.cpp\n__cxx_global_var_init.1\n__cxx_global_var_init\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\nswap<std::__1::weak_ptr<realm::Realm> *>\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n~pair\ndestroy<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\nswap<realm::_impl::WeakRealmNotifier *>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_ptr<realm::_impl::RealmCoordinator>\nbad_weak_ptr\nfind<std::__1::basic_string<char> >\n~RealmCoordinator\nmake_shared<>\n__shared_ptr_emplace\n__enable_weak_this<realm::_impl::RealmCoordinator, realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\nRealmCoordinator\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\ndestroy<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\nswap<realm::_impl::CollectionChangeBuilder *>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\n__insert_unique\n__emplace_unique_key_args<unsigned long, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node_hash<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__get_ptr\n__get_key\n__node_insert_multi\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\n__insert_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__emplace_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__get_value<const std::__1::__hash_value_type<unsigned long, unsigned long> >\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\nassign<realm::CollectionChangeSet::Move *>\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\nassign<realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\nTransactionChangeInfo\ndestroy<realm::_impl::TransactionChangeInfo>\n__destroy<realm::_impl::TransactionChangeInfo>\n~TransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\nswap<realm::_impl::TransactionChangeInfo *>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\noperator<\nswap<realm::_impl::CollectionNotifier>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<char *>\n__construct_range_forward<char>\nConfig\n~RealmFileException\nmake_shared_enabler\n~Config\n~make_shared_enabler\nmake_shared<realm::Realm::Config>\n__shared_ptr_emplace<realm::Realm::Config>\n__enable_weak_this<realm::Realm, make_shared_enabler>\noperator=<realm::Realm>\nshared_ptr<make_shared_enabler>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nis_for_current_thread\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nassign<char *>\ncopy<char *, char *>\n__copy<char, char>\nadvance<char *>\n__advance<char *>\nprocess_available_async\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nadvance_to_ready\nunlock\nadvance_to_final\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator()<realm::_impl::ListChangeInfo>\nterminate<unsigned long long, unsigned long long>\nIncrementalChangeInfo\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nopen_helper_shared_group\nrun_async_notifiers\n~unique_lock\n~IncrementalChangeInfo\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\ncurrent\nget_transact_stage\nadvance_incremental\non_change\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nclean_up_dead_notifiers\nregister_notifier\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\npin_version\nVersionID\nsend_commit_notifications\nread_only\nclear_all_caches\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nclear_cache\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nrealm\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nunregister_realm\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\noperator()<realm::_impl::WeakRealmNotifier>\nis_for_realm\nexpired\nuse_count\n__libcpp_relaxed_load<long>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\n~enable_shared_from_this\nupdate_schema\nget_schema\n~MismatchedConfigException\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_from_this\nRealmFileException\ncode\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\nmake_shared_realm\nmake_shared<make_shared_enabler, realm::Realm::Config>\nis_cached_for_current_thread\noperator!=<char, std::__1::allocator<char> >\noperator==<char, std::__1::allocator<char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\noperator!=<const char *>\nget_existing_coordinator\n__emplace_unique_key_args<std::__1::basic_string<char>, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\nconstruct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\npair<std::__1::basic_string<char> &&>\npair<std::__1::basic_string<char> &&, 0>\nmake_shared<realm::_impl::RealmCoordinator>\n__ZN5realm9TableViewD1Ev\n__ZN5realm14SortDescriptoraSERKS0_\n__ZN5realm7Results20InvalidatedExceptionC1Ev\n__ZN5realm7Results20InvalidatedExceptionD1Ev\n__ZN5realm9TableView3getEm\n__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n__ZN5realm7Results26DetatchedAccessorExceptionC1Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n__ZN5realm7Results23IncorrectTableExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n__ZN5realm13TableViewBaseC2Ev\n__ZN5realm9TableViewD0Ev\n__ZNK5realm13TableViewBase15get_column_baseEm\n__ZNK5realm13TableViewBase4sizeEv\n__ZNK5realm9TableView5cloneEv\n__ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n__ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n__ZN5realm13TableViewBaseC2ERKS0_\n__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE\n__ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n__ZN5realm14SortDescriptorC2ERKS0_\n__ZN5realm13TableViewBaseaSERKS0_\n__ZN5realm7Results20InvalidatedExceptionD0Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n__ZN5realm7Results23IncorrectTableExceptionD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n__ZN5realm4util17BadOptionalAccessC1EPKc\n__ZN5realm4util17BadOptionalAccessD1Ev\n__ZN5realm4util17BadOptionalAccessD0Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl15ResultsNotifierD2Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n__ZTSN5realm7Results20InvalidatedExceptionE\n__ZTIN5realm7Results20InvalidatedExceptionE\n__ZTSN5realm7Results25OutOfBoundsIndexExceptionE\n__ZTIN5realm7Results25OutOfBoundsIndexExceptionE\n__ZTSN5realm7Results26DetatchedAccessorExceptionE\n__ZTIN5realm7Results26DetatchedAccessorExceptionE\n__ZTSN5realm7Results23IncorrectTableExceptionE\n__ZTIN5realm7Results23IncorrectTableExceptionE\n__ZTSN5realm7Results30UnsupportedColumnTypeExceptionE\n__ZTIN5realm7Results30UnsupportedColumnTypeExceptionE\n__ZTSN5realm9TableViewE\n__ZTIN5realm9TableViewE\n__ZTSN5realm6ColumnIxE13CreateHandlerE\n__ZTSN5realm10ColumnBase13CreateHandlerE\n__ZTIN5realm10ColumnBase13CreateHandlerE\n__ZTIN5realm6ColumnIxE13CreateHandlerE\n__ZTSN5realm4util17BadOptionalAccessE\n__ZTIN5realm4util17BadOptionalAccessE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n__ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n__ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n__ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n__ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\nRealm/ObjectStore/src/results.cpp\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n~\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\n~TableView\nmake_shared<realm::Results &>\n__shared_ptr_emplace<realm::Results &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\n~IncorrectTableException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\n~DetatchedAccessorException\nassign<const realm::ColumnBase **>\n__construct_at_end<const realm::ColumnBase **>\n__construct_range_forward<const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\nadvance<const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<unsigned long *, unsigned long *>\n__copy<unsigned long, unsigned long>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\n__push_back_slow_path<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nregister_view\n~LockGuard\ncore/include/realm/util/thread.hpp\nLockGuard\nTableViewBase\n~DeepArrayRefDestroyGuard\nget_hasrefs_from_header\nRowIndexes\nColumn\ncreate_leaf\ncreate_array\nBpTree\nBpTreeBase\nColumnBaseWithIndex\nColumnBase\ncreate\nCreateHandler\nclone_for_handover\nTableView\nTableViewHandoverPatch\nQueryHandoverPatch\nclone\nget_column_base\n~UnsupportedColumnTypeException\nUnsupportedColumnTypeException\nformat<const char *&, realm::StringData, const char *>\nset_table_view\nis_in_table_order\nproduces_results_in_table_order\nshared_ptr<realm::_impl::ResultsNotifier>\nasync\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\nprepare_async\nHandle<realm::_impl::ResultsNotifier>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\nswap<realm::_impl::ResultsNotifier *>\nResults\n~Results\nget_tableview\naverage\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\nsum\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\nmin\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\nmax\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nindex_of\nfind_by_source_ndx\nDetatchedAccessorException\nIncorrectTableException\ntable\nlast\nmake_optional<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table> >\nupdate_linkview\nis_row_attached\nget_object_type\nupdate_tableview\nvalidate_write\nvalidate_read\n__ZN5realm5_impl15ResultsNotifierD1Ev\n__ZN5realm5_impl15ResultsNotifierD0Ev\n__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZNK5realm4util8OptionalIyE5valueEv\n__ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\nconstruct<unsigned long>\n__construct<unsigned long>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nRealm/ObjectStore/src/collection_notifications.hpp\nimport_from_handover<realm::TableView>\nexport_for_handover<realm::TableView>\nHandover\ncalculate_changes\noperator!=<unsigned long *>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nneed_to_run\noperator==<unsigned long long, unsigned long long>\nwants_background_updates\ntarget_results_moved\nResultsNotifier\nexport_for_handover<realm::Query>\nget_sort\n____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n___copy_helper_block_\n___destroy_helper_block_\n____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n___copy_helper_block_.4\n___destroy_helper_block_.5\n__ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n__ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n__ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n__ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n__ZL19accessorCodeForTypec15RLMPropertyType\n__ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem\n__ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem\n__ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem\n__ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem\n__ZL12RLMGetStringP13RLMObjectBasem\n__ZL10RLMGetDateP13RLMObjectBasem\n__ZL10RLMGetDataP13RLMObjectBasem\n__ZL10RLMGetLinkP13RLMObjectBasem\n__ZL11RLMGetArrayP13RLMObjectBasem\n__ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL3getIxET_P13RLMObjectBasem\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___copy_helper_block_.130\n___destroy_helper_block_.131\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.142\n___destroy_helper_block_.143\n__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.152\n___destroy_helper_block_.153\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.158\n___destroy_helper_block_.159\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.164\n___destroy_helper_block_.165\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.169\n___destroy_helper_block_.170\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.175\n___destroy_helper_block_.176\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.181\n___destroy_helper_block_.182\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.187\n___destroy_helper_block_.188\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.193\n___destroy_helper_block_.194\n__ZL11RLMSetValueP13RLMObjectBasemP8NSString\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.201\n___destroy_helper_block_.202\n__ZL11RLMSetValueP13RLMObjectBasemP6NSDate\n__ZN5realm9TimestampC2Exi\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.214\n___destroy_helper_block_.215\n__ZL11RLMSetValueP13RLMObjectBasemP6NSData\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.224\n___destroy_helper_block_.225\n__ZL11RLMSetValueP13RLMObjectBasemS0_\n__ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.247\n___destroy_helper_block_.248\n__ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.255\n___destroy_helper_block_.256\n__ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n__ZL11RLMSetValueP13RLMObjectBasemP11objc_object\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.263\n___destroy_helper_block_.264\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.271\n___destroy_helper_block_.272\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.279\n___destroy_helper_block_.280\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.287\n___destroy_helper_block_.288\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n___copy_helper_block_.297\n___destroy_helper_block_.298\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300\n____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___copy_helper_block_.311\n___destroy_helper_block_.312\n__ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv\n__GLOBAL__sub_I_RLMAccessor.mm\n___block_descriptor_tmp\n___block_descriptor_tmp.7\n__ZL18s_generatedClasses\n___block_descriptor_tmp.83\n___block_descriptor_tmp.86\n___block_descriptor_tmp.89\n___block_descriptor_tmp.92\n___block_descriptor_tmp.94\n___block_descriptor_tmp.97\n___block_descriptor_tmp.100\n___block_descriptor_tmp.103\n___block_descriptor_tmp.106\n___block_descriptor_tmp.109\n___block_descriptor_tmp.112\n___block_descriptor_tmp.115\n___block_descriptor_tmp.118\n___block_descriptor_tmp.123\n___block_descriptor_tmp.125\n___block_descriptor_tmp.127\n___block_descriptor_tmp.129\n___block_descriptor_tmp.133\n___block_descriptor_tmp.141\n___block_literal_global\n___block_descriptor_tmp.144\n___block_descriptor_tmp.150\n___block_literal_global.151\n___block_descriptor_tmp.154\n___block_descriptor_tmp.156\n___block_literal_global.157\n___block_descriptor_tmp.160\n___block_descriptor_tmp.162\n___block_literal_global.163\n___block_descriptor_tmp.166\n___block_descriptor_tmp.167\n___block_literal_global.168\n___block_descriptor_tmp.171\n___block_descriptor_tmp.173\n___block_literal_global.174\n___block_descriptor_tmp.177\n___block_descriptor_tmp.179\n___block_literal_global.180\n___block_descriptor_tmp.183\n___block_descriptor_tmp.185\n___block_literal_global.186\n___block_descriptor_tmp.189\n___block_descriptor_tmp.191\n___block_literal_global.192\n___block_descriptor_tmp.195\n___block_descriptor_tmp.199\n___block_literal_global.200\n___block_descriptor_tmp.203\n___block_descriptor_tmp.212\n___block_literal_global.213\n___block_descriptor_tmp.216\n___block_descriptor_tmp.222\n___block_literal_global.223\n___block_descriptor_tmp.226\n___block_descriptor_tmp.245\n___block_literal_global.246\n___block_descriptor_tmp.249\n___block_descriptor_tmp.253\n___block_literal_global.254\n___block_descriptor_tmp.257\n___block_descriptor_tmp.261\n___block_literal_global.262\n___block_descriptor_tmp.265\n___block_descriptor_tmp.269\n___block_literal_global.270\n___block_descriptor_tmp.273\n___block_descriptor_tmp.277\n___block_literal_global.278\n___block_descriptor_tmp.281\n___block_descriptor_tmp.285\n___block_literal_global.286\n___block_descriptor_tmp.289\n___block_descriptor_tmp.299\n___block_descriptor_tmp.305\n___block_literal_global.306\n___block_descriptor_tmp.314\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\n_GLOBAL__sub_I_RLMAccessor.mm\nRLMSetValue\nnullify_link\nset_bool\nset_double\nset_float\nset_int\n__destroy_helper_block_\n__copy_helper_block_\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300\nRLMSuperSet\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMSuperGet\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\nget_linklist\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\nRLMGetLinkedObjectForValue\nRLMDynamicCast<RLMObjectBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nset_link\noperator!=<realm::Table, realm::Table>\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\nset_binary\nRLMBinaryDataForNSData\nBinaryData\ncore/include/realm/binary_data.hpp\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\ncore/include/realm/timestamp.hpp\nset_timestamp\nRLMTimestampForNSDate\nisnan<double>\n__libcpp_isnan<double>\n__inline_isnand\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\nset_string\nRLMStringDataWithNSString\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMVerifyAttached\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\nget<bool>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\nget<double>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\nget<float>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\nget<long long>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMDynamicGetByName\nRLMGetLinkingObjects\nRLMGetArray\nRLMGetLink\nget_link\nRLMGetData\nRLMBinaryDataToNSData\nget<realm::BinaryData>\nRLMGetDate\nRLMTimestampToNSDate\nget_nanoseconds\nget<realm::Timestamp>\nRLMGetString\nRLMStringDataToNSString\nget<realm::StringData>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\naccessorCodeForType\nRLMDynamicGet\nRLMGetAnyProperty\nget_mixed\nRLMCoerceToNil<id>\nRLMDynamicCast<RLMOptionalBase>\nRLMDynamicSet\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicValidatedSet\nRLMAccessorUnmanagedSetter\nRLMAccessorUnmanagedGetter\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorSetter\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nRLMMakeSetter<RLMArray *, RLMArray *>\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMMakeSetter<NSData *, NSData *>\nRLMMakeSetter<NSDate *, NSDate *>\nRLMMakeSetter<NSString *, NSString *>\nRLMMakeSetter<bool, bool>\nRLMMakeSetter<double, double>\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nRLMMakeSetter<char, long long>\nRLMAccessorGetter\nRLMCreateAccessorClass\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\nRLMReplaceSharedSchemaMethod\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\nRLMReplaceClassNameMethod\n__ZL11RLMHashDataPKvm\n__ZL9RLMSysCtlPijPm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nRLMSysCtl\nRLMHashData\nRLMSendAnalytics\nRLMAnalyticsPayload\nRLMOSVersion\nRLMMACAddress\n-[RLMArrayHolder .cxx_destruct]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArray initWithObjectClassName:]\n-[RLMArray realm]\n-[RLMArray firstObject]\n-[RLMArray lastObject]\n-[RLMArray addObjects:]\n-[RLMArray addObject:]\n-[RLMArray removeLastObject]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndex:]\n__ZL22RLMValidateArrayBoundsP8RLMArraymb\n-[RLMArray count]\n-[RLMArray isInvalidated]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray addObjectsFromArray:]\n__ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___32-[RLMArray addObjectsFromArray:]_block_invoke\n-[RLMArray insertObject:atIndex:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE\n___33-[RLMArray insertObject:atIndex:]_block_invoke\n___copy_helper_block_.27\n___destroy_helper_block_.28\n-[RLMArray insertObjects:atIndexes:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___36-[RLMArray insertObjects:atIndexes:]_block_invoke\n___copy_helper_block_.34\n___destroy_helper_block_.35\n-[RLMArray removeObjectAtIndex:]\n___32-[RLMArray removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.37\n___destroy_helper_block_.38\n-[RLMArray removeObjectsAtIndexes:]\n___35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n___copy_helper_block_.42\n___destroy_helper_block_.43\n-[RLMArray replaceObjectAtIndex:withObject:]\n___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.45\n___destroy_helper_block_.46\n-[RLMArray moveObjectAtIndex:toIndex:]\n___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.50\n___destroy_helper_block_.51\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.55\n___destroy_helper_block_.56\n-[RLMArray indexOfObject:]\n-[RLMArray removeAllObjects]\n___28-[RLMArray removeAllObjects]_block_invoke\n___copy_helper_block_.60\n___destroy_helper_block_.61\n-[RLMArray objectsWhere:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray valueForKey:]\n-[RLMArray setValue:forKey:]\n-[RLMArray indexOfObjectWithPredicate:]\n___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n___copy_helper_block_.97\n___destroy_helper_block_.98\n-[RLMArray objectsAtIndexes:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray description]\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray objectClassName]\n-[RLMArray .cxx_destruct]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMSortDescriptor reversedSortDescriptor]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor ascending]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor .cxx_destruct]\n___block_descriptor_tmp.29\n___block_descriptor_tmp.36\n___block_descriptor_tmp.39\n___block_descriptor_tmp.44\n___block_descriptor_tmp.47\n___block_descriptor_tmp.52\n___block_descriptor_tmp.57\n___block_descriptor_tmp.62\nl_OBJC_PROTOCOL_$_NSFastEnumeration\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_$_RLMCollection\nl_OBJC_LABEL_PROTOCOL_$_RLMCollection\n_OBJC_IVAR_$_RLMSortDescriptor._property\n_OBJC_IVAR_$_RLMSortDescriptor._ascending\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__28-[RLMArray removeAllObjects]_block_invoke\nNSMakeRange\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\n__33-[RLMArray insertObject:atIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\n__32-[RLMArray addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nreset<__strong id *>\noperator()<id>\nmake_unique<id []>\nunique_ptr<__strong id *>\nRLMValidateArrayBounds\n-[RLMArrayLinkView initWithParent:property:]\n-[RLMArrayLinkView realm]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView addObject:]\n__ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n__ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n-[RLMArrayLinkView removeObjectAtIndex:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE\n___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n___copy_helper_block_.30\n___destroy_helper_block_.31\n___copy_helper_block_.36\n___destroy_helper_block_.37\n-[RLMArrayLinkView addObjectsFromArray:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n___copy_helper_block_.39\n___destroy_helper_block_.40\n-[RLMArrayLinkView removeAllObjects]\n___36-[RLMArrayLinkView removeAllObjects]_block_invoke\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.48\n___destroy_helper_block_.49\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.51\n___destroy_helper_block_.52\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n___copy_helper_block_.74\n___destroy_helper_block_.75\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView .cxx_construct]\n__ZL10throwErrorv\n____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke\n___copy_helper_block_.159\n___destroy_helper_block_.160\n__ZN5realm8BasicRowIKNS_5TableEED1Ev\n___block_descriptor_tmp.33\n___block_descriptor_tmp.38\n___block_descriptor_tmp.41\n___block_descriptor_tmp.50\n___block_descriptor_tmp.53\n___block_descriptor_tmp.76\nl_OBJC_PROTOCOL_$_RLMFastEnumerable\nl_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n__ZTSN5realm24IncorrectThreadExceptionE\n__ZTIN5realm24IncorrectThreadExceptionE\n___block_descriptor_tmp.161\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nBasicRow<realm::Table>\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\nRLMDynamicCast<RLMArrayLinkView>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\nRLMEnsureArrayObservationInfo\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\nRLMValidateArrayObservationKey\n__ZNSt3__1L19piecewise_constructE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\n__node_insert_unique\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\ndestroy<std::__1::pair<NSString *const, RLMClassInfo> >\n__destroy<std::__1::pair<NSString *const, RLMClassInfo> >\n~RLMClassInfo\nconstruct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\nRLMClassInfo\n__node_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nfind<NSString *>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nRLMSchemaInfo\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique_impl<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator .cxx_construct]\n-[RLMCancellationToken initWithToken:]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCollectionChange insertions]\n__ZL7toArrayRKN5realm8IndexSetE\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletionsInSection:]\n__ZL16toIndexPathArrayRKN5realm8IndexSetEm\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange .cxx_construct]\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_OBJC_IVAR_$_RLMFastEnumerator._realm\n_OBJC_IVAR_$_RLMFastEnumerator._info\n_OBJC_IVAR_$_RLMFastEnumerator._tableView\n_OBJC_IVAR_$_RLMFastEnumerator._collection\n_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n_OBJC_IVAR_$_RLMCancellationToken._token\n_OBJC_IVAR_$_RLMCollectionChange._indices\n__ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n__ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n__ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n__ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n__ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n__ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\ncall\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\nRLMAddNotificationBlock<realm::Results>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\nmake_shared<bool, bool>\nmake_shared<bool>\n__shared_ptr_emplace<bool>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nRLMAddNotificationBlock<realm::List>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\ntoIndexPathArray\ntoArray\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\noperator=<realm::Table>\nRLMCollectionValueForKey\nget_source_ndx\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n-[RLMListBase initWithArray:]\n-[RLMListBase valueForKey:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase _rlmArray]\n-[RLMListBase set_rlmArray:]\n-[RLMListBase .cxx_destruct]\n-[RLMListBase .cxx_construct]\n_OBJC_IVAR_$_RLMListBase.__rlmArray\n_OBJC_IVAR_$_RLMListBase._observationInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMMigrationRealm readonly]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigration oldSchema]\n-[RLMMigration newSchema]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration execute:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration deleteObject:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration oldRealm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration realm]\n-[RLMMigration setRealm:]\n-[RLMMigration .cxx_destruct]\n_OBJC_IVAR_$_RLMMigration._realm\n_OBJC_IVAR_$_RLMMigration._oldRealm\n_OBJC_IVAR_$_RLMMigration._schema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\nschema_version\n-[RLMObject init]\n-[RLMObject initWithValue:schema:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n-[RLMObject objectForKeyedSubscript:]\n-[RLMObject setObject:forKeyedSubscript:]\n+[RLMObject allObjects]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject objectsWhere:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n-[RLMObject isEqualToObject:]\n+[RLMObject className]\n+[RLMObject indexedProperties]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject defaultPropertyValues]\n+[RLMObject primaryKey]\n+[RLMObject ignoredProperties]\n+[RLMObject requiredProperties]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n-[RLMDynamicObject valueForUndefinedKey:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle .cxx_construct]\n_OBJC_IVAR_$_RLMWeakObjectHandle._row\n_OBJC_IVAR_$_RLMWeakObjectHandle._info\n_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMObjectBase init]\n__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n-[RLMObjectBase dealloc]\n-[RLMObjectBase initWithValue:schema:]\n__ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n-[RLMObjectBase initWithRealm:schema:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase setValue:forUndefinedKey:]\n+[RLMObjectBase className]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase objectUtilClass:]\n-[RLMObjectBase description]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase realm]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase hash]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase mutableArrayValueForKey:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase .cxx_destruct]\n-[RLMObjectBase .cxx_construct]\n+[RLMObjectUtil ignoredPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil requiredPropertiesForClass:]\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\n__ZZ18RLMObjectUtilClassE14objectUtilObjc\n__ZGVZ18RLMObjectUtilClassE14objectUtilObjc\n__ZZ18RLMObjectUtilClassE15objectUtilSwift\n__ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\nRLMObjectBaseAreEqual\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectUtilClass\nRLMCreateManagedAccessor\nRLMValidatedValueForProperty\nvalidatedObjectForProperty\nRLMDynamicCast<NSArray>\nmaybeInitObjectSchemaForUnmanaged\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n___copy_helper_block_.150\n___destroy_helper_block_.151\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162\n___copy_helper_block_.163\n___destroy_helper_block_.164\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n___copy_helper_block_.177\n___destroy_helper_block_.178\n___copy_helper_block_.192\n___destroy_helper_block_.193\n-[RLMObjectSchema copyWithZone:]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema description]\n-[RLMObjectSchema objectStoreCopy]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema swiftGenericProperties]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema className]\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema primaryKeyProperty]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema computedProperties]\n-[RLMObjectSchema .cxx_destruct]\n_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\n_OBJC_IVAR_$_RLMObjectSchema._properties\n_OBJC_IVAR_$_RLMObjectSchema._computedProperties\n_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\n___block_descriptor_tmp.60\n___block_literal_global.61\n___block_descriptor_tmp.74\n___block_descriptor_tmp.153\n___block_descriptor_tmp.165\n_OBJC_IVAR_$_RLMObjectSchema._objectClass\n_OBJC_IVAR_$_RLMObjectSchema._className\n_OBJC_IVAR_$_RLMObjectSchema._accessorClass\n_OBJC_IVAR_$_RLMObjectSchema._unmanagedClass\n_OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n__ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n__ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\nl_OBJC_PROTOCOL_$_NSCopying\nl_OBJC_LABEL_PROTOCOL_$_NSCopying\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176\nRLMCoerceToNil<NSNumber *>\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\nRLMTypeToString\n__ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n___Block_byref_object_copy_\n___Block_byref_object_dispose_\n___RLMCreateObjectInRealmWithValue_block_invoke\n___RLMDeleteObjectFromRealm_block_invoke\n__ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n__ZL18createRowForObjectRK12RLMClassInfo\n__ZZ23RLMRealmCreateAccessorsE5count\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateRowForObject\ncreateOrGetRowForObjectWithPrimaryKey\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\nset_int_unique\nset_string_unique\nRLMCreateObjectAccessor\nRLMGetObject\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\n__RLMDeleteObjectFromRealm_block_invoke\nRLMDeleteObjectFromRealm\n__RLMCreateObjectInRealmWithValue_block_invoke\n__Block_byref_object_dispose_\n__Block_byref_object_copy_\nvalidateValueForProperty\nRLMCreateObjectInRealmWithValue\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\nRLMAddObjectToRealm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv\n____Z13RLMClearTableR12RLMClassInfo_block_invoke\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n__ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nconvert\ndestroy<realm::BindingContext::ColumnInfo>\n__destroy<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n~ObserverState\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<0, const unsigned long &, const unsigned long &>\nObserverState\nswap<realm::BindingContext::ObserverState>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\ndestroy<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\nswap<realm::BindingContext::ObserverState *>\n__construct_backward<realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__push_back_slow_path<realm::BindingContext::ObserverState>\n__push_back_slow_path<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\noperator!=<RLMObservationInfo **>\nprepareForInvalidation\noperator!=<change *>\noperator!=<const realm::Group::CascadeNotification::row *>\nisForRow\noperator!=<const realm::Group::CascadeNotification::link *>\n~change\nprev<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\n__advance<std::__1::__wrap_iter<change *> >\nend<std::__1::vector<change, std::__1::allocator<change> > >\n__push_back_slow_path<change>\ndestroy<change>\n__destroy<change>\nswap<change *>\n__construct_backward<change *>\nconstruct<change, change>\n__construct<change, change>\nchange\noperator==<change *, change *>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\noperator()<change>\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nRLMDidChange\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\noperator!=<void *const *>\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nrend\nrbegin\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator()<realm::BindingContext::ColumnInfo>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\noperator!=<const realm::BindingContext::ObserverState *>\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nRLMWillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\nRLMGetObservedRows\nsort<realm::BindingContext::ObserverState>\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\noperator!=<RLMObservationInfo *const *>\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\nRLMTrackDeletions\nset_cascade_notification_handler\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\noperator!=<const change *>\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nRLMClearTable\nRLMGetObservationInfo\nremoveObserver\nvalueForKey\nrecordObserver\ndidChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nwillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\ncolumnName\n~RLMObservationInfo\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\nswap<RLMObservationInfo *>\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nRLMObservationInfo\nsetRow\n-[RLMOptionalBase init]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase property]\n-[RLMOptionalBase setProperty:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase .cxx_destruct]\n_OBJC_IVAR_$_RLMOptionalBase._object\n_OBJC_IVAR_$_RLMOptionalBase._property\n_OBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\nRLMIsKindOfClass\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nvisit\ntransformPredicate\nPredicateExpressionTransformer\n+[RLMProperty propertyForObjectStoreProperty:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n-[RLMProperty setName:]\n-[RLMProperty updateAccessors]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n__ZL15RLMTypeToString15RLMPropertyType\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty isEqual:]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty description]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty name]\n-[RLMProperty type]\n-[RLMProperty setType:]\n-[RLMProperty indexed]\n-[RLMProperty setIndexed:]\n-[RLMProperty objectClassName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty optional]\n-[RLMProperty setOptional:]\n-[RLMProperty index]\n-[RLMProperty setIndex:]\n-[RLMProperty objcType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty isPrimary]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty getterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setSetterName:]\n-[RLMProperty getterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty setterSel]\n-[RLMProperty setSetterSel:]\n-[RLMProperty .cxx_destruct]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMPropertyDescriptor objectClass]\n-[RLMPropertyDescriptor propertyName]\n-[RLMPropertyDescriptor .cxx_destruct]\n_OBJC_IVAR_$_RLMProperty._name\n_OBJC_IVAR_$_RLMProperty._objectClassName\n_OBJC_IVAR_$_RLMProperty._linkOriginPropertyName\n_OBJC_IVAR_$_RLMProperty._indexed\n_OBJC_IVAR_$_RLMProperty._optional\n_OBJC_IVAR_$_RLMProperty._getterName\n_OBJC_IVAR_$_RLMProperty._setterName\n_OBJC_IVAR_$_RLMProperty._getterSel\n_OBJC_IVAR_$_RLMProperty._setterSel\n_OBJC_IVAR_$_RLMProperty._objcType\n_OBJC_IVAR_$_RLMProperty._objcRawType\n__ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_OBJC_IVAR_$_RLMProperty._isPrimary\n_OBJC_IVAR_$_RLMProperty._index\n_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass\n_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n__ZL15RLMPreconditionbP8NSStringS0_z\n__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n__ZN5realm13BasicTableRefINS_5TableEED1Ev\n__ZL21RLMPredicateExceptionP8NSStringS0_z\n__ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate\n__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n__ZN12_GLOBAL__N_114TrueExpressionD1Ev\n__ZN12_GLOBAL__N_114TrueExpressionD0Ev\n__ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n__ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n__ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n__ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n__ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n__ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n__ZN5realm7ColumnsIxED1Ev\n__ZN5realm9LinkCountD1Ev\n__ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n__ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIxED1Ev\n__ZN5realm5ValueIxEC2Ev\n__ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIxED0Ev\n__ZThn24_N5realm5ValueIxED1Ev\n__ZThn24_N5realm5ValueIxED0Ev\n__ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n__ZNK5realm7Subexpr14get_base_tableEv\n__ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorIxLm8EE4initEmx\n__ZN5realm14NullableVectorIxLm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZNK5realm14NullableVectorIxLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EE4initEm\n__ZN5realm14NullableVectorIbLm8EE4fillEb\n__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIiLm8EE4initEm\n__ZN5realm14NullableVectorIiLm8EE4fillEi\n__ZN5realm5ValueIfE4initEbmf\n__ZN5realm14NullableVectorIfLm8EE4initEm\n__ZN5realm5ValueIdE4initEbmd\n__ZN5realm14NullableVectorIdLm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n__ZNK5realm7ColumnsINS_4LinkEE5countEv\n__ZN5realm7ColumnsINS_4LinkEED1Ev\n__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_4LinkEED0Ev\n__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n__ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7LinkMap9get_linksEm\n__ZN5realm5ValueINS_8RowIndexEED1Ev\n__ZN5realm14MakeLinkVector7consumeEm\n__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n__ZN5realm5ValueINS_8RowIndexEEC2Ev\n__ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n__ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_8RowIndexEED0Ev\n__ZThn24_N5realm5ValueINS_8RowIndexEED1Ev\n__ZThn24_N5realm5ValueINS_8RowIndexEED0Ev\n__ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n__ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n__ZNK5realm4util8OptionalImE5valueEv\n__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m\n__ZN5realm9LinkCountD0Ev\n__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n__ZNK5realm9LinkCount14get_base_tableEv\n__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm10CountLinks7consumeEm\n__ZN5realm5ValueIxEC2Ebmx\n__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIxED0Ev\n__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIxE14get_base_tableEv\n__ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n__ZN5realm12ArrayIntNullD1Ev\n__ZN5realm12ArrayIntNullD0Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIxEC2Ebm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIfED1Ev\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIdED1Ev\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n__ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIxE3minEv\n__ZN5realm10SubColumnsIxED1Ev\n__ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm10SubColumnsIxED0Ev\n__ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIxE14get_base_tableEv\n__ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIxEC2ERKS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueINS_4nullEED1Ev\n__ZN5realm5ValueINS_4nullEEC2EbmS1_\n__ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_4nullEED0Ev\n__ZThn24_N5realm5ValueINS_4nullEED1Ev\n__ZThn24_N5realm5ValueINS_4nullEED0Ev\n__ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n__ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIfED1Ev\n__ZN5realm5ValueIfEC2Ev\n__ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIfED0Ev\n__ZThn24_N5realm5ValueIfED1Ev\n__ZThn24_N5realm5ValueIfED0Ev\n__ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIfLm8EEixEm\n__ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIfE3minEv\n__ZN5realm10SubColumnsIfED1Ev\n__ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIfED0Ev\n__ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIfE14get_base_tableEv\n__ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n__ZN5realm10BasicArrayIfED1Ev\n__ZN5realm10BasicArrayIfED0Ev\n__ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIfEC2Ebm\n__ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm10SubColumnsIfED0Ev\n__ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIfE14get_base_tableEv\n__ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIfEC2ERKS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIfEC2Ebmf\n__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n__ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIdED1Ev\n__ZN5realm5ValueIdEC2Ev\n__ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIdED0Ev\n__ZThn24_N5realm5ValueIdED1Ev\n__ZThn24_N5realm5ValueIdED0Ev\n__ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIdLm8EEixEm\n__ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIdE3minEv\n__ZN5realm10SubColumnsIdED1Ev\n__ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIdED0Ev\n__ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIdE14get_base_tableEv\n__ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n__ZN5realm10BasicArrayIdED1Ev\n__ZN5realm10BasicArrayIdED0Ev\n__ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIdEC2Ebm\n__ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm10SubColumnsIdED0Ev\n__ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIdE14get_base_tableEv\n__ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIdEC2ERKS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIdEC2Ebmd\n__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3maxEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3maxEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3maxEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3sumEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3sumEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3sumEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n__ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZNK5realm10SubColumnsIxE7averageEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZNK5realm10SubColumnsIfE7averageEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE7averageEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_\n__ZN5realm7ColumnsIbED1Ev\n__ZN5realm7ColumnsINS_9TimestampEED1Ev\n__ZN5realm7ColumnsINS_10StringDataEED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIbED1Ev\n__ZN5realm5ValueIbEC2Ev\n__ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIbED0Ev\n__ZThn24_N5realm5ValueIbED1Ev\n__ZThn24_N5realm5ValueIbED0Ev\n__ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIbLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5ValueINS_4nullEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIbED0Ev\n__ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIbE14get_base_tableEv\n__ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_9TimestampEED1Ev\n__ZN5realm5ValueINS_9TimestampEEC2Ev\n__ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_9TimestampEED0Ev\n__ZThn24_N5realm5ValueINS_9TimestampEED1Ev\n__ZThn24_N5realm5ValueINS_9TimestampEED0Ev\n__ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n__ZNK5realm9TimestampgtERKS0_\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampgeERKS0_\n__ZNK5realm9TimestampeqERKS0_\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampltERKS0_\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampleERKS0_\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampneERKS0_\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_9TimestampEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_10StringDataEED1Ev\n__ZN5realm5ValueINS_10StringDataEEC2Ev\n__ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_10StringDataEED0Ev\n__ZThn24_N5realm5ValueINS_10StringDataEED1Ev\n__ZThn24_N5realm5ValueINS_10StringDataEED0Ev\n__ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n__ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm19ConstantStringValueD1Ev\n__ZN5realm19ConstantStringValueD0Ev\n__ZThn24_N5realm19ConstantStringValueD1Ev\n__ZThn24_N5realm19ConstantStringValueD0Ev\n__ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n__ZN5realm19ConstantStringValueC2ERKS0_\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EndsWithclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8ContainsclENS_10StringDataES1_bb\n__ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_10StringDataEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n__ZN5realm16UnaryLinkCompareILb0EED1Ev\n__ZN5realm16UnaryLinkCompareILb0EED0Ev\n__ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n__ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n__ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n__ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm13FindNullLinks7consumeEm\n__ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n__ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n__ZN5realm5ValueIxEC2Ex\n__ZN5realm5ValueIfEC2Ef\n__ZN5realm5ValueIdEC2Ed\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n__ZNK5realm8SubQueryINS_4LinkEE5countEv\n__ZN5realm13SubQueryCountD1Ev\n__ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n__ZN5realm13SubQueryCountD0Ev\n__ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n__ZNK5realm13SubQueryCount14get_base_tableEv\n__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm26SubQueryCountHandoverPatchD1Ev\n__ZN5realm26SubQueryCountHandoverPatchD0Ev\n__ZN5realm5ValueIiEC2Ei\n__ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIiED1Ev\n__ZN5realm5ValueIiED0Ev\n__ZThn24_N5realm5ValueIiED1Ev\n__ZThn24_N5realm5ValueIiED0Ev\n__ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIiLm8EEixEm\n__ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n__ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n__ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_\n__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n__ZN5realm5ValueIbEC2Eb\n__ZN5realm5ValueINS_9TimestampEEC2ES1_\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm16ConstantRowValueD1Ev\n__ZN5realm16ConstantRowValueD0Ev\n__ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n__ZNK5realm16ConstantRowValue14get_base_tableEv\n__ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n__ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n__ZN5realm29ConstantRowValueHandoverPatchD1Ev\n__ZN5realm29ConstantRowValueHandoverPatchD0Ev\n__ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n__ZN5realm5ValueINS_8RowIndexEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIiEC2Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n__ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n__ZN12_GLOBAL__N_115FalseExpressionD1Ev\n__ZN12_GLOBAL__N_115FalseExpressionD0Ev\n__ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n__ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZTVN12_GLOBAL__N_114TrueExpressionE\n__ZTSN12_GLOBAL__N_114TrueExpressionE\n__ZTSN5realm10ExpressionE\n__ZTIN5realm10ExpressionE\n__ZTIN12_GLOBAL__N_114TrueExpressionE\n__ZTSN5realm8Subexpr2IxEE\n__ZTSN5realm7SubexprE\n__ZTIN5realm7SubexprE\n__ZTSN5realm9OverloadsIxPKcEE\n__ZTIN5realm9OverloadsIxPKcEE\n__ZTSN5realm9OverloadsIxiEE\n__ZTIN5realm9OverloadsIxiEE\n__ZTSN5realm9OverloadsIxfEE\n__ZTIN5realm9OverloadsIxfEE\n__ZTSN5realm9OverloadsIxdEE\n__ZTIN5realm9OverloadsIxdEE\n__ZTSN5realm9OverloadsIxxEE\n__ZTIN5realm9OverloadsIxxEE\n__ZTSN5realm9OverloadsIxNS_10StringDataEEE\n__ZTIN5realm9OverloadsIxNS_10StringDataEEE\n__ZTSN5realm9OverloadsIxbEE\n__ZTIN5realm9OverloadsIxbEE\n__ZTSN5realm9OverloadsIxNS_9TimestampEEE\n__ZTIN5realm9OverloadsIxNS_9TimestampEEE\n__ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIxNS_4nullEEE\n__ZTIN5realm9OverloadsIxNS_4nullEEE\n__ZTIN5realm8Subexpr2IxEE\n__ZTSN5realm7ColumnsIxEE\n__ZTIN5realm7ColumnsIxEE\n__ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n__ZTSN5realm5ValueIxEE\n__ZTSN5realm9ValueBaseE\n__ZTIN5realm9ValueBaseE\n__ZTIN5realm5ValueIxEE\n__ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n__ZTSN5realm7ColumnsINS_4LinkEEE\n__ZTSN5realm8Subexpr2INS_4LinkEEE\n__ZTIN5realm8Subexpr2INS_4LinkEEE\n__ZTIN5realm7ColumnsINS_4LinkEEE\n__ZTSN5realm14MakeLinkVectorE\n__ZTSN5realm15LinkMapFunctionE\n__ZTIN5realm15LinkMapFunctionE\n__ZTIN5realm14MakeLinkVectorE\n__ZTSN5realm5ValueINS_8RowIndexEEE\n__ZTSN5realm8Subexpr2INS_8RowIndexEEE\n__ZTSN5realm9OverloadsINS_8RowIndexEPKcEE\n__ZTIN5realm9OverloadsINS_8RowIndexEPKcEE\n__ZTSN5realm9OverloadsINS_8RowIndexEiEE\n__ZTIN5realm9OverloadsINS_8RowIndexEiEE\n__ZTSN5realm9OverloadsINS_8RowIndexEfEE\n__ZTIN5realm9OverloadsINS_8RowIndexEfEE\n__ZTSN5realm9OverloadsINS_8RowIndexEdEE\n__ZTIN5realm9OverloadsINS_8RowIndexEdEE\n__ZTSN5realm9OverloadsINS_8RowIndexExEE\n__ZTIN5realm9OverloadsINS_8RowIndexExEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_8RowIndexEbEE\n__ZTIN5realm9OverloadsINS_8RowIndexEbEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n__ZTIN5realm8Subexpr2INS_8RowIndexEEE\n__ZTIN5realm5ValueINS_8RowIndexEEE\n__ZTSN5realm9LinkCountE\n__ZTIN5realm9LinkCountE\n__ZTSN5realm10CountLinksE\n__ZTIN5realm10CountLinksE\n__ZTSN5realm10LogicError9ErrorKindE\n__ZTIN5realm10LogicError9ErrorKindE\n__ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTSN5realm20SequentialGetterBaseE\n__ZTIN5realm20SequentialGetterBaseE\n__ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTSN5realm12ArrayIntNullE\n__ZTIN5realm12ArrayIntNullE\n__ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE\n__ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE\n__ZTSN5realm10SubColumnsIxEE\n__ZTIN5realm10SubColumnsIxEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n__ZTSN5realm5ValueINS_4nullEEE\n__ZTSN5realm8Subexpr2INS_4nullEEE\n__ZTSN5realm9OverloadsINS_4nullEPKcEE\n__ZTIN5realm9OverloadsINS_4nullEPKcEE\n__ZTSN5realm9OverloadsINS_4nullEiEE\n__ZTIN5realm9OverloadsINS_4nullEiEE\n__ZTSN5realm9OverloadsINS_4nullEfEE\n__ZTIN5realm9OverloadsINS_4nullEfEE\n__ZTSN5realm9OverloadsINS_4nullEdEE\n__ZTIN5realm9OverloadsINS_4nullEdEE\n__ZTSN5realm9OverloadsINS_4nullExEE\n__ZTIN5realm9OverloadsINS_4nullExEE\n__ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE\n__ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_4nullEbEE\n__ZTIN5realm9OverloadsINS_4nullEbEE\n__ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE\n__ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_4nullES1_EE\n__ZTIN5realm9OverloadsINS_4nullES1_EE\n__ZTIN5realm8Subexpr2INS_4nullEEE\n__ZTIN5realm5ValueINS_4nullEEE\n__ZTSN5realm8Subexpr2IfEE\n__ZTSN5realm9OverloadsIfPKcEE\n__ZTIN5realm9OverloadsIfPKcEE\n__ZTSN5realm9OverloadsIfiEE\n__ZTIN5realm9OverloadsIfiEE\n__ZTSN5realm9OverloadsIffEE\n__ZTIN5realm9OverloadsIffEE\n__ZTSN5realm9OverloadsIfdEE\n__ZTIN5realm9OverloadsIfdEE\n__ZTSN5realm9OverloadsIfxEE\n__ZTIN5realm9OverloadsIfxEE\n__ZTSN5realm9OverloadsIfNS_10StringDataEEE\n__ZTIN5realm9OverloadsIfNS_10StringDataEEE\n__ZTSN5realm9OverloadsIfbEE\n__ZTIN5realm9OverloadsIfbEE\n__ZTSN5realm9OverloadsIfNS_9TimestampEEE\n__ZTIN5realm9OverloadsIfNS_9TimestampEEE\n__ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIfNS_4nullEEE\n__ZTIN5realm9OverloadsIfNS_4nullEEE\n__ZTIN5realm8Subexpr2IfEE\n__ZTSN5realm7ColumnsIfEE\n__ZTIN5realm7ColumnsIfEE\n__ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n__ZTSN5realm5ValueIfEE\n__ZTIN5realm5ValueIfEE\n__ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n__ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE\n__ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE\n__ZTSN5realm10BasicArrayIfEE\n__ZTIN5realm10BasicArrayIfEE\n__ZTSN5realm10SubColumnsIfEE\n__ZTIN5realm10SubColumnsIfEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n__ZTSN5realm8Subexpr2IdEE\n__ZTSN5realm9OverloadsIdPKcEE\n__ZTIN5realm9OverloadsIdPKcEE\n__ZTSN5realm9OverloadsIdiEE\n__ZTIN5realm9OverloadsIdiEE\n__ZTSN5realm9OverloadsIdfEE\n__ZTIN5realm9OverloadsIdfEE\n__ZTSN5realm9OverloadsIddEE\n__ZTIN5realm9OverloadsIddEE\n__ZTSN5realm9OverloadsIdxEE\n__ZTIN5realm9OverloadsIdxEE\n__ZTSN5realm9OverloadsIdNS_10StringDataEEE\n__ZTIN5realm9OverloadsIdNS_10StringDataEEE\n__ZTSN5realm9OverloadsIdbEE\n__ZTIN5realm9OverloadsIdbEE\n__ZTSN5realm9OverloadsIdNS_9TimestampEEE\n__ZTIN5realm9OverloadsIdNS_9TimestampEEE\n__ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIdNS_4nullEEE\n__ZTIN5realm9OverloadsIdNS_4nullEEE\n__ZTIN5realm8Subexpr2IdEE\n__ZTSN5realm7ColumnsIdEE\n__ZTIN5realm7ColumnsIdEE\n__ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n__ZTSN5realm5ValueIdEE\n__ZTIN5realm5ValueIdEE\n__ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n__ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE\n__ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE\n__ZTSN5realm10BasicArrayIdEE\n__ZTIN5realm10BasicArrayIdEE\n__ZTSN5realm10SubColumnsIdEE\n__ZTIN5realm10SubColumnsIdEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n__ZTSN5realm8Subexpr2IbEE\n__ZTSN5realm9OverloadsIbPKcEE\n__ZTIN5realm9OverloadsIbPKcEE\n__ZTSN5realm9OverloadsIbiEE\n__ZTIN5realm9OverloadsIbiEE\n__ZTSN5realm9OverloadsIbfEE\n__ZTIN5realm9OverloadsIbfEE\n__ZTSN5realm9OverloadsIbdEE\n__ZTIN5realm9OverloadsIbdEE\n__ZTSN5realm9OverloadsIbxEE\n__ZTIN5realm9OverloadsIbxEE\n__ZTSN5realm9OverloadsIbNS_10StringDataEEE\n__ZTIN5realm9OverloadsIbNS_10StringDataEEE\n__ZTSN5realm9OverloadsIbbEE\n__ZTIN5realm9OverloadsIbbEE\n__ZTSN5realm9OverloadsIbNS_9TimestampEEE\n__ZTIN5realm9OverloadsIbNS_9TimestampEEE\n__ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIbNS_4nullEEE\n__ZTIN5realm9OverloadsIbNS_4nullEEE\n__ZTIN5realm8Subexpr2IbEE\n__ZTSN5realm7ColumnsIbEE\n__ZTIN5realm7ColumnsIbEE\n__ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n__ZTSN5realm5ValueIbEE\n__ZTIN5realm5ValueIbEE\n__ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n__ZTSN5realm8Subexpr2INS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_9TimestampEPKcEE\n__ZTIN5realm9OverloadsINS_9TimestampEPKcEE\n__ZTSN5realm9OverloadsINS_9TimestampEiEE\n__ZTIN5realm9OverloadsINS_9TimestampEiEE\n__ZTSN5realm9OverloadsINS_9TimestampEfEE\n__ZTIN5realm9OverloadsINS_9TimestampEfEE\n__ZTSN5realm9OverloadsINS_9TimestampEdEE\n__ZTIN5realm9OverloadsINS_9TimestampEdEE\n__ZTSN5realm9OverloadsINS_9TimestampExEE\n__ZTIN5realm9OverloadsINS_9TimestampExEE\n__ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n__ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_9TimestampEbEE\n__ZTIN5realm9OverloadsINS_9TimestampEbEE\n__ZTSN5realm9OverloadsINS_9TimestampES1_EE\n__ZTIN5realm9OverloadsINS_9TimestampES1_EE\n__ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE\n__ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE\n__ZTIN5realm8Subexpr2INS_9TimestampEEE\n__ZTSN5realm7ColumnsINS_9TimestampEEE\n__ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE\n__ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE\n__ZTIN5realm7ColumnsINS_9TimestampEEE\n__ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm5ValueINS_9TimestampEEE\n__ZTIN5realm5ValueINS_9TimestampEEE\n__ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm8Subexpr2INS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_10StringDataEPKcEE\n__ZTIN5realm9OverloadsINS_10StringDataEPKcEE\n__ZTSN5realm9OverloadsINS_10StringDataEiEE\n__ZTIN5realm9OverloadsINS_10StringDataEiEE\n__ZTSN5realm9OverloadsINS_10StringDataEfEE\n__ZTIN5realm9OverloadsINS_10StringDataEfEE\n__ZTSN5realm9OverloadsINS_10StringDataEdEE\n__ZTIN5realm9OverloadsINS_10StringDataEdEE\n__ZTSN5realm9OverloadsINS_10StringDataExEE\n__ZTIN5realm9OverloadsINS_10StringDataExEE\n__ZTSN5realm9OverloadsINS_10StringDataES1_EE\n__ZTIN5realm9OverloadsINS_10StringDataES1_EE\n__ZTSN5realm9OverloadsINS_10StringDataEbEE\n__ZTIN5realm9OverloadsINS_10StringDataEbEE\n__ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n__ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE\n__ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE\n__ZTIN5realm8Subexpr2INS_10StringDataEEE\n__ZTSN5realm7ColumnsINS_10StringDataEEE\n__ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE\n__ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE\n__ZTIN5realm7ColumnsINS_10StringDataEEE\n__ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm5ValueINS_10StringDataEEE\n__ZTIN5realm5ValueINS_10StringDataEEE\n__ZTSN5realm19ConstantStringValueE\n__ZTIN5realm19ConstantStringValueE\n__ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm16UnaryLinkCompareILb0EEE\n__ZTIN5realm16UnaryLinkCompareILb0EEE\n__ZTSN5realm13FindNullLinksE\n__ZTIN5realm13FindNullLinksE\n__ZTSN5realm13SubQueryCountE\n__ZTIN5realm13SubQueryCountE\n__ZTSN5realm26SubQueryCountHandoverPatchE\n__ZTSN5realm22QueryNodeHandoverPatchE\n__ZTIN5realm22QueryNodeHandoverPatchE\n__ZTIN5realm26SubQueryCountHandoverPatchE\n__ZTSN5realm5ValueIiEE\n__ZTSN5realm8Subexpr2IiEE\n__ZTSN5realm9OverloadsIiPKcEE\n__ZTIN5realm9OverloadsIiPKcEE\n__ZTSN5realm9OverloadsIiiEE\n__ZTIN5realm9OverloadsIiiEE\n__ZTSN5realm9OverloadsIifEE\n__ZTIN5realm9OverloadsIifEE\n__ZTSN5realm9OverloadsIidEE\n__ZTIN5realm9OverloadsIidEE\n__ZTSN5realm9OverloadsIixEE\n__ZTIN5realm9OverloadsIixEE\n__ZTSN5realm9OverloadsIiNS_10StringDataEEE\n__ZTIN5realm9OverloadsIiNS_10StringDataEEE\n__ZTSN5realm9OverloadsIibEE\n__ZTIN5realm9OverloadsIibEE\n__ZTSN5realm9OverloadsIiNS_9TimestampEEE\n__ZTIN5realm9OverloadsIiNS_9TimestampEEE\n__ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIiNS_4nullEEE\n__ZTIN5realm9OverloadsIiNS_4nullEEE\n__ZTIN5realm8Subexpr2IiEE\n__ZTIN5realm5ValueIiEE\n__ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTSN5realm16ConstantRowValueE\n__ZTIN5realm16ConstantRowValueE\n__ZTSN5realm29ConstantRowValueHandoverPatchE\n__ZTIN5realm29ConstantRowValueHandoverPatchE\n__ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n__ZTVN12_GLOBAL__N_115FalseExpressionE\n__ZTSN12_GLOBAL__N_115FalseExpressionE\n__ZTIN12_GLOBAL__N_115FalseExpressionE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nsimplify_self_value_for_key_path_function_expression\nis_self_value_for_key_path_function_expression\napply_function_subquery_expression\napply_subquery_count_expression\n~ColumnReference\n~SubQuery\n~LinkMap\ncore/include/realm/query_expression.hpp\n~SubQueryCount\nadd_numeric_constraint<realm::SubQueryCount, long long &>\noperator>=\noperator>\noperator<=\nproperty\nCompare\napply_handover_patch\n~Value\n~NullableVector\ndealloc\nminimum<unsigned long>\ncompare<realm::NotEqual>\noperator()<int>\ncore/include/realm/query_conditions.hpp\nValue\n~Compare\ncreate<realm::NotEqual, int, bool>\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncolumn_ndx\nlinks_exist\nNullableVector\nSubexpr2\nValueBase\ncompare<realm::Equal>\ncreate<realm::Equal, int, bool>\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\noperator()<realm::RowIndex>\nRowIndex\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\nConstantRowValue\nlink_map\ntarget_table\nOptionalStorage<const unsigned long &>\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n~ConstantRowValueHandoverPatch\ngenerate_patch\nRowBaseHandoverPatch\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nConstantRowValueHandoverPatch\nevaluate\n~ConstantRowValue\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, bool, bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\n~Columns\nadd_binary_constraint\nadd_binary_constraint<realm::BinaryData>\nindex\nhas_links\nvalue_of_type<realm::StringData>\nconvert<realm::StringData>\nadd_string_constraint<realm::StringData>\nnot_equal\nequal\nends_with\nvalue_of_type<realm::Timestamp>\nconvert<realm::Timestamp>\nis_nsnull\nvalue_from_constant_expression_or_value\nRLMDynamicCast<NSExpression>\ncopy<long long *, long long *>\n__copy<long long, long long>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\n_ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIiED0Ev\n_ZThn24_N5realm5ValueIiED1Ev\nimport\nexport_null\nexport_RowIndex\nexport_BinaryData\nexport_StringData\nexport_double\nexport2<double>\nset<double>\nexport_int64_t\nexport2<long long>\nexport_float\nexport2<float>\nset<float>\nexport_int\nexport2<int>\nexport_Timestamp\nexport_bool\nexport2<bool>\nmake_subexpr<realm::Value<int>, int &>\ncreate<realm::Less, int, long long>\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_numeric<long long, int>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n~SubQueryCountHandoverPatch\nSubQueryCount\nemplace_back<realm::SubQueryCountHandoverPatch *>\nSubQueryCountHandoverPatch\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nLinkMap\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nsort<unsigned long>\nsort<unsigned long *>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nbase_table\ncolumn<realm::Link>\nSubQuery\noperator==<const realm::Table, realm::Table>\noperator==<const realm::Table>\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\noperator!=<RLMProperty *const __strong *>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\nresolve<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\ndo_resolve_backlink<realm::Link, realm::Query>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ntype\ncreate<realm::NotEqual, float, double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, double>\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, double>\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, double>\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Greater, float, double>\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\ncreate<realm::Greater, long long, double>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nmake_subexpr<realm::Value<double>, double &>\ncreate<realm::Greater, double, double>\ncreate<realm::NotEqual, float, float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, float>\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, float>\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, float>\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<float>, float &>\ncreate<realm::Greater, float, float>\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, long long, long long>\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, long long, long long>\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<long long>, long long &>\ncreate<realm::Greater, long long, long long>\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\n~SubColumnAggregate\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<double>\nconvert<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<float>\nconvert<float>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<long long>\nconvert<long long>\ncolumn\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\n~LinkCount\nadd_numeric_constraint<long long, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\n~SimpleQuerySupport\nresolve<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nresolve<long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nresolve<float>\nadd_numeric_constraint<realm::Columns<double>, double>\nresolve<double>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nresolve<realm::Timestamp>\nadd_bool_constraint<realm::Columns<bool>, bool>\nvalue_of_type<bool>\nconvert<bool>\nresolve<bool>\nColumnReference\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nadd_binary_constraint<realm::null>\nadd_string_constraint<realm::null>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\nvalidate_property_value\ngroup\nadd_between_constraint\nvalidate_and_extract_between_range\n~QueryBuilder\ncolumn_ignoring_links\nQueryBuilder\nlink_target_object_schema\nlast_link_column\nhas_any_to_many_links\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Equal, realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Contains, realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate2<realm::NotEqual>\nclone_subexpr\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\ncreate2<realm::Less>\nconsume\nUnaryLinkCompare\nmap_links\nFindNullLinks\n~UnaryLinkCompare\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nColumns\nset<realm::StringData>\nonly_unary_links\ncolumn<realm::StringData>\ncompare<realm::NotEqualIns>\noperator()<realm::StringData>\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\ncompare<realm::Contains>\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\ncompare<realm::EndsWith>\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nConstantStringValue\n_ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZThn24_N5realm19ConstantStringValueD0Ev\n~ConstantStringValue\n_ZThn24_N5realm19ConstantStringValueD1Ev\nmake_optional<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nsome<std::__1::basic_string<char> >\ncopy<realm::StringData *, realm::StringData *>\n__copy<realm::StringData, realm::StringData>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\n_ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn24_N5realm5ValueINS_10StringDataEED1Ev\nexport2<realm::StringData>\ncompare<realm::BeginsWith>\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\ncreate<realm::Greater, realm::null, long long>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\ncreate<realm::Greater, realm::null, float>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\ncreate<realm::Greater, realm::null, double>\nmake_value_for_link<realm::Timestamp>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nset<realm::Timestamp>\ncolumn<realm::Timestamp>\noperator()<realm::Timestamp>\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\n_ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn24_N5realm5ValueINS_9TimestampEED1Ev\nexport2<realm::Timestamp>\ncompare<realm::Greater>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nevaluate_internal<realm::Column<long long> >\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nget_chunk\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\nsome<long long, long long &>\nsome<long long &>\nOptionalStorage<const long long &>\nnull_value\ninit<realm::Column<long long> >\nSequentialGetter\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\ninit<realm::Column<realm::util::Optional<long long> > >\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\noperator()<bool>\ncreate<realm::NotEqual, realm::null, bool>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\n_ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIbED0Ev\n_ZThn24_N5realm5ValueIbED1Ev\nmake_subexpr<realm::Value<realm::null>, realm::null &>\ncreate<realm::Equal, realm::null, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\nSubColumnAggregate\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nresult\naccumulate\napply\nis_null_float<double>\ncore/include/realm/null.hpp\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nis_null_float<float>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\n~SubColumns\nlink_column\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<double>\nmax<double, std::__1::__less<double, double> >\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<float>\nmax<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<long long>\nmax<long long, std::__1::__less<long long, long long> >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\ncolumn<double>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<double>\nmin<double, std::__1::__less<double, double> >\nSubColumns\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncore/include/realm/array_basic_tpl.hpp\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nBasicArray\ninit<realm::Column<double> >\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<double>\ncopy<double *, double *>\n__copy<double, double>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\n_ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIdED0Ev\n_ZThn24_N5realm5ValueIdED1Ev\ncolumn<float>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<float>\nmin<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\ninit<realm::Column<float> >\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<float>\ncopy<float *, float *>\n__copy<float, float>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\n_ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIfED0Ev\n_ZThn24_N5realm5ValueIfED1Ev\ncopy<realm::null *, realm::null *>\n__copy<realm::null, realm::null>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\n_ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_4nullEED0Ev\n_ZThn24_N5realm5ValueINS_4nullEED1Ev\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<long long>\nmin<long long, std::__1::__less<long long, long long> >\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\noperator()<realm::ArrayIntNull>\nArrayIntNull\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nLinkCount\ncount_links\nCountLinks\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\ncopy<realm::RowIndex *, realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nset<realm::RowIndex>\n_ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn24_N5realm5ValueINS_8RowIndexEED1Ev\nexport2<realm::RowIndex>\ncore/include/realm/column_linklist.hpp\nshared_ptr<realm::LinkView>\nmake_value_for_link<realm::RowIndex>\nget_links\nMakeLinkVector\n__construct_at_end<realm::ColumnType *>\n__construct_range_forward<realm::ColumnType>\nget_origin_table\ncore/include/realm/column_backlink.hpp\noperator!=<const realm::ColumnBase **>\nget_real_column_type\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\n__push_back_slow_path<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\n__push_back_slow_path<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\n__construct_at_end<unsigned long *>\n__construct_range_forward<unsigned long>\n__push_back_slow_path<const unsigned long &>\nset_link_chain_on_table\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\nlink\nbacklink\nresolve<realm::Link>\nresolve_backlink<realm::Link>\ndo_resolve_backlink<realm::Link>\noperator()<long long>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n_ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIxED0Ev\n_ZThn24_N5realm5ValueIxED1Ev\noperatorName\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\ndestroy<RLMProperty *>\n__destroy<RLMProperty *>\n__construct_at_end<RLMProperty *__strong *>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\nswap<RLMProperty *__strong *>\n__construct_backward<RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__push_back_slow_path<RLMProperty *const __strong &>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nname_for_type\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nvalidate_comparison\nRLMPropertyTypeIsNumeric\ncolumn_reference_from_key_path\ncollection_operation_from_key_path\ntype_for_name\nget_collection_operation_name_from_key_path\noperator=<(anonymous namespace)::ColumnReference, void>\nTrueExpression\n~TrueExpression\napply_value_expression\nadd_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\nadd_link_constraint<id>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\noperator!=<realm::Timestamp>\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_bool_constraint<bool, realm::Columns<bool> >\noperator!=<bool>\noperator==<bool>\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\napply_collection_operator_expression\nkey_path_contains_collection_operator\napply_column_expression\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nRLMPredicateException\nRLMSortDescriptorFromDescriptors\n__construct_at_end<const unsigned long *>\n__construct_range_forward<const unsigned long *, unsigned long *>\nRLMValidatedColumnForSort\napply_predicate\napply_function_expression\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nRLMPredicateToQuery\nRLMPrecondition\nRLMValidatedProperty\n-[RLMRealmNotificationToken stop]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken .cxx_destruct]\n+[RLMRealm isCoreDebug]\n+[RLMRealm initialize]\n-[RLMRealm isEmpty]\n-[RLMRealm verifyThread]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm group]\n-[RLMRealm autorefresh]\n-[RLMRealm setAutorefresh:]\n+[RLMRealm writeableTemporaryPathForFile:]\n+[RLMRealm defaultRealm]\n+[RLMRealm realmWithURL:]\n+[RLMRealm realmWithSharedRealm:schema:]\n__ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n__ZL14RLMAutoreleaseP11objc_object\n__ZN5realm4util4File16PermissionDeniedD1Ev\n+[RLMRealm realmWithConfiguration:error:]\n+[RLMRealm resetRealmState]\n-[RLMRealm verifyNotificationsAreSupported]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm sendNotifications:]\n-[RLMRealm configuration]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm invalidate]\n-[RLMRealm compact]\n-[RLMRealm dealloc]\n-[RLMRealm refresh]\n-[RLMRealm addObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm deleteObject:]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm allObjects:]\n-[RLMRealm objects:where:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm performMigrationForConfiguration:error:]\n-[RLMRealm createObject:withValue:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm schema]\n-[RLMRealm setSchema:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm dynamic]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm .cxx_construct]\n__ZN5realm4util4File16PermissionDeniedD0Ev\n__ZN5realm4util4File11AccessErrorD1Ev\n__ZN5realm4util4File11AccessErrorD0Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\n_OBJC_IVAR_$_RLMRealmNotificationToken._realm\n_OBJC_IVAR_$_RLMRealmNotificationToken._block\n__ZZ22+[RLMRealm initialize]E11initialized\n_OBJC_IVAR_$_RLMRealm._dynamic\n__ZTSN5realm21AddressSpaceExhaustedE\n__ZTIN5realm21AddressSpaceExhaustedE\n__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_OBJC_IVAR_$_RLMRealm._notificationHandlers\n_OBJC_IVAR_$_RLMRealm._schema\n_OBJC_IVAR_$_RLMRealm._collectionEnumerators\n__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZTSN5realm4util4File16PermissionDeniedE\n__ZTSN5realm4util4File11AccessErrorE\n__ZTIN5realm4util4File11AccessErrorE\n__ZTIN5realm4util4File16PermissionDeniedE\n__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n__ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\n~AccessError\ncore/include/realm/util/file.hpp\n~PermissionDenied\n~RLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\nreleaseTable\nconfig\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\nRLMRealmTranslateException\nPermissionDenied\nAccessError\npath\nkind\nRLMAutorelease\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nRLMRealmValidatedEncryptionKey\nshouldForciblyDisableEncryption\nRLMDisableSyncToDisk\n__ZL35defaultDirectoryForBundleIdentifierP8NSString\n-[RLMRealmConfiguration config]\n+[RLMRealmConfiguration defaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n-[RLMRealmConfiguration init]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration setFileURL:]\n__ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setMigrationBlock:]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration setCustomSchema:]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration .cxx_construct]\n__ZL33c_RLMRealmConfigurationProperties\n__ZZ19RLMRealmPathForFileE9directory\n__ZGVZ19RLMRealmPathForFileE9directory\n_OBJC_IVAR_$_RLMRealmConfiguration._config\n__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_OBJC_IVAR_$_RLMRealmConfiguration._dynamic\n_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\n_OBJC_IVAR_$_RLMRealmConfiguration._customSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\nassign<const char *>\n__construct_at_end<const char *>\n__construct_range_forward<const char *, char *>\nconstruct<char, const char &>\n__construct<char, const char &>\nadvance<const char *>\n__advance<const char *>\ndistance<const char *>\n__distance<const char *>\nRLMNSStringToStdString\nRLMRealmPathForFile\ndefaultDirectoryForBundleIdentifier\nRLMRealmPathForFileAndBundleIdentifier\n__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__GLOBAL__sub_I_RLMRealmUtil.mm\n__ZL17s_realmCacheMutex\n__ZL15s_realmsPerPath\n__ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN5realm14BindingContextE\n__ZTIN5realm14BindingContextE\n__ZTIN12_GLOBAL__N_121RLMNotificationHelperE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\n_GLOBAL__sub_I_RLMRealmUtil.mm\nmap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__tree\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\n__construct_node_with_key\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\n__map_node_destructor\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__find_equal_key\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__root\n__end_node\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\nRLMCreateBindingContext\nRLMNotificationHelper\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n~map\n~__tree\n-[RLMResults initPrivate]\n+[RLMResults resultsWithObjectInfo:results:]\n+[RLMResults emptyDetachedResults]\n-[RLMResults isInvalidated]\n-[RLMResults count]\n-[RLMResults objectClassName]\n-[RLMResults objectSchema]\n-[RLMResults objectInfo]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults objectAtIndex:]\n-[RLMResults firstObject]\n-[RLMResults lastObject]\n-[RLMResults indexOfObject:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults valueForKey:]\n-[RLMResults setValue:forKey:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n__ZL24assertKeyPathIsNotNestedP8NSString\n-[RLMResults _minForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults objectsWhere:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults minOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults averageOfProperty:]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults description]\n-[RLMResults indexInSource:]\n-[RLMResults tableView]\n-[RLMResults addNotificationBlock:]\n-[RLMResults isAttached]\n-[RLMResults realm]\n-[RLMResults .cxx_destruct]\n-[RLMResults .cxx_construct]\n__ZL10throwErrorP8NSString\n____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n_OBJC_IVAR_$_RLMResults._results\n_OBJC_IVAR_$_RLMResults._realm\n_OBJC_IVAR_$_RLMResults._info\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\nRLMResultsValidateInWriteTransaction\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMSchema init]\n-[RLMSchema objectSchema]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema objectForKeyedSubscript:]\n+[RLMSchema schemaWithObjectClasses:]\n__ZL26RLMRegisterClassLocalNamesPP10objc_classm\n__ZL16RLMRegisterClassP10objc_class\n___37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchema]\n___25+[RLMSchema sharedSchema]_block_invoke\n___25+[RLMSchema sharedSchema]_block_invoke_2\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema classForString:]\n-[RLMSchema copyWithZone:]\n-[RLMSchema isEqualToSchema:]\n___29-[RLMSchema isEqualToSchema:]_block_invoke\n___copy_helper_block_.81\n___destroy_helper_block_.82\n-[RLMSchema description]\n-[RLMSchema objectStoreCopy]\n___28-[RLMSchema objectStoreCopy]_block_invoke\n___copy_helper_block_.112\n___destroy_helper_block_.113\n-[RLMSchema objectSchemaByName]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema .cxx_construct]\n__GLOBAL__sub_I_RLMSchema.mm\n__ZL14s_sharedSchema\n__ZL18s_localNameToClass\n__ZL25s_privateObjectSubclasses\n_OBJC_IVAR_$_RLMSchema._objectSchemaByName\n_OBJC_IVAR_$_RLMSchema._objectSchema\n__ZL19s_sharedSchemaState\n___block_descriptor_tmp.63\n___block_descriptor_tmp.65\n___block_literal_global.66\n___block_descriptor_tmp.84\n_OBJC_IVAR_$_RLMSchema._objectStoreSchema\n___block_descriptor_tmp.114\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\n_GLOBAL__sub_I_RLMSchema.mm\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n__push_back_slow_path<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n__25+[RLMSchema sharedSchema]_block_invoke\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\nRLMRegisterClass\nRLMRegisterClassLocalNames\noperator()<__unsafe_unretained Class>\nmake_unique<Class __unsafe_unretained[]>\n+[RLMSwiftSupport isSwiftClassName:]\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\nRLMCheckForUpdates\n__ZL12RLMExceptionP8NSStringP12NSDictionary\n__ZL26treatFakeObjectAsRLMObject\n__ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n__ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\nRLMMixedToObjc\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\ncategory\nunderlying\nRLMException\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\n__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n__ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n__ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n__ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n__ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\nRealm/ObjectStore/src/schema.cpp\n__emplace_back_slow_path<realm::schema_change::AddTable>\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nSchemaChange\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\nswap<realm::ObjectSchema>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\nassign<realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__copy<realm::Property *, realm::Property *>\nadvance<realm::Property *>\n__advance<realm::Property *>\ndistance<realm::Property *>\n__distance<realm::Property *>\nassign<realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::SchemaChange, realm::SchemaChange>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\nswap<realm::SchemaChange>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nvisit<Visitor &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePrimaryKey &>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyNullable &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePropertyType &>\noperator()<const realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::AddProperty &>\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\ncopy_table_columns_from\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\nemplace_back<realm::schema_change::AddProperty>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\noperator==<realm::SchemaChange *, realm::SchemaChange *>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\nemplace_back<realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::AddTable>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlexicographical_compare<const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\nSchema\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\n~Schema\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\n__ZN5realm29InvalidEncryptionKeyExceptionC1Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n__ZL24translate_file_exceptionN5realm10StringDataEb\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n__ZN5realm24IncorrectThreadExceptionC1Ev\n__ZN5realm24IncorrectThreadExceptionD1Ev\n__ZL16check_read_writePN5realm5RealmE\n__ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev\n__ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n__ZN5realm25MismatchedConfigExceptionD0Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n__ZN5realm24IncorrectThreadExceptionD0Ev\n__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n__ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n__ZN5realm4util17InterprocessMutex14free_lock_infoEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n__ZTSN5realm29InvalidEncryptionKeyExceptionE\n__ZTIN5realm29InvalidEncryptionKeyExceptionE\n__ZTSN5realm4util4File6ExistsE\n__ZTIN5realm4util4File6ExistsE\n__ZTSN5realm4util4File8NotFoundE\n__ZTIN5realm4util4File8NotFoundE\n__ZTSN5realm20IncompatibleLockFileE\n__ZTIN5realm20IncompatibleLockFileE\n__ZTSN5realm25FileFormatUpgradeRequiredE\n__ZTIN5realm25FileFormatUpgradeRequiredE\n__ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__baseIFviiEEE\n__ZTINSt3__110__function6__baseIFviiEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__baseIFvvEEE\n__ZTINSt3__110__function6__baseIFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n__ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n__ZTSNSt3__114default_deleteIN5realm5RealmEEE\n__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\nRealm/ObjectStore/src/shared_realm.cpp\n__push_back_slow_path<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\nswap<realm::AnyThreadConfined *>\n__construct_backward<realm::AnyThreadConfined *>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__push_back_slow_path<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\nswap<realm::_impl::AnyHandover *>\n__construct_backward<realm::_impl::AnyHandover *>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\n__get_deleter\n~Realm\n~__shared_ptr_pointer\nshared_ptr<realm::Realm>\n__enable_weak_this<realm::Realm, realm::Realm>\n__shared_ptr_pointer\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nRealm\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__begin_node\nfind<realm::util::File::UniqueID>\n__lower_bound<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\nswap<realm::util::InterprocessMutex::LockInfo *>\nSharedGroup\n~File\noperator()<const char>\n~Map\n~MapBase\nunmap\n~InterprocessMutex\nopen\nset_replication\ncore/include/realm/alloc_slab.hpp\nInterprocessMutex\nMap\nMapBase\nFile\nReadLockInfo\nGroup\ninit_array_parents\nArrayString\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nRealm/ObjectStore/src/binding_context.hpp\n~IncorrectThreadException\n~InvalidEncryptionKeyException\nMismatchedConfigException\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmark_not_awaiting_import\noperator VersionID<realm::SharedGroup::VersionID>\n~HandoverPackage\nis_awaiting_import\npackage_for_handover\noperator!=<realm::AnyThreadConfined *>\nVersionID<realm::SharedGroup::VersionID>\nHandoverPackage\nis_in_transaction\naccept_handover\noperator!=<realm::_impl::AnyHandover *>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nScopeExit\nadvance_to_version\nis_in_read_transaction\nget_config\nfile_format_upgraded_from_version\nOptionalStorage<const int &>\nrefresh\nis_closed\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncheck_read_write\nbegin_transaction\nverify_in_write\nIncorrectThreadException\nverify_thread\n~WriteTransactionGuard\ncommit_transaction\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nadd_schema_change_handler\nset_schema_change_notification_handler\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\ntranslate_file_exception\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 18446744073709551615>\n__search<bool (*)(char, char), const char *, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, const char *>\nInvalidEncryptionKeyException\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nread_group\nopen_with_config\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nenable_shared_from_this\n__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nRealm/ObjectStore/src/thread_confined.cpp\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nexport_for_handover<realm::Table>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\n~AnyThreadConfined\n__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n__ZN5realm5_impl20ChangesetInputStreamD1Ev\n__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n__ZN5realm5_impl20ChangesetInputStreamD0Ev\n__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE\n__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n__ZN5realm4util6BufferImE7reserveEmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm\n__ZN5realm5_impl17TransactLogParser14read_timestampEv\n__ZN5realm4util6BufferImE6resizeEmmmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n__ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n__ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n__ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n__ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStream4readEPcm\n__ZN5realm5_impl17SimpleInputStreamD0Ev\n__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n__ZN5realm4util6BufferIcE13reserve_extraEmm\n__ZN5realm4util18BufferSizeOverflowD1Ev\n__ZN5realm4util6BufferIcE7reserveEmm\n__ZN5realm4util18BufferSizeOverflowD0Ev\n__ZNK5realm4util18BufferSizeOverflow4whatEv\n__ZN5realm4util6BufferIcE6resizeEmmmm\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n__ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n__ZN5realm5_impl16TransactReverser15link_list_clearEm\n__ZN5realm5_impl16TransactReverser16select_link_listEmmm\n__ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n__ZN5realm5_impl16TransactReverser18append_instructionEv\n__ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n__ZN5realm5_impl16TransactReverser10sync_tableEv\n__ZN5realm5_impl16TransactReverser15sync_descriptorEv\n__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n__ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n__ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n__ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n__ZTSN5realm5_impl20ChangesetInputStreamE\n__ZTSN5realm5_impl17NoCopyInputStreamE\n__ZTIN5realm5_impl17NoCopyInputStreamE\n__ZTIN5realm5_impl20ChangesetInputStreamE\n__ZTSN5realm5_impl17TransactLogParser14BadTransactLogE\n__ZTIN5realm5_impl17TransactLogParser14BadTransactLogE\n__ZTSN5realm5_impl17SimpleInputStreamE\n__ZTSN5realm5_impl11InputStreamE\n__ZTIN5realm5_impl11InputStreamE\n__ZTIN5realm5_impl17SimpleInputStreamE\n__ZTSN5realm5_impl23TransactLogBufferStreamE\n__ZTSN5realm5_impl17TransactLogStreamE\n__ZTIN5realm5_impl17TransactLogStreamE\n__ZTIN5realm5_impl23TransactLogBufferStreamE\n__ZTSN5realm4util18BufferSizeOverflowE\n__ZTIN5realm4util18BufferSizeOverflowE\n__ZTSN5realm5_impl24NoCopyInputStreamAdaptorE\n__ZTIN5realm5_impl24NoCopyInputStreamAdaptorE\n__ZTSN5realm5_impl25ReversedNoCopyInputStreamE\n__ZTIN5realm5_impl25ReversedNoCopyInputStreamE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__bit_array\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\noperator!=<realm::_impl::CollectionChangeBuilder *>\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__const_iterator_cast\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\ncurrent_table\nmark_dirty\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\n~TransactLogParser\ncore/include/realm/impl/transact_log.hpp\n~Buffer\ncore/include/realm/util/buffer.hpp\noperator()<char>\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\noperator()<unsigned long>\n~TransactReverser\n~TransactLogBufferStream\nabort_transact\ncore/include/realm/replication.hpp\nget_replication\nadvance_transact\nReversedNoCopyInputStream\ntransact_log_data\nTransactReverser\nTransactLogEncoder\nTransactLogBufferStream\nBuffer\nTransactLogParser\nunique_ptr<char *>\nSimpleInputStream\ncore/include/realm/impl/input_stream.hpp\nreset_free_space_tracking\nget_history\n~ReversedNoCopyInputStream\nnext_block\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nadvance\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\ncore/include/realm/util/tuple.hpp\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nencode_int<unsigned long>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nTuple\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_descriptor\nsync_select\nsync_linkview\nsync_table\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nencode_bool\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nencode_double\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nencode_float\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\nappend<realm::util::TypeCons<long long, void>, int>\nappend<int>\ntuple<int>\ncons<int, void>\nget_seconds\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nget_olddatetime\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<float>\ntuple<float>\ncons<float, void>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\nappend<realm::DataType>\ntuple<realm::DataType>\ncons<realm::DataType, void>\nencode_int<int>\nis_negative<int>\ncore/include/realm/util/safe_int_ops.hpp\ntest\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nencode_int<char>\nis_negative<char>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nterminate<char *, const char *>\ntransact_log_size\nwrite_position\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\nencode_int<long long>\nis_negative<long long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nget_inst\nerase_group_level_table\ninsert_group_level_table\ntuple<unsigned long, unsigned long>\nselect_descriptor\nselect_link_list\nlink_list_clear\nlink_list_insert\nselect_table\nparse_one<realm::_impl::TransactReverser>\nBadTransactLog\nmove_group_level_table\nrename_group_level_table\nread_string\nmove_column\nerase_link_column\ninsert_link_column\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nerase_column\ntuple<unsigned long, unsigned long, unsigned long>\nis_valid_data_type\nis_valid_link_type\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_set\nclear_table\ninsert_empty_rows\ntuple<unsigned long, unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, bool>\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\nread_bool\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nset_mixed\ntuple<unsigned long, unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, long long, int>\ntuple<long long, int>\nset_olddatetime\ntuple<unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\nread_binary\ntuple<unsigned long, unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\nread_double\nread_bytes\nnext_input_buffer\ntuple<unsigned long, unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, float>\nread_float\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nread_char\n~NoCopyInputStreamAdaptor\nparse<realm::_impl::TransactReverser>\nhas_next\nreset<char *>\nwhat\n~BufferSizeOverflow\nint_multiply_with_overflow_detect<unsigned long, int>\nint_less_than<int, unsigned long>\nless\nreserve_extra\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\ntransact_log_append\ntransact_log_reserve\n~SimpleInputStream\nread\nNoCopyInputStreamAdaptor\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\nColumnInfo\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nappend_link_list_change\nswap<void **>\n__construct_backward<void *>\n__push_back_slow_path<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nparse<(anonymous namespace)::TransactLogObserver>\nparse_one<(anonymous namespace)::TransactLogObserver>\nadjust_for_move\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nset_link_type\nerase_substring\ninsert_substring\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\n~ReadLockUnlockGuard\nChangesetInputStream\nschema_error\nschema_error_unless_new_table\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\noperator==<unsigned long *, unsigned long *>\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nrename_column\nparse<(anonymous namespace)::TransactLogValidator>\nparse_one<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<realm::_impl::NullInstructionObserver>\n~BadTransactLog\nreset<unsigned long *>\nread_timestamp\nread_buffer\nread_int<char>\nint_subtract_with_overflow_detect<char, int>\nsub\nint_shift_left_with_overflow_detect<char>\nread_mixed\nread_int<int>\nint_subtract_with_overflow_detect<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<long long>\nint_subtract_with_overflow_detect<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nparse_one<realm::_impl::NullInstructionObserver>\n~ChangesetInputStream\nparse<realm::_impl::NullInstructionObserver>\ndo_advance_read<realm::_impl::NullInstructionObserver>\npromote_to_write<realm::_impl::NullInstructionObserver>\ncreate_empty_group_when_missing\ninitiate_transact\nreset_selection_caches\nunselect_all\n~LinkViewObserver\n~TransactLogValidationMixin\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\noperator!=<realm::_impl::ListChangeInfo *>\nparse<(anonymous namespace)::LinkViewObserver>\nparse_one<(anonymous namespace)::LinkViewObserver>\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\nLinkViewObserver\nTransactLogValidationMixin\nadvance_read\ncancel\n~TransactLogObserver\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<>\nrollback_and_continue_as_read\n~TransactLogValidator\noperator()<(anonymous namespace)::TransactLogValidator>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\nTransactLogValidator\ncommit\ncommit_and_continue_as_read\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nOptionalStorage<const realm::SchemaMode &>\nbegin_without_validation\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\nadvance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogValidator>\n__ZTSN5realm4util16DecryptionFailedE\n__ZTIN5realm4util16DecryptionFailedE\n__ZN12_GLOBAL__N_115system_categoryD1Ev\n__ZN12_GLOBAL__N_115system_categoryD0Ev\n__ZNK12_GLOBAL__N_115system_category4nameEv\n__ZNK12_GLOBAL__N_115system_category7messageEi\n__GLOBAL__sub_I_basic_system_errors.cpp\n__ZTVN12_GLOBAL__N_115system_categoryE\n__ZN12_GLOBAL__N_117g_system_categoryE\n__ZTSN12_GLOBAL__N_115system_categoryE\n__ZTIN12_GLOBAL__N_115system_categoryE\n__GLOBAL__sub_I_file.cpp\n__ZN12_GLOBAL__N_116cached_page_sizeE\n__GLOBAL__sub_I_file_mapper.cpp\n__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n__ZN12_GLOBAL__N_15nslogEPKc\n__ZN12_GLOBAL__N_133termination_notification_callbackE\n__GLOBAL__sub_I_interprocess_mutex.cpp\n__GLOBAL__sub_I_to_string.cpp\n__ZN12_GLOBAL__N_114locale_classicE\n__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n__GLOBAL__sub_I_alloc.cpp\n__ZN12_GLOBAL__N_113default_allocE\n__ZTVN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN5realm9AllocatorE\n__ZTIN5realm9AllocatorE\n__ZTIN12_GLOBAL__N_116DefaultAllocatorE\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n__GLOBAL__sub_I_alloc_slab.cpp\n__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_19all_filesE\n__ZN12_GLOBAL__N_115all_files_mutexE\n__ZTSN5realm15InvalidDatabaseE\n__ZTIN5realm15InvalidDatabaseE\n__ZTSN5realm9SlabAlloc5RetryE\n__ZTIN5realm9SlabAlloc5RetryE\n__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n___cxx_global_var_init\n___cxx_global_var_init.36\n___cxx_global_var_init.37\n___cxx_global_var_init.38\n___cxx_global_var_init.39\n___cxx_global_var_init.40\n___cxx_global_var_init.41\n___cxx_global_var_init.42\n__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n__ZZN5realm5Array9bit_widthExE4bits\n__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n__ZTSN5realm10QueryStateIxEE\n__ZTSN5realm14QueryStateBaseE\n__ZTIN5realm14QueryStateBaseE\n__ZTIN5realm10QueryStateIxEE\n__ZTSN5realm11ArrayBinaryE\n__ZTIN5realm11ArrayBinaryE\n__ZTSN5realm9ArrayBlobE\n__ZTIN5realm9ArrayBlobE\n__ZTSN5realm13ArrayBigBlobsE\n__ZTIN5realm13ArrayBigBlobsE\n__ZTSN5realm15ArrayStringLongE\n__ZTIN5realm15ArrayStringLongE\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n__ZTSN5realm10BpTreeBase17WriteSliceHandlerE\n__ZTSN5realm5Array12VisitHandlerE\n__ZTIN5realm5Array12VisitHandlerE\n__ZTIN5realm10BpTreeBase17WriteSliceHandlerE\n__ZN12_GLOBAL__N_111SetLeafElemD1Ev\n__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n__ZN12_GLOBAL__N_111SetLeafElemD0Ev\n__ZTVN12_GLOBAL__N_111SetLeafElemE\n__ZTSN12_GLOBAL__N_111SetLeafElemE\n__ZTIN12_GLOBAL__N_111SetLeafElemE\n__ZTSN5realm12BinaryColumn13EraseLeafElemE\n__ZTIN5realm12BinaryColumn13EraseLeafElemE\n__ZTSN5realm12BinaryColumn13CreateHandlerE\n__ZTIN5realm12BinaryColumn13CreateHandlerE\n__ZTSN5realm12BinaryColumn12SliceHandlerE\n__ZTIN5realm12BinaryColumn12SliceHandlerE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n__ZTSN5realm11MixedColumn10RefsColumnE\n__ZTIN5realm11MixedColumn10RefsColumnE\n__ZTSN5realm12StringColumn13EraseLeafElemE\n__ZTIN5realm12StringColumn13EraseLeafElemE\n__ZTSN5realm12StringColumn13CreateHandlerE\n__ZTIN5realm12StringColumn13CreateHandlerE\n__ZTSN5realm12StringColumn12SliceHandlerE\n__ZTIN5realm12StringColumn12SliceHandlerE\n__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n__GLOBAL__sub_I_group.cpp\n__ZTSN5realm18DescriptorMismatchE\n__ZTIN5realm18DescriptorMismatchE\n__ZTSN5realm14TableNameInUseE\n__ZTIN5realm14TableNameInUseE\n__ZTSN5realm11NoSuchTableE\n__ZTIN5realm11NoSuchTableE\n__ZTSN5realm20CrossTableLinkTargetE\n__ZTIN5realm20CrossTableLinkTargetE\n__ZTSN5realm5Group18DefaultTableWriterE\n__ZTSN5realm5Group11TableWriterE\n__ZTIN5realm5Group11TableWriterE\n__ZTIN5realm5Group18DefaultTableWriterE\n__ZTSN5realm4util4File9StreambufE\n__ZTIN5realm4util4File9StreambufE\n__ZTSN5realm4util18MemoryOutputStreamE\n__ZTIN5realm4util18MemoryOutputStreamE\n__ZTSN5realm4util21MemoryOutputStreambufE\n__ZTIN5realm4util21MemoryOutputStreambufE\n__ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN5realm5Table15AccessorUpdaterE\n__ZTIN5realm5Table15AccessorUpdaterE\n__ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n__ZTSN5realm5_impl15ArrayWriterBaseE\n__ZTIN5realm5_impl15ArrayWriterBaseE\n__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n__ZTSN5realm6BpTreeIxE15AdjustGEHandlerE\n__ZTIN5realm6BpTreeIxE15AdjustGEHandlerE\n__ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n__ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n__ZTSN5realm6OrNodeE\n__ZTIN5realm6OrNodeE\n__ZTSN5realm14ExpressionNodeE\n__ZTIN5realm14ExpressionNodeE\n__ZTSN5realm11LinksToNodeE\n__ZTIN5realm11LinksToNodeE\n__ZTSN5realm24LinksToNodeHandoverPatchE\n__ZTIN5realm24LinksToNodeHandoverPatchE\n__ZTSN5realm14ConstTableViewE\n__ZTIN5realm14ConstTableViewE\n__ZTSN5realm12SubtableNodeE\n__ZTIN5realm12SubtableNodeE\n__ZTSN5realm10BinaryNodeINS_5EqualEEE\n__ZTIN5realm10BinaryNodeINS_5EqualEEE\n__ZTSN5realm10BinaryNodeINS_8NotEqualEEE\n__ZTIN5realm10BinaryNodeINS_8NotEqualEEE\n__ZTSN5realm10BinaryNodeINS_10BeginsWithEEE\n__ZTIN5realm10BinaryNodeINS_10BeginsWithEEE\n__ZTSN5realm10BinaryNodeINS_8EndsWithEEE\n__ZTIN5realm10BinaryNodeINS_8EndsWithEEE\n__ZTSN5realm10BinaryNodeINS_8ContainsEEE\n__ZTIN5realm10BinaryNodeINS_8ContainsEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n__ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTSN5realm14ColumnNodeBaseE\n__ZTIN5realm14ColumnNodeBaseE\n__ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTSN5realm10StringNodeINS_5EqualEEE\n__ZTSN5realm14StringNodeBaseE\n__ZTIN5realm14StringNodeBaseE\n__ZTIN5realm10StringNodeINS_5EqualEEE\n__ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE\n__ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE\n__ZTSN5realm13TimestampNodeINS_5EqualEEE\n__ZTIN5realm13TimestampNodeINS_5EqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTSN5realm10StringNodeINS_8NotEqualEEE\n__ZTIN5realm10StringNodeINS_8NotEqualEEE\n__ZTSN5realm13TimestampNodeINS_8NotEqualEEE\n__ZTIN5realm13TimestampNodeINS_8NotEqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n__ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n__ZTSN5realm13TimestampNodeINS_7GreaterEEE\n__ZTIN5realm13TimestampNodeINS_7GreaterEEE\n__ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE\n__ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE\n__ZTSN5realm13TimestampNodeINS_9LessEqualEEE\n__ZTIN5realm13TimestampNodeINS_9LessEqualEEE\n__ZTSN5realm13TimestampNodeINS_4LessEEE\n__ZTIN5realm13TimestampNodeINS_4LessEEE\n__ZTSN5realm10StringNodeINS_8EqualInsEEE\n__ZTIN5realm10StringNodeINS_8EqualInsEEE\n__ZTSN5realm10StringNodeINS_10BeginsWithEEE\n__ZTIN5realm10StringNodeINS_10BeginsWithEEE\n__ZTSN5realm10StringNodeINS_13BeginsWithInsEEE\n__ZTIN5realm10StringNodeINS_13BeginsWithInsEEE\n__ZTSN5realm10StringNodeINS_8EndsWithEEE\n__ZTIN5realm10StringNodeINS_8EndsWithEEE\n__ZTSN5realm10StringNodeINS_11EndsWithInsEEE\n__ZTIN5realm10StringNodeINS_11EndsWithInsEEE\n__ZTSN5realm10StringNodeINS_8ContainsEEE\n__ZTIN5realm10StringNodeINS_8ContainsEEE\n__ZTSN5realm10StringNodeINS_11ContainsInsEEE\n__ZTIN5realm10StringNodeINS_11ContainsInsEEE\n__ZTSN5realm10StringNodeINS_11NotEqualInsEEE\n__ZTIN5realm10StringNodeINS_11NotEqualInsEEE\n__ZTSN5realm6ColumnINS_4util8OptionalIxEEEE\n__ZTSN5realm10QueryStateIdEE\n__ZTIN5realm10QueryStateIdEE\n__ZTSN5realm6ColumnIfEE\n__ZTSN5realm6ColumnIdEE\n__ZTSN5realm10QueryStateIfEE\n__ZTIN5realm10QueryStateIfEE\n__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n__ZTSN5realm5Table21InsertSubtableColumnsE\n__ZTSN5realm5Table15SubtableUpdaterE\n__ZTIN5realm5Table15SubtableUpdaterE\n__ZTIN5realm5Table21InsertSubtableColumnsE\n__ZTSN5realm5Table20EraseSubtableColumnsE\n__ZTIN5realm5Table20EraseSubtableColumnsE\n__ZTSN5realm5Table19MoveSubtableColumnsE\n__ZTIN5realm5Table19MoveSubtableColumnsE\n__ZTSN5realm5Table21RenameSubtableColumnsE\n__ZTIN5realm5Table21RenameSubtableColumnsE\n__ZTSN5realm5Table11SliceWriterE\n__ZTIN5realm5Table11SliceWriterE\n__ZTIN5realm6ColumnINS_4util8OptionalIxEEEE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n__ZTIN5realm6ColumnIfEE\n__ZTSN5realm6BpTreeIfE14SetNullHandlerE\n__ZTIN5realm6BpTreeIfE14SetNullHandlerE\n__ZTSN5realm6BpTreeIfE12EraseHandlerE\n__ZTIN5realm6BpTreeIfE12EraseHandlerE\n__ZTSN5realm6BpTreeIfE13UpdateHandlerE\n__ZTIN5realm6BpTreeIfE13UpdateHandlerE\n__ZTSN5realm6BpTreeIfE12SliceHandlerE\n__ZTIN5realm6BpTreeIfE12SliceHandlerE\n__ZTIN5realm6ColumnIdEE\n__ZTSN5realm6BpTreeIdE14SetNullHandlerE\n__ZTIN5realm6BpTreeIdE14SetNullHandlerE\n__ZTSN5realm6BpTreeIdE12EraseHandlerE\n__ZTIN5realm6BpTreeIdE12EraseHandlerE\n__ZTSN5realm6BpTreeIdE13UpdateHandlerE\n__ZTIN5realm6BpTreeIdE13UpdateHandlerE\n__ZTSN5realm6BpTreeIdE12SliceHandlerE\n__ZTIN5realm6BpTreeIdE12SliceHandlerE\n__ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n__ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n__ZTSN5realm6ColumnIfE13CreateHandlerE\n__ZTIN5realm6ColumnIfE13CreateHandlerE\n__ZTSN5realm6ColumnIdE13CreateHandlerE\n__ZTIN5realm6ColumnIdE13CreateHandlerE\n__ZZN5realm15sequence_lengthEcE7lengths\n__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n__GLOBAL__sub_I_utilities.cpp\n__ZN12_GLOBAL__N_1L15a_popcount_bitsE\n__ZZN5realm8fastrandEybE1m\n__ZGVZN5realm8fastrandEybE1m\n__ZZN5realm8fastrandEybE5state\n__ZGVZN5realm8fastrandEybE5state\n__ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n__ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n__ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n__ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n__ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n__ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n__ZTSN5realm11ReplicationE\n__ZTSN5realm5_impl28TransactLogConvenientEncoderE\n__ZTIN5realm5_impl28TransactLogConvenientEncoderE\n__ZTIN5realm11ReplicationE\n__ZTSN5realm5_impl7HistoryE\n__ZTIN5realm5_impl7HistoryE\n__ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n__ZL15__ARCLite__loadv\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_lazy_pointers\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__ARCLite__load\ninstall_swiftV1\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/A6116266-2432-3414-A998-BA9F738A127C.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n__TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n__TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n__TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n__TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n__TFEsPs14CollectionTypeg7isEmptySb\n__TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n__TFEsPs14CollectionType18underestimateCountfT_Si\n__TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n__TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n__TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n__TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n__TFEsPs14CollectionType6prefixfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n__TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n__TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n__TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n__TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n__TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n__TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n__TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n__TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n__TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n__TFVs20ManagedBufferPointerlu5valuex\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n__TFSag5countSi\n__TFSp10initializefxT_\n__TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray6appendfxT_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n__TZFsoi2neuRxs9EquatablerFTxx_Sb\n__TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n__TFVs17GeneratorSequenceCfxGS_x_\n__TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n__TMaVSC17NSMatchingOptions\n___swift_noop_void_return\n___swift_memcpy8_8\n___swift_noop_self_return\n___swift_memcpy_array8_8\n___swift_memmove_array8_8\n__TMaVSC26NSRegularExpressionOptions\n__TWturGSax_s12SequenceTypes9Generator\n__TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGSax_s12SequenceTypes11SubSequence\n__TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n__TWturGSax_s9Indexables8_Element\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n__TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n__TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n__TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n__TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__swift_dead_method_stub\n__TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n__TWturGSax_s14CollectionTypes11SubSequence\n__TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n__TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n__TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n__TWturGVs12_ArrayBufferx_s9Indexables8_Element\n__TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n__TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n__TWturGSax_s14CollectionTypes9Generator\n__TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token0\n__TMLCSo12NSDictionary\n__TWVVSC17NSMatchingOptions\n__TMnVSC17NSMatchingOptions\n__TMVSC17NSMatchingOptions\n__TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC17NSMatchingOptionss9Equatable10Foundation\n__TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n__TWVVSC26NSRegularExpressionOptions\n__TMnVSC26NSRegularExpressionOptions\n__TMVSC26NSRegularExpressionOptions\n__TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n__TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n__TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n__TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n__TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n__TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n__TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nApple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\nobjectdestroy.22\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWturGSax_s9Indexables8_Element\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes9Generator\n_TMaVSC26NSRegularExpressionOptions\n__swift_memmove_array8_8\n__swift_memcpy_array8_8\n__swift_noop_self_return\n__swift_memcpy8_8\n__swift_noop_void_return\n_TMaVSC17NSMatchingOptions\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArray9_getCountfT_Si\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArrayCfT_GS_x_\ninit\nrawValue.get\nelement\nsubtractInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nintersectInPlace\nexclusiveOr\nexclusiveOrInPlace\nisSupersetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nintersect\nisDisjointWith\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisSubsetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nsubtract\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nremove\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\ninsert\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\nunionInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\nunion\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nisEmpty.get\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\nsubscript.get\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectdestroy.12\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\nnext\nsubscript.materialize\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\nMigration.swift\ndefaultConfiguration.get\nfileURL.set\nfromRLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\nremoveAll\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\nremoveRange\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\nremoveFirst\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_customRemoveLast\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\nremoveAtIndex\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\ninsertContentsOf\nappendContentsOf\nappend\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nobjectdestroy\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_code.get\nrlmError.get\n_domain.get\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsO10RealmSwift5Error\n__TwxgO10RealmSwift5Error\n__TwugO10RealmSwift5Error\n__TwupO10RealmSwift5Error\n__TwuiO10RealmSwift5Error\n__TMfO10RealmSwift5Error\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TMaO10RealmSwift5Error\nError.swift\n_TwuiO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwxsO10RealmSwift5Error\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n~=\n_TZFsoi2eeFTSSSS_Sb\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TMaCSo10RLMResults\n__TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n__TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n__TTSg5SS___TFSa9_getCountfT_Si\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n_block_destroy_helper.21\n_block_copy_helper.20\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\n__TMLCSo10RLMResults\n__TMLGCs23_ContiguousArrayStorageSS_\n__TMLPs9AnyObject_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n__TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n__TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n__TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n__TMLGSqPs9AnyObject__\n__TMLGSqCSo8NSNumber_\n__TMLCSo8NSNumber\n_block_descriptor\n_block_descriptor.22\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n_objc_classes\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\ncreate_generic_metadata_LinkingObjects\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.18\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.16\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.14\nobjectdestroy.11\nobjectdestroy.5\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\nobjectdestroy.1\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nrlmResults.get\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\ndeinit\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaGSqCSo8NSNumber_\n_TMaCSo8NSNumber\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\nlast.get\nnotFoundToNil\ngsub\n_TFSSg5utf16VSS9UTF16View\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\ncountByEnumeratingWithState\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg11invalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TToFC10RealmSwift4List13removeAtIndexfSiT_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TToFC10RealmSwift4List4swapfTSiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n__TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SS___TFCs23_ContiguousArrayStoraged\n__TFSaCfGVs12_ArrayBufferx_GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs17IndexingGeneratorCfxGS_x_\n__TFVs12_ArrayBufferg5countSi\n__TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n_block_destroy_helper.8\n_block_copy_helper.7\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_block_descriptor.9\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFSp10initializefxT_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n__TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TMaCSo15RLMObjectSchema\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\n__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_block_destroy_helper.20\n_block_destroy_helper.25\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n_block_copy_helper.19\n_block_copy_helper.24\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n__TMLPs9ErrorType_\n__TMLCSo7NSError\n_block_descriptor.21\n_block_descriptor.26\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaCSo15RLMObjectSchema\n_TMaC10RealmSwift9Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\nenumerate\nnewSchema.get\noldSchema.get\nperformMigration\nrlmConfiguration.get\ninMemoryIdentifier.get\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\naccessorMigrationBlock\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nmigrateRealm\n_TMaCSo7NSError\n_TMaPs9ErrorType_\nschemaVersionAtURL\n__TToFC10RealmSwift6Objectg11invalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SS___TFSa16_copyToNewBufferfSiT_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TMaPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n__TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n__TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n__TMfC10RealmSwift10ObjectUtil\n__TMLP_\n__TMLPs17CustomReflectable_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGVs10DictionarySSSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\nl_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n__TMLGSqCSo8NSString_\n__TMLCSo8NSString\n__TMLGSqCSo6NSDate_\n__TMLCSo6NSDate\n__TMLGSqCSo6NSData_\n__TMLCSo6NSData\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo8NSObject\n__TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n__TMLCSo11RLMListBase\nl_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\nObject.swift\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMaT5labelGSqSS_5valueP__\n_TMaP_\n_TMaGSqSS_\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\ngetLinkingObjectsProperties\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TMaGVs10DictionarySSSS_\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TMaPs17CustomReflectable_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\ngetOptionalProperties\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TMaCSo8NSObject\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5PMP____TFSSCurfxSS\n_TMaPMP_\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaGSqCSo6NSData_\n_TMaCSo6NSData\n_TMaGSqCSo6NSDate_\n_TMaCSo6NSDate\n_TMaGSqCSo8NSString_\n_TMaCSo8NSString\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\ngetGenericListPropertyNames\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\nvalueForUndefinedKey\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaC10RealmSwift13DynamicObject\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\nignoredProperties\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TMaC10RealmSwift10ObjectUtil\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\nrequiredPropertiesForClass\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\n_TMaC10RealmSwift6Object\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\nisEqual\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg11invalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\nObjectSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nprimaryKeyProperty.get\nproperties.get\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n__TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\nRealmCollection.swift\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\ncreate_generic_metadata_AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\nfromObjc\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\nvalue.set\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\nvalue.get\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TwxsO10RealmSwift12Notification\n__TwxgO10RealmSwift12Notification\n__TwugO10RealmSwift12Notification\n__TwupO10RealmSwift12Notification\n__TwuiO10RealmSwift12Notification\n_block_destroy_helper.26\n_block_destroy_helper.50\n_block_destroy_helper.74\n_block_destroy_helper.79\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n_block_copy_helper.25\n_block_copy_helper.49\n_block_copy_helper.73\n_block_copy_helper.78\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_block_descriptor.27\n_block_descriptor.51\n_block_descriptor.75\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.80\n__TMfC10RealmSwift5Realm\n__TMfO10RealmSwift12Notification\n__TMLCSo8RLMRealm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TMaO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwxsO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TMaCSo8RLMRealm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nobjectdestroy.76\nadd\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\ncommitWrite\ncancelWrite\ninWriteTransaction.get\nbeginWrite\nwrite\nconfiguration.get\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TMaPMPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy121_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array128_8\n__TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\n_block_copy_helper.40\n_block_destroy_helper.41\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n__TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n__TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_block_descriptor.42\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nRealmConfiguration.swift\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\nobjectdestroy.28\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TMaVC10RealmSwift5Realm13Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__swift_memmove_array128_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy121_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\nobjectdestroy.7\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\nfileURL.get\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\ndefaultConfiguration.set\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\ninMemoryIdentifier.set\n__TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n__TToFC10RealmSwift11ResultsBaseg11descriptionSS\n__TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift11ResultsBasecfT_S0_\n__TToFC10RealmSwift7Resultsg11invalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n__TMfC10RealmSwift11ResultsBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaC10RealmSwift11ResultsBase\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\nobjectdestroy.9\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\nSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy25_8\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array32_8\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\n__swift_memmove_array32_8\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy25_8\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\nthrowForNegativeIndex\nUtil.swift\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\nobjCValue.get\nbridging\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n__ZL15__ARCLite__loadv\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\nisdigit\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\n__isctype\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\ndata\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_lazy_pointers\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__ARCLite__load\ninstall_swiftV1\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\n_ZTSNSt3__117bad_function_callE\n_ZTINSt3__117bad_function_callE\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__baseIFbmEEE\n_ZTINSt3__110__function6__baseIFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n_ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n_ZTSN5realm5_impl17DeepChangeCheckerE\n_ZTIN5realm5_impl17DeepChangeCheckerE\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<long, std::__1::__less<long, long> >\nmin<long>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\nresize\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\nname\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__compare_nonunique_names\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\ndo_deliver\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nload\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\ncore/include/realm/table.hpp\n~MemRef\ncore/include/realm/alloc.hpp\n~pair\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/bptree.hpp\ncore/include/realm/column.hpp\nto_size_t\ncore/include/realm/utilities.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/array.hpp\nget_bptree_size\nroot\nroot_as_leaf\nis_inner_bptree_node\nroot_is_leaf\nis_attached\ncore/include/realm/link_view.hpp\nis_null_link\natomic_thread_fence\nfetch_sub\nunbind_ptr\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ndetach\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm\n_ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm\n_ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n_ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n.str.12\n.str.13\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__shift_mix\n__rotate\npair<unsigned long, unsigned long, void>\n__weak_hash_len_32_with_seeds\n__hash_len_16\n__loadword<unsigned long>\n__hash_len_33_to_64\n__hash_len_17_to_32\n__loadword<unsigned int>\n__rotate_by_at_least_1\n__hash_len_0_to_16\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\noverflow\nto_char_type\neq\nnot_eof\neq_int_type\npbackfail\neof\nto_int_type\negptr\nunderflow\noperator long long\nseekpos\npbump\nepptr\nsetp\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\npbase\neback\ngptr\nfpos\npptr\nseekoff\n~basic_stringbuf\n_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h\nisdigit\ncore/include/realm/string_data.hpp\nformat\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm8BasicRowINS_5TableEED1Ev\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n_ZTSN5realm11SharedGroup10BadVersionE\n_ZTIN5realm11SharedGroup10BadVersionE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~RowBase\n~BasicRow\nfetch_add\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nset\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\nadjust\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\ndo_erase\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\nadd\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\n~weak_ptr\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n_ZTSN5realm4List25OutOfBoundsIndexExceptionE\n_ZTIN5realm4List25OutOfBoundsIndexExceptionE\n_ZTSN5realm4List20InvalidatedExceptionE\n_ZTIN5realm4List20InvalidatedExceptionE\n_ZTSN5realm27InvalidTransactionExceptionE\n_ZTIN5realm27InvalidTransactionExceptionE\n_ZTSN5realm11ArrayParentE\n_ZTIN5realm11ArrayParentE\n.str.15\n.str.16\n.str.17\n_ZTSN5realm12ArrayIntegerE\n_ZTIN5realm12ArrayIntegerE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\n~Array\n~ArrayInteger\nget_leaf\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~ArrayParent\nArrayParent\nArray\nArrayInteger\nget_alloc\nfind_first\nStringData\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\nget_index_data\ncore/include/realm/index_string.hpp\nto_str<long long &>\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_root_array\nget_origin_row_index\nwhere\nget_ndx_in_parent\nget_parent\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.14\n.str.18\n.str.19\n.str.20\n.str.21\n.str.22\n.str.23\n_ZTSN5realm31ObjectSchemaValidationExceptionE\n_ZTIN5realm31ObjectSchemaValidationExceptionE\n.str.24\n.str.25\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nis_null\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\nnull\ncore/include/realm/null.hpp\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10LogicErrorD1Ev\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n_ZTSN5realm29InvalidSchemaVersionExceptionE\n_ZTIN5realm29InvalidSchemaVersionExceptionE\n_ZTSN5realm33DuplicatePrimaryKeyValueExceptionE\n_ZTIN5realm33DuplicatePrimaryKeyValueExceptionE\n_ZTSN5realm25SchemaValidationExceptionE\n_ZTIN5realm25SchemaValidationExceptionE\n_ZTSN5realm23SchemaMismatchExceptionE\n_ZTIN5realm23SchemaMismatchExceptionE\n_ZTSN5realm28InvalidSchemaChangeExceptionE\n_ZTIN5realm28InvalidSchemaChangeExceptionE\n.str.35\n.str.36\n_ZTSN5realm10RowIndexesE\n_ZTIN5realm10RowIndexesE\n_ZTSN5realm6ColumnIxEE\n_ZTIN5realm6ColumnIxEE\n.str.37\n.str.38\n.str.39\n.str.40\n_ZTSN5realm6BpTreeIxE14SetNullHandlerE\n_ZTSN5realm5Array13UpdateHandlerE\n_ZTIN5realm5Array13UpdateHandlerE\n_ZTIN5realm6BpTreeIxE14SetNullHandlerE\n.str.41\n.str.42\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n_ZTSN5realm6BpTreeIxE12EraseHandlerE\n_ZTSN5realm5Array12EraseHandlerE\n_ZTIN5realm5Array12EraseHandlerE\n_ZTIN5realm6BpTreeIxE12EraseHandlerE\n.str.53\n.str.54\n.str.55\n_ZTSN5realm6BpTreeIxE13UpdateHandlerE\n_ZTIN5realm6BpTreeIxE13UpdateHandlerE\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n_ZTSN5realm6BpTreeIxE12SliceHandlerE\n_ZTSN5realm10BpTreeBase12SliceHandlerE\n_ZTIN5realm10BpTreeBase12SliceHandlerE\n_ZTIN5realm6BpTreeIxE12SliceHandlerE\n.str.61\n.str.62\n.str.63\n.str.64\n.str.65\n.str.66\n.str.67\n.str.68\n.str.69\n.str.70\n.str.71\n.str.72\n.str.73\n.str.74\n.str.75\n.str.76\n.str.77\n.str.78\n.str.79\n.str.80\n.str.81\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\ncore/include/realm/table_view.hpp\nget_column_base\n~TableViewBase\nis_in_sync\n~RowIndexes\ndo_discard_child_accessors\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\ncreate_root_from_mem\ncreate_root_from_ref\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ncompare_values<realm::Column<long long> >\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nset_parent\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nclone_deep\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ninsert<realm::null>\npopulate_search_index\nmove<realm::Array *&>\nStringIndex\ncreate_search_index\nhas_search_index\nsupports_search_index\n~Column\nswap_rows_without_updating_index\nswap_rows\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\nerase<realm::StringData>\nmove_last_row_over\n~EraseHandler\nreplace_root_by_empty_leaf\nforward<std::__1::default_delete<realm::Array> >\nforward<realm::Array *>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nreplace_root_by_leaf\nfree_\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\nerase_rows\ninsert<long long>\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nget_is_inner_bptree_node_from_header\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nmove<long long &>\nnull_or_default_value\ninsert_rows\n~SetNullHandler\nSetNullHandler\nset_null\nupdate_parent\nMemRef\ntranslate\ninit_from_ref\nerase<realm::null>\nto_str<realm::null &>\nset<realm::null>\nis_nullable\n~ColumnBase\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\nget_header_from_data\ndestroy_deep\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTSN5realm25MismatchedConfigExceptionE\n_ZTIN5realm25MismatchedConfigExceptionE\n_ZTSN5realm18RealmFileExceptionE\n_ZTIN5realm18RealmFileExceptionE\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\n~enable_shared_from_this\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nforward<char *>\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__copy<char, char>\ncopy<char *, char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.1\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZNK5realm13TableViewBase4sizeEv\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n_ZTSN5realm7Results20InvalidatedExceptionE\n_ZTIN5realm7Results20InvalidatedExceptionE\n_ZTSN5realm7Results25OutOfBoundsIndexExceptionE\n_ZTIN5realm7Results25OutOfBoundsIndexExceptionE\n_ZTSN5realm7Results26DetatchedAccessorExceptionE\n_ZTIN5realm7Results26DetatchedAccessorExceptionE\n_ZTSN5realm7Results23IncorrectTableExceptionE\n_ZTIN5realm7Results23IncorrectTableExceptionE\n_ZTSN5realm7Results30UnsupportedColumnTypeExceptionE\n_ZTIN5realm7Results30UnsupportedColumnTypeExceptionE\n_ZTSN5realm9TableViewE\n_ZTIN5realm9TableViewE\n_ZTSN5realm6ColumnIxE13CreateHandlerE\n_ZTSN5realm10ColumnBase13CreateHandlerE\n_ZTIN5realm10ColumnBase13CreateHandlerE\n_ZTIN5realm6ColumnIxE13CreateHandlerE\n.str.82\n.str.83\n_ZTSN5realm4util17BadOptionalAccessE\n_ZTIN5realm4util17BadOptionalAccessE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n_ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nmin\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.4\n__destroy_helper_block_.5\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasem\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.130\n__destroy_helper_block_.131\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.142\n__destroy_helper_block_.143\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.152\n__destroy_helper_block_.153\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.158\n__destroy_helper_block_.159\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.164\n__destroy_helper_block_.165\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.169\n__destroy_helper_block_.170\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.175\n__destroy_helper_block_.176\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.181\n__destroy_helper_block_.182\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.187\n__destroy_helper_block_.188\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.193\n__destroy_helper_block_.194\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.201\n__destroy_helper_block_.202\n_ZL11RLMSetValueP13RLMObjectBasemP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.214\n__destroy_helper_block_.215\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.224\n__destroy_helper_block_.225\n_ZL11RLMSetValueP13RLMObjectBasemS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.247\n__destroy_helper_block_.248\n_ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.255\n__destroy_helper_block_.256\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasemP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.263\n__destroy_helper_block_.264\n_ZZZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.271\n__destroy_helper_block_.272\n_ZZZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.279\n__destroy_helper_block_.280\n_ZZZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.287\n__destroy_helper_block_.288\n_ZZZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.297\n__destroy_helper_block_.298\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.311\n__destroy_helper_block_.312\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.2\nOBJC_SELECTOR_REFERENCES_.3\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.7\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_unnamed_cfstring_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\n_unnamed_cfstring_.23\n_unnamed_cfstring_.25\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\n_unnamed_cfstring_.41\n_unnamed_cfstring_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\n_unnamed_cfstring_.69\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_CLASS_NAME_.82\n__block_descriptor_tmp.83\n.str.84\nOBJC_CLASS_NAME_.85\n__block_descriptor_tmp.86\n.str.87\nOBJC_CLASS_NAME_.88\n__block_descriptor_tmp.89\n.str.90\nOBJC_CLASS_NAME_.91\n__block_descriptor_tmp.92\nOBJC_CLASS_NAME_.93\n__block_descriptor_tmp.94\n.str.95\nOBJC_CLASS_NAME_.96\n__block_descriptor_tmp.97\n.str.98\nOBJC_CLASS_NAME_.99\n__block_descriptor_tmp.100\n.str.101\nOBJC_CLASS_NAME_.102\n__block_descriptor_tmp.103\n.str.104\nOBJC_CLASS_NAME_.105\n__block_descriptor_tmp.106\n.str.107\nOBJC_CLASS_NAME_.108\n__block_descriptor_tmp.109\n.str.110\nOBJC_CLASS_NAME_.111\n__block_descriptor_tmp.112\n.str.113\nOBJC_CLASS_NAME_.114\n__block_descriptor_tmp.115\n.str.116\nOBJC_CLASS_NAME_.117\n__block_descriptor_tmp.118\n.str.119\n_unnamed_cfstring_.120\n.str.121\nOBJC_CLASS_NAME_.122\n__block_descriptor_tmp.123\nOBJC_CLASS_NAME_.124\n__block_descriptor_tmp.125\nOBJC_CLASS_NAME_.126\n__block_descriptor_tmp.127\nOBJC_CLASS_NAME_.128\n__block_descriptor_tmp.129\n.str.132\n__block_descriptor_tmp.133\n.str.134\n_unnamed_cfstring_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_SELECTOR_REFERENCES_.137\n.str.138\n_unnamed_cfstring_.139\n.str.140\n__block_descriptor_tmp.141\n__block_literal_global\n__block_descriptor_tmp.144\nOBJC_METH_VAR_NAME_.145\nOBJC_SELECTOR_REFERENCES_.146\n.str.147\n_unnamed_cfstring_.148\n.str.149\n__block_descriptor_tmp.150\n__block_literal_global.151\n__block_descriptor_tmp.154\n.str.155\n__block_descriptor_tmp.156\n__block_literal_global.157\n__block_descriptor_tmp.160\n.str.161\n__block_descriptor_tmp.162\n__block_literal_global.163\n__block_descriptor_tmp.166\n__block_descriptor_tmp.167\n__block_literal_global.168\n__block_descriptor_tmp.171\n.str.172\n__block_descriptor_tmp.173\n__block_literal_global.174\n__block_descriptor_tmp.177\n.str.178\n__block_descriptor_tmp.179\n__block_literal_global.180\n__block_descriptor_tmp.183\n.str.184\n__block_descriptor_tmp.185\n__block_literal_global.186\n__block_descriptor_tmp.189\n.str.190\n__block_descriptor_tmp.191\n__block_literal_global.192\n__block_descriptor_tmp.195\nOBJC_METH_VAR_NAME_.196\nOBJC_SELECTOR_REFERENCES_.197\n.str.198\n__block_descriptor_tmp.199\n__block_literal_global.200\n__block_descriptor_tmp.203\nOBJC_METH_VAR_NAME_.204\nOBJC_SELECTOR_REFERENCES_.205\n.str.206\n.str.207\n.str.208\n.str.209\n.str.210\n.str.211\n__block_descriptor_tmp.212\n__block_literal_global.213\n__block_descriptor_tmp.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nOBJC_METH_VAR_NAME_.219\nOBJC_SELECTOR_REFERENCES_.220\n.str.221\n__block_descriptor_tmp.222\n__block_literal_global.223\n__block_descriptor_tmp.226\n.str.227\n_unnamed_cfstring_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_METH_VAR_NAME_.231\nOBJC_SELECTOR_REFERENCES_.232\nOBJC_METH_VAR_NAME_.233\nOBJC_SELECTOR_REFERENCES_.234\n.str.235\n_unnamed_cfstring_.236\n.str.237\n_unnamed_cfstring_.238\nOBJC_CLASSLIST_REFERENCES_$_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_SELECTOR_REFERENCES_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\n.str.244\n__block_descriptor_tmp.245\n__block_literal_global.246\n__block_descriptor_tmp.249\n.str.250\n.str.251\n.str.252\n__block_descriptor_tmp.253\n__block_literal_global.254\n__block_descriptor_tmp.257\n.str.258\n_unnamed_cfstring_.259\n.str.260\n__block_descriptor_tmp.261\n__block_literal_global.262\n__block_descriptor_tmp.265\nOBJC_METH_VAR_NAME_.266\nOBJC_SELECTOR_REFERENCES_.267\n.str.268\n__block_descriptor_tmp.269\n__block_literal_global.270\n__block_descriptor_tmp.273\nOBJC_METH_VAR_NAME_.274\nOBJC_SELECTOR_REFERENCES_.275\n.str.276\n__block_descriptor_tmp.277\n__block_literal_global.278\n__block_descriptor_tmp.281\nOBJC_METH_VAR_NAME_.282\nOBJC_SELECTOR_REFERENCES_.283\n.str.284\n__block_descriptor_tmp.285\n__block_literal_global.286\n__block_descriptor_tmp.289\nOBJC_METH_VAR_NAME_.290\nOBJC_SELECTOR_REFERENCES_.291\nOBJC_CLASSLIST_REFERENCES_$_.292\nOBJC_METH_VAR_NAME_.293\nOBJC_SELECTOR_REFERENCES_.294\nOBJC_METH_VAR_NAME_.295\nOBJC_SELECTOR_REFERENCES_.296\n__block_descriptor_tmp.299\nOBJC_CLASSLIST_REFERENCES_$_.301\nOBJC_METH_VAR_NAME_.302\nOBJC_SELECTOR_REFERENCES_.303\n.str.304\n__block_descriptor_tmp.305\n__block_literal_global.306\nOBJC_METH_VAR_NAME_.307\nOBJC_SELECTOR_REFERENCES_.308\nOBJC_METH_VAR_NAME_.309\nOBJC_SELECTOR_REFERENCES_.310\n.str.313\n__block_descriptor_tmp.314\n.str.315\n_unnamed_cfstring_.316\n.str.317\n_unnamed_cfstring_.318\nOBJC_CLASSLIST_REFERENCES_$_.319\nOBJC_METH_VAR_NAME_.320\nOBJC_SELECTOR_REFERENCES_.321\nOBJC_CLASSLIST_REFERENCES_$_.322\nOBJC_METH_VAR_NAME_.323\nOBJC_SELECTOR_REFERENCES_.324\nOBJC_CLASSLIST_REFERENCES_$_.326\nOBJC_METH_VAR_NAME_.327\nOBJC_SELECTOR_REFERENCES_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_CLASSLIST_REFERENCES_$_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\nOBJC_METH_VAR_NAME_.334\nOBJC_SELECTOR_REFERENCES_.335\nOBJC_CLASSLIST_REFERENCES_$_.336\nOBJC_METH_VAR_NAME_.337\nOBJC_SELECTOR_REFERENCES_.338\n.str.339\n.str.340\n.str.341\n.str.342\n.str.343\n.str.344\n.str.345\n.str.346\n.str.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.361\n.str.362\n.str.363\n.str.364\nOBJC_CLASSLIST_REFERENCES_$_.365\nOBJC_METH_VAR_NAME_.366\nOBJC_SELECTOR_REFERENCES_.367\nOBJC_METH_VAR_NAME_.368\nOBJC_SELECTOR_REFERENCES_.369\nOBJC_METH_VAR_NAME_.370\nOBJC_SELECTOR_REFERENCES_.371\nOBJC_METH_VAR_NAME_.372\nOBJC_SELECTOR_REFERENCES_.373\nOBJC_CLASSLIST_REFERENCES_$_.374\nOBJC_METH_VAR_NAME_.375\nOBJC_SELECTOR_REFERENCES_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_CLASSLIST_REFERENCES_$_.379\nOBJC_CLASSLIST_REFERENCES_$_.380\nOBJC_METH_VAR_NAME_.381\nOBJC_SELECTOR_REFERENCES_.382\n.str.383\n_unnamed_cfstring_.384\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\ncore/include/realm/binary_data.hpp\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nBinaryData\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nset_string\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<bool, bool>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.1\nOBJC_METH_VAR_NAME_.3\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_NAME_.5\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_CLASSLIST_REFERENCES_$_.7\nOBJC_METH_VAR_NAME_.15\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.17\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\nOBJC_CLASSLIST_REFERENCES_$_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\n_unnamed_cfstring_.38\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.56\n_unnamed_cfstring_.58\n_unnamed_cfstring_.60\n_unnamed_cfstring_.62\n_unnamed_cfstring_.64\n_unnamed_cfstring_.66\n_unnamed_cfstring_.68\n_unnamed_cfstring_.70\n_unnamed_cfstring_.72\n_unnamed_cfstring_.74\n_unnamed_cfstring_.76\n_unnamed_cfstring_.78\n_unnamed_cfstring_.80\n_unnamed_cfstring_.82\n_unnamed_cfstring_.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\n_unnamed_cfstring_.88\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\n.str.91\n_unnamed_cfstring_.92\n.str.93\n_unnamed_cfstring_.94\n_unnamed_cfstring_.96\nOBJC_CLASSLIST_REFERENCES_$_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\n.str.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\n.str.105\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nRLMOSVersion\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArraymb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.27\n__destroy_helper_block_.28\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.34\n__destroy_helper_block_.35\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.37\n__destroy_helper_block_.38\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.45\n__destroy_helper_block_.46\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.97\n__destroy_helper_block_.98\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.1\nOBJC_METH_VAR_TYPE_.2\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_TYPE_.4\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.6\nOBJC_SELECTOR_REFERENCES_.7\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\n__block_descriptor_tmp.29\n__block_descriptor_tmp.36\n__block_descriptor_tmp.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\n__block_descriptor_tmp.44\n__block_descriptor_tmp.47\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\nOBJC_CLASSLIST_REFERENCES_$_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_METH_VAR_NAME_.70\nOBJC_SELECTOR_REFERENCES_.71\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_CLASSLIST_REFERENCES_$_.88\nOBJC_METH_VAR_NAME_.91\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_METH_VAR_NAME_.93\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.95\nOBJC_SELECTOR_REFERENCES_.96\n.str.99\nOBJC_METH_VAR_NAME_.105\nOBJC_SELECTOR_REFERENCES_.106\n_unnamed_cfstring_.108\nOBJC_CLASSLIST_REFERENCES_$_.109\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_SELECTOR_REFERENCES_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_SELECTOR_REFERENCES_.119\n.str.120\n_unnamed_cfstring_.121\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_TYPE_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_TYPE_.130\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_TYPE_.139\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_NAME_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_CLASS_NAME_.155\nOBJC_METH_VAR_TYPE_.156\nOBJC_CLASS_NAME_.157\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.158\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_METH_VAR_TYPE_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_TYPE_.177\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.179\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_TYPE_.183\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.186\nOBJC_PROP_NAME_ATTR_.187\nOBJC_PROP_NAME_ATTR_.188\nOBJC_PROP_NAME_ATTR_.189\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.190\nOBJC_SELECTOR_REFERENCES_.191\nOBJC_CLASS_NAME_.192\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_NAME_.195\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_NAME_.198\nOBJC_METH_VAR_TYPE_.199\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_TYPE_.201\nOBJC_METH_VAR_NAME_.202\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.203\nOBJC_PROP_NAME_ATTR_.204\nOBJC_PROP_NAME_ATTR_.205\nOBJC_PROP_NAME_ATTR_.206\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n_unnamed_cfstring_.208\n_unnamed_cfstring_.210\n_unnamed_cfstring_.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n_unnamed_cfstring_.216\nOBJC_CLASSLIST_REFERENCES_$_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.30\n__destroy_helper_block_.31\n__copy_helper_block_.36\n__destroy_helper_block_.37\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.48\n__destroy_helper_block_.49\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.51\n__destroy_helper_block_.52\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.74\n__destroy_helper_block_.75\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke\n__copy_helper_block_.159\n__destroy_helper_block_.160\n_ZN5realm8BasicRowIKNS_5TableEED1Ev\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_METH_VAR_NAME_.7\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_METH_VAR_NAME_.9\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_CLASSLIST_REFERENCES_$_.11\n__block_descriptor_tmp.33\n__block_descriptor_tmp.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.50\n__block_descriptor_tmp.53\n_unnamed_cfstring_.57\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_CLASSLIST_REFERENCES_$_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_METH_VAR_NAME_.69\nOBJC_SELECTOR_REFERENCES_.70\nOBJC_CLASSLIST_REFERENCES_$_.71\n__block_descriptor_tmp.76\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\nOBJC_METH_VAR_TYPE_.87\nOBJC_METH_VAR_NAME_.88\nOBJC_METH_VAR_TYPE_.89\nOBJC_METH_VAR_TYPE_.90\nOBJC_METH_VAR_TYPE_.92\nOBJC_METH_VAR_TYPE_.93\nOBJC_CLASS_NAME_.94\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.95\nOBJC_PROP_NAME_ATTR_.96\nOBJC_PROP_NAME_ATTR_.97\nOBJC_PROP_NAME_ATTR_.98\nOBJC_PROP_NAME_ATTR_.99\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_CLASS_NAME_.100\nOBJC_METH_VAR_TYPE_.102\nOBJC_METH_VAR_TYPE_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_METH_VAR_TYPE_.105\nOBJC_METH_VAR_TYPE_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_METH_VAR_TYPE_.109\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.141\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_NAME_.146\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n_ZTSN5realm24IncorrectThreadExceptionE\n_ZTIN5realm24IncorrectThreadExceptionE\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n_unnamed_cfstring_.156\n.str.157\n_unnamed_cfstring_.158\n__block_descriptor_tmp.161\n.str.162\n_unnamed_cfstring_.163\n.str.164\n_unnamed_cfstring_.165\nOBJC_SELECTOR_REFERENCES_.166\nOBJC_SELECTOR_REFERENCES_.167\n.str.168\n_unnamed_cfstring_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_CLASSLIST_REFERENCES_$_.177\nOBJC_SELECTOR_REFERENCES_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_SELECTOR_REFERENCES_.181\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEm\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.33\nOBJC_METH_VAR_TYPE_.35\nOBJC_METH_VAR_TYPE_.37\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\nOBJC_CLASSLIST_REFERENCES_$_.44\nOBJC_METH_VAR_NAME_.45\nOBJC_SELECTOR_REFERENCES_.46\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_CLASSLIST_REFERENCES_$_.51\nOBJC_CLASSLIST_REFERENCES_$_.62\nOBJC_METH_VAR_NAME_.65\nOBJC_SELECTOR_REFERENCES_.66\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_METH_VAR_NAME_.87\nOBJC_SELECTOR_REFERENCES_.88\n.str.89\n_unnamed_cfstring_.90\nOBJC_CLASSLIST_SUP_REFS_$_.93\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.96\nOBJC_METH_VAR_NAME_.97\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.99\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.100\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.101\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.102\nOBJC_METH_VAR_NAME_.107\nOBJC_METH_VAR_TYPE_.108\nOBJC_METH_VAR_NAME_.109\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\nOBJC_METH_VAR_NAME_.111\nOBJC_METH_VAR_TYPE_.112\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.113\nOBJC_PROP_NAME_ATTR_.114\nOBJC_PROP_NAME_ATTR_.115\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.116\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\n.str.122\n.str.123\n.str.124\n.str.125\n.str.126\n.str.127\n.str.128\n.str.129\n.str.130\n.str.131\n.str.133\n.str.135\n.str.136\n.str.137\n.str.139\n.str.141\n.str.142\n.str.143\n.str.144\n.str.145\n.str.146\n.str.148\n.str.150\n.str.152\nOBJC_SELECTOR_REFERENCES_.154\nOBJC_CLASSLIST_REFERENCES_$_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.158\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\n_ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n_ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n_ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n_ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\nOBJC_CLASSLIST_REFERENCES_$_.161\nOBJC_SELECTOR_REFERENCES_.162\n_ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n_ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n_ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n_ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n_ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n_ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.9\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.10\nOBJC_METH_VAR_TYPE_.12\nOBJC_METH_VAR_TYPE_.13\nOBJC_METH_VAR_TYPE_.15\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_NAME_.19\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_NAME_.21\nOBJC_METH_VAR_TYPE_.22\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.25\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\nOBJC_CLASS_NAME_.39\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_METH_VAR_TYPE_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_METH_VAR_TYPE_.44\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_TYPE_.50\nOBJC_METH_VAR_NAME_.51\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_NAME_.55\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_METH_VAR_NAME_.59\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.60\nOBJC_METH_VAR_TYPE_.61\nOBJC_METH_VAR_NAME_.62\nOBJC_METH_VAR_TYPE_.63\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.65\nOBJC_PROP_NAME_ATTR_.66\nOBJC_PROP_NAME_ATTR_.67\nOBJC_PROP_NAME_ATTR_.68\nOBJC_PROP_NAME_ATTR_.69\nOBJC_PROP_NAME_ATTR_.70\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_SELECTOR_REFERENCES_.22\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.30\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_SUP_REFS_$_.42\nOBJC_CLASSLIST_REFERENCES_$_.43\nOBJC_CLASSLIST_REFERENCES_$_.46\nOBJC_METH_VAR_NAME_.47\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_METH_VAR_TYPE_.51\nOBJC_METH_VAR_TYPE_.57\nOBJC_METH_VAR_TYPE_.59\nOBJC_METH_VAR_NAME_.61\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_TYPE_.71\nOBJC_METH_VAR_TYPE_.73\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.74\nOBJC_PROP_NAME_ATTR_.75\nOBJC_PROP_NAME_ATTR_.76\nOBJC_PROP_NAME_ATTR_.77\nOBJC_PROP_NAME_ATTR_.78\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.79\nOBJC_METH_VAR_NAME_.80\nOBJC_METH_VAR_TYPE_.81\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\nOBJC_METH_VAR_NAME_.82\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.84\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_NAME_.90\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.94\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.20\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_SELECTOR_REFERENCES_.44\n_unnamed_cfstring_.59\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_CLASSLIST_REFERENCES_$_.64\nOBJC_CLASSLIST_REFERENCES_$_.73\nOBJC_METH_VAR_NAME_.74\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.80\n.str.85\n_unnamed_cfstring_.86\nOBJC_SELECTOR_REFERENCES_.98\nOBJC_METH_VAR_NAME_.99\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_SELECTOR_REFERENCES_.108\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_CLASS_NAME_.123\nOBJC_METH_VAR_TYPE_.124\nOBJC_METH_VAR_TYPE_.126\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_CLASS_NAME_.130\nOBJC_METH_VAR_TYPE_.134\nOBJC_METH_VAR_NAME_.137\nOBJC_METH_VAR_TYPE_.140\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\nOBJC_METH_VAR_NAME_.143\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.153\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\nOBJC_CLASSLIST_REFERENCES_$_.156\n_unnamed_cfstring_.162\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.163\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_SELECTOR_REFERENCES_.173\nOBJC_CLASS_NAME_.174\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_SELECTOR_REFERENCES_.187\nOBJC_METH_VAR_NAME_.188\nOBJC_SELECTOR_REFERENCES_.189\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.196\n.str.197\n_unnamed_cfstring_.198\nOBJC_CLASSLIST_REFERENCES_$_.199\nOBJC_CLASSLIST_REFERENCES_$_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_SELECTOR_REFERENCES_.204\nOBJC_CLASSLIST_REFERENCES_$_.205\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.150\n__destroy_helper_block_.151\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162\n__copy_helper_block_.163\n__destroy_helper_block_.164\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.177\n__destroy_helper_block_.178\n__copy_helper_block_.192\n__destroy_helper_block_.193\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.33\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_CLASSLIST_REFERENCES_$_.53\n__block_descriptor_tmp.60\n__block_literal_global.61\nOBJC_SELECTOR_REFERENCES_.63\nOBJC_CLASSLIST_REFERENCES_$_.70\n__block_descriptor_tmp.74\n_unnamed_cfstring_.100\n_unnamed_cfstring_.102\n_unnamed_cfstring_.106\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_SELECTOR_REFERENCES_.112\nOBJC_METH_VAR_NAME_.113\nOBJC_SELECTOR_REFERENCES_.114\nOBJC_METH_VAR_NAME_.115\nOBJC_SELECTOR_REFERENCES_.116\nOBJC_SELECTOR_REFERENCES_.120\nOBJC_CLASSLIST_REFERENCES_$_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_SELECTOR_REFERENCES_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_SELECTOR_REFERENCES_.129\nOBJC_CLASSLIST_REFERENCES_$_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_CLASSLIST_REFERENCES_$_.135\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_SELECTOR_REFERENCES_.141\nOBJC_SELECTOR_REFERENCES_.143\nOBJC_SELECTOR_REFERENCES_.145\nOBJC_SELECTOR_REFERENCES_.147\nOBJC_SELECTOR_REFERENCES_.149\n__block_descriptor_tmp.153\nOBJC_METH_VAR_NAME_.158\nOBJC_SELECTOR_REFERENCES_.159\nOBJC_METH_VAR_NAME_.160\nOBJC_SELECTOR_REFERENCES_.161\n__block_descriptor_tmp.165\n.str.166\n_unnamed_cfstring_.167\nOBJC_METH_VAR_NAME_.174\nOBJC_SELECTOR_REFERENCES_.175\nOBJC_SELECTOR_REFERENCES_.183\n_unnamed_cfstring_.185\n.str.194\nOBJC_SELECTOR_REFERENCES_.199\n.str.200\n_unnamed_cfstring_.201\n.str.202\n_unnamed_cfstring_.203\nOBJC_METH_VAR_NAME_.206\nOBJC_SELECTOR_REFERENCES_.207\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_METH_VAR_NAME_.208\nOBJC_SELECTOR_REFERENCES_.209\nOBJC_METH_VAR_NAME_.210\nOBJC_SELECTOR_REFERENCES_.211\nOBJC_METH_VAR_NAME_.212\nOBJC_SELECTOR_REFERENCES_.213\nOBJC_CLASSLIST_REFERENCES_$_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\n.str.217\n_unnamed_cfstring_.218\n_unnamed_cfstring_.222\n.str.223\n_unnamed_cfstring_.224\nOBJC_METH_VAR_NAME_.225\nOBJC_SELECTOR_REFERENCES_.226\n.str.229\n_unnamed_cfstring_.230\n.str.233\nOBJC_METH_VAR_NAME_.234\nOBJC_SELECTOR_REFERENCES_.235\nOBJC_METH_VAR_NAME_.236\nOBJC_SELECTOR_REFERENCES_.237\n.str.238\n_unnamed_cfstring_.239\nOBJC_CLASSLIST_REFERENCES_$_.240\nOBJC_CLASSLIST_REFERENCES_$_.241\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.242\n_unnamed_cfstring_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\nOBJC_METH_VAR_NAME_.246\nOBJC_SELECTOR_REFERENCES_.247\nOBJC_CLASS_NAME_.248\nOBJC_METH_VAR_NAME_.249\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_TYPE_.251\nOBJC_METH_VAR_NAME_.252\nOBJC_METH_VAR_TYPE_.253\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.254\nOBJC_METH_VAR_TYPE_.255\nOBJC_CLASS_NAME_.256\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.257\nOBJC_METH_VAR_NAME_.258\nOBJC_METH_VAR_TYPE_.259\nOBJC_METH_VAR_TYPE_.260\nOBJC_METH_VAR_TYPE_.261\nOBJC_METH_VAR_NAME_.262\nOBJC_METH_VAR_TYPE_.263\nOBJC_METH_VAR_TYPE_.264\nOBJC_METH_VAR_TYPE_.265\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_NAME_.268\nOBJC_METH_VAR_NAME_.269\nOBJC_METH_VAR_NAME_.270\nOBJC_METH_VAR_TYPE_.271\nOBJC_METH_VAR_TYPE_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_METH_VAR_TYPE_.274\nOBJC_METH_VAR_TYPE_.275\nOBJC_METH_VAR_NAME_.276\nOBJC_METH_VAR_NAME_.277\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_NAME_.280\nOBJC_METH_VAR_TYPE_.281\nOBJC_METH_VAR_NAME_.283\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_TYPE_.288\nOBJC_METH_VAR_NAME_.289\nOBJC_METH_VAR_TYPE_.290\nOBJC_METH_VAR_NAME_.291\nOBJC_METH_VAR_NAME_.292\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.294\nOBJC_PROP_NAME_ATTR_.295\nOBJC_PROP_NAME_ATTR_.296\nOBJC_PROP_NAME_ATTR_.297\nOBJC_PROP_NAME_ATTR_.298\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\nOBJC_PROP_NAME_ATTR_.311\nOBJC_PROP_NAME_ATTR_.312\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n_unnamed_cfstring_.314\n.str.319\n_unnamed_cfstring_.320\n.str.321\n_unnamed_cfstring_.322\n.str.323\n_unnamed_cfstring_.324\n.str.325\n_unnamed_cfstring_.326\n.str.327\n_unnamed_cfstring_.328\n.str.329\n_unnamed_cfstring_.330\n.str.331\n_unnamed_cfstring_.332\n.str.333\n_unnamed_cfstring_.334\n.str.335\n_unnamed_cfstring_.336\nOBJC_CLASSLIST_REFERENCES_$_.337\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\nOBJC_CLASSLIST_REFERENCES_$_.342\nOBJC_METH_VAR_NAME_.343\nOBJC_SELECTOR_REFERENCES_.344\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_CLASSLIST_REFERENCES_$_.26\n_unnamed_cfstring_.36\n_unnamed_cfstring_.40\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_SELECTOR_REFERENCES_.62\nOBJC_CLASSLIST_REFERENCES_$_.77\nOBJC_CLASSLIST_REFERENCES_$_.87\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_SELECTOR_REFERENCES_.91\nOBJC_METH_VAR_NAME_.92\nOBJC_SELECTOR_REFERENCES_.93\n.str.94\n_unnamed_cfstring_.95\n.str.96\n_unnamed_cfstring_.97\n_unnamed_cfstring_.99\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\n.str.102\n_unnamed_cfstring_.103\n.str.108\n_unnamed_cfstring_.109\n.str.111\n.str.112\n_unnamed_cfstring_.113\n.str.117\n_unnamed_cfstring_.118\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_CLASSLIST_REFERENCES_$_.127\n_unnamed_cfstring_.129\nOBJC_CLASSLIST_REFERENCES_$_.133\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.54\nOBJC_CLASSLIST_REFERENCES_$_.55\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nforward<realm::BindingContext::ObserverState *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.21\nOBJC_METH_VAR_TYPE_.25\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.32\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\nOBJC_METH_VAR_TYPE_.40\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.45\nOBJC_PROP_NAME_ATTR_.46\nOBJC_PROP_NAME_ATTR_.47\nOBJC_PROP_NAME_ATTR_.48\nOBJC_PROP_NAME_ATTR_.49\nOBJC_PROP_NAME_ATTR_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_CLASSLIST_REFERENCES_$_.37\nvisit\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.35\n_unnamed_cfstring_.37\n_unnamed_cfstring_.45\n_unnamed_cfstring_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\n_unnamed_cfstring_.65\n_unnamed_cfstring_.77\n_unnamed_cfstring_.79\nOBJC_SELECTOR_REFERENCES_.81\n_unnamed_cfstring_.83\n_unnamed_cfstring_.85\n.str.86\n_unnamed_cfstring_.87\n_unnamed_cfstring_.91\n_unnamed_cfstring_.101\n_unnamed_cfstring_.105\n.str.106\n_unnamed_cfstring_.107\nOBJC_CLASSLIST_REFERENCES_$_.113\n_unnamed_cfstring_.123\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.131\nOBJC_SELECTOR_REFERENCES_.133\n_unnamed_cfstring_.143\n_unnamed_cfstring_.145\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_TYPE_.159\nOBJC_METH_VAR_TYPE_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_METH_VAR_TYPE_.163\nOBJC_METH_VAR_TYPE_.165\nOBJC_METH_VAR_TYPE_.167\nOBJC_METH_VAR_TYPE_.175\nOBJC_METH_VAR_NAME_.176\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_NAME_.185\nOBJC_METH_VAR_TYPE_.187\nOBJC_METH_VAR_TYPE_.189\nOBJC_METH_VAR_TYPE_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.197\nOBJC_METH_VAR_TYPE_.205\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.209\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.211\nOBJC_METH_VAR_TYPE_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.215\nOBJC_METH_VAR_NAME_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.220\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_NAME_.223\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.226\nOBJC_METH_VAR_NAME_.228\nOBJC_METH_VAR_TYPE_.230\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.232\nOBJC_PROP_NAME_ATTR_.233\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.261\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.265\nOBJC_METH_VAR_TYPE_.266\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_TYPE_.268\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.274\n_unnamed_cfstring_.275\nOBJC_SELECTOR_REFERENCES_.277\n.str.278\n_unnamed_cfstring_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n_unnamed_cfstring_.285\n.str.286\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn24_N5realm5ValueIxED1Ev\n_ZThn24_N5realm5ValueIxED0Ev\n_ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn24_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn24_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn24_N5realm5ValueINS_4nullEED1Ev\n_ZThn24_N5realm5ValueINS_4nullEED0Ev\n_ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn24_N5realm5ValueIfED1Ev\n_ZThn24_N5realm5ValueIfED0Ev\n_ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn24_N5realm5ValueIdED1Ev\n_ZThn24_N5realm5ValueIdED0Ev\n_ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn24_N5realm5ValueIbED1Ev\n_ZThn24_N5realm5ValueIbED0Ev\n_ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn24_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn24_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn24_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn24_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn24_N5realm19ConstantStringValueD1Ev\n_ZThn24_N5realm19ConstantStringValueD0Ev\n_ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn24_N5realm5ValueIiED1Ev\n_ZThn24_N5realm5ValueIiED0Ev\n_ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_CLASSLIST_REFERENCES_$_.49\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.71\n_unnamed_cfstring_.81\nOBJC_CLASSLIST_REFERENCES_$_.84\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTSN5realm10ExpressionE\n_ZTIN5realm10ExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\n.str.97\n_unnamed_cfstring_.98\n.str.103\n_unnamed_cfstring_.104\n.str.109\n_unnamed_cfstring_.110\n_unnamed_cfstring_.112\n_unnamed_cfstring_.114\nOBJC_SELECTOR_REFERENCES_.128\nOBJC_SELECTOR_REFERENCES_.130\n_unnamed_cfstring_.132\n_unnamed_cfstring_.136\n_unnamed_cfstring_.138\n_unnamed_cfstring_.140\n_unnamed_cfstring_.142\n_unnamed_cfstring_.144\n_unnamed_cfstring_.146\n_unnamed_cfstring_.150\nOBJC_METH_VAR_NAME_.152\nOBJC_SELECTOR_REFERENCES_.153\n.str.156\n_unnamed_cfstring_.157\n.str.160\n.str.170\n.str.171\n_unnamed_cfstring_.173\n.str.174\n_unnamed_cfstring_.175\n.str.176\n_unnamed_cfstring_.177\n_unnamed_cfstring_.179\n.str.180\n_unnamed_cfstring_.181\n_ZTSN5realm8Subexpr2IxEE\n_ZTSN5realm7SubexprE\n_ZTIN5realm7SubexprE\n_ZTSN5realm9OverloadsIxPKcEE\n_ZTIN5realm9OverloadsIxPKcEE\n_ZTSN5realm9OverloadsIxiEE\n_ZTIN5realm9OverloadsIxiEE\n_ZTSN5realm9OverloadsIxfEE\n_ZTIN5realm9OverloadsIxfEE\n_ZTSN5realm9OverloadsIxdEE\n_ZTIN5realm9OverloadsIxdEE\n_ZTSN5realm9OverloadsIxxEE\n_ZTIN5realm9OverloadsIxxEE\n_ZTSN5realm9OverloadsIxNS_10StringDataEEE\n_ZTIN5realm9OverloadsIxNS_10StringDataEEE\n_ZTSN5realm9OverloadsIxbEE\n_ZTIN5realm9OverloadsIxbEE\n_ZTSN5realm9OverloadsIxNS_9TimestampEEE\n_ZTIN5realm9OverloadsIxNS_9TimestampEEE\n_ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIxNS_4nullEEE\n_ZTIN5realm9OverloadsIxNS_4nullEEE\n_ZTIN5realm8Subexpr2IxEE\n_ZTSN5realm7ColumnsIxEE\n_ZTIN5realm7ColumnsIxEE\n_ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n_ZTSN5realm5ValueIxEE\n_ZTSN5realm9ValueBaseE\n_ZTIN5realm9ValueBaseE\n_ZTIN5realm5ValueIxEE\n.str.182\n.str.183\n_ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n.str.185\n_unnamed_cfstring_.186\n.str.187\n_unnamed_cfstring_.188\n.str.189\n_unnamed_cfstring_.190\n.str.191\n_unnamed_cfstring_.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.199\n_unnamed_cfstring_.200\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.205\n_unnamed_cfstring_.206\n.str.213\n_unnamed_cfstring_.214\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.218\n_ZTSN5realm7ColumnsINS_4LinkEEE\n_ZTSN5realm8Subexpr2INS_4LinkEEE\n_ZTIN5realm8Subexpr2INS_4LinkEEE\n_ZTIN5realm7ColumnsINS_4LinkEEE\n.str.219\n_ZTSN5realm14MakeLinkVectorE\n_ZTSN5realm15LinkMapFunctionE\n_ZTIN5realm15LinkMapFunctionE\n_ZTIN5realm14MakeLinkVectorE\n.str.222\n.str.224\n.str.225\n.str.226\n_ZTSN5realm5ValueINS_8RowIndexEEE\n_ZTSN5realm8Subexpr2INS_8RowIndexEEE\n_ZTSN5realm9OverloadsINS_8RowIndexEPKcEE\n_ZTIN5realm9OverloadsINS_8RowIndexEPKcEE\n_ZTSN5realm9OverloadsINS_8RowIndexEiEE\n_ZTIN5realm9OverloadsINS_8RowIndexEiEE\n_ZTSN5realm9OverloadsINS_8RowIndexEfEE\n_ZTIN5realm9OverloadsINS_8RowIndexEfEE\n_ZTSN5realm9OverloadsINS_8RowIndexEdEE\n_ZTIN5realm9OverloadsINS_8RowIndexEdEE\n_ZTSN5realm9OverloadsINS_8RowIndexExEE\n_ZTIN5realm9OverloadsINS_8RowIndexExEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_8RowIndexEbEE\n_ZTIN5realm9OverloadsINS_8RowIndexEbEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n_ZTIN5realm8Subexpr2INS_8RowIndexEEE\n_ZTIN5realm5ValueINS_8RowIndexEEE\n_ZTSN5realm9LinkCountE\n_ZTIN5realm9LinkCountE\n_ZTSN5realm10CountLinksE\n_ZTIN5realm10CountLinksE\n_ZTSN5realm10LogicError9ErrorKindE\n_ZTIN5realm10LogicError9ErrorKindE\n_ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTSN5realm20SequentialGetterBaseE\n_ZTIN5realm20SequentialGetterBaseE\n_ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTSN5realm12ArrayIntNullE\n_ZTIN5realm12ArrayIntNullE\n_ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE\n_ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE\n.str.228\n_ZTSN5realm10SubColumnsIxEE\n_ZTIN5realm10SubColumnsIxEE\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n_ZTSN5realm5ValueINS_4nullEEE\n_ZTSN5realm8Subexpr2INS_4nullEEE\n_ZTSN5realm9OverloadsINS_4nullEPKcEE\n_ZTIN5realm9OverloadsINS_4nullEPKcEE\n_ZTSN5realm9OverloadsINS_4nullEiEE\n_ZTIN5realm9OverloadsINS_4nullEiEE\n_ZTSN5realm9OverloadsINS_4nullEfEE\n_ZTIN5realm9OverloadsINS_4nullEfEE\n_ZTSN5realm9OverloadsINS_4nullEdEE\n_ZTIN5realm9OverloadsINS_4nullEdEE\n_ZTSN5realm9OverloadsINS_4nullExEE\n_ZTIN5realm9OverloadsINS_4nullExEE\n_ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE\n_ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_4nullEbEE\n_ZTIN5realm9OverloadsINS_4nullEbEE\n_ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE\n_ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_4nullES1_EE\n_ZTIN5realm9OverloadsINS_4nullES1_EE\n_ZTIN5realm8Subexpr2INS_4nullEEE\n_ZTIN5realm5ValueINS_4nullEEE\n_ZTSN5realm8Subexpr2IfEE\n_ZTSN5realm9OverloadsIfPKcEE\n_ZTIN5realm9OverloadsIfPKcEE\n_ZTSN5realm9OverloadsIfiEE\n_ZTIN5realm9OverloadsIfiEE\n_ZTSN5realm9OverloadsIffEE\n_ZTIN5realm9OverloadsIffEE\n_ZTSN5realm9OverloadsIfdEE\n_ZTIN5realm9OverloadsIfdEE\n_ZTSN5realm9OverloadsIfxEE\n_ZTIN5realm9OverloadsIfxEE\n_ZTSN5realm9OverloadsIfNS_10StringDataEEE\n_ZTIN5realm9OverloadsIfNS_10StringDataEEE\n_ZTSN5realm9OverloadsIfbEE\n_ZTIN5realm9OverloadsIfbEE\n_ZTSN5realm9OverloadsIfNS_9TimestampEEE\n_ZTIN5realm9OverloadsIfNS_9TimestampEEE\n_ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIfNS_4nullEEE\n_ZTIN5realm9OverloadsIfNS_4nullEEE\n_ZTIN5realm8Subexpr2IfEE\n_ZTSN5realm7ColumnsIfEE\n_ZTIN5realm7ColumnsIfEE\n_ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n_ZTSN5realm5ValueIfEE\n_ZTIN5realm5ValueIfEE\n_ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n_ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE\n_ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE\n_ZTSN5realm10BasicArrayIfEE\n_ZTIN5realm10BasicArrayIfEE\n_ZTSN5realm10SubColumnsIfEE\n_ZTIN5realm10SubColumnsIfEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n_ZTSN5realm8Subexpr2IdEE\n_ZTSN5realm9OverloadsIdPKcEE\n_ZTIN5realm9OverloadsIdPKcEE\n_ZTSN5realm9OverloadsIdiEE\n_ZTIN5realm9OverloadsIdiEE\n_ZTSN5realm9OverloadsIdfEE\n_ZTIN5realm9OverloadsIdfEE\n_ZTSN5realm9OverloadsIddEE\n_ZTIN5realm9OverloadsIddEE\n_ZTSN5realm9OverloadsIdxEE\n_ZTIN5realm9OverloadsIdxEE\n_ZTSN5realm9OverloadsIdNS_10StringDataEEE\n_ZTIN5realm9OverloadsIdNS_10StringDataEEE\n_ZTSN5realm9OverloadsIdbEE\n_ZTIN5realm9OverloadsIdbEE\n_ZTSN5realm9OverloadsIdNS_9TimestampEEE\n_ZTIN5realm9OverloadsIdNS_9TimestampEEE\n_ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIdNS_4nullEEE\n_ZTIN5realm9OverloadsIdNS_4nullEEE\n_ZTIN5realm8Subexpr2IdEE\n_ZTSN5realm7ColumnsIdEE\n_ZTIN5realm7ColumnsIdEE\n_ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n_ZTSN5realm5ValueIdEE\n_ZTIN5realm5ValueIdEE\n_ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n_ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE\n_ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE\n_ZTSN5realm10BasicArrayIdEE\n_ZTIN5realm10BasicArrayIdEE\n_ZTSN5realm10SubColumnsIdEE\n_ZTIN5realm10SubColumnsIdEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n.str.230\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n.str.231\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n.str.232\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n_unnamed_cfstring_.234\n.str.239\n_unnamed_cfstring_.240\n.str.241\n_unnamed_cfstring_.242\n.str.243\n_unnamed_cfstring_.244\n.str.245\n_unnamed_cfstring_.246\n.str.247\n_unnamed_cfstring_.248\n.str.249\n_unnamed_cfstring_.250\n_unnamed_cfstring_.252\n.str.253\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n.str.259\n_unnamed_cfstring_.260\n.str.261\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n_ZTSN5realm8Subexpr2IbEE\n_ZTSN5realm9OverloadsIbPKcEE\n_ZTIN5realm9OverloadsIbPKcEE\n_ZTSN5realm9OverloadsIbiEE\n_ZTIN5realm9OverloadsIbiEE\n_ZTSN5realm9OverloadsIbfEE\n_ZTIN5realm9OverloadsIbfEE\n_ZTSN5realm9OverloadsIbdEE\n_ZTIN5realm9OverloadsIbdEE\n_ZTSN5realm9OverloadsIbxEE\n_ZTIN5realm9OverloadsIbxEE\n_ZTSN5realm9OverloadsIbNS_10StringDataEEE\n_ZTIN5realm9OverloadsIbNS_10StringDataEEE\n_ZTSN5realm9OverloadsIbbEE\n_ZTIN5realm9OverloadsIbbEE\n_ZTSN5realm9OverloadsIbNS_9TimestampEEE\n_ZTIN5realm9OverloadsIbNS_9TimestampEEE\n_ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIbNS_4nullEEE\n_ZTIN5realm9OverloadsIbNS_4nullEEE\n_ZTIN5realm8Subexpr2IbEE\n_ZTSN5realm7ColumnsIbEE\n_ZTIN5realm7ColumnsIbEE\n_ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n_ZTSN5realm5ValueIbEE\n_ZTIN5realm5ValueIbEE\n_ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n_ZTSN5realm8Subexpr2INS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_9TimestampEPKcEE\n_ZTIN5realm9OverloadsINS_9TimestampEPKcEE\n_ZTSN5realm9OverloadsINS_9TimestampEiEE\n_ZTIN5realm9OverloadsINS_9TimestampEiEE\n_ZTSN5realm9OverloadsINS_9TimestampEfEE\n_ZTIN5realm9OverloadsINS_9TimestampEfEE\n_ZTSN5realm9OverloadsINS_9TimestampEdEE\n_ZTIN5realm9OverloadsINS_9TimestampEdEE\n_ZTSN5realm9OverloadsINS_9TimestampExEE\n_ZTIN5realm9OverloadsINS_9TimestampExEE\n_ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n_ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_9TimestampEbEE\n_ZTIN5realm9OverloadsINS_9TimestampEbEE\n_ZTSN5realm9OverloadsINS_9TimestampES1_EE\n_ZTIN5realm9OverloadsINS_9TimestampES1_EE\n_ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE\n_ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE\n_ZTIN5realm8Subexpr2INS_9TimestampEEE\n_ZTSN5realm7ColumnsINS_9TimestampEEE\n_ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE\n_ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE\n_ZTIN5realm7ColumnsINS_9TimestampEEE\n_ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm5ValueINS_9TimestampEEE\n_ZTIN5realm5ValueINS_9TimestampEEE\n.str.267\n.str.269\n_ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n.str.270\n_unnamed_cfstring_.271\n.str.272\n_unnamed_cfstring_.273\n_ZTSN5realm8Subexpr2INS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_10StringDataEPKcEE\n_ZTIN5realm9OverloadsINS_10StringDataEPKcEE\n_ZTSN5realm9OverloadsINS_10StringDataEiEE\n_ZTIN5realm9OverloadsINS_10StringDataEiEE\n_ZTSN5realm9OverloadsINS_10StringDataEfEE\n_ZTIN5realm9OverloadsINS_10StringDataEfEE\n_ZTSN5realm9OverloadsINS_10StringDataEdEE\n_ZTIN5realm9OverloadsINS_10StringDataEdEE\n_ZTSN5realm9OverloadsINS_10StringDataExEE\n_ZTIN5realm9OverloadsINS_10StringDataExEE\n_ZTSN5realm9OverloadsINS_10StringDataES1_EE\n_ZTIN5realm9OverloadsINS_10StringDataES1_EE\n_ZTSN5realm9OverloadsINS_10StringDataEbEE\n_ZTIN5realm9OverloadsINS_10StringDataEbEE\n_ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n_ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE\n_ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE\n_ZTIN5realm8Subexpr2INS_10StringDataEEE\n_ZTSN5realm7ColumnsINS_10StringDataEEE\n_ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE\n_ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE\n_ZTIN5realm7ColumnsINS_10StringDataEEE\n_ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm5ValueINS_10StringDataEEE\n_ZTIN5realm5ValueINS_10StringDataEEE\n_ZTSN5realm19ConstantStringValueE\n_ZTIN5realm19ConstantStringValueE\n_ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n_unnamed_cfstring_.277\n_ZTSN5realm16UnaryLinkCompareILb0EEE\n_ZTIN5realm16UnaryLinkCompareILb0EEE\n_ZTSN5realm13FindNullLinksE\n_ZTIN5realm13FindNullLinksE\n.str.285\n_unnamed_cfstring_.286\n.str.287\n_unnamed_cfstring_.288\n.str.289\n_unnamed_cfstring_.290\nOBJC_CLASSLIST_REFERENCES_$_.291\nOBJC_SELECTOR_REFERENCES_.293\nOBJC_METH_VAR_NAME_.296\nOBJC_SELECTOR_REFERENCES_.297\nOBJC_METH_VAR_NAME_.298\nOBJC_SELECTOR_REFERENCES_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\n.str.302\n.str.303\n_ZTSN5realm13SubQueryCountE\n_ZTIN5realm13SubQueryCountE\n_ZTSN5realm26SubQueryCountHandoverPatchE\n_ZTSN5realm22QueryNodeHandoverPatchE\n_ZTIN5realm22QueryNodeHandoverPatchE\n_ZTIN5realm26SubQueryCountHandoverPatchE\n.str.305\n_ZTSN5realm5ValueIiEE\n_ZTSN5realm8Subexpr2IiEE\n_ZTSN5realm9OverloadsIiPKcEE\n_ZTIN5realm9OverloadsIiPKcEE\n_ZTSN5realm9OverloadsIiiEE\n_ZTIN5realm9OverloadsIiiEE\n_ZTSN5realm9OverloadsIifEE\n_ZTIN5realm9OverloadsIifEE\n_ZTSN5realm9OverloadsIidEE\n_ZTIN5realm9OverloadsIidEE\n_ZTSN5realm9OverloadsIixEE\n_ZTIN5realm9OverloadsIixEE\n_ZTSN5realm9OverloadsIiNS_10StringDataEEE\n_ZTIN5realm9OverloadsIiNS_10StringDataEEE\n_ZTSN5realm9OverloadsIibEE\n_ZTIN5realm9OverloadsIibEE\n_ZTSN5realm9OverloadsIiNS_9TimestampEEE\n_ZTIN5realm9OverloadsIiNS_9TimestampEEE\n_ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIiNS_4nullEEE\n_ZTIN5realm9OverloadsIiNS_4nullEEE\n_ZTIN5realm8Subexpr2IiEE\n_ZTIN5realm5ValueIiEE\n.str.306\n_unnamed_cfstring_.307\n.str.308\n_unnamed_cfstring_.309\nOBJC_METH_VAR_NAME_.310\nOBJC_SELECTOR_REFERENCES_.311\n.str.312\n_unnamed_cfstring_.313\nOBJC_CLASSLIST_REFERENCES_$_.314\nOBJC_CLASSLIST_REFERENCES_$_.317\n.str.318\n_unnamed_cfstring_.319\n.str.322\n_unnamed_cfstring_.323\n.str.324\n_unnamed_cfstring_.325\nOBJC_CLASSLIST_REFERENCES_$_.327\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_METH_VAR_NAME_.330\nOBJC_SELECTOR_REFERENCES_.331\n.str.334\n.str.336\n.str.337\n_ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTSN5realm16ConstantRowValueE\n_ZTIN5realm16ConstantRowValueE\n_ZTSN5realm29ConstantRowValueHandoverPatchE\n_ZTIN5realm29ConstantRowValueHandoverPatchE\n_ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n_unnamed_cfstring_.344\n_unnamed_cfstring_.346\nOBJC_METH_VAR_NAME_.347\nOBJC_SELECTOR_REFERENCES_.348\n_unnamed_cfstring_.350\nOBJC_METH_VAR_NAME_.351\nOBJC_SELECTOR_REFERENCES_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\n_unnamed_cfstring_.360\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\nOBJC_METH_VAR_NAME_.365\nOBJC_SELECTOR_REFERENCES_.366\nOBJC_METH_VAR_NAME_.367\nOBJC_SELECTOR_REFERENCES_.368\nOBJC_METH_VAR_NAME_.369\nOBJC_SELECTOR_REFERENCES_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_CLASSLIST_REFERENCES_$_.373\nOBJC_METH_VAR_NAME_.374\nOBJC_SELECTOR_REFERENCES_.375\nOBJC_METH_VAR_NAME_.376\nOBJC_SELECTOR_REFERENCES_.377\nOBJC_METH_VAR_NAME_.378\nOBJC_SELECTOR_REFERENCES_.379\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.380\n_unnamed_cfstring_.381\n.str.382\n_unnamed_cfstring_.383\n.str.384\n_unnamed_cfstring_.385\n.str.386\n_unnamed_cfstring_.387\n.str.388\n_unnamed_cfstring_.389\n.str.390\n.str.391\n.memset_pattern\n.memset_pattern.392\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\ncore/include/realm/column_linklist.hpp\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.7\nOBJC_METH_VAR_TYPE_.11\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.19\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.22\nOBJC_PROP_NAME_ATTR_.23\nOBJC_PROP_NAME_ATTR_.24\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.28\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_IVAR_$_RLMRealm._dynamic\n_ZTSN5realm21AddressSpaceExhaustedE\n_ZTIN5realm21AddressSpaceExhaustedE\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.91\nOBJC_CLASSLIST_REFERENCES_$_.94\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_CLASSLIST_SUP_REFS_$_.130\nOBJC_CLASSLIST_REFERENCES_$_.131\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.137\nOBJC_SELECTOR_REFERENCES_.148\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_SELECTOR_REFERENCES_.152\nOBJC_CLASS_NAME_.156\nOBJC_METH_VAR_NAME_.157\nOBJC_SELECTOR_REFERENCES_.158\nOBJC_CLASSLIST_REFERENCES_$_.159\n_unnamed_cfstring_.161\nOBJC_SELECTOR_REFERENCES_.163\nOBJC_CLASSLIST_REFERENCES_$_.164\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_SELECTOR_REFERENCES_.170\nOBJC_CLASSLIST_REFERENCES_$_.171\nOBJC_CLASSLIST_REFERENCES_$_.174\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_SELECTOR_REFERENCES_.180\n.str.181\n_unnamed_cfstring_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_NAME_.187\nOBJC_SELECTOR_REFERENCES_.188\nOBJC_CLASS_NAME_.189\nOBJC_METH_VAR_TYPE_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.194\nOBJC_METH_VAR_TYPE_.198\nOBJC_METH_VAR_TYPE_.202\nOBJC_METH_VAR_TYPE_.204\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.205\nOBJC_METH_VAR_NAME_.207\nOBJC_METH_VAR_TYPE_.208\nOBJC_METH_VAR_TYPE_.217\nOBJC_METH_VAR_NAME_.218\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_NAME_.221\nOBJC_METH_VAR_TYPE_.229\nOBJC_METH_VAR_NAME_.232\nOBJC_METH_VAR_TYPE_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_METH_VAR_NAME_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_METH_VAR_NAME_.239\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.240\nOBJC_METH_VAR_NAME_.241\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_TYPE_.244\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_TYPE_.246\nOBJC_METH_VAR_NAME_.247\nOBJC_METH_VAR_TYPE_.248\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.266\n_ZTSN5realm4util4File16PermissionDeniedE\n_ZTSN5realm4util4File11AccessErrorE\n_ZTIN5realm4util4File11AccessErrorE\n_ZTIN5realm4util4File16PermissionDeniedE\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n_ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_CLASSLIST_REFERENCES_$_.268\nOBJC_SELECTOR_REFERENCES_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_SELECTOR_REFERENCES_.272\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\ncore/include/realm/util/file.hpp\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.18\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.24\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_CLASSLIST_REFERENCES_$_.63\n_unnamed_cfstring_.75\nOBJC_CLASSLIST_REFERENCES_$_.76\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_TYPE_.106\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\nOBJC_CLASS_NAME_.109\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.110\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.120\nOBJC_METH_VAR_TYPE_.122\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_NAME_.150\nOBJC_METH_VAR_TYPE_.151\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.152\nOBJC_PROP_NAME_ATTR_.154\nOBJC_PROP_NAME_ATTR_.155\nOBJC_PROP_NAME_ATTR_.156\nOBJC_PROP_NAME_ATTR_.157\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.177\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\nOBJC_CLASSLIST_REFERENCES_$_.2\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN5realm14BindingContextE\n_ZTIN5realm14BindingContextE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.13\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\n~BindingContext\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.32\nOBJC_CLASSLIST_REFERENCES_$_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\nOBJC_CLASSLIST_REFERENCES_$_.86\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.114\nOBJC_METH_VAR_TYPE_.116\nOBJC_CLASS_NAME_.118\nOBJC_PROP_NAME_ATTR_.119\nOBJC_PROP_NAME_ATTR_.120\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\nOBJC_METH_VAR_TYPE_.158\nOBJC_CLASS_NAME_.159\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.190\nOBJC_PROP_NAME_ATTR_.191\nOBJC_PROP_NAME_ATTR_.192\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n_unnamed_cfstring_.195\n.str.196\n_unnamed_cfstring_.197\n_unnamed_cfstring_.199\n.str.204\n_unnamed_cfstring_.205\n_unnamed_cfstring_.207\n_unnamed_cfstring_.209\n_unnamed_cfstring_.211\n.str.212\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n.str.216\n_unnamed_cfstring_.217\n_unnamed_cfstring_.219\n.str.220\n_unnamed_cfstring_.221\n_unnamed_cfstring_.223\n_unnamed_cfstring_.225\n_unnamed_cfstring_.227\n_unnamed_cfstring_.229\n_unnamed_cfstring_.231\nOBJC_SELECTOR_REFERENCES_.233\n.str.234\n.str.236\n.str.240\n.str.246\n.str.248\n.str.254\n.str.256\nOBJC_METH_VAR_NAME_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.268\nOBJC_CLASSLIST_REFERENCES_$_.271\nOBJC_SELECTOR_REFERENCES_.273\n.str.275\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classm\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.81\n__destroy_helper_block_.82\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.112\n__destroy_helper_block_.113\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.5\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\n_unnamed_cfstring_.30\nOBJC_CLASSLIST_REFERENCES_$_.42\n_ZL19s_sharedSchemaState\n__block_descriptor_tmp.63\n__block_descriptor_tmp.65\n__block_literal_global.66\n__block_descriptor_tmp.84\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_METH_VAR_NAME_.94\nOBJC_SELECTOR_REFERENCES_.95\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\nOBJC_SELECTOR_REFERENCES_.103\n_unnamed_cfstring_.111\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.114\nOBJC_CLASS_NAME_.115\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\nOBJC_CLASS_NAME_.127\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.144\nOBJC_PROP_NAME_ATTR_.145\nOBJC_PROP_NAME_ATTR_.146\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_CLASSLIST_REFERENCES_$_.147\nOBJC_SELECTOR_REFERENCES_.151\n_unnamed_cfstring_.153\n.str.158\n_unnamed_cfstring_.159\nOBJC_SELECTOR_REFERENCES_.165\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.8\nOBJC_CLASSLIST_REFERENCES_$_.9\nOBJC_CLASSLIST_REFERENCES_$_.60\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n.str.88\n_unnamed_cfstring_.89\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.92\n_unnamed_cfstring_.128\n_unnamed_cfstring_.130\nOBJC_CLASSLIST_REFERENCES_$_.157\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTSN5realm29InvalidEncryptionKeyExceptionE\n_ZTIN5realm29InvalidEncryptionKeyExceptionE\n_ZTSN5realm4util4File6ExistsE\n_ZTIN5realm4util4File6ExistsE\n_ZTSN5realm4util4File8NotFoundE\n_ZTIN5realm4util4File8NotFoundE\n_ZTSN5realm20IncompatibleLockFileE\n_ZTIN5realm20IncompatibleLockFileE\n_ZTSN5realm25FileFormatUpgradeRequiredE\n_ZTIN5realm25FileFormatUpgradeRequiredE\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__baseIFviiEEE\n_ZTINSt3__110__function6__baseIFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__baseIFvvEEE\n_ZTINSt3__110__function6__baseIFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n_ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n_ZTSNSt3__114default_deleteIN5realm5RealmEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nrecord_subtable_path\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~Parent\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\nRealm/ObjectStore/src/binding_context.hpp\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 18446744073709551615>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n_ZTSN5realm5_impl20ChangesetInputStreamE\n_ZTSN5realm5_impl17NoCopyInputStreamE\n_ZTIN5realm5_impl17NoCopyInputStreamE\n_ZTIN5realm5_impl20ChangesetInputStreamE\n_ZTSN5realm5_impl17TransactLogParser14BadTransactLogE\n_ZTIN5realm5_impl17TransactLogParser14BadTransactLogE\n_ZTSN5realm5_impl17SimpleInputStreamE\n_ZTSN5realm5_impl11InputStreamE\n_ZTIN5realm5_impl11InputStreamE\n_ZTIN5realm5_impl17SimpleInputStreamE\n_ZTSN5realm5_impl23TransactLogBufferStreamE\n_ZTSN5realm5_impl17TransactLogStreamE\n_ZTIN5realm5_impl17TransactLogStreamE\n_ZTIN5realm5_impl23TransactLogBufferStreamE\n_ZTSN5realm4util18BufferSizeOverflowE\n_ZTIN5realm4util18BufferSizeOverflowE\n_ZTSN5realm5_impl24NoCopyInputStreamAdaptorE\n_ZTIN5realm5_impl24NoCopyInputStreamAdaptorE\n_ZTSN5realm5_impl25ReversedNoCopyInputStreamE\n_ZTIN5realm5_impl25ReversedNoCopyInputStreamE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/impl/transact_log.hpp\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\ncore/include/realm/impl/input_stream.hpp\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nnext_block\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\ncore/include/realm/util/safe_int_ops.hpp\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ncore/include/realm/util/buffer.hpp\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\ntransact_log_append\nreset<char *>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\ntransact_log_reserve\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\noperator()<char>\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~ChangesetInputStream\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nless\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\nint_multiply_with_overflow_detect<unsigned long, int>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\n~NoCopyInputStream\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nunique_ptr<char *>\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZTSN5realm4util16DecryptionFailedE\n_ZTIN5realm4util16DecryptionFailedE\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_GLOBAL__sub_I_file_mapper.cpp\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN5realm9AllocatorE\n_ZTIN5realm9AllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTSN5realm15InvalidDatabaseE\n_ZTIN5realm15InvalidDatabaseE\n_ZTSN5realm9SlabAlloc5RetryE\n_ZTIN5realm9SlabAlloc5RetryE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.36\n__cxx_global_var_init.37\n__cxx_global_var_init.38\n__cxx_global_var_init.39\n__cxx_global_var_init.40\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZTSN5realm10QueryStateIxEE\n_ZTSN5realm14QueryStateBaseE\n_ZTIN5realm14QueryStateBaseE\n_ZTIN5realm10QueryStateIxEE\n_ZTSN5realm11ArrayBinaryE\n_ZTIN5realm11ArrayBinaryE\n_ZTSN5realm9ArrayBlobE\n_ZTIN5realm9ArrayBlobE\n_ZTSN5realm13ArrayBigBlobsE\n_ZTIN5realm13ArrayBigBlobsE\n_ZTSN5realm15ArrayStringLongE\n_ZTIN5realm15ArrayStringLongE\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZTSN5realm10BpTreeBase17WriteSliceHandlerE\n_ZTSN5realm5Array12VisitHandlerE\n_ZTIN5realm5Array12VisitHandlerE\n_ZTIN5realm10BpTreeBase17WriteSliceHandlerE\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZTSN5realm12BinaryColumn13EraseLeafElemE\n_ZTIN5realm12BinaryColumn13EraseLeafElemE\n_ZTSN5realm12BinaryColumn13CreateHandlerE\n_ZTIN5realm12BinaryColumn13CreateHandlerE\n_ZTSN5realm12BinaryColumn12SliceHandlerE\n_ZTIN5realm12BinaryColumn12SliceHandlerE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n_ZTSN5realm11MixedColumn10RefsColumnE\n_ZTIN5realm11MixedColumn10RefsColumnE\n_ZTSN5realm12StringColumn13EraseLeafElemE\n_ZTIN5realm12StringColumn13EraseLeafElemE\n_ZTSN5realm12StringColumn13CreateHandlerE\n_ZTIN5realm12StringColumn13CreateHandlerE\n_ZTSN5realm12StringColumn12SliceHandlerE\n_ZTIN5realm12StringColumn12SliceHandlerE\n_ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n_ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n_ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n_ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTSN5realm18DescriptorMismatchE\n_ZTIN5realm18DescriptorMismatchE\n_ZTSN5realm14TableNameInUseE\n_ZTIN5realm14TableNameInUseE\n_ZTSN5realm11NoSuchTableE\n_ZTIN5realm11NoSuchTableE\n_ZTSN5realm20CrossTableLinkTargetE\n_ZTIN5realm20CrossTableLinkTargetE\n_ZTSN5realm5Group18DefaultTableWriterE\n_ZTSN5realm5Group11TableWriterE\n_ZTIN5realm5Group11TableWriterE\n_ZTIN5realm5Group18DefaultTableWriterE\n_ZTSN5realm4util4File9StreambufE\n_ZTIN5realm4util4File9StreambufE\n_ZTSN5realm4util18MemoryOutputStreamE\n_ZTIN5realm4util18MemoryOutputStreamE\n_ZTSN5realm4util21MemoryOutputStreambufE\n_ZTIN5realm4util21MemoryOutputStreambufE\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN5realm5Table15AccessorUpdaterE\n_ZTIN5realm5Table15AccessorUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n_ZTSN5realm5_impl15ArrayWriterBaseE\n_ZTIN5realm5_impl15ArrayWriterBaseE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n_ZTSN5realm6BpTreeIxE15AdjustGEHandlerE\n_ZTIN5realm6BpTreeIxE15AdjustGEHandlerE\n_ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n_ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n_ZTSN5realm6OrNodeE\n_ZTIN5realm6OrNodeE\n_ZTSN5realm14ExpressionNodeE\n_ZTIN5realm14ExpressionNodeE\n_ZTSN5realm11LinksToNodeE\n_ZTIN5realm11LinksToNodeE\n_ZTSN5realm24LinksToNodeHandoverPatchE\n_ZTIN5realm24LinksToNodeHandoverPatchE\n_ZTSN5realm14ConstTableViewE\n_ZTIN5realm14ConstTableViewE\n_ZTSN5realm12SubtableNodeE\n_ZTIN5realm12SubtableNodeE\n_ZTSN5realm10BinaryNodeINS_5EqualEEE\n_ZTIN5realm10BinaryNodeINS_5EqualEEE\n_ZTSN5realm10BinaryNodeINS_8NotEqualEEE\n_ZTIN5realm10BinaryNodeINS_8NotEqualEEE\n_ZTSN5realm10BinaryNodeINS_10BeginsWithEEE\n_ZTIN5realm10BinaryNodeINS_10BeginsWithEEE\n_ZTSN5realm10BinaryNodeINS_8EndsWithEEE\n_ZTIN5realm10BinaryNodeINS_8EndsWithEEE\n_ZTSN5realm10BinaryNodeINS_8ContainsEEE\n_ZTIN5realm10BinaryNodeINS_8ContainsEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n_ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTSN5realm14ColumnNodeBaseE\n_ZTIN5realm14ColumnNodeBaseE\n_ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTSN5realm10StringNodeINS_5EqualEEE\n_ZTSN5realm14StringNodeBaseE\n_ZTIN5realm14StringNodeBaseE\n_ZTIN5realm10StringNodeINS_5EqualEEE\n_ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE\n_ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE\n_ZTSN5realm13TimestampNodeINS_5EqualEEE\n_ZTIN5realm13TimestampNodeINS_5EqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTSN5realm10StringNodeINS_8NotEqualEEE\n_ZTIN5realm10StringNodeINS_8NotEqualEEE\n_ZTSN5realm13TimestampNodeINS_8NotEqualEEE\n_ZTIN5realm13TimestampNodeINS_8NotEqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n_ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n_ZTSN5realm13TimestampNodeINS_7GreaterEEE\n_ZTIN5realm13TimestampNodeINS_7GreaterEEE\n_ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE\n_ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE\n_ZTSN5realm13TimestampNodeINS_9LessEqualEEE\n_ZTIN5realm13TimestampNodeINS_9LessEqualEEE\n_ZTSN5realm13TimestampNodeINS_4LessEEE\n_ZTIN5realm13TimestampNodeINS_4LessEEE\n_ZTSN5realm10StringNodeINS_8EqualInsEEE\n_ZTIN5realm10StringNodeINS_8EqualInsEEE\n_ZTSN5realm10StringNodeINS_10BeginsWithEEE\n_ZTIN5realm10StringNodeINS_10BeginsWithEEE\n_ZTSN5realm10StringNodeINS_13BeginsWithInsEEE\n_ZTIN5realm10StringNodeINS_13BeginsWithInsEEE\n_ZTSN5realm10StringNodeINS_8EndsWithEEE\n_ZTIN5realm10StringNodeINS_8EndsWithEEE\n_ZTSN5realm10StringNodeINS_11EndsWithInsEEE\n_ZTIN5realm10StringNodeINS_11EndsWithInsEEE\n_ZTSN5realm10StringNodeINS_8ContainsEEE\n_ZTIN5realm10StringNodeINS_8ContainsEEE\n_ZTSN5realm10StringNodeINS_11ContainsInsEEE\n_ZTIN5realm10StringNodeINS_11ContainsInsEEE\n_ZTSN5realm10StringNodeINS_11NotEqualInsEEE\n_ZTIN5realm10StringNodeINS_11NotEqualInsEEE\n_ZTSN5realm6ColumnINS_4util8OptionalIxEEEE\n.str.92\n_ZTSN5realm10QueryStateIdEE\n_ZTIN5realm10QueryStateIdEE\n_ZTSN5realm6ColumnIfEE\n_ZTSN5realm6ColumnIdEE\n_ZTSN5realm10QueryStateIfEE\n_ZTIN5realm10QueryStateIfEE\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.114\n.str.115\n_ZTSN5realm5Table21InsertSubtableColumnsE\n_ZTSN5realm5Table15SubtableUpdaterE\n_ZTIN5realm5Table15SubtableUpdaterE\n_ZTIN5realm5Table21InsertSubtableColumnsE\n_ZTSN5realm5Table20EraseSubtableColumnsE\n_ZTIN5realm5Table20EraseSubtableColumnsE\n_ZTSN5realm5Table19MoveSubtableColumnsE\n_ZTIN5realm5Table19MoveSubtableColumnsE\n_ZTSN5realm5Table21RenameSubtableColumnsE\n_ZTIN5realm5Table21RenameSubtableColumnsE\n.str.154\n.str.163\n.str.165\n.str.167\n.str.169\n.str.173\n.str.175\n.str.177\n.str.179\n.str.186\n.str.188\n.str.192\n_ZTSN5realm5Table11SliceWriterE\n_ZTIN5realm5Table11SliceWriterE\n_ZTIN5realm6ColumnINS_4util8OptionalIxEEEE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n_ZTIN5realm6ColumnIfEE\n_ZTSN5realm6BpTreeIfE14SetNullHandlerE\n_ZTIN5realm6BpTreeIfE14SetNullHandlerE\n_ZTSN5realm6BpTreeIfE12EraseHandlerE\n_ZTIN5realm6BpTreeIfE12EraseHandlerE\n_ZTSN5realm6BpTreeIfE13UpdateHandlerE\n_ZTIN5realm6BpTreeIfE13UpdateHandlerE\n_ZTSN5realm6BpTreeIfE12SliceHandlerE\n_ZTIN5realm6BpTreeIfE12SliceHandlerE\n_ZTIN5realm6ColumnIdEE\n_ZTSN5realm6BpTreeIdE14SetNullHandlerE\n_ZTIN5realm6BpTreeIdE14SetNullHandlerE\n_ZTSN5realm6BpTreeIdE12EraseHandlerE\n_ZTIN5realm6BpTreeIdE12EraseHandlerE\n_ZTSN5realm6BpTreeIdE13UpdateHandlerE\n_ZTIN5realm6BpTreeIdE13UpdateHandlerE\n_ZTSN5realm6BpTreeIdE12SliceHandlerE\n_ZTIN5realm6BpTreeIdE12SliceHandlerE\n_ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n_ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n_ZTSN5realm6ColumnIfE13CreateHandlerE\n_ZTIN5realm6ColumnIfE13CreateHandlerE\n_ZTSN5realm6ColumnIdE13CreateHandlerE\n_ZTIN5realm6ColumnIdE13CreateHandlerE\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZTSN5realm11ReplicationE\n_ZTSN5realm5_impl28TransactLogConvenientEncoderE\n_ZTIN5realm5_impl28TransactLogConvenientEncoderE\n_ZTIN5realm11ReplicationE\n_ZTSN5realm5_impl7HistoryE\n_ZTIN5realm5_impl7HistoryE\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n_ZL15__ARCLite__loadv\n_ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n_ZL22add_image_hook_swiftV1PK11mach_headerl\n_ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n_ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n_ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n_ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n_ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n_ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n_ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n_ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n_ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n_ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n_ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n_ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n_ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n_ZL32__arclite_object_getIndexedIvarsP11objc_object\n_ZL23__arclite_objc_getClassPKc\n_ZL27__arclite_objc_getMetaClassPKc\n_ZL31__arclite_objc_getRequiredClassPKc\n_ZL26__arclite_objc_lookUpClassPKc\n_ZL26__arclite_objc_getProtocolPKc\n_ZL23__arclite_class_getNameP10objc_class\n_ZL26__arclite_protocol_getNameP8Protocol\n_ZL37__arclite_objc_copyClassNamesForImagePKcPj\n_ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n_ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n_ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n_ZL14initialize_impP11objc_objectP13objc_selector\n_ZL18allocateMaybeSwiftP18glue_swift_class_tm\n_ZL22copySwiftV1MangledNamePKcb\n_ZL13demangledNamePKcb\n_ZL16scanMangledFieldRPKcS0_S1_Ri\n_ZL30arclite_uninitialized_functionv\n_ZL12cxxConstructP11objc_object\n_ZL20fixStringForCoreDataP11objc_object\nOBJC_METACLASS_$___ARCLite__\n_ZL24OBJC_CLASS_$___ARCLite__\n_ZL31OBJC_METACLASS_RO_$___ARCLite__\n_non_lazy_classes\n_ZL27OBJC_CLASS_RO_$___ARCLite__\n_ZL11_class_name\n_ZL32OBJC_$_CLASS_METHODS___ARCLite__\n_ZL17_load_method_name\n_ZL17_load_method_type\nOBJC_METH_VAR_TYPE_.6\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n_ZL30NSUndoManagerProxy_targetClass\n_ZL29original_NSManagedObject_init\n_ZL40original_NSManagedObject_allocWithEntity\n_ZL35original_NSManagedObject_allocBatch\n_ZL25NSMutableDictionary_class\n_ZL22NSConstantString_class\n_ZL14NSString_class\n_ZL36original_NSKKMS_fastIndexForKnownKey\n_ZL27original_NSKKMS_indexForKey\n_ZL28original_NSKKsD_objectForKey\n_ZL34original_NSKKsD_removeObjectForKey\n_ZL32original_NSKKsD_setObject_forKey\n_ZL40original_NSKKsD_addEntriesFromDictionary\n_ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZL31original_objc_allocateClassPair\n_ZL31original_object_getIndexedIvars\n_ZL22original_objc_getClass\n_ZL26original_objc_getMetaClass\n_ZL30original_objc_getRequiredClass\n_ZL25original_objc_lookUpClass\n_ZL25original_objc_getProtocol\n_ZL22original_class_getName\n_ZL25original_protocol_getName\n_ZL36original_objc_copyClassNamesForImage\n_ZL12demangleLock\n_ZL9Demangled\nApple LLVM version 7.3.0 (clang-703.0.21)\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=264.3\n__arclite_NSKKsD_addEntriesFromDictionary\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\nfixStringForCoreData\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\ncxxConstruct\n__arclite_NSManagedObject_init\narclite_uninitialized_function\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\npatch_lazy_pointers\npatch_t<const char **(const char *, unsigned int *)>\n__arclite_objc_copyClassNamesForImage\npatch_t<const char *(Protocol *)>\n__arclite_protocol_getName\npatch_t<const char *(Class)>\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h\nscanMangledField\ncopySwiftV1DemangledName\ndemangledName\n__arclite_class_getName\npatch_t<Protocol *(const char *)>\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\npatch_t<Class (const char *)>\ncopySwiftV1MangledName\n__arclite_objc_getClass\npatch_t<void *(id)>\nword_align\n__arclite_object_getIndexedIvars\npatch_t<Class (Class, const char *, unsigned long)>\nallocateMaybeSwift\nisSwift\nmetaclass\n__arclite_objc_allocateClassPair\npatch_t<Class (Class, const objc_image_info *)>\ninitialize_imp\nproperty_list_nth\ntranscribeProperties\ntranscribeProtocols\nmethod_list_nth\ntranscribeMethods\nalignment\nivar_list_nth\ntranscribeIvars\nfastFlags\nro\n__arclite_objc_readClassPair\nadd_image_hook_swiftV1\ninstall_swiftV1\ninstall_ARC\nobjc_collectingEnabled\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h\nkeyedGetter\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\naddOrReplaceMethod\ninstall_dict_nil_value\ninstall_subscripting\ninstall_autoreleasepool\n__ARCLite__load\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/C80C7A5D-EDDB-347F-856C-15F1FB0BF406.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFSaCft12arrayLiteralGSax__GSax_\nobjectdestroy\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n_TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\nobjectdestroy.12\n__swift_noop_void_return\n__swift_noop_self_return\n_TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFSag5countSi\n_TFSp10initializefxT_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFVs15ContiguousArray6appendfxT_\n_TFSa6appendfxT_\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n_TMaVSC17NSMatchingOptions\n__swift_memcpy8_8\n__swift_memcpy_array8_8\n__swift_memmove_array8_8\nget_field_types_NSMatchingOptions\n_TMaVSC26NSRegularExpressionOptions\nget_field_types_NSRegularExpressionOptions\n_TWturGSax_s12SequenceTypes9Generator\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s9Indexables8_Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\nobjectdestroy.22\n_swift_dead_method_stub\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n_TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n_TWturGSax_s14CollectionTypes11SubSequence\n_TWturGSax_s14CollectionTypes9Generator\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\nobjectdestroy.7\nobjectdestroy.9\nobjectdestroy.5\nobjectdestroy.15\n_TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n_TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n_TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n_TWturGVs12_ArrayBufferx_s9Indexables8_Element\n_TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n_TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\nobjectdestroy.1\nobjectdestroy.18\nobjectdestroy.20\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_token0\nmetadata\n\u0001L_selector_data(_rlmArray)\n\u0001L_selector(_rlmArray)\n\u0001L_selector_data(count)\n\u0001L_selector(count)\nmetadata.2\n\u0001L_selector_data(defaultConfiguration)\n\u0001L_selector(defaultConfiguration)\n\u0001L_selector_data(allocWithZone:)\n\u0001L_selector(allocWithZone:)\n\u0001L_selector_data(initFileURLWithPath:isDirectory:)\n\u0001L_selector(initFileURLWithPath:isDirectory:)\n\u0001L_selector_data(path)\n\u0001L_selector(path)\n\u0001L_selector_data(fileURL)\n\u0001L_selector(fileURL)\n\u0001L_selector_data(inMemoryIdentifier)\n\u0001L_selector(inMemoryIdentifier)\n\u0001L_selector_data(encryptionKey)\n\u0001L_selector(encryptionKey)\n\u0001L_selector_data(readOnly)\n\u0001L_selector(readOnly)\n\u0001L_selector_data(schemaVersion)\n\u0001L_selector(schemaVersion)\n\u0001L_selector_data(migrationBlock)\n\u0001L_selector(migrationBlock)\nmetadata.4\nmetadata.6\nmetadata.8\n\u0001L_selector_data(deleteRealmIfMigrationNeeded)\n\u0001L_selector(deleteRealmIfMigrationNeeded)\n\u0001L_selector_data(customSchema)\n\u0001L_selector(customSchema)\n\u0001L_selector_data(disableFormatUpgrade)\n\u0001L_selector(disableFormatUpgrade)\nmetadata.10\nmetadata.13\nmetadata.16\n_TMLCSo12NSDictionary\n\u0001L_selector_data(description)\n\u0001L_selector(description)\n\u0001L_selector_data(isEqualToObjectSchema:)\n\u0001L_selector(isEqualToObjectSchema:)\nmetadata.19\n\u0001L_selector_data(isEqualToProperty:)\n\u0001L_selector(isEqualToProperty:)\nmetadata.21\n\u0001L_selector_data(isEqualToSchema:)\n\u0001L_selector(isEqualToSchema:)\n_TWVVSC17NSMatchingOptions\n_TMnVSC17NSMatchingOptions\n_TMVSC17NSMatchingOptions\n_TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC17NSMatchingOptionss9Equatable10Foundation\n_TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWVVSC26NSRegularExpressionOptions\n_TMnVSC26NSRegularExpressionOptions\n_TMVSC26NSRegularExpressionOptions\n_TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n\u0001l_protocol_conformances\ngot._TMps23ArrayLiteralConvertible\ngot._TMps9Equatable\ngot._TMps14SetAlgebraType\ngot._TMps16RawRepresentable\ngot._TMps13OptionSetType\nfield_type_vector_NSRegularExpressionOptions\nfield_type_vector_NSMatchingOptions\n_TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nmetadata.23\nswitch.table\nApple LLVM version 7.3.0 (clang-703.0.31)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc\" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n$NSDecimal$_exponent$getter\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n$NSDecimal$_exponent$setter\n$NSDecimal$_length$getter\n$NSDecimal$_length$setter\n$NSDecimal$_isNegative$getter\n$NSDecimal$_isNegative$setter\n$NSDecimal$_isCompact$getter\n$NSDecimal$_isCompact$setter\n$NSDecimal$_reserved$getter\n$NSDecimal$_reserved$setter\nApple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs15ContiguousArrayg5countSi\n_TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg10startIndexSi\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs12_ArrayBufferCfT_GS_x_\n_TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TFSaCfT19_uninitializedCountSi_GSax_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFSp7destroyfSiT_\n_TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TFVs14_IgnorePointerCfT_GS_x_\n_TFSa16_copyToNewBufferfSiT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs12_ArrayBuffers5countSi\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFEsPs14_Incrementable17_successorInPlacefT_T_\n_TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_\n_TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb\n_TFVs15EmptyCollectionCfT_GS_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\ninit\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\ncontains\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\nunion\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\nunionInPlace\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\ninsert\nremove\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nsubtract\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nisSubsetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisDisjointWith\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\nintersect\nisSupersetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\nisEmpty.get\nintersectInPlace\nexclusiveOrInPlace\nexclusiveOr\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nsubtractInPlace\nelement\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTWSus21BitwiseOperationsTypesZFS_g8allZerosx\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nrawValue.get\n__swift_memmove_array4_4\n__swift_memcpy_array4_4\n__swift_memcpy4_4\n_TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWaVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWaVSC17NSMatchingOptionss9Equatable10Foundation\n_TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nsubscript.get\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\nnext\nsubscript.materialize\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n__swift_memmove_array16_8\n__swift_memcpy_array16_8\n__swift_memcpy16_8\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\n_TMaCSo21RLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\nfromRLMRealmConfiguration\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\ndefaultConfiguration.get\nfileURL.set\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\nremoveAll\nremoveRange\nremoveFirst\n_customRemoveLast\nremoveAtIndex\ninsertContentsOf\nappendContentsOf\nappend\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_code.get\nrlmError.get\n_domain.get\n_TFSig9hashValueSi\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n__swift_memcpy1_1\n__swift_memcpy_array1_1\n__swift_memmove_array1_1\n_TwxsO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwuiO10RealmSwift5Error\nget_field_types_Error\n_TMfO10RealmSwift5Error\ngot._TMps8Hashable\ngot._TMps9ErrorType\nfield_type_vector_Error\n_TMaO10RealmSwift5Error\nError.swift\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n~=\n_TZFsoi2eeFTSSSS_Sb\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TFSq3mapurfzFzxqd__GSqqd___\n_TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\nobjectdestroy.11\nobjectdestroy.14\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.16\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nblock_copy_helper\nblock_destroy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\nget_field_types_LinkingObjectsBase\nget_field_types_LinkingObjects\ncreate_generic_metadata_LinkingObjects\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\nblock_destroy_helper.21\nobjectdestroy.8\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\nblock_copy_helper.20\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n\u0001L_selector_data(countByEnumeratingWithState:objects:count:)\n\u0001L_selector(countByEnumeratingWithState:objects:count:)\n_TMLCSo10RLMResults\n\u0001L_selector_data(emptyDetachedResults)\n\u0001L_selector(emptyDetachedResults)\n\u0001L_selector_data(object)\n\u0001L_selector(object)\n\u0001L_selector_data(dealloc)\n\u0001L_selector(dealloc)\n\u0001L_selector_data(isAttached)\n\u0001L_selector(isAttached)\n\u0001L_selector_data(realm)\n\u0001L_selector(realm)\n\u0001L_selector_data(isInvalidated)\n\u0001L_selector(isInvalidated)\n\u0001L_selector_data(className)\n\u0001L_selector(className)\n\u0001L_selector_data(init)\n\u0001L_selector(init)\n_TMLGCs23_ContiguousArrayStorageSS_\n\u0001L_selector_data(objectClassName)\n\u0001L_selector(objectClassName)\n\u0001L_selector_data(initWithPattern:options:error:)\n\u0001L_selector(initWithPattern:options:error:)\n\u0001L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector_data(unsafeCastToRLMObject)\n\u0001L_selector(unsafeCastToRLMObject)\n\u0001L_selector_data(indexOfObject:)\n\u0001L_selector(indexOfObject:)\n\u0001L_selector_data(indexOfObjectWithPredicate:)\n\u0001L_selector(indexOfObjectWithPredicate:)\n_TMLPs9AnyObject_\n_PROTOCOL__TtPs9AnyObject_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n\u0001L_selector_data(predicateWithFormat:argumentArray:)\n\u0001L_selector(predicateWithFormat:argumentArray:)\n\u0001L_selector_data(objectAtIndexedSubscript:)\n\u0001L_selector(objectAtIndexedSubscript:)\n\u0001L_selector_data(firstObject)\n\u0001L_selector(firstObject)\n\u0001L_selector_data(lastObject)\n\u0001L_selector(lastObject)\n\u0001L_selector_data(valueForKey:)\n\u0001L_selector(valueForKey:)\n\u0001L_selector_data(valueForKeyPath:)\n\u0001L_selector(valueForKeyPath:)\n\u0001L_selector_data(setValue:forKey:)\n\u0001L_selector(setValue:forKey:)\n\u0001L_selector_data(objectsWithPredicate:)\n\u0001L_selector(objectsWithPredicate:)\n_TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TMLGSaV10RealmSwift14SortDescriptor_\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n\u0001L_selector_data(sortedResultsUsingDescriptors:)\n\u0001L_selector(sortedResultsUsingDescriptors:)\n\u0001L_selector_data(minOfProperty:)\n\u0001L_selector(minOfProperty:)\n_TMLGSqPs9AnyObject__\n\u0001L_selector_data(maxOfProperty:)\n\u0001L_selector(maxOfProperty:)\nmetadata.9\n\u0001L_selector_data(sumOfProperty:)\n\u0001L_selector(sumOfProperty:)\n\u0001L_selector_data(averageOfProperty:)\n\u0001L_selector(averageOfProperty:)\nmetadata.12\nmetadata.15\n_TMLGSqCSo8NSNumber_\n_TMLCSo8NSNumber\nmetadata.17\nblock_descriptor\n\u0001L_selector_data(addNotificationBlock:)\n\u0001L_selector(addNotificationBlock:)\nblock_descriptor.22\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_PROTOCOL_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n\u0001L_selector_data(propertyName)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n\u0001L_selector_data(setObject:)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n\u0001L_selector_data(property)\n\u0001L_selector_data(setProperty:)\n\u0001L_selector_data(rlmResults)\n\u0001L_selector_data(initFromClassName:property:)\n\u0001L_selector_data(.cxx_destruct)\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase\n_METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase\n_INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23\n_IVARS__TtC10RealmSwift18LinkingObjectsBase\n_PROPERTIES__TtC10RealmSwift18LinkingObjectsBase\n_DATA__TtC10RealmSwift18LinkingObjectsBase\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TMfC10RealmSwift18LinkingObjectsBase\n\u0001L_selector_data(invalidated)\n_INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects\n_PROPERTIES__TtC10RealmSwift14LinkingObjects\ngot._TMp10RealmSwift19RealmCollectionType\ngot._TMps14CollectionType\ngot._TMps9Indexable\ngot._TMps12SequenceType\nfield_type_vector_LinkingObjectsBase\n_TMLGSqCSo10RLMResults_\n_TMLGSqCSo19RLMWeakObjectHandle_\n_TMLCSo19RLMWeakObjectHandle\n_TMLGSqCSo11RLMProperty_\n_TMLCSo11RLMProperty\n\u0001L_selector_data(sortDescriptorWithProperty:ascending:)\n\u0001L_selector(sortDescriptorWithProperty:ascending:)\n_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n_PROTOCOL_METHOD_TYPES_NSFastEnumeration\nobjc_classes\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_\n_TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb\n_TFVs13_StringBufferg8capacitySi\n_TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_\n_TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_\n_TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__\n_TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_\n_TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_\n_TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb\n_TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb\n_TTSf4gs_n___TFVs11_StringCore6appendfS_T_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\nrlmSortDescriptorValue.get\nobjectClassName.get\npropertyName.get\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TMaCSo11RLMProperty\n_TMaGSqCSo11RLMProperty_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaGSqCSo10RLMResults_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\ndeinit\n_TMaCSo8NSNumber\n_TMaGSqCSo8NSNumber_\n_TMaGSqPs9AnyObject__\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nlast.get\n_TMaGSqCSo9RLMObject_\n_TMaCSo9RLMObject\n_TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_\n_TMaPs9AnyObject_\nnotFoundToNil\n_TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TMaGCs23_ContiguousArrayStorageSS_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\ngsub\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\ncountByEnumeratingWithState\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmResults.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n_TToFC10RealmSwift8ListBaseg5countSi\n_TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n_TToFC10RealmSwift8ListBasecfT_S0_\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TToFC10RealmSwift4ListcfT_GS0_x_\n_TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift4List13removeAtIndexfSiT_\n_TToFC10RealmSwift4List10removeLastfT_T_\n_TToFC10RealmSwift4List9removeAllfT_T_\n_TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n_TToFC10RealmSwift4List4swapfTSiSi_T_\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFs4swapurFTRxRx_T_\n_TFSaap9subscriptFSix\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\nget_field_types_ListBase\nget_field_types_List\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\nblock_destroy_helper.8\nblock_copy_helper.7\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n\u0001L_selector_data(initWithArray:)\n\u0001L_selector(initWithArray:)\n\u0001L_selector_data(initWithObjectClassName:)\n\u0001L_selector(initWithObjectClassName:)\n\u0001L_selector_data(setObject:atIndexedSubscript:)\n\u0001L_selector(setObject:atIndexedSubscript:)\n\u0001L_selector_data(predicateWithValue:)\n\u0001L_selector(predicateWithValue:)\n\u0001L_selector_data(addObject:)\n\u0001L_selector(addObject:)\n\u0001L_selector_data(insertObject:atIndex:)\n\u0001L_selector(insertObject:atIndex:)\n\u0001L_selector_data(removeObjectAtIndex:)\n\u0001L_selector(removeObjectAtIndex:)\n\u0001L_selector_data(removeLastObject)\n\u0001L_selector(removeLastObject)\n\u0001L_selector_data(removeAllObjects)\n\u0001L_selector(removeAllObjects)\n\u0001L_selector_data(replaceObjectAtIndex:withObject:)\n\u0001L_selector(replaceObjectAtIndex:withObject:)\n\u0001L_selector_data(moveObjectAtIndex:toIndex:)\n\u0001L_selector(moveObjectAtIndex:toIndex:)\n\u0001L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:)\n\u0001L_selector(exchangeObjectAtIndex:withObjectAtIndex:)\nblock_descriptor.9\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n\u0001L_selector_data(descriptionWithMaxDepth:)\n_METACLASS_DATA__TtC10RealmSwift8ListBase\n_INSTANCE_METHODS__TtC10RealmSwift8ListBase\n_PROPERTIES__TtC10RealmSwift8ListBase\n_DATA__TtC10RealmSwift8ListBase\n_TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n_TMfC10RealmSwift8ListBase\n\u0001L_selector_data(initWithRlmArray:)\n\u0001L_selector_data(removeAtIndex:)\n\u0001L_selector_data(removeLast)\n\u0001L_selector_data(removeAll)\n\u0001L_selector_data(moveFrom:to:)\n\u0001L_selector_data(swap::)\n_INSTANCE_METHODS__TtC10RealmSwift4List\n_PROPERTIES__TtC10RealmSwift4List\ngot._TMps30RangeReplaceableCollectionType\nfield_type_vector_ListBase\n\u0001L_selector_data(getObjects:range:)\n\u0001L_selector(getObjects:range:)\n\u0001L_selector_data(objectAtIndex:)\n\u0001L_selector(objectAtIndex:)\n\u0001L_selector(descriptionWithMaxDepth:)\ndescriptionWithMaxDepth\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TFSa9_getCountfT_Si\n_TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs12_ArrayBufferg21needsElementTypeCheckSb\n_TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_\n_TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_\n_TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs12_ArrayBufferg10startIndexSi\n_TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBufferg21deferredTypeCheckMaskSi\n_TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa22_checkSubscript_nativefSiT_\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TFSa18_getElementAddressfSiGSpx_\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs12_ArrayBufferg5ownerPs9AnyObject_\n_TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_\n_TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_\n_TFSa33_getOwnerWithSemanticLabel_nativefT_Bo\n_TFSa16_getOwner_nativefT_Bo\n_TMaC10RealmSwift8ListBase\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\nswap\nmove\nreplace\nremoveLast\nsubscript.set\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nget_field_types_Migration\n_TMaCSo15RLMObjectSchema\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\nobjectdestroy.10\nobjectdestroy.13\nblock_destroy_helper.20\nblock_destroy_helper.25\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n_TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nblock_copy_helper.19\nblock_copy_helper.24\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n\u0001L_selector_data(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector_data(setInMemoryIdentifier:)\n\u0001L_selector(setInMemoryIdentifier:)\n\u0001L_selector_data(setEncryptionKey:)\n\u0001L_selector(setEncryptionKey:)\n\u0001L_selector_data(setReadOnly:)\n\u0001L_selector(setReadOnly:)\n\u0001L_selector_data(setSchemaVersion:)\n\u0001L_selector(setSchemaVersion:)\n\u0001L_selector_data(setMigrationBlock:)\n\u0001L_selector(setMigrationBlock:)\n\u0001L_selector_data(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector_data(setCustomSchema:)\n\u0001L_selector(setCustomSchema:)\n\u0001L_selector_data(setDisableFormatUpgrade:)\n\u0001L_selector(setDisableFormatUpgrade:)\n\u0001L_selector_data(performMigrationForConfiguration:error:)\n\u0001L_selector(performMigrationForConfiguration:error:)\n_TMLPs9ErrorType_\n_TMLCSo7NSError\n\u0001L_selector_data(initFileURLWithPath:)\n\u0001L_selector(initFileURLWithPath:)\n\u0001L_selector_data(setFileURL:)\n\u0001L_selector(setFileURL:)\nmetadata.11\nmetadata.14\nblock_descriptor.21\n\u0001L_selector_data(oldSchema)\n\u0001L_selector(oldSchema)\n\u0001L_selector_data(newSchema)\n\u0001L_selector(newSchema)\nblock_descriptor.26\n\u0001L_selector_data(enumerateObjects:block:)\n\u0001L_selector(enumerateObjects:block:)\n\u0001L_selector_data(createObject:withValue:)\n\u0001L_selector(createObject:withValue:)\n\u0001L_selector_data(deleteDataForClassName:)\n\u0001L_selector(deleteDataForClassName:)\n\u0001L_selector_data(renamePropertyForClass:oldName:newName:)\n\u0001L_selector(renamePropertyForClass:oldName:newName:)\n_METACLASS_DATA__TtC10RealmSwift9Migration\n_IVARS__TtC10RealmSwift9Migration\n_DATA__TtC10RealmSwift9Migration\n_TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n_TMfC10RealmSwift9Migration\nfield_type_vector_Migration\n_TMLCSo12RLMMigration\n\u0001L_selector_data(objectSchema)\n\u0001L_selector(objectSchema)\n_TMLCSo15RLMObjectSchema\n\u0001L_selector_data(setAccessorClass:)\n\u0001L_selector(setAccessorClass:)\n\u0001L_selector_data(setIsSwiftClass:)\n\u0001L_selector(setIsSwiftClass:)\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TMaCSo12RLMMigration\n_TMaC10RealmSwift9Migration\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\nenumerate\nnewSchema.get\noldSchema.get\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_\naccessorMigrationBlock\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TMaCSo7NSError\n_TMaPs9ErrorType_\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\ninMemoryIdentifier.get\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\nrlmConfiguration.get\nperformMigration\nfileURL.get\nmigrateRealm\n_TMaCSo8RLMRealm\nschemaVersionAtURL\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift6Objectg11invalidatedSb\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n_TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n_TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n_TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n_TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n_TToFC10RealmSwift13DynamicObjectcfT_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TToFC10RealmSwift10ObjectUtilcfT_S0_\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nget_field_types_Object\nget_field_types_DynamicObject\nget_field_types_ObjectUtil\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TToFC10RealmSwift6ObjectcfT_S0_\n_TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n\u0001L_selector_data(sharedSchema)\n\u0001L_selector(sharedSchema)\n\u0001L_selector_data(partialSharedSchema)\n\u0001L_selector(partialSharedSchema)\n\u0001L_selector_data(initWithValue:schema:)\n\u0001L_selector(initWithValue:schema:)\n_TMLGC10RealmSwift4ListCS_13DynamicObject_\n\u0001L_selector_data(initWithRealm:schema:)\n\u0001L_selector(initWithRealm:schema:)\n\u0001L_selector_data(initWithValue:)\n\u0001L_selector_data(objectUtilClass:)\n\u0001L_selector_data(primaryKey)\n\u0001L_selector_data(ignoredProperties)\n\u0001L_selector_data(indexedProperties)\n\u0001L_selector_data(objectForKeyedSubscript:)\n\u0001L_selector_data(setObject:forKeyedSubscript:)\n\u0001L_selector_data(isEqual:)\n_CLASS_METHODS_RealmSwiftObject\n_METACLASS_DATA_RealmSwiftObject\n_INSTANCE_METHODS_RealmSwiftObject\n_PROPERTIES_RealmSwiftObject\n_DATA_RealmSwiftObject\n_TMfC10RealmSwift6Object\n\u0001L_selector_data(valueForUndefinedKey:)\n\u0001L_selector_data(setValue:forUndefinedKey:)\n\u0001L_selector_data(shouldIncludeInDefaultSchema)\n_CLASS_METHODS__TtC10RealmSwift13DynamicObject\n_METACLASS_DATA__TtC10RealmSwift13DynamicObject\n_INSTANCE_METHODS__TtC10RealmSwift13DynamicObject\n_DATA__TtC10RealmSwift13DynamicObject\n_TMfC10RealmSwift13DynamicObject\n\u0001L_selector_data(swiftVersion)\n\u0001L_selector_data(ignoredPropertiesForClass:)\n\u0001L_selector_data(indexedPropertiesForClass:)\n\u0001L_selector_data(linkingObjectsPropertiesForClass:)\n\u0001L_selector_data(getGenericListPropertyNames:)\n\u0001L_selector_data(getOptionalProperties:)\n\u0001L_selector_data(requiredPropertiesForClass:)\n\u0001L_selector_data(getLinkingObjectsProperties:)\n_CLASS_METHODS_RealmSwiftObjectUtil\n_METACLASS_DATA_RealmSwiftObjectUtil\n_INSTANCE_METHODS_RealmSwiftObjectUtil\n_DATA_RealmSwiftObjectUtil\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n_TMfC10RealmSwift10ObjectUtil\nfield_type_vector_ObjectUtil\nfield_type_vector_DynamicObject\nfield_type_vector_Object\n_TMLP_\n_TMLPs17CustomReflectable_\n_TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMLT5labelGSqSS_5valueP__\n_TMLGSqSS_\n_TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMLGVs10DictionarySSSS_\n_TMLTSSC10RealmSwift18LinkingObjectsBase_\n_TMLGCs23_ContiguousArrayStorageTSSSS__\n_TMLTSSSS_\n_TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n_TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_PROTOCOL__TtPs17_NSStringCoreType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n\u0001L_selector_data(objectForKey:)\n\u0001L_selector(objectForKey:)\n_TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TMLGCs28_NativeDictionaryStorageImplSSSS_\n_TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMLPMP_\n_TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TMLGSqCSo8NSString_\n_TMLCSo8NSString\n_TMLGSqCSo6NSDate_\n_TMLCSo6NSDate\n_TMLGSqCSo6NSData_\n_TMLCSo6NSData\n_TMLGSqC10RealmSwift6Object_\n_TMLGC10RealmSwift13RealmOptionalSi_\n_TMLGC10RealmSwift13RealmOptionalVs4Int8_\n_TMLGC10RealmSwift13RealmOptionalVs5Int16_\n_TMLGC10RealmSwift13RealmOptionalVs5Int32_\n_TMLGC10RealmSwift13RealmOptionalVs5Int64_\n_TMLGC10RealmSwift13RealmOptionalSf_\n_TMLGC10RealmSwift13RealmOptionalSd_\n_TMLGC10RealmSwift13RealmOptionalSb_\n_TMLCSo15RLMOptionalBase\n_TMLCSo8NSObject\n\u0001L_selector_data(initWithName:reason:userInfo:)\n\u0001L_selector(initWithName:reason:userInfo:)\n\u0001L_selector_data(raise)\n\u0001L_selector(raise)\n_TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TMLCSo11RLMListBase\n_PROTOCOL__TtPs14_NSCopyingType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\n_PROTOCOL__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\n\u0001L_selector_data(length)\n\u0001L_selector_data(characterAtIndex:)\n_PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_\n_PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_\n_PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_\n_PROTOCOL__TtPs15_ShadowProtocol_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n\u0001L_selector_data(copyWithZone:)\n_PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_\n_PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_\n_PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_\n_PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_\n_TMaTSuSuSuSuSu_\nObject.swift\n_TMaGSpSu_\n_TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___\n_TF10RealmSwiftau20swiftLanguageVersionSS\nswiftVersion\nignoredPropertiesForClass\nindexedPropertiesForClass\nlinkingObjectsPropertiesForClass\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBufferg10startIndexSi\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TMaCSo11RLMListBase\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\ngetGenericListPropertyNames\n_TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TMaCSo8NSObject\nthrowRealmException\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5PMP____TFSSCurfxSS\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaCSo6NSData\n_TMaGSqCSo6NSData_\n_TMaCSo6NSDate\n_TMaGSqCSo6NSDate_\n_TMaCSo8NSString\n_TMaGSqCSo8NSString_\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\ngetOptionalProperties\nrequiredPropertiesForClass\n_TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TMaPMP_\n_TMaGSqPMP__\n_TFs19_isClassSuperMirrorFPMP_Sb\n_TFEsPs11_MirrorType12_superMirrorfT_GSqPS___\n_TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TMaPMPs9AnyObject_\n_TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes\n_TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s\n_TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__\n_TMaGVs5SliceVVs6Mirror14LegacyChildren_\n_TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_\n_TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_\n_TMaGCs21_RandomAccessIndexBoxSi_\n_TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSGVs10DictionarySSSS__\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TFSag8endIndexSi\n_TTSg5TSSSS____TFSag10startIndexSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_\n_TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n__swift_memmove_array64_8\n__swift_memcpy_array64_8\n__swift_copy_outline_pointer\n_TwalVSC28_SwiftNSFastEnumerationState\n_TwTkVSC28_SwiftNSFastEnumerationState\n__swift_memcpy64_8\n_TwCpVSC28_SwiftNSFastEnumerationState\n_TwdeVSC28_SwiftNSFastEnumerationState\n_TwprVSC28_SwiftNSFastEnumerationState\n_TwCPVSC28_SwiftNSFastEnumerationState\n_TwXXVSC28_SwiftNSFastEnumerationState\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TMaPs17_NSStringCoreType_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaTSSSS_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGVs10DictionarySSSS_\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator\n_TMaGSqSS_\n_TMaT5labelGSqSS_5valueP__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TMaPs17CustomReflectable_\n_TMaP_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFVs6MirrorCfT10reflectingP__S_\ngetLinkingObjectsProperties\n_TMaC10RealmSwift10ObjectUtil\n_TMaC10RealmSwift13DynamicObject\n_TMaC10RealmSwift6Object\nvalueForUndefinedKey\nindexedProperties\nignoredProperties\nshouldIncludeInDefaultSchema\nisEqual\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\ndynamicList\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nprimaryKey\nobjectUtilClass\nclassName.get\nobjectSchema.get\n_TMaCSo9RLMSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\nget_field_types_ObjectSchema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n\u0001L_selector_data(properties)\n\u0001L_selector(properties)\n\u0001L_selector_data(primaryKeyProperty)\n\u0001L_selector(primaryKeyProperty)\n\u0001L_selector(objectForKeyedSubscript:)\n_METACLASS_DATA__TtC10RealmSwift12ObjectSchema\n_IVARS__TtC10RealmSwift12ObjectSchema\n_DATA__TtC10RealmSwift12ObjectSchema\n_TMfC10RealmSwift12ObjectSchema\ngot._TMps23CustomStringConvertible\nfield_type_vector_ObjectSchema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nObjectSchema.swift\n_TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\nprimaryKeyProperty.get\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTWSis14_IncrementablesFS_9successorfT_x\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\nproperties.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\nget_field_types_RLMGenerator\nget_field_types_RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwuiO10RealmSwift21RealmCollectionChange\ncreate_generic_metadata_RealmCollectionChange\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\nget_field_types_AnyRealmCollection\ncreate_generic_metadata_AnyRealmCollection\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\ncreate_generic_metadata_RLMGenerator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n_IVARS__TtC10RealmSwift12RLMGenerator\n_TMLGSaSi_\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n_IVARS__TtC10RealmSwift18AnyRealmCollection\ngot._TMps13GeneratorType\n\u0001L_selector_data(deletions)\n\u0001L_selector(deletions)\n\u0001L_selector_data(insertions)\n\u0001L_selector(insertions)\n\u0001L_selector_data(modifications)\n\u0001L_selector(modifications)\n_TMLGCs23_ContiguousArrayStorageSi_\nRealmCollection.swift\n_TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5CSo8NSNumber___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\nfromObjc\n_TMaGSaSi_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\nget_field_types_RealmOptional\ncreate_generic_metadata_RealmOptional\n\u0001L_selector_data(underlyingValue)\n\u0001L_selector(underlyingValue)\n\u0001L_selector_data(setUnderlyingValue:)\n\u0001L_selector(setUnderlyingValue:)\ngot._TMSi\ngot._TMVs4Int8\ngot._TMVs5Int16\ngot._TMVs5Int32\ngot._TMVs5Int64\ngot._TMSf\ngot._TMSd\ngot._TMSb\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\nvalue.set\nvalue.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\nget_field_types_Property\n\u0001L_selector_data(name)\n\u0001L_selector(name)\n\u0001L_selector_data(type)\n\u0001L_selector(type)\n\u0001L_selector_data(indexed)\n\u0001L_selector(indexed)\n\u0001L_selector_data(optional)\n\u0001L_selector(optional)\n_METACLASS_DATA__TtC10RealmSwift8Property\n_IVARS__TtC10RealmSwift8Property\n_DATA__TtC10RealmSwift8Property\n_TMfC10RealmSwift8Property\nfield_type_vector_Property\nProperty.swift\n_TMaC10RealmSwift8Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\nobjectdestroy.76\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nget_field_types_Realm\n_TwxsO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\nget_field_types_Notification\nobjectdestroy.19\nobjectdestroy.28\nobjectdestroy.31\nobjectdestroy.34\nobjectdestroy.37\nobjectdestroy.40\nobjectdestroy.43\nobjectdestroy.46\nobjectdestroy.52\nobjectdestroy.55\nobjectdestroy.58\nobjectdestroy.61\nobjectdestroy.64\nobjectdestroy.67\nobjectdestroy.70\nblock_destroy_helper.26\nblock_destroy_helper.50\nblock_destroy_helper.74\nblock_destroy_helper.79\nblock_copy_helper.25\nblock_copy_helper.49\nblock_copy_helper.73\nblock_copy_helper.78\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n\u0001L_selector_data(schema)\n\u0001L_selector(schema)\n\u0001L_selector_data(configuration)\n\u0001L_selector(configuration)\n\u0001L_selector_data(isEmpty)\n\u0001L_selector(isEmpty)\n\u0001L_selector_data(realmWithConfiguration:error:)\n\u0001L_selector(realmWithConfiguration:error:)\nmetadata.20\nblock_descriptor.27\nmetadata.29\nmetadata.32\nmetadata.35\nmetadata.38\nmetadata.41\nmetadata.44\nmetadata.47\nblock_descriptor.51\nmetadata.53\nmetadata.56\nmetadata.59\nmetadata.62\nmetadata.65\nmetadata.68\nmetadata.71\nblock_descriptor.75\n\u0001L_selector_data(beginWriteTransaction)\n\u0001L_selector(beginWriteTransaction)\n\u0001L_selector_data(inWriteTransaction)\n\u0001L_selector(inWriteTransaction)\n\u0001L_selector_data(cancelWriteTransaction)\n\u0001L_selector(cancelWriteTransaction)\n\u0001L_selector_data(commitWriteTransaction:)\n\u0001L_selector(commitWriteTransaction:)\n\u0001L_selector_data(schemaForClassName:)\n\u0001L_selector(schemaForClassName:)\n\u0001L_selector_data(deleteObjects:)\n\u0001L_selector(deleteObjects:)\n_TMLGC10RealmSwift7ResultsCS_13DynamicObject_\nmetadata.77\nblock_descriptor.80\n\u0001L_selector_data(autorefresh)\n\u0001L_selector(autorefresh)\n\u0001L_selector_data(setAutorefresh:)\n\u0001L_selector(setAutorefresh:)\n\u0001L_selector_data(refresh)\n\u0001L_selector(refresh)\n\u0001L_selector_data(invalidate)\n\u0001L_selector(invalidate)\n\u0001L_selector_data(writeCopyToURL:encryptionKey:error:)\n\u0001L_selector(writeCopyToURL:encryptionKey:error:)\n_METACLASS_DATA__TtC10RealmSwift5Realm\n_IVARS__TtC10RealmSwift5Realm\n_DATA__TtC10RealmSwift5Realm\n_TMfC10RealmSwift5Realm\n_TMfO10RealmSwift12Notification\nfield_type_vector_Notification\nfield_type_vector_Realm\n_TMLCSo8RLMRealm\n_TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSPs9AnyObject__\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSPs9AnyObject_____TFSag8endIndexSi\n_TTSg5TSSPs9AnyObject_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TMaO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\nadd\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TMaGSqC10RealmSwift13DynamicObject_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\ndynamicObjects\nobjects\ndeleteAll\ndynamicCreate\n_TMaCSo13RLMObjectBase\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nbeginWrite\ncancelWrite\ncommitWrite\ninWriteTransaction.get\nwrite\nconfiguration.get\nschema.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TwXXVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwTkVC10RealmSwift5Realm13Configuration\n__swift_memcpy121_8\n_TwtaVC10RealmSwift5Realm13Configuration\n_TwalVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n_TwCcVC10RealmSwift5Realm13Configuration\n__swift_memmove_array128_8\nget_field_types_Configuration\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nblock_copy_helper.40\nblock_destroy_helper.41\n_TMLPMPs9AnyObject_\n\u0001L_selector_data(schemaWithObjectClasses:)\n\u0001L_selector(schemaWithObjectClasses:)\n\u0001L_selector_data(setDefaultConfiguration:)\n\u0001L_selector(setDefaultConfiguration:)\n_TMfVC10RealmSwift5Realm13Configuration\nfield_type_vector_Configuration\n_TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMLGSqCSo9RLMSchema_\n_TMLCSo9RLMSchema\n_TMLMC10RealmSwift6Object\n\u0001L_selector_data(objectClass)\n\u0001L_selector(objectClass)\n_TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\nblock_descriptor.42\nRealmConfiguration.swift\n_TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5MC10RealmSwift6Object___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaMC10RealmSwift6Object\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TMaGSqCSo9RLMSchema_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\ndefaultConfiguration.set\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\nobjectTypes.get\nobjectTypes.set\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\ninMemoryIdentifier.set\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift11ResultsBasecfT_S0_\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift7Resultsg5countSi\n_TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\nget_field_types_ResultsBase\nget_field_types_Results\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\nobjectdestroy.6\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\nmetadata.7\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n\u0001L_selector_data(init:)\n_PROTOCOLS__TtC10RealmSwift11ResultsBase\n_METACLASS_DATA__TtC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift11ResultsBase\n_PROTOCOLS__TtC10RealmSwift11ResultsBase.23\n_IVARS__TtC10RealmSwift11ResultsBase\n_PROPERTIES__TtC10RealmSwift11ResultsBase\n_DATA__TtC10RealmSwift11ResultsBase\n_TMfC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift7Results\n_PROPERTIES__TtC10RealmSwift7Results\ngot.OBJC_CLASS_$_NSNumber\ngot.OBJC_CLASS_$_NSDate\nfield_type_vector_ResultsBase\n_TMaC10RealmSwift11ResultsBase\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\nget_field_types_Schema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_METACLASS_DATA__TtC10RealmSwift6Schema\n_IVARS__TtC10RealmSwift6Schema\n_DATA__TtC10RealmSwift6Schema\n_TMfC10RealmSwift6Schema\nfield_type_vector_Schema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\nSchema.swift\n_TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TwXXV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwTkV10RealmSwift14SortDescriptor\n__swift_memcpy25_8\n_TwtaV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwCcV10RealmSwift14SortDescriptor\n__swift_memmove_array32_8\nget_field_types_SortDescriptor\n_TMfV10RealmSwift14SortDescriptor\ngot._TMps24StringLiteralConvertible\ngot._TMps41ExtendedGraphemeClusterLiteralConvertible\ngot._TMps31UnicodeScalarLiteralConvertible\nfield_type_vector_SortDescriptor\nSortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n_TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift\n_CATEGORY_RealmSwiftObject_$_RealmSwift\n\u0001L_selector_data(initWithLongLong:)\n\u0001L_selector(initWithLongLong:)\n\u0001L_selector_data(longLongValue)\n\u0001L_selector(longLongValue)\n\u0001L_selector_data(initWithInt:)\n\u0001L_selector(initWithInt:)\n\u0001L_selector_data(intValue)\n\u0001L_selector(intValue)\n\u0001L_selector_data(initWithShort:)\n\u0001L_selector(initWithShort:)\n\u0001L_selector_data(shortValue)\n\u0001L_selector(shortValue)\n\u0001L_selector_data(initWithChar:)\n\u0001L_selector(initWithChar:)\n\u0001L_selector_data(charValue)\n\u0001L_selector(charValue)\n_TMLP10RealmSwift26CustomObjectiveCBridgeable_\nobjc_categories\nUtil.swift\nthrowForNegativeIndex\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\nbridging\nobjCValue.get\nunsafeCastToRLMObject\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/CHANGELOG.md",
    "content": "1.1.0 Release notes (2016-09-16)\n=============================================================\n\nThis release brings official support for Xcode 8, Swift 2.3 and Swift 3.0.\nPrebuilt frameworks are now built with Xcode 7.3.1 and Xcode 8.0.\n\n### API breaking changes\n\n* Deprecate `migrateRealm:` in favor of new `performMigrationForConfiguration:error:` method\n  that follows Cocoa's NSError conventions.\n* Fix issue where `RLMResults` used `id `instead of its generic type as the return\n  type of subscript.\n\n### Enhancements\n\n* Improve error message when using NSNumber incorrectly in Swift models.\n* Further reduce the download size of the prebuilt static libraries.\n* Improve sort performance, especially on non-nullable columns.\n* Allow partial initialization of object by `initWithValue:`, deferring\n  required property checks until object is added to Realm.\n\n### Bugfixes\n\n* Fix incorrect truncation of the constant value for queries of the form\n  `column < value` for `float` and `double` columns.\n* Fix crash when an aggregate is accessed as an `Int8`, `Int16`, `Int32`, or `Int64`.\n* Fix a race condition that could lead to a crash if an RLMArray or List was\n  deallocated on a different thread than it was created on.\n* Fix a crash when the last reference to an observed object is released from\n  within the observation.\n* Fix a crash when `initWithValue:` is used to create a nested object for a class\n  with an uninitialized schema.\n* Enforce uniqueness for `RealmOptional` primary keys when using the `value` setter.\n\n1.0.2 Release notes (2016-07-13)\n=============================================================\n\n### API breaking changes\n\n* Attempting to add an object with no properties to a Realm now throws rather than silently\n  doing nothing.\n\n### Enhancements\n\n* Swift: A `write` block may now `throw`, reverting any changes already made in\n  the transaction.\n* Reduce address space used when committing write transactions.\n* Significantly reduce the download size of prebuilt binaries and slightly\n  reduce the final size contribution of Realm to applications.\n* Improve performance of accessing RLMArray properties and creating objects\n  with List properties.\n\n### Bugfixes\n\n* Fix a crash when reading the shared schema from an observed Swift object.\n* Fix crashes or incorrect results when passing an array of values to\n  `createOrUpdate` after reordering the class's properties.\n* Ensure that the initial call of a Results notification block is always passed\n  .Initial even if there is a write transaction between when the notification\n  is added and when the first notification is delivered.\n* Fix a crash when deleting all objects in a Realm while fast-enumerating query\n  results from that Realm.\n* Handle EINTR from flock() rather than crashing.\n* Fix incorrect behavior following a call to `[RLMRealm compact]`.\n* Fix live updating and notifications for Results created from a predicate involving\n  an inverse relationship to be triggered when an object at the other end of the relationship\n  is modified.\n\n1.0.1 Release notes (2016-06-12)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Significantly improve performance of opening Realm files, and slightly\n  improve performance of committing write transactions.\n\n### Bugfixes\n\n* Swift: Fix an error thrown when trying to create or update `Object` instances via\n  `add(:_update:)` with a primary key property of type `RealmOptional`.\n* Xcode playground in Swift release zip now runs successfully.\n* The `key` parameter of `Realm.objectForPrimaryKey(_:key:)`/ `Realm.dynamicObjectForPrimaryKey(_:key:)`\n is now marked as optional.\n* Fix a potential memory leak when closing Realms after a Realm file has been\n  opened on multiple threads which are running in active run loops.\n* Fix notifications breaking on tvOS after a very large number of write\n  transactions have been committed.\n* Fix a \"Destruction of mutex in use\" assertion failure after an error while\n  opening a file.\n* Realm now throws an exception if an `Object` subclass is defined with a managed Swift `lazy` property.\n  Objects with ignored `lazy` properties should now work correctly.\n* Update the LLDB script to work with recent changes to the implementation of `RLMResults`.\n* Fix an assertion failure when a Realm file is deleted while it is still open,\n  and then a new Realm is opened at the same path. Note that this is still not\n  a supported scenario, and may break in other ways.\n\n1.0.0 Release notes (2016-05-25)\n=============================================================\n\nNo changes since 0.103.2.\n\n0.103.2 Release notes (2016-05-24)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Improve the error messages when an I/O error occurs in `writeCopyToURL`.\n\n### Bugfixes\n\n* Fix an assertion failure which could occur when opening a Realm after opening\n  that Realm failed previously in some specific ways in the same run of the\n  application.\n* Reading optional integers, floats, and doubles from within a migration block\n  now correctly returns `nil` rather than 0 when the stored value is `nil`.\n\n0.103.1 Release notes (2016-05-19)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix a bug that sometimes resulted in a single object's NSData properties\n  changing from `nil` to a zero-length non-`nil` NSData when a different object\n  of the same type was deleted.\n\n0.103.0 Release notes (2016-05-18)\n=============================================================\n\n### API breaking changes\n\n* All functionality deprecated in previous releases has been removed entirely.\n* Support for Xcode 6.x & Swift prior to 2.2 has been completely removed.\n* `RLMResults`/`Results` now become empty when a `RLMArray`/`List` or object\n  they depend on is deleted, rather than throwing an exception when accessed.\n* Migrations are no longer run when `deleteRealmIfMigrationNeeded` is set,\n  recreating the file instead.\n\n### Enhancements\n\n* Added `invalidated` properties to `RLMResults`/`Results`, `RLMLinkingObjects`/`LinkingObjects`,\n  `RealmCollectionType` and `AnyRealmCollection`. These properties report whether the Realm\n  the object is associated with has been invalidated.\n* Some `NSError`s created by Realm now have more descriptive user info payloads.\n\n### Bugfixes\n\n* None.\n\n0.102.1 Release notes (2016-05-13)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Return `RLMErrorSchemaMismatch` error rather than the more generic `RLMErrorFail`\n  when a migration is required.\n* Improve the performance of allocating instances of `Object` subclasses\n  that have `LinkingObjects` properties.\n\n### Bugfixes\n\n* `RLMLinkingObjects` properties declared in Swift subclasses of `RLMObject`\n  now work correctly.\n* Fix an assertion failure when deleting all objects of a type, inserting more\n  objects, and then deleting some of the newly inserted objects within a single\n  write transaction when there is an active notification block for a different\n  object type which links to the objects being deleted.\n* Fix crashes and/or incorrect results when querying over multiple levels of\n  `LinkingObjects` properties.\n* Fix opening read-only Realms on multiple threads at once.\n* Fix a `BadTransactLog` exception when storing dates before the unix epoch (1970-01-01).\n\n0.102.0 Release notes (2016-05-09)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Add a method to rename properties during migrations:\n  * Swift: `Migration.renamePropertyForClass(_:oldName:newName:)`\n  * Objective-C: `-[RLMMigration renamePropertyForClass:oldName:newName:]`\n* Add `deleteRealmIfMigrationNeeded` to\n  `RLMRealmConfiguration`/`Realm.Configuration`. When this is set to `true`,\n  the Realm file will be automatically deleted and recreated when there is a\n  schema mismatch rather than migrated to the new schema.\n\n### Bugfixes\n\n* Fix `BETWEEN` queries that traverse `RLMArray`/`List` properties to ensure that\n  a single related object satisfies the `BETWEEN` criteria, rather than allowing\n  different objects in the array to satisfy the lower and upper bounds.\n* Fix a race condition when a Realm is opened on one thread while it is in the\n  middle of being closed on another thread which could result in crashes.\n* Fix a bug which could result in changes made on one thread being applied\n  incorrectly on other threads when those threads are refreshed.\n* Fix crash when migrating to the new date format introduced in 0.101.0.\n* Fix crash when querying inverse relationships when objects are deleted.\n\n0.101.0 Release notes (2016-05-04)\n=============================================================\n\n### API breaking changes\n\n* Files written by this version of Realm cannot be read by older versions of\n  Realm. Existing files will automatically be upgraded when they are opened.\n\n### Enhancements\n\n* Greatly improve performance of collection change calculation for complex\n  object graphs, especially for ones with cycles.\n* NSDate properties now support nanoseconds precision.\n* Opening a single Realm file on multiple threads now shares a single memory\n  mapping of the file for all threads, significantly reducing the memory\n  required to work with large files.\n* Crashing while in the middle of a write transaction no longer blocks other\n  processes from performing write transactions on the same file.\n* Improve the performance of refreshing a Realm (including via autorefresh)\n  when there are live Results/RLMResults objects for that Realm.\n\n### Bugfixes\n\n* Fix an assertion failure of \"!more_before || index >= std::prev(it)->second)\"\n  in `IndexSet::do_add()`.\n* Fix a crash when an `RLMArray` or `List` object is destroyed from the wrong\n  thread.\n\n0.100.0 Release notes (2016-04-29)\n=============================================================\n\n### API breaking changes\n\n* `-[RLMObject linkingObjectsOfClass:forProperty]` and `Object.linkingObjects(_:forProperty:)`\n  are deprecated in favor of properties of type `RLMLinkingObjects` / `LinkingObjects`.\n\n### Enhancements\n\n* The automatically-maintained inverse direction of relationships can now be exposed as\n  properties of type `RLMLinkingObjects` / `LinkingObjects`. These properties automatically\n  update to reflect the objects that link to the target object, can be used in queries, and\n  can be filtered like other Realm collection types.\n* Queries that compare objects for equality now support multi-level key paths.\n\n### Bugfixes\n\n* Fix an assertion failure when a second write transaction is committed after a\n  write transaction deleted the object containing an RLMArray/List which had an\n  active notification block.\n* Queries that compare `RLMArray` / `List` properties using != now give the correct results.\n\n0.99.1 Release notes (2016-04-26)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix a scenario that could lead to the assertion failure\n  \"m_advancer_sg->get_version_of_current_transaction() ==\n  new_notifiers.front()->version()\".\n\n0.99.0 Release notes (2016-04-22)\n=============================================================\n\n### API breaking changes\n\n* Deprecate properties of type `id`/`AnyObject`. This type was rarely used,\n  rarely useful and unsupported in every other Realm binding.\n* The block for `-[RLMArray addNotificationBlock:]` and\n  `-[RLMResults addNotificationBlock:]` now takes another parameter.\n* The following Objective-C APIs have been deprecated in favor of newer or preferred versions:\n\n| Deprecated API                                         | New API                                               |\n|:-------------------------------------------------------|:------------------------------------------------------|\n| `-[RLMRealm removeNotification:]`                      | `-[RLMNotificationToken stop]`                        |\n| `RLMRealmConfiguration.path`                           | `RLMRealmConfiguration.fileURL`                       |\n| `RLMRealm.path`                                        | `RLMRealmConfiguration.fileURL`                       |\n| `RLMRealm.readOnly`                                    | `RLMRealmConfiguration.readOnly`                      |\n| `+[RLMRealm realmWithPath:]`                           | `+[RLMRealm realmWithURL:]`                           |\n| `+[RLMRealm writeCopyToPath:error:]`                   | `+[RLMRealm writeCopyToURL:encryptionKey:error:]`     |\n| `+[RLMRealm writeCopyToPath:encryptionKey:error:]`     | `+[RLMRealm writeCopyToURL:encryptionKey:error:]`     |\n| `+[RLMRealm schemaVersionAtPath:error:]`               | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` |\n| `+[RLMRealm schemaVersionAtPath:encryptionKey:error:]` | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` |\n\n* The following Swift APIs have been deprecated in favor of newer or preferred versions:\n\n| Deprecated API                                | New API                                  |\n|:----------------------------------------------|:-----------------------------------------|\n| `Realm.removeNotification(_:)`                | `NotificationToken.stop()`               |\n| `Realm.Configuration.path`                    | `Realm.Configuration.fileURL`            |\n| `Realm.path`                                  | `Realm.Configuration.fileURL`            |\n| `Realm.readOnly`                              | `Realm.Configuration.readOnly`           |\n| `Realm.writeCopyToPath(_:encryptionKey:)`     | `Realm.writeCopyToURL(_:encryptionKey:)` |\n| `schemaVersionAtPath(_:encryptionKey:error:)` | `schemaVersionAtURL(_:encryptionKey:)`   |\n\n### Enhancements\n\n* Add information about what rows were added, removed, or modified to the\n  notifications sent to the Realm collections.\n* Improve error when illegally appending to an `RLMArray` / `List` property from a default value\n  or the standalone initializer (`init()`) before the schema is ready.\n\n### Bugfixes\n\n* Fix a use-after-free when an associated object's dealloc method is used to\n  remove observers from an RLMObject.\n* Fix a small memory leak each time a Realm file is opened.\n* Return a recoverable `RLMErrorAddressSpaceExhausted` error rather than\n  crash when there is insufficient available address space on Realm\n  initialization or write commit.\n\n0.98.8 Release notes (2016-04-15)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fixed a bug that caused some encrypted files created using\n  `-[RLMRealm writeCopyToPath:encryptionKey:error:]` to fail to open.\n\n0.98.7 Release notes (2016-04-13)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Mark further initializers in Objective-C as NS_DESIGNATED_INITIALIZER to prevent that these aren't\n  correctly defined in Swift Object subclasses, which don't qualify for auto-inheriting the required initializers.\n* `-[RLMResults indexOfObjectWithPredicate:]` now returns correct results\n  for `RLMResults` instances that were created by filtering an `RLMArray`.\n* Adjust how RLMObjects are destroyed in order to support using an associated\n  object on an RLMObject to remove KVO observers from that RLMObject.\n* `-[RLMResults indexOfObjectWithPredicate:]` now returns the index of the first matching object for a\n  sorted `RLMResults`, matching its documented behavior.\n* Fix a crash when canceling a transaction that set a relationship.\n* Fix a crash when a query referenced a deleted object.\n\n0.98.6 Release notes (2016-03-25)\n=============================================================\n\nPrebuilt frameworks are now built with Xcode 7.3.\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix running unit tests on iOS simulators and devices with Xcode 7.3.\n\n0.98.5 Release notes (2016-03-14)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix a crash when opening a Realm on 32-bit iOS devices.\n\n0.98.4 Release notes (2016-03-10)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Properly report changes made by adding an object to a Realm with\n  addOrUpdate:/createOrUpdate: to KVO observers for existing objects with that\n  primary key.\n* Fix crashes and assorted issues when a migration which added object link\n  properties is rolled back due to an error in the migration block.\n* Fix assertion failures when deleting objects within a migration block of a\n  type which had an object link property added in that migration.\n* Fix an assertion failure in `Query::apply_patch` when updating certain kinds\n  of queries after a write transaction is committed.\n\n0.98.3 Release notes (2016-02-26)\n=============================================================\n\n### Enhancements\n\n* Initializing the shared schema is 3x faster.\n\n### Bugfixes\n\n* Using Realm Objective-C from Swift while having Realm Swift linked no longer causes that the\n  declared `ignoredProperties` are not taken into account.\n* Fix assertion failures when rolling back a migration which added Object link\n  properties to a class.\n* Fix potential errors when cancelling a write transaction which modified\n  multiple `RLMArray`/`List` properties.\n* Report the correct value for inWriteTransaction after attempting to commit a\n  write transaction fails.\n* Support CocoaPods 1.0 beginning from prerelease 1.0.0.beta.4 while retaining\n  backwards compatibility with 0.39.\n\n0.98.2 Release notes (2016-02-18)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Aggregate operations (`ANY`, `NONE`, `@count`, `SUBQUERY`, etc.) are now supported for key paths\n  that begin with an object relationship so long as there is a `RLMArray`/`List` property at some\n  point in a key path.\n* Predicates of the form `%@ IN arrayProperty` are now supported.\n\n### Bugfixes\n\n* Use of KVC collection operators on Swift collection types no longer throws an exception.\n* Fix reporting of inWriteTransaction in notifications triggered by\n  `beginWriteTransaction`.\n* The contents of `List` and `Optional` properties are now correctly preserved when copying\n  a Swift object from one Realm to another, and performing other operations that result in a\n  Swift object graph being recursively traversed from Objective-C.\n* Fix a deadlock when queries are performed within a Realm notification block.\n* The `ANY` / `SOME` / `NONE` qualifiers are now required in comparisons involving a key path that\n  traverse a `RLMArray`/`List` property. Previously they were only required if the first key in the\n  key path was an `RLMArray`/`List` property.\n* Fix several scenarios where the default schema would be initialized\n  incorrectly if the first Realm opened used a restricted class subset (via\n  `objectClasses`/`objectTypes`).\n\n0.98.1 Release notes (2016-02-10)\n=============================================================\n\n### Bugfixes\n\n* Fix crashes when deleting an object containing an `RLMArray`/`List` which had\n  previously been queried.\n* Fix a crash when deleting an object containing an `RLMArray`/`List` with\n  active notification blocks.\n* Fix duplicate file warnings when building via CocoaPods.\n* Fix crash or incorrect results when calling `indexOfObject:` on an\n  `RLMResults` derived from an `RLMArray`.\n\n0.98.0 Release notes (2016-02-04)\n=============================================================\n\n### API breaking changes\n\n* `+[RLMRealm realmWithPath:]`/`Realm.init(path:)` now inherits from the default\n  configuration.\n* Swift 1.2 is no longer supported.\n\n### Enhancements\n\n* Add `addNotificationBlock` to `RLMResults`, `Results`, `RLMArray`, and\n  `List`, which calls the given block whenever the collection changes.\n* Do a lot of the work for keeping `RLMResults`/`Results` up-to-date after\n  write transactions on a background thread to help avoid blocking the main\n  thread.\n* `NSPredicate`'s `SUBQUERY` operator is now supported. It has the following limitations:\n  * `@count` is the only operator that may be applied to the `SUBQUERY` expression.\n  * The `SUBQUERY(…).@count` expression must be compared with a constant.\n  * Correlated subqueries are not yet supported.\n\n### Bugfixes\n\n* None.\n\n0.97.1 Release notes (2016-01-29)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Swift: Added `Error` enum allowing to catch errors e.g. thrown on initializing\n  `RLMRealm`/`Realm` instances.\n* Fail with `RLMErrorFileNotFound` instead of the more generic `RLMErrorFileAccess`,\n  if no file was found when a realm was opened as read-only or if the directory part\n  of the specified path was not found when a copy should be written. \n* Greatly improve performance when deleting objects with one or more indexed\n  properties.\n* Indexing `BOOL`/`Bool` and `NSDate` properties are now supported.\n* Swift: Add support for indexing optional properties.\n\n### Bugfixes\n\n* Fix incorrect results or crashes when using `-[RLMResults setValue:forKey:]`\n  on an RLMResults which was filtered on the key being set.\n* Fix crashes when an RLMRealm is deallocated from the wrong thread.\n* Fix incorrect results from aggregate methods on `Results`/`RLMResults` after\n  objects which were previously in the results are deleted.\n* Fix a crash when adding a new property to an existing class with over a\n  million objects in the Realm.\n* Fix errors when opening encrypted Realm files created with writeCopyToPath.\n* Fix crashes or incorrect results for queries that use relationship equality\n  in cases where the `RLMResults` is kept alive and instances of the target class\n  of the relationship are deleted.\n\n0.97.0 Release notes (2015-12-17)\n=============================================================\n\n### API breaking changes\n\n* All functionality deprecated in previous releases has been removed entirely.\n* Add generic type annotations to NSArrays and NSDictionaries in public APIs.\n* Adding a Realm notification block on a thread not currently running from\n  within a run loop throws an exception rather than silently never calling the\n  notification block.\n\n### Enhancements\n\n* Support for tvOS.\n* Support for building Realm Swift from source when using Carthage.\n* The block parameter of `-[RLMRealm transactionWithBlock:]`/`Realm.write(_:)` is \n  now marked as `__attribute__((noescape))`/`@noescape`.\n* Many forms of queries with key paths on both sides of the comparison operator\n  are now supported.\n* Add support for KVC collection operators in `RLMResults` and `RLMArray`.\n* Fail instead of deadlocking in `+[RLMRealm sharedSchema]`, if a Swift property is initialized\n  to a computed value, which attempts to open a Realm on its own.\n\n### Bugfixes\n\n* Fix poor performance when calling `-[RLMRealm deleteObjects:]` on an\n  `RLMResults` which filtered the objects when there are other classes linking\n  to the type of the deleted objects.\n* An exception is now thrown when defining `Object` properties of an unsupported\n  type.\n\n0.96.3 Release notes (2015-12-04)\n=============================================================\n\n### Enhancements\n\n* Queries are no longer limited to 16 levels of grouping.\n* Rework the implementation of encrypted Realms to no longer interfere with\n  debuggers.\n\n### Bugfixes\n\n* Fix crash when trying to retrieve object instances via `dynamicObjects`.\n* Throw an exception when querying on a link providing objects, which are from a different Realm.\n* Return empty results when querying on a link providing an unattached object.\n* Fix crashes or incorrect results when calling `-[RLMRealm refresh]` during\n  fast enumeration.\n* Add `Int8` support for `RealmOptional`, `MinMaxType` and `AddableType`.\n* Set the default value for newly added non-optional NSData properties to a\n  zero-byte NSData rather than nil.\n* Fix a potential crash when deleting all objects of a class.\n* Fix performance problems when creating large numbers of objects with\n  `RLMArray`/`List` properties.\n* Fix memory leak when using Object(value:) for subclasses with\n  `List` or `RealmOptional` properties.\n* Fix a crash when computing the average of an optional integer property.\n* Fix incorrect search results for some queries on integer properties.\n* Add error-checking for nil realm parameters in many methods such as\n  `+[RLMObject allObjectsInRealm:]`.\n* Fix a race condition between commits and opening Realm files on new threads\n  that could lead to a crash.\n* Fix several crashes when opening Realm files.\n* `-[RLMObject createInRealm:withValue:]`, `-[RLMObject createOrUpdateInRealm:withValue:]`, and\n  their variants for the default Realm now always match the contents of an `NSArray` against properties\n  in the same order as they are defined in the model.\n\n0.96.2 Release notes (2015-10-26)\n=============================================================\n\nPrebuilt frameworks are now built with Xcode 7.1.\n\n### Bugfixes\n\n* Fix ignoring optional properties in Swift.\n* Fix CocoaPods installation on case-sensitive file systems.\n\n0.96.1 Release notes (2015-10-20)\n=============================================================\n\n### Bugfixes\n\n* Support assigning `Results` to `List` properties via KVC.\n* Honor the schema version set in the configuration in `+[RLMRealm migrateRealm:]`.\n* Fix crash when using optional Int16/Int32/Int64 properties in Swift.\n\n0.96.0 Release notes (2015-10-14)\n=============================================================\n\n* No functional changes since beta2.\n\n0.96.0-beta2 Release notes (2015-10-08)\n=============================================================\n\n### Bugfixes\n\n* Add RLMOptionalBase.h to the podspec.\n\n0.96.0-beta Release notes (2015-10-07)\n=============================================================\n\n### API breaking changes\n\n* CocoaPods v0.38 or greater is now required to install Realm and RealmSwift\n  as pods.\n\n### Enhancements\n\n* Functionality common to both `List` and `Results` is now declared in a\n  `RealmCollectionType` protocol that both types conform to.\n* `Results.realm` now returns an `Optional<Realm>` in order to conform to\n  `RealmCollectionType`, but will always return `.Some()` since a `Results`\n  cannot exist independently from a `Realm`.\n* Aggregate operations are now available on `List`: `min`, `max`, `sum`,\n  `average`.\n* Committing write transactions (via `commitWrite` / `commitWriteTransaction` and\n  `write` / `transactionWithBlock`) now optionally allow for handling errors when\n  the disk is out of space.\n* Added `isEmpty` property on `RLMRealm`/`Realm` to indicate if it contains any\n  objects.\n* The `@count`, `@min`, `@max`, `@sum` and `@avg` collection operators are now\n  supported in queries.\n\n### Bugfixes\n\n* Fix assertion failure when inserting NSData between 8MB and 16MB in size.\n* Fix assertion failure when rolling back a migration which removed an object\n  link or `RLMArray`/`List` property.\n* Add the path of the file being opened to file open errors.\n* Fix a crash that could be triggered by rapidly opening and closing a Realm\n  many times on multiple threads at once.\n* Fix several places where exception messages included the name of the wrong\n  function which failed.\n\n0.95.3 Release notes (2015-10-05)\n=============================================================\n\n### Bugfixes\n\n* Compile iOS Simulator framework architectures with `-fembed-bitcode-marker`.\n* Fix crashes when the first Realm opened uses a class subset and later Realms\n  opened do not.\n* Fix inconsistent errors when `Object(value: ...)` is used to initialize the\n  default value of a property of an `Object` subclass.\n* Throw an exception when a class subset has objects with array or object\n  properties of a type that are not part of the class subset.\n\n0.95.2 Release notes (2015-09-24)\n=============================================================\n\n* Enable bitcode for iOS and watchOS frameworks.\n* Build libraries with Xcode 7 final rather than the GM.\n\n0.95.1 Release notes (2015-09-23)\n=============================================================\n\n### Enhancements\n\n* Add missing KVO handling for moving and exchanging objects in `RLMArray` and\n  `List`.\n\n### Bugfixes\n\n* Setting the primary key property on persisted `RLMObject`s / `Object`s\n  via subscripting or key-value coding will cause an exception to be thrown.\n* Fix crash due to race condition in `RLMRealmConfiguration` where the default\n  configuration was in the process of being copied in one thread, while\n  released in another.\n* Fix crash when a migration which removed an object or array property is\n  rolled back due to an error.\n\n0.95.0 Release notes (2015-08-25)\n=============================================================\n\n### API breaking changes\n\n* The following APIs have been deprecated in favor of the new `RLMRealmConfiguration` class in Realm Objective-C:\n\n| Deprecated API                                                    | New API                                                                          |\n|:------------------------------------------------------------------|:---------------------------------------------------------------------------------|\n| `+[RLMRealm realmWithPath:readOnly:error:]`                       | `+[RLMRealm realmWithConfiguration:error:]`                                      |\n| `+[RLMRealm realmWithPath:encryptionKey:readOnly:error:]`         | `+[RLMRealm realmWithConfiguration:error:]`                                      |\n| `+[RLMRealm setEncryptionKey:forRealmsAtPath:]`                   | `-[RLMRealmConfiguration setEncryptionKey:]`                                     |\n| `+[RLMRealm inMemoryRealmWithIdentifier:]`                        | `+[RLMRealm realmWithConfiguration:error:]`                                      |\n| `+[RLMRealm defaultRealmPath]`                                    | `+[RLMRealmConfiguration defaultConfiguration]`                                  |\n| `+[RLMRealm setDefaultRealmPath:]`                                | `+[RLMRealmConfiguration setDefaultConfiguration:]`                              |\n| `+[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]`     | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` |\n| `+[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` |\n| `+[RLMRealm migrateRealmAtPath:]`                                 | `+[RLMRealm migrateRealm:]`                                                      |\n| `+[RLMRealm migrateRealmAtPath:encryptionKey:]`                   | `+[RLMRealm migrateRealm:]`                                                      |\n\n* The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 1.2:\n\n| Deprecated API                                                | New API                                                                      |\n|:--------------------------------------------------------------|:-----------------------------------------------------------------------------|\n| `Realm.defaultPath`                                           | `Realm.Configuration.defaultConfiguration`                                   |\n| `Realm(path:readOnly:encryptionKey:error:)`                   | `Realm(configuration:error:)`                                                |\n| `Realm(inMemoryIdentifier:)`                                  | `Realm(configuration:error:)`                                                |\n| `Realm.setEncryptionKey(:forPath:)`                           | `Realm(configuration:error:)`                                                |\n| `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)`   | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `migrateRealm(path:encryptionKey:)`                           | `migrateRealm(configuration:)`                                               |\n\n* The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 2.0:\n\n| Deprecated API                                                | New API                                                                      |\n|:--------------------------------------------------------------|:-----------------------------------------------------------------------------|\n| `Realm.defaultPath`                                           | `Realm.Configuration.defaultConfiguration`                                   |\n| `Realm(path:readOnly:encryptionKey:) throws`                  | `Realm(configuration:) throws`                                               |\n| `Realm(inMemoryIdentifier:)`                                  | `Realm(configuration:) throws`                                               |\n| `Realm.setEncryptionKey(:forPath:)`                           | `Realm(configuration:) throws`                                               |\n| `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)`   | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `migrateRealm(path:encryptionKey:)`                           | `migrateRealm(configuration:)`                                               |\n\n* `List.extend` in Realm Swift for Swift 2.0 has been replaced with `List.appendContentsOf`,\n  mirroring changes to `RangeReplaceableCollectionType`.\n\n* Object properties on `Object` subclasses in Realm Swift must be marked as optional,\n  otherwise a runtime exception will be thrown.\n\n### Enhancements\n\n* Persisted properties of `RLMObject`/`Object` subclasses are now Key-Value\n  Observing compliant.\n* The different options used to create Realm instances have been consolidated\n  into a single `RLMRealmConfiguration`/`Realm.Configuration` object.\n* Enumerating Realm collections (`RLMArray`, `RLMResults`, `List<>`,\n  `Results<>`) now enumerates over a copy of the collection, making it no\n  longer an error to modify a collection during enumeration (either directly,\n  or indirectly by modifying objects to make them no longer match a query).\n* Improve performance of object insertion in Swift to bring it roughly in line\n  with Objective-C.\n* Allow specifying a specific list of `RLMObject` / `Object` subclasses to include\n  in a given Realm via `RLMRealmConfiguration.objectClasses` / `Realm.Configuration.objectTypes`.\n\n### Bugfixes\n\n* Subscripting on `RLMObject` is now marked as nullable.\n\n0.94.1 Release notes (2015-08-10)\n=============================================================\n\n### API breaking changes\n\n* Building for watchOS requires Xcode 7 beta 5.\n\n### Enhancements\n\n* `Object.className` is now marked as `final`.\n\n### Bugfixes\n\n* Fix crash when adding a property to a model without updating the schema\n  version.\n* Fix unnecessary redownloading of the core library when building from source.\n* Fix crash when sorting by an integer or floating-point property on iOS 7.\n\n0.94.0 Release notes (2015-07-29)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Reduce the amount of memory used by RLMRealm notification listener threads.\n* Avoid evaluating results eagerly when filtering and sorting.\n* Add nullability annotations to the Objective-C API to provide enhanced compiler\n  warnings and bridging to Swift.\n* Make `RLMResult`s and `RLMArray`s support Objective-C generics.\n* Add support for building watchOS and bitcode-compatible apps.\n* Make the exceptions thrown in getters and setters more informative.\n* Add `-[RLMArray exchangeObjectAtIndex:withObjectAtIndex]` and `List.swap(_:_:)`\n  to allow exchanging the location of two objects in the given `RLMArray` / `List`.\n* Added anonymous analytics on simulator/debugger runs.\n* Add `-[RLMArray moveObjectAtIndex:toIndex:]` and `List.move(from:to:)` to\n  allow moving objects in the given `RLMArray` / `List`.\n\n### Bugfixes\n\n* Processes crashing due to an uncaught exception inside a write transaction will\n  no longer cause other processes using the same Realm to hang indefinitely.\n* Fix incorrect results when querying for < or <= on ints that\n  require 64 bits to represent with a CPU that supports SSE 4.2.\n* An exception will no longer be thrown when attempting to reset the schema\n  version or encryption key on an open Realm to the current value.\n* Date properties on 32 bit devices will retain 64 bit second precision.\n* Wrap calls to the block passed to `enumerate` in an autoreleasepool to reduce\n  memory growth when migrating a large amount of objects.\n* In-memory realms no longer write to the Documents directory on iOS or\n  Application Support on OS X.\n\n0.93.2 Release notes (2015-06-12)\n=============================================================\n\n### Bugfixes\n\n* Fixed an issue where the packaged OS X Realm.framework was built with\n  `GCC_GENERATE_TEST_COVERAGE_FILES` and `GCC_INSTRUMENT_PROGRAM_FLOW_ARCS`\n  enabled.\n* Fix a memory leak when constructing standalone Swift objects with NSDate\n  properties.\n* Throw an exception rather than asserting when an invalidated object is added\n  to an RLMArray.\n* Fix a case where data loss would occur if a device was hard-powered-off\n  shortly after a write transaction was committed which had to expand the Realm\n  file.\n\n0.93.1 Release notes (2015-05-29)\n=============================================================\n\n### Bugfixes\n\n* Objects are no longer copied into standalone objects during object creation. This fixes an issue where\n  nested objects with a primary key are sometimes duplicated rather than updated.\n* Comparison predicates with a constant on the left of the operator and key path on the right now give\n  correct results. An exception is now thrown for predicates that do not yet support this ordering.\n* Fix some crashes in `index_string.cpp` with int primary keys or indexed int properties.\n\n0.93.0 Release notes (2015-05-27)\n=============================================================\n\n### API breaking changes\n\n* Schema versions are now represented as `uint64_t` (Objective-C) and `UInt64` (Swift) so that they have\n  the same representation on all architectures.\n\n### Enhancements\n\n* Swift: `Results` now conforms to `CVarArgType` so it can\n  now be passed as an argument to `Results.filter(_:...)`\n  and `List.filter(_:...)`.\n* Swift: Made `SortDescriptor` conform to the `Equatable` and\n  `StringLiteralConvertible` protocols.\n* Int primary keys are once again automatically indexed.\n* Improve error reporting when attempting to mark a property of a type that\n  cannot be indexed as indexed.\n\n### Bugfixes\n\n* Swift: `RealmSwift.framework` no longer embeds `Realm.framework`,\n  which now allows apps using it to pass iTunes Connect validation.\n\n0.92.4 Release notes (2015-05-22)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Swift: Made `Object.init()` a required initializer.\n* `RLMObject`, `RLMResults`, `Object` and `Results` can now be safely\n  deallocated (but still not used) from any thread.\n* Improve performance of `-[RLMArray indexOfObjectWhere:]` and `-[RLMArray\n  indexOfObjectWithPredicate:]`, and implement them for standalone RLMArrays.\n* Improved performance of most simple queries.\n\n### Bugfixes\n\n* The interprocess notification mechanism no longer uses dispatch worker threads, preventing it from\n  starving other GCD clients of the opportunity to execute blocks when dozens of Realms are open at once.\n\n0.92.3 Release notes (2015-05-13)\n=============================================================\n\n### API breaking changes\n\n* Swift: `Results.average(_:)` now returns an optional, which is `nil` if and only if the results\n  set is empty.\n\n### Enhancements\n\n* Swift: Added `List.invalidated`, which returns if the given `List` is no longer\n  safe to be accessed, and is analogous to `-[RLMArray isInvalidated]`.\n* Assertion messages are automatically logged to Crashlytics if it's loaded\n  into the current process to make it easier to diagnose crashes.\n\n### Bugfixes\n\n* Swift: Enumerating through a standalone `List` whose objects themselves\n  have list properties won't crash.\n* Swift: Using a subclass of `RealmSwift.Object` in an aggregate operator of a predicate\n  no longer throws a spurious type error.\n* Fix incorrect results for when using OR in a query on a `RLMArray`/`List<>`.\n* Fix incorrect values from `[RLMResults count]`/`Results.count` when using\n  `!=` on an int property with no other query conditions.\n* Lower the maximum doubling threshold for Realm file sizes from 128MB to 16MB\n  to reduce the amount of wasted space.\n\n0.92.2 Release notes (2015-05-08)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Exceptions raised when incorrect object types are used with predicates now contain more detailed information.\n* Added `-[RLMMigration deleteDataForClassName:]` and `Migration.deleteData(_:)`\n  to enable cleaning up after removing object subclasses\n\n### Bugfixes\n\n* Prevent debugging of an application using an encrypted Realm to work around\n  frequent LLDB hangs. Until the underlying issue is addressed you may set\n  REALM_DISABLE_ENCRYPTION=YES in your application's environment variables to\n  have requests to open an encrypted Realm treated as a request for an\n  unencrypted Realm.\n* Linked objects are properly updated in `createOrUpdateInRealm:withValue:`.\n* List properties on Objects are now properly initialized during fast enumeration.\n\n0.92.1 Release notes (2015-05-06)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* `-[RLMRealm inWriteTransaction]` is now public.\n* Realm Swift is now available on CoocaPods.\n\n### Bugfixes\n\n* Force code re-signing after stripping architectures in `strip-frameworks.sh`.\n\n0.92.0 Release notes (2015-05-05)\n=============================================================\n\n### API breaking changes\n\n* Migration blocks are no longer called when a Realm file is first created.\n* The following APIs have been deprecated in favor of newer method names:\n\n| Deprecated API                                         | New API                                               |\n|:-------------------------------------------------------|:------------------------------------------------------|\n| `-[RLMMigration createObject:withObject:]`             | `-[RLMMigration createObject:withValue:]`             |\n| `-[RLMObject initWithObject:]`                         | `-[RLMObject initWithValue:]`                         |\n| `+[RLMObject createInDefaultRealmWithObject:]`         | `+[RLMObject createInDefaultRealmWithValue:]`         |\n| `+[RLMObject createInRealm:withObject:]`               | `+[RLMObject createInRealm:withValue:]`               |\n| `+[RLMObject createOrUpdateInDefaultRealmWithObject:]` | `+[RLMObject createOrUpdateInDefaultRealmWithValue:]` |\n| `+[RLMObject createOrUpdateInRealm:withObject:]`       | `+[RLMObject createOrUpdateInRealm:withValue:]`       |\n\n### Enhancements\n\n* `Int8` properties defined in Swift are now treated as integers, rather than\n  booleans.\n* NSPredicates created using `+predicateWithValue:` are now supported.\n\n### Bugfixes\n\n* Compound AND predicates with no subpredicates now correctly match all objects.\n\n0.91.5 Release notes (2015-04-28)\n=============================================================\n\n### Bugfixes\n\n* Fix issues with removing search indexes and re-enable it.\n\n0.91.4 Release notes (2015-04-27)\n=============================================================\n\n### Bugfixes\n\n* Temporarily disable removing indexes from existing columns due to bugs.\n\n0.91.3 Release notes (2015-04-17)\n=============================================================\n\n### Bugfixes\n\n* Fix `Extra argument 'objectClassName' in call` errors when building via\n  CocoaPods.\n\n0.91.2 Release notes (2015-04-16)\n=============================================================\n\n* Migration blocks are no longer called when a Realm file is first created.\n\n### Enhancements\n\n* `RLMCollection` supports collection KVC operations.\n* Sorting `RLMResults` is 2-5x faster (typically closer to 2x).\n* Refreshing `RLMRealm` after a write transaction which inserts or modifies\n  strings or `NSData` is committed on another thread is significantly faster.\n* Indexes are now added and removed from existing properties when a Realm file\n  is opened, rather than only when properties are first added.\n\n### Bugfixes\n\n* `+[RLMSchema dynamicSchemaForRealm:]` now respects search indexes.\n* `+[RLMProperty isEqualToProperty:]` now checks for equal `indexed` properties.\n\n0.91.1 Release notes (2015-03-12)\n=============================================================\n\n### Enhancements\n\n* The browser will automatically refresh when the Realm has been modified\n  from another process.\n* Allow using Realm in an embedded framework by setting\n  `APPLICATION_EXTENSION_API_ONLY` to YES.\n\n### Bugfixes\n\n* Fix a crash in CFRunLoopSourceInvalidate.\n\n0.91.0 Release notes (2015-03-10)\n=============================================================\n\n### API breaking changes\n\n* `attributesForProperty:` has been removed from `RLMObject`. You now specify indexed\n  properties by implementing the `indexedProperties` method.\n* An exception will be thrown when calling `setEncryptionKey:forRealmsAtPath:`,\n  `setSchemaVersion:forRealmAtPath:withMigrationBlock:`, and `migrateRealmAtPath:`\n  when a Realm at the given path is already open.\n* Object and array properties of type `RLMObject` will no longer be allowed.\n\n### Enhancements\n\n* Add support for sharing Realm files between processes.\n* The browser will no longer show objects that have no persisted properties.\n* `RLMSchema`, `RLMObjectSchema`, and `RLMProperty` now have more useful descriptions.\n* Opening an encrypted Realm while a debugger is attached to the process no\n  longer throws an exception.\n* `RLMArray` now exposes an `isInvalidated` property to indicate if it can no\n  longer be accessed.\n\n### Bugfixes\n\n* An exception will now be thrown when calling `-beginWriteTransaction` from within a notification\n  triggered by calling `-beginWriteTransaction` elsewhere.\n* When calling `delete:` we now verify that the object being deleted is persisted in the target Realm.\n* Fix crash when calling `createOrUpdate:inRealm` with nested linked objects.\n* Use the key from `+[RLMRealm setEncryptionKey:forRealmsAtPath:]` in\n  `-writeCopyToPath:error:` and `+migrateRealmAtPath:`.\n* Comparing an RLMObject to a non-RLMObject using `-[RLMObject isEqual:]` or\n  `-isEqualToObject:` now returns NO instead of crashing.\n* Improved error message when an `RLMObject` subclass is defined nested within\n  another Swift declaration.\n* Fix crash when the process is terminated by the OS on iOS while encrypted realms are open.\n* Fix crash after large commits to encrypted realms.\n\n0.90.6 Release notes (2015-02-20)\n=============================================================\n\n### Enhancements\n\n* Improve compatiblity of encrypted Realms with third-party crash reporters.\n\n### Bugfixes\n\n* Fix incorrect results when using aggregate functions on sorted RLMResults.\n* Fix data corruption when using writeCopyToPath:encryptionKey:.\n* Maybe fix some assertion failures.\n\n0.90.5 Release notes (2015-02-04)\n=============================================================\n\n### Bugfixes\n\n* Fix for crashes when encryption is enabled on 64-bit iOS devices.\n\n0.90.4 Release notes (2015-01-29)\n=============================================================\n\n### Bugfixes\n\n* Fix bug that resulted in columns being dropped and recreated during migrations.\n\n0.90.3 Release notes (2015-01-27)\n=============================================================\n\n### Enhancements\n\n* Calling `createInDefaultRealmWithObject:`, `createInRealm:withObject:`,\n  `createOrUpdateInDefaultRealmWithObject:` or `createOrUpdateInRealm:withObject:`\n  is a no-op if the argument is an RLMObject of the same type as the receiver\n  and is already backed by the target realm.\n\n### Bugfixes\n\n* Fix incorrect column type assertions when the first Realm file opened is a\n  read-only file that is missing tables.\n* Throw an exception when adding an invalidated or deleted object as a link.\n* Throw an exception when calling `createOrUpdateInRealm:withObject:` when the\n  receiver has no primary key defined.\n\n0.90.1 Release notes (2015-01-22)\n=============================================================\n\n### Bugfixes\n\n* Fix for RLMObject being treated as a model object class and showing up in the browser.\n* Fix compilation from the podspec.\n* Fix for crash when calling `objectsWhere:` with grouping in the query on `allObjects`.\n\n0.90.0 Release notes (2015-01-21)\n=============================================================\n\n### API breaking changes\n\n* Rename `-[RLMRealm encryptedRealmWithPath:key:readOnly:error:]` to\n  `-[RLMRealm realmWithPath:encryptionKey:readOnly:error:]`.\n* `-[RLMRealm setSchemaVersion:withMigrationBlock]` is no longer global and must be called\n  for each individual Realm path used. You can now call `-[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]`\n  for the default Realm and `-[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` for all others;\n\n### Enhancements\n\n* Add `-[RLMRealm writeCopyToPath:encryptionKey:error:]`.\n* Add support for comparing string columns to other string columns in queries.\n\n### Bugfixes\n\n* Roll back changes made when an exception is thrown during a migration.\n* Throw an exception if the number of items in a RLMResults or RLMArray changes\n  while it's being fast-enumerated.\n* Also encrypt the temporary files used when encryption is enabled for a Realm.\n* Fixed crash in JSONImport example on OS X with non-en_US locale.\n* Fixed infinite loop when opening a Realm file in the Browser at the same time\n  as it is open in a 32-bit simulator.\n* Fixed a crash when adding primary keys to older realm files with no primary\n  keys on any objects.\n* Fixed a crash when removing a primary key in a migration.\n* Fixed a crash when multiple write transactions with no changes followed by a\n  write transaction with changes were committed without the main thread\n  RLMRealm getting a chance to refresh.\n* Fixed incomplete results when querying for non-null relationships.\n* Improve the error message when a Realm file is opened in multiple processes\n  at once.\n\n0.89.2 Release notes (2015-01-02)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix an assertion failure when invalidating a Realm which is in a write\n  transaction, has already been invalidated, or has never been used.\n* Fix an assertion failure when sorting an empty RLMArray property.\n* Fix a bug resulting in the browser never becoming visible on 10.9.\n* Write UTF-8 when generating class files from a realm file in the Browser.\n\n0.89.1 Release notes (2014-12-22)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Improve the error message when a Realm can't be opened due to lacking write\n  permissions.\n\n### Bugfixes\n\n* Fix an assertion failure when inserting rows after calling `deleteAllObjects`\n  on a Realm.\n* Separate dynamic frameworks are now built for the simulator and devices to\n  work around App Store submission errors due to the simulator version not\n  being automatically stripped from dynamic libraries.\n\n0.89.0 Release notes (2014-12-18)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Add support for encrypting Realm files on disk.\n* Support using KVC-compliant objects without getters or with custom getter\n  names to initialize RLMObjects with `createObjectInRealm` and friends.\n\n### Bugfixes\n\n* Merge native Swift default property values with defaultPropertyValues().\n* Don't leave the database schema partially updated when opening a realm fails\n  due to a migration being needed.\n* Fixed issue where objects with custom getter names couldn't be used to\n  initialize other objects.\n* Fix a major performance regression on queries on string properties.\n* Fix a memory leak when circularly linked objects are added to a Realm.\n\n0.88.0 Release notes (2014-12-02)\n=============================================================\n\n### API breaking changes\n\n* Deallocating an RLMRealm instance in a write transaction lacking an explicit\n  commit/cancel will now be automatically cancelled instead of committed.\n* `-[RLMObject isDeletedFromRealm]` has been renamed to `-[RLMObject isInvalidated]`.\n\n### Enhancements\n\n* Add `-[RLMRealm writeCopyToPath:]` to write a compacted copy of the Realm\n  another file.\n* Add support for case insensitive, BEGINSWITH, ENDSWITH and CONTAINS string\n  queries on array properties.\n* Make fast enumeration of `RLMArray` and `RLMResults` ~30% faster and\n  `objectAtIndex:` ~55% faster.\n* Added a lldb visualizer script for displaying the contents of persisted\n  RLMObjects when debugging.\n* Added method `-setDefaultRealmPath:` to change the default Realm path.\n* Add `-[RLMRealm invalidate]` to release data locked by the current thread.\n\n### Bugfixes\n\n* Fix for crash when running many simultaneous write transactions on background threads.\n* Fix for crashes caused by opening Realms at multiple paths simultaneously which have had\n  properties re-ordered during migration.\n* Don't run the query twice when `firstObject` or `lastObject` are called on an\n  `RLMResults` which has not had its results accessed already.\n* Fix for bug where schema version is 0 for new Realm created at the latest version.\n* Fix for error message where no migration block is specified when required.\n\n0.87.4 Release notes (2014-11-07)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix browser location in release zip.\n\n0.87.3 Release notes (2014-11-06)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Added method `-linkingObjectsOfClass:forProperty:` to RLMObject to expose inverse\n  relationships/backlinks.\n\n### Bugfixes\n\n* Fix for crash due to missing search index when migrating an object with a string primary key\n  in a database created using an older versions (0.86.3 and earlier).\n* Throw an exception when passing an array containing a\n  non-RLMObject to -[RLMRealm addObjects:].\n* Fix for crash when deleting an object from multiple threads.\n\n0.87.0 Release notes (2014-10-21)\n=============================================================\n\n### API breaking changes\n\n* RLMArray has been split into two classes, `RLMArray` and `RLMResults`. RLMArray is\n  used for object properties as in previous releases. Moving forward all methods used to\n  enumerate, query, and sort objects return an instance of a new class `RLMResults`. This\n  change was made to support diverging apis and the future addition of change notifications\n  for queries.\n* The api for migrations has changed. You now call `setSchemaVersion:withMigrationBlock:` to\n  register a global migration block and associated version. This block is applied to Realms as\n  needed when opened for Realms at a previous version. The block can be applied manually if\n  desired by calling `migrateRealmAtPath:`.\n* `arraySortedByProperty:ascending:` was renamed to `sortedResultsUsingProperty:ascending`\n* `addObjectsFromArray:` on both `RLMRealm` and `RLMArray` has been renamed to `addObjects:`\n  and now accepts any container class which implements `NSFastEnumeration`\n* Building with Swift support now requires Xcode 6.1\n\n### Enhancements\n\n* Add support for sorting `RLMArray`s by multiple columns with `sortedResultsUsingDescriptors:`\n* Added method `deleteAllObjects` on `RLMRealm` to clear a Realm.\n* Added method `createObject:withObject:` on `RLMMigration` which allows object creation during migrations.\n* Added method `deleteObject:` on `RLMMigration` which allows object deletion during migrations.\n* Updating to core library version 0.85.0.\n* Implement `objectsWhere:` and `objectsWithPredicate:` for array properties.\n* Add `cancelWriteTransaction` to revert all changes made in a write transaction and end the transaction.\n* Make creating `RLMRealm` instances on background threads when an instance\n  exists on another thread take a fifth of the time.\n* Support for partial updates when calling `createOrUpdateWithObject:` and `addOrUpdateObject:`\n* Re-enable Swift support on OS X\n\n### Bugfixes\n\n* Fix exceptions when trying to set `RLMObject` properties after rearranging\n  the properties in a `RLMObject` subclass.\n* Fix crash on IN query with several thousand items.\n* Fix crash when querying indexed `NSString` properties.\n* Fixed an issue which prevented in-memory Realms from being used accross multiple threads.\n* Preserve the sort order when querying a sorted `RLMResults`.\n* Fixed an issue with migrations where if a Realm file is deleted after a Realm is initialized,\n  the newly created Realm can be initialized with an incorrect schema version.\n* Fix crash in `RLMSuperSet` when assigning to a `RLMArray` property on a standalone object.\n* Add an error message when the protocol for an `RLMArray` property is not a\n  valid object type.\n* Add an error message when an `RLMObject` subclass is defined nested within\n  another Swift class.\n\n0.86.3 Release notes (2014-10-09)\n=============================================================\n\n### Enhancements\n\n* Add support for != in queries on object relationships.\n\n### Bugfixes\n\n* Re-adding an object to its Realm no longer throws an exception and is now a no-op\n  (as it was previously).\n* Fix another bug which would sometimes result in subclassing RLMObject\n  subclasses not working.\n\n0.86.2 Release notes (2014-10-06)\n=============================================================\n\n### Bugfixes\n\n* Fixed issues with packaging \"Realm Browser.app\" for release.\n\n0.86.1 Release notes (2014-10-03)\n=============================================================\n\n### Bugfixes\n\n* Fix a bug which would sometimes result in subclassing RLMObject subclasses\n  not working.\n\n0.86.0 Release notes (2014-10-03)\n=============================================================\n\n### API breaking changes\n\n* Xcode 6 is now supported from the main Xcode project `Realm.xcodeproj`.\n  Xcode 5 is no longer supported.\n\n### Enhancements\n\n* Support subclassing RLMObject models. Although you can now persist subclasses,\n  polymorphic behavior is not supported (i.e. setting a property to an\n  instance of its subclass).\n* Add support for sorting RLMArray properties.\n* Speed up inserting objects with `addObject:` by ~20%.\n* `readonly` properties are automatically ignored rather than having to be\n  added to `ignoredProperties`.\n* Updating to core library version 0.83.1.\n* Return \"[deleted object]\" rather than throwing an exception when\n  `-description` is called on a deleted RLMObject.\n* Significantly improve performance of very large queries.\n* Allow passing any enumerable to IN clauses rather than just NSArray.\n* Add `objectForPrimaryKey:` and `objectInRealm:forPrimaryKey:` convenience\n  methods to fetch an object by primary key.\n\n### Bugfixes\n\n* Fix error about not being able to persist property 'hash' with incompatible\n  type when building for devices with Xcode 6.\n* Fix spurious notifications of new versions of Realm.\n* Fix for updating nested objects where some types do not have primary keys.\n* Fix for inserting objects from JSON with NSNull values when default values\n  should be used.\n* Trying to add a persisted RLMObject to a different Realm now throws an\n  exception rather than creating an uninitialized object.\n* Fix validation errors when using IN on array properties.\n* Fix errors when an IN clause has zero items.\n* Fix for chained queries ignoring all but the last query's conditions.\n\n0.85.0 Release notes (2014-09-15)\n=============================================================\n\n### API breaking changes\n\n* Notifications for a refresh being needed (when autorefresh is off) now send\n  the notification type RLMRealmRefreshRequiredNotification rather than\n  RLMRealmDidChangeNotification.\n\n### Enhancements\n\n* Updating to core library version 0.83.0.\n* Support for primary key properties (for int and string columns). Declaring a property\n  to be the primary key ensures uniqueness for that property for all objects of a given type.\n  At the moment indexes on primary keys are not yet supported but this will be added in a future\n  release.\n* Added methods to update or insert (upsert) for objects with primary keys defined.\n* `[RLMObject initWithObject:]` and `[RLMObject createInRealmWithObject:]` now support\n  any object type with kvc properties.\n* The Swift support has been reworked to work around Swift not being supported\n  in Frameworks on iOS 7.\n* Improve performance when getting the count of items matching a query but not\n  reading any of the objects in the results.\n* Add a return value to `-[RLMRealm refresh]` that indicates whether or not\n  there was anything to refresh.\n* Add the class name to the error message when an RLMObject is missing a value\n  for a property without a default.\n* Add support for opening Realms in read-only mode.\n* Add an automatic check for updates when using Realm in a simulator (the\n  checker code is not compiled into device builds). This can be disabled by\n  setting the REALM_DISABLE_UPDATE_CHECKER environment variable to any value.\n* Add support for Int16 and Int64 properties in Swift classes.\n\n### Bugfixes\n\n* Realm change notifications when beginning a write transaction are now sent\n  after updating rather than before, to match refresh.\n* `-isEqual:` now uses the default `NSObject` implementation unless a primary key\n  is specified for an RLMObject. When a primary key is specified, `-isEqual:` calls\n  `-isEqualToObject:` and a corresponding implementation for `-hash` is also implemented.\n\n0.84.0 Release notes (2014-08-28)\n=============================================================\n\n### API breaking changes\n\n* The timer used to trigger notifications has been removed. Notifications are now\n  only triggered by commits made in other threads, and can not currently be triggered\n  by changes made by other processes. Interprocess notifications will be re-added in\n  a future commit with an improved design.\n\n### Enhancements\n\n* Updating to core library version 0.82.2.\n* Add property `deletedFromRealm` to RLMObject to indicate objects which have been deleted.\n* Add support for the IN operator in predicates.\n* Add support for the BETWEEN operator in link queries.\n* Add support for multi-level link queries in predicates (e.g. `foo.bar.baz = 5`).\n* Switch to building the SDK from source when using CocoaPods and add a\n  Realm.Headers subspec for use in targets that should not link a copy of Realm\n  (such as test targets).\n* Allow unregistering from change notifications in the change notification\n  handler block.\n* Significant performance improvements when holding onto large numbers of RLMObjects.\n* Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta6.\n* Improved performance during RLMArray iteration, especially when mutating\n  contained objects.\n\n### Bugfixes\n\n* Fix crashes and assorted bugs when sorting or querying a RLMArray returned\n  from a query.\n* Notifications are no longer sent when initializing new RLMRealm instances on background\n  threads.\n* Handle object cycles in -[RLMObject description] and -[RLMArray description].\n* Lowered the deployment target for the Xcode 6 projects and Swift examples to\n  iOS 7.0, as they didn't actually require 8.0.\n* Support setting model properties starting with the letter 'z'\n* Fixed crashes that could result from switching between Debug and Relase\n  builds of Realm.\n\n0.83.0 Release notes (2014-08-13)\n=============================================================\n\n### API breaking changes\n\n* Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta5.\n* Properties to be persisted in Swift classes must be explicitly declared as `dynamic`.\n* Subclasses of RLMObject subclasses now throw an exception on startup, rather\n  than when added to a Realm.\n\n### Enhancements\n\n* Add support for querying for nil object properties.\n* Improve error message when specifying invalid literals when creating or\n  initializing RLMObjects.\n* Throw an exception when an RLMObject is used from the incorrect thread rather\n  than crashing in confusing ways.\n* Speed up RLMRealm instantiation and array property iteration.\n* Allow array and objection relation properties to be missing or null when\n  creating a RLMObject from a NSDictionary.\n\n### Bugfixes\n\n* Fixed a memory leak when querying for objects.\n* Fixed initializing array properties on standalone Swift RLMObject subclasses.\n* Fix for queries on 64bit integers.\n\n0.82.0 Release notes (2014-08-05)\n=============================================================\n\n### API breaking changes\n\n* Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta4.\n\n### Enhancements\n\n* Updating to core library version 0.80.5.\n* Now support disabling the `autorefresh` property on RLMRealm instances.\n* Building Realm-Xcode6 for iOS now builds a universal framework for Simulator & Device.\n* Using NSNumber properties (unsupported) now throws a more informative exception.\n* Added `[RLMRealm defaultRealmPath]`\n* Proper implementation for [RLMArray indexOfObjectWhere:]\n* The default Realm path on OS X is now ~/Library/Application Support/[bundle\n  identifier]/default.realm rather than ~/Documents\n* We now check that the correct framework (ios or osx) is used at compile time.\n\n### Bugfixes\n\n* Fixed rapid growth of the realm file size.\n* Fixed a bug which could cause a crash during RLMArray destruction after a query.\n* Fixed bug related to querying on float properties: `floatProperty = 1.7` now works.\n* Fixed potential bug related to the handling of array properties (RLMArray).\n* Fixed bug where array properties accessed the wrong property.\n* Fixed bug that prevented objects with custom getters to be added to a Realm.\n* Fixed a bug where initializing a standalone object with an array literal would\n  trigger an exception.\n* Clarified exception messages when using unsupported NSPredicate operators.\n* Clarified exception messages when using unsupported property types on RLMObject subclasses.\n* Fixed a memory leak when breaking out of a for-in loop on RLMArray.\n* Fixed a memory leak when removing objects from a RLMArray property.\n* Fixed a memory leak when querying for objects.\n\n\n0.81.0 Release notes (2014-07-22)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Updating to core library version 0.80.3.\n* Added support for basic querying of RLMObject and RLMArray properties (one-to-one and one-to-many relationships).\n  e.g. `[Person objectsWhere:@\"dog.name == 'Alfonso'\"]` or `[Person objectsWhere:@\"ANY dogs.name == 'Alfonso'\"]`\n  Supports all normal operators for numeric and date types. Does not support NSData properties or `BEGINSWITH`, `ENDSWITH`, `CONTAINS`\n  and other options for string properties.\n* Added support for querying for object equality in RLMObject and RLMArray properties (one-to-one and one-to-many relationships).\n  e.g. `[Person objectsWhere:@\"dog == %@\", myDog]` `[Person objectsWhere:@\"ANY dogs == %@\", myDog]` `[Person objectsWhere:@\"ANY friends.dog == %@\", dog]`\n  Only supports comparing objects for equality (i.e. ==)\n* Added a helper method to RLMRealm to perform a block inside a transaction.\n* OSX framework now supported in CocoaPods.\n\n### Bugfixes\n\n* Fixed Unicode support in property names and string contents (Chinese, Russian, etc.). Closing #612 and #604.\n* Fixed bugs related to migration when properties are removed.\n* Fixed keyed subscripting for standalone RLMObjects.\n* Fixed bug related to double clicking on a .realm file to launch the Realm Browser (thanks to Dean Moore).\n\n\n0.80.0 Release notes (2014-07-15)\n=============================================================\n\n### API breaking changes\n\n* Rename migration methods to -migrateDefaultRealmWithBlock: and -migrateRealmAtPath:withBlock:\n* Moved Realm specific query methods from RLMRealm to class methods on RLMObject (-allObjects: to +allObjectsInRealm: ect.)\n\n### Enhancements\n\n* Added +createInDefaultRealmWithObject: method to RLMObject.\n* Added support for array and object literals when calling -createWithObject: and -initWithObject: variants.\n* Added method -deleteObjects: to batch delete objects from a Realm\n* Support for defining RLMObject models entirely in Swift (experimental, see known issues).\n* RLMArrays in Swift support Sequence-style enumeration (for obj in array).\n* Implemented -indexOfObject: for RLMArray\n\n### Known Issues for Swift-defined models\n\n* Properties other than String, NSData and NSDate require a default value in the model. This can be an empty (but typed) array for array properties.\n* The previous caveat also implies that not all models defined in Objective-C can be used for object properties. Only Objective-C models with only implicit (i.e. primitives) or explicit default values can be used. However, any Objective-C model object can be used in a Swift array property.\n* Array property accessors don't work until its parent object has been added to a realm.\n* Realm-Bridging-Header.h is temporarily exposed as a public header. This is temporary and will be private again once rdar://17633863 is fixed.\n* Does not leverage Swift generics and still uses RLM-prefix everywhere. This is coming in #549.\n\n\n0.22.0 Release notes\n=============================================================\n\n### API breaking changes\n\n* Rename schemaForObject: to schemaForClassName: on RLMSchema\n* Removed -objects:where: and -objects:orderedBy:where: from RLMRealm\n* Removed -indexOfObjectWhere:, -objectsWhere: and -objectsOrderedBy:where: from RLMArray\n* Removed +objectsWhere: and +objectsOrderedBy:where: from RLMObject\n\n### Enhancements\n\n* New Xcode 6 project for experimental swift support.\n* New Realm Editor app for reading and editing Realm db files.\n* Added support for migrations.\n* Added support for RLMArray properties on objects.\n* Added support for creating in-memory default Realm.\n* Added -objectsWithClassName:predicateFormat: and -objectsWithClassName:predicate: to RLMRealm\n* Added -indexOfObjectWithPredicateFormat:, -indexOfObjectWithPredicate:, -objectsWithPredicateFormat:, -objectsWithPredi\n* Added +objectsWithPredicateFormat: and +objectsWithPredicate: to RLMObject\n* Now allows predicates comparing two object properties of the same type.\n\n\n0.20.0 Release notes (2014-05-28)\n=============================================================\n\nCompletely rewritten to be much more object oriented.\n\n### API breaking changes\n\n* Everything\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* None.\n\n\n0.11.0 Release notes (not released)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\n\n### API breaking changes\n\n* `RLMTable` objects can only be created with an `RLMRealm` object.\n* Renamed `RLMContext` to `RLMTransactionManager`\n* Renamed `RLMContextDidChangeNotification` to `RLMRealmDidChangeNotification`\n* Renamed `contextWithDefaultPersistence` to `managerForDefaultRealm`\n* Renamed `contextPersistedAtPath:` to `managerForRealmWithPath:`\n* Renamed `realmWithDefaultPersistence` to `defaultRealm`\n* Renamed `realmWithDefaultPersistenceAndInitBlock` to `defaultRealmWithInitBlock`\n* Renamed `find:` to `firstWhere:`\n* Renamed `where:` to `allWhere:`\n* Renamed `where:orderBy:` to `allWhere:orderBy:`\n\n### Enhancements\n\n* Added `countWhere:` on `RLMTable`\n* Added `sumOfColumn:where:` on `RLMTable`\n* Added `averageOfColumn:where:` on `RLMTable`\n* Added `minOfProperty:where:` on `RLMTable`\n* Added `maxOfProperty:where:` on `RLMTable`\n* Added `toJSONString` on `RLMRealm`, `RLMTable` and `RLMView`\n* Added support for `NOT` operator in predicates\n* Added support for default values\n* Added validation support in `createInRealm:withObject:`\n\n### Bugfixes\n\n* None.\n\n\n0.10.0 Release notes (2014-04-23)\n=============================================================\n\nTightDB is now Realm! The Objective-C API has been updated\nand your code will break!\n\n### API breaking changes\n\n* All references to TightDB have been changed to Realm.\n* All prefixes changed from `TDB` to `RLM`.\n* `TDBTransaction` and `TDBSmartContext` have merged into `RLMRealm`.\n* Write transactions now take an optional rollback parameter (rather than needing to return a boolean).\n* `addColumnWithName:` and variant methods now return the index of the newly created column if successful, `NSNotFound` otherwise.\n\n### Enhancements\n\n* `createTableWithName:columns:` has been added to `RLMRealm`.\n* Added keyed subscripting for RLMTable's first column if column is of type RLMPropertyTypeString.\n* `setRow:atIndex:` has been added to `RLMTable`.\n* `RLMRealm` constructors now have variants that take an writable initialization block\n* New object interface - tables created/retrieved using `tableWithName:objectClass:` return custom objects\n\n### Bugfixes\n\n* None.\n\n\n0.6.0 Release notes (2014-04-11)\n=============================================================\n\n### API breaking changes\n\n* `contextWithPersistenceToFile:error:` renamed to `contextPersistedAtPath:error:` in `TDBContext`\n* `readWithBlock:` renamed to `readUsingBlock:` in `TDBContext`\n* `writeWithBlock:error:` renamed to `writeUsingBlock:error:` in `TDBContext`\n* `readTable:withBlock:` renamed to `readTable:usingBlock:` in `TDBContext`\n* `writeTable:withBlock:error:` renamed to `writeTable:usingBlock:error:` in `TDBContext`\n* `findFirstRow` renamed to `indexOfFirstMatchingRow` on `TDBQuery`.\n* `findFirstRowFromIndex:` renamed to `indexOfFirstMatchingRowFromIndex:` on `TDBQuery`.\n* Return `NSNotFound` instead of -1 when appropriate.\n* Renamed `castClass` to `castToTytpedTableClass` on `TDBTable`.\n* `removeAllRows`, `removeRowAtIndex`, `removeLastRow`, `addRow` and `insertRow` methods\n  on table now return void instead of BOOL.\n\n### Enhancements\n* A `TDBTable` can now be queried using `where:` and `where:orderBy:` taking\n  `NSPredicate` and `NSSortDescriptor` as arguments.\n* Added `find:` method on `TDBTable` to find first row matching predicate.\n* `contextWithDefaultPersistence` class method added to `TDBContext`. Will create a context persisted\n  to a file in app/documents folder.\n* `renameColumnWithIndex:to:` has been added to `TDBTable`.\n* `distinctValuesInColumnWithIndex` has been added to `TDBTable`.\n* `dateIsBetween::`, `doubleIsBetween::`, `floatIsBetween::` and `intIsBetween::`\n  have been added to `TDBQuery`.\n* Column names in Typed Tables can begin with non-capital letters too. The generated `addX`\n  selector can look odd. For example, a table with one column with name `age`,\n  appending a new row will look like `[table addage:7]`.\n* Mixed typed values are better validated when rows are added, inserted,\n  or modified as object literals.\n* `addRow`, `insertRow`, and row updates can be done using objects\n   derived from `NSObject`.\n* `where` has been added to `TDBView`and `TDBViewProtocol`.\n* Adding support for \"smart\" contexts (`TDBSmartContext`).\n\n### Bugfixes\n\n* Modifications of a `TDBView` and `TDBQuery` now throw an exception in a readtransaction.\n\n\n0.5.0 Release notes (2014-04-02)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\nOf notable changes a fast interface has been added.\nThis interface includes specific methods to get and set values into Tightdb.\nTo use these methods import `<Tightdb/TightdbFast.h>`.\n\n### API breaking changes\n\n* `getTableWithName:` renamed to `tableWithName:` in `TDBTransaction`.\n* `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBTable`.\n* `columnTypeOfColumn:` renamed to `columnTypeOfColumnWithIndex` in `TDBTable`.\n* `columnNameOfColumn:` renamed to `nameOfColumnWithIndex:` in `TDBTable`.\n* `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBDescriptor`.\n* Fast getters and setters moved from `TDBRow.h` to `TDBRowFast.h`.\n\n### Enhancements\n\n* Added `minDateInColumnWithIndex` and `maxDateInColumnWithIndex` to `TDBQuery`.\n* Transactions can now be started directly on named tables.\n* You can create dynamic tables with initial schema.\n* `TDBTable` and `TDBView` now have a shared protocol so they can easier be used interchangeably.\n\n### Bugfixes\n\n* Fixed bug in 64 bit iOS when inserting BOOL as NSNumber.\n\n\n0.4.0 Release notes (2014-03-26)\n=============================================================\n\n### API breaking changes\n\n* Typed interface Cursor has now been renamed to Row.\n* TDBGroup has been renamed to TDBTransaction.\n* Header files are renamed so names match class names.\n* Underscore (_) removed from generated typed table classes.\n* TDBBinary has been removed; use NSData instead.\n* Underscope (_) removed from generated typed table classes.\n* Constructor for TDBContext has been renamed to contextWithPersistenceToFile:\n* Table findFirstRow and min/max/sum/avg operations has been hidden.\n* Table.appendRow has been renamed to addRow.\n* getOrCreateTable on Transaction has been removed.\n* set*:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB\n* *:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB\n* addEmptyRow on table has been removed. Use [table addRow:nil] instead.\n* TDBMixed removed. Use id and NSObject instead.\n* insertEmptyRow has been removed from table. Use insertRow:nil atIndex:index instead.\n\n#### Enhancements\n\n* Added firstRow, lastRow selectors on view.\n* firstRow and lastRow on table now return nil if table is empty.\n* getTableWithName selector added on group.\n* getting and creating table methods on group no longer take error argument.\n* [TDBQuery parent] and [TDBQuery subtable:] selectors now return self.\n* createTable method added on Transaction. Throws exception if table with same name already exists.\n* Experimental support for pinning transactions on Context.\n* TDBView now has support for object subscripting.\n\n### Bugfixes\n\n* None.\n\n\n0.3.0 Release notes (2014-03-14)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\n\n### API breaking changes\n\n* Most selectors have been renamed in the binding!\n* Prepend TDB-prefix on all classes and types.\n\n### Enhancements\n\n* Return types and parameters changed from size_t to NSUInteger.\n* Adding setObject to TightdbTable (t[2] = @[@1, @\"Hello\"] is possible).\n* Adding insertRow to TightdbTable.\n* Extending appendRow to accept NSDictionary.\n\n### Bugfixes\n\n* None.\n\n\n0.2.0 Release notes (2014-03-07)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\n\n### API breaking changes\n\n* addRow renamed to addEmptyRow\n\n### Enhancements\n\n* Adding a simple class for version numbering.\n* Adding get-version and set-version targets to build.sh.\n* tableview now supports sort on column with column type bool, date and int\n* tableview has method for checking the column type of a specified column\n* tableview has method for getting the number of columns\n* Adding methods getVersion, getCoreVersion and isAtLeast.\n* Adding appendRow to TightdbTable.\n* Adding object subscripting.\n* Adding method removeColumn on table.\n\n### Bugfixes\n\n* None.\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMArray.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMCollection.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObject, RLMRealm, RLMResults<RLMObjectType: RLMObject *>, RLMNotificationToken;\n\n/**\n `RLMArray` is the container type in Realm used to define to-many relationships.\n\n Unlike an `NSArray`, `RLMArray`s hold a single type, specified by the `objectClassName` property.\n This is referred to in these docs as the “type” of the array.\n\n When declaring an `RLMArray` property, the type must be marked as conforming to a\n protocol by the same name as the objects it should contain (see the\n `RLM_ARRAY_TYPE` macro). In addition, the property can be declared using Objective-C\n generics for better compile-time type safety.\n\n     RLM_ARRAY_TYPE(ObjectType)\n     ...\n     @property RLMArray<ObjectType *><ObjectType> *arrayOfObjectTypes;\n\n `RLMArray`s can be queried with the same predicates as `RLMObject` and `RLMResult`s.\n\n `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are\n lazily created when accessed, or can be obtained by querying a Realm.\n\n ### Key-Value Observing\n\n `RLMArray` supports array key-value observing on `RLMArray` properties on `RLMObject`\n subclasses, and the `invalidated` property on `RLMArray` instances themselves is\n key-value observing compliant when the `RLMArray` is attached to a managed\n `RLMObject` (`RLMArray`s on unmanaged `RLMObject`s will never become invalidated).\n\n Because `RLMArray`s are attached to the object which they are a property of, they\n do not require using the mutable collection proxy objects from\n `-mutableArrayValueForKey:` or KVC-compatible mutation methods on the containing\n object. Instead, you can call the mutation methods on the `RLMArray` directly.\n */\n\n@interface RLMArray<RLMObjectType: RLMObject *> : NSObject<RLMCollection, NSFastEnumeration>\n\n#pragma mark - Properties\n\n/**\n The number of objects in the array.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the array.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages the array. Returns `nil` for unmanaged arrays.\n */\n@property (nonatomic, readonly, nullable) RLMRealm *realm;\n\n/**\n Indicates if the array can no longer be accessed.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n#pragma mark - Accessing Objects from an Array\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (RLMObjectType)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the array.\n\n Returns `nil` if called on an empty array.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (nullable RLMObjectType)firstObject;\n\n/**\n Returns the last object in the array.\n\n Returns `nil` if called on an empty array.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (nullable RLMObjectType)lastObject;\n\n\n\n#pragma mark - Adding, Removing, and Replacing Objects in an Array\n\n/**\n Adds an object to the end of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param object  An `RLMObject` of the type contained in the array.\n */\n- (void)addObject:(RLMObjectType)object;\n\n/**\n Adds an array of objects to the end of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param objects     An enumerable object such as `NSArray` or `RLMResults` which contains objects of the\n                    same class as the array.\n */\n- (void)addObjects:(id<NSFastEnumeration>)objects;\n\n/**\n Inserts an object at the given index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param anObject  An `RLMObject` of the type contained in the array.\n @param index   The index at which to insert the object.\n */\n- (void)insertObject:(RLMObjectType)anObject atIndex:(NSUInteger)index;\n\n/**\n Removes an object at the given index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index   The array index identifying the object to be removed.\n */\n- (void)removeObjectAtIndex:(NSUInteger)index;\n\n/**\n Removes the last object in the array.\n\n @warning This method may only be called during a write transaction.\n*/\n- (void)removeLastObject;\n\n/**\n Removes all objects from the array.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)removeAllObjects;\n\n/**\n Replaces an object at the given index with a new object.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index       The index of the object to be replaced.\n @param anObject    An object (of the same type as returned from the `objectClassName` selector).\n */\n- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObjectType)anObject;\n\n/**\n Moves the object at the given source index to the given destination index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param sourceIndex      The index of the object to be moved.\n @param destinationIndex The index to which the object at `sourceIndex` should be moved.\n */\n- (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex;\n\n/**\n Exchanges the objects in the array at given indices.\n\n Throws an exception if either index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index1 The index of the object which should replace the object at index `index2`.\n @param index2 The index of the object which should replace the object at index `index1`.\n */\n- (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2;\n\n#pragma mark - Querying an Array\n\n/**\n Returns the index of an object in the array.\n\n Returns `NSNotFound` if the object is not found in the array.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObjectType)object;\n\n/**\n Returns the index of the first object in the array matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the array.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the array matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the array.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all the objects matching the given predicate in the array.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return                An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all the objects matching the given predicate in the array.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` of objects that match the given predicate\n */\n- (RLMResults<RLMObjectType> *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from the array.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from the array.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingDescriptors:(NSArray *)properties;\n\n/// :nodoc:\n- (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index;\n\n/// :nodoc:\n- (void)setObject:(RLMObjectType)newValue atIndexedSubscript:(NSUInteger)index;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the array changes.\n\n The block will be asynchronously called with the initial array, and then\n called again after each write transaction which changes any of the objects in\n the array, which objects are in the results, or the order of the objects in the\n array.\n\n The `changes` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the array were added, removed or modified. If a write transaction\n did not modify any objects in the array, the block is not called at all.\n See the `RLMCollectionChange` documentation for information on how the changes\n are reported and an example of updating a `UITableView`.\n\n If an error occurs the block will be called with `nil` for the results\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial results. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     Person *person = [[Person allObjectsInRealm:realm] firstObject];\n     NSLog(@\"person.dogs.count: %zu\", person.dogs.count); // => 0\n     self.token = [person.dogs addNotificationBlock(RLMArray<Dog *> *dogs,\n                                                    RLMCollectionChange *changes,\n                                                    NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count) // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [person.dogs addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n @warning This method may only be called on a managed array.\n\n @param block The block to be called each time the array changes.\n @return A token which must be held for as long as you want updates to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray<RLMObjectType> *__nullable array,\n                                                         RLMCollectionChange *__nullable changes,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n#pragma mark - Unavailable Methods\n\n/**\n `-[RLMArray init]` is not available because `RLMArray`s cannot be created directly.\n `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm.\n */\n- (instancetype)init __attribute__((unavailable(\"RLMArrays cannot be created directly\")));\n\n/**\n `+[RLMArray new]` is not available because `RLMArray`s cannot be created directly.\n `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm.\n */\n+ (instancetype)new __attribute__((unavailable(\"RLMArrays cannot be created directly\")));\n\n@end\n\n/// :nodoc:\n@interface RLMArray (Swift)\n// for use only in Swift class definitions\n- (instancetype)initWithObjectClassName:(NSString *)objectClassName;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMCollection.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm, RLMResults, RLMObject, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange;\n\n/**\n A homogenous collection of `RLMObject` instances. Examples of conforming types include `RLMArray`,\n `RLMResults`, and `RLMLinkingObjects`.\n */\n@protocol RLMCollection <NSFastEnumeration>\n\n@required\n\n#pragma mark - Properties\n\n/**\n The number of objects in the collection.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the collection.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages the collection, or `nil` for unmanaged collections.\n */\n@property (nonatomic, readonly) RLMRealm *realm;\n\n#pragma mark - Accessing Objects from a Collection\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (id)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the collection.\n\n Returns `nil` if called on an empty collection.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (nullable id)firstObject;\n\n/**\n Returns the last object in the collection.\n\n Returns `nil` if called on an empty collection.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (nullable id)lastObject;\n\n#pragma mark - Querying a Collection\n\n/**\n Returns the index of an object in the collection.\n\n Returns `NSNotFound` if the object is not found in the collection.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObject *)object;\n\n/**\n Returns the index of the first object in the collection matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the collection.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the collection matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the collection.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all objects matching the given predicate in the collection.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    An `RLMResults` containing objects that match the given predicate.\n */\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all objects matching the given predicate in the collection.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` containing objects that match the given predicate.\n */\n- (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from the collection.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from the collection.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults *)sortedResultsUsingDescriptors:(NSArray<RLMSortDescriptor *> *)properties;\n\n/// :nodoc:\n- (id)objectAtIndexedSubscript:(NSUInteger)index;\n\n/**\n Returns an `NSArray` containing the results of invoking `valueForKey:` using `key` on each of the collection's objects.\n\n @param key The name of the property.\n\n @return An `NSArray` containing results.\n */\n- (nullable id)valueForKey:(NSString *)key;\n\n/**\n Invokes `setValue:forKey:` on each of the collection's objects using the specified `value` and `key`.\n\n @warning This method may only be called during a write transaction.\n\n @param value The object value.\n @param key   The name of the property.\n */\n- (void)setValue:(nullable id)value forKey:(NSString *)key;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the collection changes.\n\n The block will be asynchronously called with the initial collection, and then\n called again after each write transaction which changes either any of the\n objects in the collection, or which objects are in the collection.\n\n The `change` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the collection were added, removed or modified. If a write transaction\n did not modify any objects in this collection, the block is not called at all.\n See the `RLMCollectionChange` documentation for information on how the changes\n are reported and an example of updating a `UITableView`.\n\n If an error occurs the block will be called with `nil` for the collection\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n At the time when the block is called, the collection object will be fully\n evaluated and up-to-date, and as long as you do not perform a write transaction\n on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will\n never perform blocking work.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial collection. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     id<RLMCollection> collection = [Dog allObjects];\n     NSLog(@\"dogs.count: %zu\", dogs.count); // => 0\n     self.token = [collection addNotificationBlock:^(id<RLMCollection> dogs,\n                                                  RLMCollectionChange *changes,\n                                                  NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count); // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [realm addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n\n @param block The block to be called each time the collection changes.\n @return A token which must be held for as long as you want collection notifications to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(id<RLMCollection> __nullable collection,\n                                                         RLMCollectionChange *__nullable change,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n@end\n\n/**\n An `RLMSortDescriptor` stores a property name and a sort order for use with\n `sortedResultsUsingDescriptors:`. It is similar to `NSSortDescriptor`, but supports\n only the subset of functionality which can be efficiently run by Realm's query\n engine.\n \n `RLMSortDescriptor` instances are immutable.\n */\n@interface RLMSortDescriptor : NSObject\n\n#pragma mark - Properties\n\n/**\n The name of the property which the sort descriptor orders results by.\n */\n@property (nonatomic, readonly) NSString *property;\n\n/**\n Whether the descriptor sorts in ascending or descending order.\n */\n@property (nonatomic, readonly) BOOL ascending;\n\n#pragma mark - Methods\n\n/**\n Returns a new sort descriptor for the given property name and sort direction.\n */\n+ (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending;\n\n/**\n Returns a copy of the receiver with the sort direction reversed.\n */\n- (instancetype)reversedSortDescriptor;\n\n@end\n\n/**\n A `RLMCollectionChange` object encapsulates information about changes to collections\n that are reported by Realm notifications.\n\n `RLMCollectionChange` is passed to the notification blocks registered with\n `-addNotificationBlock` on `RLMArray` and `RLMResults`, and reports what rows in the\n collection changed since the last time the notification block was called.\n\n The change information is available in two formats: a simple array of row\n indices in the collection for each type of change, and an array of index paths\n in a requested section suitable for passing directly to `UITableView`'s batch\n update methods. A complete example of updating a `UITableView` named `tv`:\n\n     [tv beginUpdates];\n     [tv deleteRowsAtIndexPaths:[changes deletionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv insertRowsAtIndexPaths:[changes insertionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv reloadRowsAtIndexPaths:[changes modificationsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv endUpdates];\n\n All of the arrays in an `RLMCollectionChange` are always sorted in ascending order.\n */\n@interface RLMCollectionChange : NSObject\n/// The indices of objects in the previous version of the collection which have\n/// been removed from this one.\n@property (nonatomic, readonly) NSArray<NSNumber *> *deletions;\n\n/// The indices in the new version of the collection which were newly inserted.\n@property (nonatomic, readonly) NSArray<NSNumber *> *insertions;\n\n/**\n The indices in the new version of the collection which were modified.\n \n For `RLMResults`, this means that one or more of the properties of the object at\n that index were modified (or an object linked to by that object was\n modified).\n \n For `RLMArray`, the array itself being modified to contain a\n different object at that index will also be reported as a modification.\n */\n@property (nonatomic, readonly) NSArray<NSNumber *> *modifications;\n\n/// Returns the index paths of the deletion indices in the given section.\n- (NSArray<NSIndexPath *> *)deletionsInSection:(NSUInteger)section;\n\n/// Returns the index paths of the insertion indices in the given section.\n- (NSArray<NSIndexPath *> *)insertionsInSection:(NSUInteger)section;\n\n/// Returns the index paths of the modification indices in the given section.\n- (NSArray<NSIndexPath *> *)modificationsInSection:(NSUInteger)section;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMConstants.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// For compatibility with Xcode 7, before extensible string enums were introduced,\n#ifdef NS_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM NS_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(_, extensible_string_enum) NS_SWIFT_NAME(extensible_string_enum)\n#else\n#define RLM_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(fully_qualified, _) NS_SWIFT_NAME(fully_qualified)\n#endif\n\n#if __has_attribute(ns_error_domain)\n#define RLM_ERROR_ENUM(type, name, domain) \\\n    _Pragma(\"clang diagnostic push\") \\\n    _Pragma(\"clang diagnostic ignored \\\"-Wignored-attributes\\\"\") \\\n    NS_ENUM(type, __attribute__((ns_error_domain(domain))) name) \\\n    _Pragma(\"clang diagnostic pop\")\n#else\n#define RLM_ERROR_ENUM(type, name, domain) NS_ENUM(type, name)\n#endif\n\n\n#pragma mark - Enums\n\n/**\n `RLMPropertyType` is an enumeration describing all property types supported in Realm models.\n\n For more information, see [Realm Models](https://realm.io/docs/objc/latest/#models).\n */\n// Make sure numbers match those in <realm/data_type.hpp>\ntypedef NS_ENUM(int32_t, RLMPropertyType) {\n\n#pragma mark - Primitive types\n\n    /** Integers: `NSInteger`, `int`, `long`, `Int` (Swift) */\n    RLMPropertyTypeInt    = 0,\n    /** Booleans: `BOOL`, `bool`, `Bool` (Swift) */\n    RLMPropertyTypeBool   = 1,\n    /** Floating-point numbers: `float`, `Float` (Swift) */\n    RLMPropertyTypeFloat  = 9,\n    /** Double-precision floating-point numbers: `double`, `Double` (Swift) */\n    RLMPropertyTypeDouble = 10,\n\n#pragma mark - Object types\n\n    /** Strings: `NSString`, `String` (Swift) */\n    RLMPropertyTypeString = 2,\n    /** Binary data: `NSData` */\n    RLMPropertyTypeData   = 4,\n    /** \n     Any object: `id`.\n     \n     This property type is no longer supported for new models. However, old models with any-typed properties are still\n     supported for migration purposes.\n     */\n    RLMPropertyTypeAny    = 6,\n    /** Dates: `NSDate` */\n    RLMPropertyTypeDate   = 8,\n\n#pragma mark - Array/Linked object types\n\n    /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeObject = 12,\n    /** Realm arrays. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeArray  = 13,\n    /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeLinkingObjects = 14,\n};\n\n/** An error domain identifying Realm-specific errors. */\nextern NSString * const RLMErrorDomain;\n\n/** An error domain identifying non-specific system errors. */\nextern NSString * const RLMUnknownSystemErrorDomain;\n\n/**\n `RLMError` is an enumeration representing all recoverable errors. It is associated with the\n Realm error domain specified in `RLMErrorDomain`.\n */\ntypedef RLM_ERROR_ENUM(NSInteger, RLMError, RLMErrorDomain) {\n    /** Denotes a general error that occurred when trying to open a Realm. */\n    RLMErrorFail                  = 1,\n\n    /** Denotes a file I/O error that occurred when trying to open a Realm. */\n    RLMErrorFileAccess            = 2,\n\n    /** \n     Denotes a file permission error that ocurred when trying to open a Realm.\n     \n     This error can occur if the user does not have permission to open or create\n     the specified file in the specified access mode when opening a Realm.\n     */\n    RLMErrorFilePermissionDenied  = 3,\n\n    /** Denotes an error where a file was to be written to disk, but another file with the same name already exists. */\n    RLMErrorFileExists            = 4,\n\n    /**\n     Denotes an error that occurs if a file could not be found.\n     \n     This error may occur if a Realm file could not be found on disk when trying to open a\n     Realm as read-only, or if the directory part of the specified path was not found when\n     trying to write a copy.\n     */\n    RLMErrorFileNotFound          = 5,\n\n    /** \n     Denotes an error that occurs if a file format upgrade is required to open the file,\n     but upgrades were explicitly disabled.\n     */\n    RLMErrorFileFormatUpgradeRequired = 6,\n\n    /** \n     Denotes an error that occurs if the database file is currently open in another\n     process which cannot share with the current process due to an\n     architecture mismatch.\n     \n     This error may occur if trying to share a Realm file between an i386 (32-bit) iOS\n     Simulator and the Realm Browser application. In this case, please use the 64-bit\n     version of the iOS Simulator.\n     */\n    RLMErrorIncompatibleLockFile  = 8,\n\n    /** Denotes an error that occurs when there is insufficient available address space. */\n    RLMErrorAddressSpaceExhausted = 9,\n\n    /** Denotes an error that occurs if there is a schema version mismatch, so that a migration is required. */\n    RLMErrorSchemaMismatch = 10,\n};\n\n#pragma mark - Constants\n\n#pragma mark - Notification Constants\n\n/**\n A notification indicating that changes were made to a Realm.\n*/\ntypedef NSString * RLMNotification RLM_EXTENSIBLE_STRING_ENUM;\n\n/**\n This notification is posted by a Realm when the data in that Realm has changed.\n\n More specifically, this notification is posted after a Realm has been refreshed to\n reflect a write transaction. This can happen when an autorefresh occurs, when\n `-[RLMRealm refresh]` is called, after an implicit refresh from `-[RLMRealm beginWriteTransaction]`,\n or after a local write transaction is completed.\n */\nextern RLMNotification const RLMRealmRefreshRequiredNotification\nRLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmRefreshRequiredNotification, RefreshRequired);\n\n/**\n This notification is posted by a Realm when a write transaction has been\n committed to a Realm on a different thread for the same file.\n\n It is not posted if `-[RLMRealm autorefresh]` is enabled, or if the Realm is\n refreshed before the notification has a chance to run.\n\n Realms with autorefresh disabled should normally install a handler for this\n notification which calls `-[RLMRealm refresh]` after doing some work. Refreshing\n the Realm is optional, but not refreshing the Realm may lead to large Realm\n files. This is because Realm must keep an extra copy of the data for the stale\n Realm.\n */\nextern RLMNotification const RLMRealmDidChangeNotification\nRLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmDidChangeNotification, DidChange);\n\n#pragma mark - Other Constants\n\n/** The schema version used for uninitialized Realms */\nextern const uint64_t RLMNotVersioned;\n\n/** The corresponding value is the name of an exception thrown by Realm. */\nextern NSString * const RLMExceptionName;\n\n/** The corresponding value is a Realm file version. */\nextern NSString * const RLMRealmVersionKey;\n\n/** The corresponding key is the version of the underlying database engine. */\nextern NSString * const RLMRealmCoreVersionKey;\n\n/** The corresponding key is the Realm invalidated property name. */\nextern NSString * const RLMInvalidatedKey;\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMMigration.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMSchema;\n@class RLMArray;\n@class RLMObject;\n\n/**\n A block type which provides both the old and new versions of an object in the Realm. Object \n properties can only be accessed using keyed subscripting.\n \n @see `-[RLMMigration enumerateObjects:block:]`\n \n @param oldObject The object from the original Realm (read-only).\n @param newObject The object from the migrated Realm (read-write).\n*/\ntypedef void (^RLMObjectMigrationBlock)(RLMObject * __nullable oldObject, RLMObject * __nullable newObject);\n\n/**\n `RLMMigration` instances encapsulate information intended to facilitate a schema migration.\n \n A `RLMMigration` instance is passed into a user-defined `RLMMigrationBlock` block when updating\n the version of a Realm. This instance provides access to the old and new database schemas, the\n objects in the Realm, and provides functionality for modifying the Realm during the migration.\n */\n@interface RLMMigration : NSObject\n\n#pragma mark - Properties\n\n/**\n Returns the old `RLMSchema`. This is the schema which describes the Realm before the\n migration is applied.\n */\n@property (nonatomic, readonly) RLMSchema *oldSchema;\n\n/**\n Returns the new `RLMSchema`. This is the schema which describes the Realm after the\n migration is applied.\n */\n@property (nonatomic, readonly) RLMSchema *newSchema;\n\n\n#pragma mark - Altering Objects during a Migration\n\n/**\n Enumerates all the objects of a given type in the Realm, providing both the old and new versions\n of each object. Within the block, object properties can only be accessed using keyed subscripting.\n\n @param className   The name of the `RLMObject` class to enumerate.\n\n @warning   All objects returned are of a type specific to the current migration and should not be cast\n            to `className`. Instead, treat them as `RLMObject`s and use keyed subscripting to access\n            properties.\n */\n- (void)enumerateObjects:(NSString *)className block:(__attribute__((noescape)) RLMObjectMigrationBlock)block;\n\n/**\n Creates and returns an `RLMObject` instance of type `className` in the Realm being migrated.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or \n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an `NSArray` as the `value` argument, all properties must be present, valid and in the same order as\n the properties defined in the model.\n\n @param className   The name of the `RLMObject` class to create.\n @param value       The value used to populate the object.\n */\n- (RLMObject *)createObject:(NSString *)className withValue:(id)value;\n\n/**\n Deletes an object from a Realm during a migration.\n\n It is permitted to call this method from within the block passed to `-[enumerateObjects:block:]`.\n\n @param object  Object to be deleted from the Realm being migrated.\n */\n- (void)deleteObject:(RLMObject *)object;\n\n/**\n Deletes the data for the class with the given name.\n\n All objects of the given class will be deleted. If the `RLMObject` subclass no longer exists in your program,\n any remaining metadata for the class will be removed from the Realm file.\n\n @param  name The name of the `RLMObject` class to delete.\n\n @return A Boolean value indicating whether there was any data to delete.\n */\n- (BOOL)deleteDataForClassName:(NSString *)name;\n\n/**\n Renames a property of the given class from `oldName` to `newName`.\n\n @param className The name of the class whose property should be renamed. This class must be present\n                  in both the old and new Realm schemas.\n @param oldName   The old name for the property to be renamed. There must not be a property with this name in the\n                  class as defined by the new Realm schema.\n @param newName   The new name for the property to be renamed. There must not be a property with this name in the\n                  class as defined by the old Realm schema.\n */\n- (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObject.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMObjectBase.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMPropertyDescriptor;\n@class RLMRealm;\n@class RLMResults;\n@class RLMObjectSchema;\n\n/**\n `RLMObject` is a base class for model objects representing data stored in Realms.\n\n Define your model classes by subclassing `RLMObject` and adding properties to be managed.\n Then instantiate and use your custom subclasses instead of using the `RLMObject` class directly.\n\n     // Dog.h\n     @interface Dog : RLMObject\n     @property NSString *name;\n     @property BOOL      adopted;\n     @end\n \n     // Dog.m\n     @implementation Dog\n     @end //none needed\n \n ### Supported property types\n \n - `NSString`\n - `NSInteger`, `int`, `long`, `float`, and `double`\n - `BOOL` or `bool`\n - `NSDate`\n - `NSData`\n - `NSNumber<X>`, where `X` is one of `RLMInt`, `RLMFloat`, `RLMDouble` or `RLMBool`, for optional number properties\n - `RLMObject` subclasses, to model many-to-one relationships.\n - `RLMArray<X>`, where `X` is an `RLMObject` subclass, to model many-to-many relationships.\n\n ### Querying\n \n You can initiate queries directly via the class methods: `allObjects`, `objectsWhere:`, and `objectsWithPredicate:`.\n These methods allow you to easily query a custom subclass for instances of that class in the default Realm.\n \n To search in a Realm other than the default Realm, use the `allObjectsInRealm:`, `objectsInRealm:where:`,\n and `objectsInRealm:withPredicate:` class methods.\n \n @see `RLMRealm`\n \n ### Relationships\n \n See our [Cocoa guide](https://realm.io/docs/objc/latest#relationships) for more details.\n\n ### Key-Value Observing\n\n All `RLMObject` properties (including properties you create in subclasses) are\n [Key-Value Observing compliant](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html),\n except for `realm` and `objectSchema`.\n \n Keep the following tips in mind when observing Realm objects:\n\n 1. Unlike `NSMutableArray` properties, `RLMArray` properties do not require\n    using the proxy object returned from `-mutableArrayValueForKey:`, or defining\n    KVC mutation methods on the containing class. You can simply call methods on\n    the `RLMArray` directly; any changes will be automatically observed by the containing\n    object.\n 2. Unmanaged `RLMObject` instances cannot be added to a Realm while they have any\n    observed properties.\n 3. Modifying managed `RLMObject`s within `-observeValueForKeyPath:ofObject:change:context:`\n    is not recommended. Properties may change even when the Realm is not in a write\n    transaction (for example, when `-[RLMRealm refresh]` is called after changes\n    are made on a different thread), and notifications sent prior to the change\n    being applied (when `NSKeyValueObservingOptionPrior` is used) may be sent at\n    times when you *cannot* begin a write transaction.\n */\n\n@interface RLMObject : RLMObjectBase\n\n#pragma mark - Creating & Initializing Objects\n\n/**\n Creates an unmanaged instance of a Realm object.\n\n Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm.\n \n @see `[RLMRealm addObject:]`\n */\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n\n\n/**\n Creates an unmanaged instance of a Realm object.\n \n Pass in an `NSArray` or `NSDictionary` instance to set the values of the object's properties.\n\n Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm.\n \n @see `[RLMRealm addObject:]`\n */\n- (instancetype)initWithValue:(id)value NS_DESIGNATED_INITIALIZER;\n\n\n/**\n Returns the class name for a Realm object subclass.\n\n @warning Do not override. Realm relies on this method returning the exact class\n          name.\n \n @return  The class name for the model class.\n */\n+ (NSString *)className;\n\n/**\n Creates an instance of a Realm object with a given value, and adds it to the default Realm.\n \n If nested objects are included in the argument, `createInDefaultRealmWithValue:` will be recursively called\n on them.\n \n The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in\n `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if\n any required properties are not present and those properties were not defined with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`\n */\n+ (instancetype)createInDefaultRealmWithValue:(id)value;\n\n/**\n Creates an instance of a Realm object with a given value, and adds it to the specified Realm.\n \n If nested objects are included in the argument, `createInRealm:withValue:` will be recursively called\n on them.\n \n The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in\n `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any\n required properties are not present and those properties were not defined with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param realm    The Realm which should manage the newly-created object.\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`\n */\n+ (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value;\n\n/**\n Creates or updates a Realm object within the default Realm.\n\n This method may only be called on Realm object types with a primary key defined. If there is already\n an object with the same primary key value in the default Realm, its values are updated and the object\n is returned. Otherwise, this method creates and populates a new instance of the object in the default Realm.\n \n If nested objects are included in the argument, `createOrUpdateInDefaultRealmWithValue:` will be\n recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not.\n\n If the argument is a Realm object already managed by the default Realm, the argument's type is the same\n as the receiver, and the objects have identical values for their managed properties, this method does nothing.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`, `primaryKey`\n */\n+ (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value;\n\n/**\n Creates or updates an Realm object within a specified Realm.\n\n This method may only be called on Realm object types with a primary key defined. If there is already\n an object with the same primary key value in the given Realm, its values are updated and the object\n is returned. Otherwise this method creates and populates a new instance of this object in the given Realm.\n \n If nested objects are included in the argument, `createOrUpdateInRealm:withValue:` will be\n recursively called on them if they have primary keys, `createInRealm:withValue:` if they do not.\n\n If the argument is a Realm object already managed by the given Realm, the argument's type is the same\n as the receiver, and the objects have identical values for their managed properties, this method does nothing.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param realm    The Realm which should own the object.\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`, `primaryKey`\n */\n+ (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value;\n\n#pragma mark - Properties\n\n/**\n The Realm which manages the object, or `nil` if the object is unmanaged.\n */\n@property (nonatomic, readonly, nullable) RLMRealm *realm;\n\n/**\n The object schema which lists the managed properties for the object.\n */\n@property (nonatomic, readonly) RLMObjectSchema *objectSchema;\n\n/**\n Indicates if the object can no longer be accessed because it is now invalid.\n \n An object can no longer be accessed if the object has been deleted from the Realm that manages it, or\n if `invalidate` is called on that Realm.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n\n#pragma mark - Customizing your Objects\n\n/**\n Returns an array of property names for properties which should be indexed.\n \n Only string, integer, boolean, and `NSDate` properties are supported.\n\n @return    An array of property names.\n */\n+ (NSArray<NSString *> *)indexedProperties;\n\n/**\n Override this method to specify the default values to be used for each property.\n \n @return    A dictionary mapping property names to their default values.\n */\n+ (nullable NSDictionary *)defaultPropertyValues;\n\n/**\n Override this method to specify the name of a property to be used as the primary key.\n \n Only properties of types `RLMPropertyTypeString` and `RLMPropertyTypeInt` can be designated as the primary key.\n Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead.\n Indexes are created automatically for primary key properties.\n\n @return    The name of the property designated as the primary key.\n */\n+ (nullable NSString *)primaryKey;\n\n/**\n Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm\n that manages the object.\n\n @return    An array of property names to ignore.\n */\n+ (nullable NSArray<NSString *> *)ignoredProperties;\n\n/**\n Override this method to specify the names of properties that are non-optional (i.e. cannot be assigned a `nil` value).\n\n By default, all properties of a type whose values can be set to `nil` are considered optional properties.\n To require that an object in a Realm always store a non-`nil` value for a property,\n add the name of the property to the array returned from this method.\n \n Properties of `RLMObject` type cannot be non-optional. Array and `NSNumber` properties\n can be non-optional, but there is no reason to do so: arrays do not support storing nil, and\n if you want a non-optional number you should instead use the primitive type.\n\n @return    An array of property names that are required.\n */\n+ (NSArray<NSString *> *)requiredProperties;\n\n/**\n Override this method to provide information related to properties containing linking objects.\n \n Each property of type `RLMLinkingObjects` must have a key in the dictionary returned by this method consisting\n of the property name. The corresponding value must be an instance of `RLMPropertyDescriptor` that describes the class\n and property that the property is linked to.\n\n     return @{ @\"owners\": [RLMPropertyDescriptor descriptorWithClass:Owner.class propertyName:@\"dogs\"] };\n\n @return     A dictionary mapping property names to `RLMPropertyDescriptor` instances.\n */\n+ (NSDictionary<NSString *, RLMPropertyDescriptor *> *)linkingObjectsProperties;\n\n\n#pragma mark - Getting & Querying Objects from the Default Realm\n\n/**\n Returns all objects of this object type from the default Realm.\n \n @return    An `RLMResults` containing all objects of this type in the default Realm.\n */\n+ (RLMResults *)allObjects;\n\n/**\n Returns all objects of this object type matching the given predicate from the default Realm.\n \n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n \n @return    An `RLMResults` containing all objects of this type in the default Realm that match the given predicate.\n */\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n\n/**\n Returns all objects of this object type matching the given predicate from the default Realm.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    An `RLMResults` containing all objects of this type in the default Realm that match the given predicate.\n */\n+ (RLMResults *)objectsWithPredicate:(nullable NSPredicate *)predicate;\n\n/**\n Retrieves the single instance of this object type with the given primary key from the default Realm.\n\n Returns the object from the default Realm which has the given primary key, or\n `nil` if the object does not exist. This is slightly faster than the otherwise\n equivalent `[[SubclassName objectsWhere:@\"primaryKeyPropertyName = %@\", key] firstObject]`.\n\n This method requires that `primaryKey` be overridden on the receiving subclass.\n\n @return    An object of this object type, or `nil` if an object with the given primary key does not exist.\n @see       `-primaryKey`\n */\n+ (nullable instancetype)objectForPrimaryKey:(nullable id)primaryKey;\n\n\n#pragma mark - Querying Specific Realms\n\n/**\n Returns all objects of this object type from the specified Realm.\n\n @param realm   The Realm to query.\n\n @return        An `RLMResults` containing all objects of this type in the specified Realm.\n */\n+ (RLMResults *)allObjectsInRealm:(RLMRealm *)realm;\n\n/**\n Returns all objects of this object type matching the given predicate from the specified Realm.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n @param realm           The Realm to query.\n\n @return    An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate.\n */\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all objects of this object type matching the given predicate from the specified Realm.\n\n @param predicate   A predicate to use to filter the elements.\n @param realm       The Realm to query.\n\n @return    An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate.\n */\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(nullable NSPredicate *)predicate;\n\n/**\n Retrieves the single instance of this object type with the given primary key from the specified Realm.\n\n Returns the object from the specified Realm which has the given primary key, or\n `nil` if the object does not exist. This is slightly faster than the otherwise\n equivalent `[[SubclassName objectsInRealm:realm where:@\"primaryKeyPropertyName = %@\", key] firstObject]`.\n\n This method requires that `primaryKey` be overridden on the receiving subclass.\n\n @return    An object of this object type, or `nil` if an object with the given primary key does not exist.\n @see       `-primaryKey`\n */\n+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(nullable id)primaryKey;\n\n#pragma mark - Other Instance Methods\n\n/**\n Returns YES if another Realm object instance points to the same object as the receiver in the Realm managing\n the receiver.\n \n For object types with a primary, key, `isEqual:` is overridden to use this method (along with a corresponding\n implementation for `hash`).\n\n @param object  The object to compare the receiver to.\n\n @return    Whether the object represents the same object as the receiver.\n */\n- (BOOL)isEqualToObject:(RLMObject *)object;\n\n#pragma mark - Dynamic Accessors\n\n/// :nodoc:\n- (nullable id)objectForKeyedSubscript:(NSString *)key;\n\n/// :nodoc:\n- (void)setObject:(nullable id)obj forKeyedSubscript:(NSString *)key;\n\n@end\n\n#pragma mark - RLMArray Property Declaration\n\n/**\n Properties on `RLMObject`s of type `RLMArray` must have an associated type. A type is associated\n with an `RLMArray` property by defining a protocol for the object type that the array should contain.\n To define the protocol for an object, you can use the macro RLM_ARRAY_TYPE:\n \n     RLM_ARRAY_TYPE(ObjectType)\n     ...\n     @property RLMArray<ObjectType *><ObjectType> *arrayOfObjectTypes;\n  */\n#define RLM_ARRAY_TYPE(RLM_OBJECT_SUBCLASS)\\\n@protocol RLM_OBJECT_SUBCLASS <NSObject>   \\\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObjectBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm;\n@class RLMSchema;\n@class RLMObjectSchema;\n\n/// :nodoc:\n@interface RLMObjectBase : NSObject\n\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n\n+ (NSString *)className;\n\n// Returns whether the class is included in the default set of classes managed by a Realm.\n+ (BOOL)shouldIncludeInDefaultSchema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObjectBase_Dynamic.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObject.h>\n\n@class RLMObjectSchema, RLMRealm;\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n Returns the Realm that manages the object, if one exists.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve the Realm that manages the object via `RLMObject`.\n\n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n \n @return The Realm which manages this object. Returns `nil `for unmanaged objects.\n */\nFOUNDATION_EXTERN RLMRealm * _Nullable RLMObjectBaseRealm(RLMObjectBase * _Nullable object);\n\n/**\n Returns an `RLMObjectSchema` which describes the managed properties of the object.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve `objectSchema` via `RLMObject`.\n\n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n \n @return The object schema which lists the managed properties for the object.\n */\nFOUNDATION_EXTERN RLMObjectSchema * _Nullable RLMObjectBaseObjectSchema(RLMObjectBase * _Nullable object);\n\n/**\n Returns the object corresponding to a key value.\n\n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve key values via `RLMObject`.\n\n @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object.\n \n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n @param key\t\tThe name of the property.\n \n @return The object for the property requested.\n */\nFOUNDATION_EXTERN id _Nullable RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key);\n\n/**\n Sets a value for a key on the object.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to set key values via `RLMObject`.\n\n @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object.\n \n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n @param key\t\tThe name of the property.\n @param obj\t\tThe object to set as the value of the key.\n */\nFOUNDATION_EXTERN void RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key, id _Nullable obj);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObjectSchema.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMProperty;\n\n/**\n This class represents Realm model object schemas.\n\n When using Realm, `RLMObjectSchema` instances allow performing migrations and\n introspecting the database's schema.\n\n Object schemas map to tables in the core database.\n */\n@interface RLMObjectSchema : NSObject<NSCopying>\n\n#pragma mark - Properties\n\n/**\n An array of `RLMProperty` instances representing the managed properties of a class described by the schema.\n \n @see `RLMProperty`\n */\n@property (nonatomic, readonly, copy) NSArray<RLMProperty *> *properties;\n\n/**\n The name of the class the schema describes.\n */\n@property (nonatomic, readonly) NSString *className;\n\n/**\n The property which serves as the primary key for the class the schema describes, if any.\n */\n@property (nonatomic, readonly, nullable) RLMProperty *primaryKeyProperty;\n\n#pragma mark - Methods\n\n/**\n Retrieves an `RLMProperty` object by the property name.\n \n @param propertyName The property's name.\n \n @return An `RLMProperty` object, or `nil` if there is no property with the given name.\n */\n- (nullable RLMProperty *)objectForKeyedSubscript:(NSString *)propertyName;\n\n/**\n Returns whether two `RLMObjectSchema` instances are equal.\n */\n- (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMPlatform.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#if !TARGET_OS_IPHONE\n#error Attempting to use Realm's iOS framework in an OSX project.\n#endif\n\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMProperty.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMConstants.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/// :nodoc:\n@protocol RLMInt\n@end\n\n/// :nodoc:\n@protocol RLMBool\n@end\n\n/// :nodoc:\n@protocol RLMDouble\n@end\n\n/// :nodoc:\n@protocol RLMFloat\n@end\n\n/// :nodoc:\n@interface NSNumber ()<RLMInt, RLMBool, RLMDouble, RLMFloat>\n@end\n\n/**\n `RLMProperty` instances represent properties managed by a Realm in the context of an object schema. Such properties may\n be persisted to a Realm file or computed from other data from the Realm.\n \n When using Realm, `RLMProperty` instances allow performing migrations and introspecting the database's schema.\n \n These property instances map to columns in the core database.\n */\n@interface RLMProperty : NSObject\n\n#pragma mark - Properties\n\n/**\n The name of the property.\n */\n@property (nonatomic, readonly) NSString *name;\n\n/**\n The type of the property.\n \n @see `RLMPropertyType`\n */\n@property (nonatomic, readonly) RLMPropertyType type;\n\n/**\n Indicates whether this property is indexed.\n \n @see `RLMObject`\n */\n@property (nonatomic, readonly) BOOL indexed;\n\n/**\n For `RLMObject` and `RLMArray` properties, the name of the class of object stored in the property.\n */\n@property (nonatomic, readonly, copy, nullable) NSString *objectClassName;\n\n/**\n For linking objects properties, the property name of the property the linking objects property is linked to.\n */\n@property (nonatomic, readonly, copy, nullable) NSString *linkOriginPropertyName;\n\n/**\n Indicates whether this property is optional.\n */\n@property (nonatomic, readonly) BOOL optional;\n\n#pragma mark - Methods\n\n/**\n Returns whether a given property object is equal to the receiver.\n */\n- (BOOL)isEqualToProperty:(RLMProperty *)property;\n\n@end\n\n\n/**\n An `RLMPropertyDescriptor` instance represents a specific property on a given class.\n */\n@interface RLMPropertyDescriptor : NSObject\n\n/**\n Creates and returns a property descriptor.\n\n @param objectClass  The class of this property descriptor.\n @param propertyName The name of this property descriptor.\n */\n+ (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName;\n\n/// The class of the property.\n@property (nonatomic, readonly) Class objectClass;\n\n/// The name of the property.\n@property (nonatomic, readonly) NSString *propertyName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMRealm.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import \"RLMConstants.h\"\n\n@class RLMRealmConfiguration, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken;\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n An `RLMRealm` instance (also referred to as \"a Realm\") represents a Realm\n database.\n\n Realms can either be stored on disk (see `+[RLMRealm realmWithURL:]`) or in\n memory (see `RLMRealmConfiguration`).\n\n `RLMRealm` instances are cached internally, and constructing equivalent `RLMRealm`\n objects (for example, by using the same path or identifier) multiple times on a single thread\n within a single iteration of the run loop will normally return the same\n `RLMRealm` object.\n \n If you specifically want to ensure an `RLMRealm` instance is\n destroyed (for example, if you wish to open a Realm, check some property, and\n then possibly delete the Realm file and re-open it), place the code which uses\n the Realm within an `@autoreleasepool {}` and ensure you have no other\n strong references to it.\n\n @warning `RLMRealm` instances are not thread safe and cannot be shared across\n threads or dispatch queues. Trying to do so will cause an exception to be thrown.\n You must call this method on each thread you want\n to interact with the Realm on. For dispatch queues, this means that you must\n call it in each block which is dispatched, as a queue is not guaranteed to run\n all of its blocks on the same thread.\n */\n\n@interface RLMRealm : NSObject\n\n#pragma mark - Creating & Initializing a Realm\n\n/**\n Obtains an instance of the default Realm.\n\n The default Realm is used by the `RLMObject` class methods\n which do not take an `RLMRealm` parameter, but is otherwise not special. The\n default Realm is persisted as *default.realm* under the *Documents* directory of\n your Application on iOS, and in your application's *Application Support*\n directory on OS X.\n \n The default Realm is created using the default `RLMRealmConfiguration`, which\n can be changed via `+[RLMRealmConfiguration setDefaultConfiguration:]`.\n\n @return The default `RLMRealm` instance for the current thread.\n */\n+ (instancetype)defaultRealm;\n\n/**\n Obtains an `RLMRealm` instance with the given configuration.\n\n @param configuration A configuration object to use when creating the Realm.\n @param error         If an error occurs, upon return contains an `NSError` object\n                      that describes the problem. If you are not interested in\n                      possible errors, pass in `NULL`.\n\n @return An `RLMRealm` instance.\n */\n+ (nullable instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error;\n\n/**\n Obtains an `RLMRealm` instance persisted at a specified file URL.\n\n @param fileURL The local URL of the file the Realm should be saved at.\n\n @return An `RLMRealm` instance.\n */\n+ (instancetype)realmWithURL:(NSURL *)fileURL;\n\n/**\n The `RLMSchema` used by the Realm.\n */\n@property (nonatomic, readonly) RLMSchema *schema;\n\n/**\n Indicates if the Realm is currently engaged in a write transaction.\n\n @warning   Do not simply check this property and then start a write transaction whenever an object needs to be\n            created, updated, or removed. Doing so might cause a large number of write transactions to be created,\n            degrading performance. Instead, always prefer performing multiple updates during a single transaction.\n */\n@property (nonatomic, readonly) BOOL inWriteTransaction;\n\n/**\n The `RLMRealmConfiguration` object that was used to create this `RLMRealm` instance.\n */\n@property (nonatomic, readonly) RLMRealmConfiguration *configuration;\n\n/**\n Indicates if this Realm contains any objects.\n */\n@property (nonatomic, readonly) BOOL isEmpty;\n\n#pragma mark - Notifications\n\n/**\n The type of a block to run whenever the data within the Realm is modified.\n \n @see `-[RLMRealm addNotificationBlock:]`\n */\ntypedef void (^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm);\n\n#pragma mark - Receiving Notification when a Realm Changes\n\n/**\n Adds a notification handler for changes in this Realm, and returns a notification token.\n\n Notification handlers are called after each write transaction is committed,\n either on the current thread or other threads.\n \n Handler blocks are called on the same thread that they were added on, and may only be added on threads which are\n currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this\n will normally only be the main thread.\n\n The block has the following definition:\n\n     typedef void(^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm);\n\n It receives the following parameters:\n\n - `NSString` \\***notification**:    The name of the incoming notification. See\n                                     `RLMRealmNotification` for information on what\n                                     notifications are sent.\n - `RLMRealm` \\***realm**:           The Realm for which this notification occurred.\n\n @param block   A block which is called to process Realm notifications.\n\n @return A token object which must be retained as long as you wish to continue\n         receiving change notifications.\n */\n- (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block __attribute__((warn_unused_result));\n\n#pragma mark - Transactions\n\n\n#pragma mark - Writing to a Realm\n\n/**\n Begins a write transaction on the Realm.\n\n Only one write transaction can be open at a time. Write transactions cannot be\n nested, and trying to begin a write transaction on a Realm which is\n already in a write transaction will throw an exception. Calls to\n `beginWriteTransaction` from `RLMRealm` instances in other threads will block\n until the current write transaction completes.\n\n Before beginning the write transaction, `beginWriteTransaction` updates the\n `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and\n generates notifications if applicable. This has no effect if the Realm\n was already up to date.\n\n It is rarely a good idea to have write transactions span multiple cycles of\n the run loop, but if you do wish to do so you will need to ensure that the\n Realm participating in the write transaction is kept alive until the write transaction\n is committed.\n */\n- (void)beginWriteTransaction;\n\n/**\n Commits all write operations in the current write transaction, and ends the \n transaction.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)commitWriteTransaction NS_SWIFT_UNAVAILABLE(\"\");\n\n/**\n Commits all write operations in the current write transaction, and ends the\n transaction.\n\n @warning This method may only be called during a write transaction.\n\n @param error If an error occurs, upon return contains an `NSError` object\n              that describes the problem. If you are not interested in\n              possible errors, pass in `NULL`.\n\n @return Whether the transaction succeeded.\n */\n- (BOOL)commitWriteTransaction:(NSError **)error;\n\n/**\n Reverts all writes made during the current write transaction and ends the transaction.\n\n This rolls back all objects in the Realm to the state they were in at the\n beginning of the write transaction, and then ends the transaction.\n\n This restores the data for deleted objects, but does not revive invalidated\n object instances. Any `RLMObject`s which were added to the Realm will be\n invalidated rather than becoming unmanaged.\n Given the following code:\n\n     ObjectType *oldObject = [[ObjectType objectsWhere:@\"...\"] firstObject];\n     ObjectType *newObject = [[ObjectType alloc] init];\n\n     [realm beginWriteTransaction];\n     [realm addObject:newObject];\n     [realm deleteObject:oldObject];\n     [realm cancelWriteTransaction];\n\n Both `oldObject` and `newObject` will return `YES` for `isInvalidated`,\n but re-running the query which provided `oldObject` will once again return\n the valid object.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)cancelWriteTransaction;\n\n/**\n Performs actions contained within the given block inside a write transaction.\n \n @see `[RLMRealm transactionWithBlock:error:]`\n */\n- (void)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block NS_SWIFT_UNAVAILABLE(\"\");\n\n/**\n Performs actions contained within the given block inside a write transaction.\n \n Write transactions cannot be nested, and trying to execute a write transaction \n on a Realm which is already participating in a write transaction will throw an\n exception. Calls to `transactionWithBlock:` from `RLMRealm` instances in other \n threads will block until the current write transaction completes.\n\n Before beginning the write transaction, `transactionWithBlock:` updates the\n `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and\n generates notifications if applicable. This has no effect if the Realm\n was already up to date.\n\n @param block The block containing actions to perform.\n @param error If an error occurs, upon return contains an `NSError` object\n              that describes the problem. If you are not interested in\n              possible errors, pass in `NULL`.\n\n @return Whether the transaction succeeded.\n */\n- (BOOL)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block error:(NSError **)error;\n\n/**\n Updates the Realm and outstanding objects managed by the Realm to point to the most recent data.\n\n @return    Whether there were any updates for the Realm. Note that `YES` may be returned even if no data actually\n            changed.\n */\n- (BOOL)refresh;\n\n/**\n Set this property to `YES` to automatically update this Realm when changes happen in other threads.\n\n If set to `YES` (the default), changes made on other threads will be reflected\n in this Realm on the next cycle of the run loop after the changes are\n committed.  If set to `NO`, you must manually call `-refresh` on the Realm to\n update it to get the latest data.\n\n Note that by default, background threads do not have an active run loop and you \n will need to manually call `-refresh` in order to update to the latest version,\n even if `autorefresh` is set to `YES`.\n\n Even with this property enabled, you can still call `-refresh` at any time to update the\n Realm before the automatic refresh would occur.\n\n Notifications are sent when a write transaction is committed whether or not\n automatic refreshing is enabled.\n\n Disabling `autorefresh` on a Realm without any strong references to it will not\n have any effect, and `autorefresh` will revert back to `YES` the next time the Realm is created.\n This is normally irrelevant as it means that there is\n nothing to refresh (as managed `RLMObject`s, `RLMArray`s, and `RLMResults` have strong\n references to the Realm that manages them), but it means that setting\n `RLMRealm.defaultRealm.autorefresh = NO` in\n `application:didFinishLaunchingWithOptions:` and only later storing Realm\n objects will not work.\n\n Defaults to `YES`.\n */\n@property (nonatomic) BOOL autorefresh;\n\n/**\n Writes a compacted and optionally encrypted copy of the Realm to the given local URL.\n\n The destination file cannot already exist.\n\n Note that if this method is called from within a write transaction, the *current* data is written, not the data from\n the point when the previous write transaction was committed.\n\n @param fileURL Local URL to save the Realm to.\n @param key     Optional 64-byte encryption key to encrypt the new file with.\n @param error   If an error occurs, upon return contains an `NSError` object\n                that describes the problem. If you are not interested in\n                possible errors, pass in `NULL`.\n\n @return `YES` if the Realm was successfully written to disk, `NO` if an error occurred.\n*/\n- (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error;\n\n/**\n Invalidates all `RLMObject`s, `RLMResults`, `RLMLinkingObjects`, and `RLMArray`s managed by the Realm.\n\n A Realm holds a read lock on the version of the data accessed by it, so\n that changes made to the Realm on different threads do not modify or delete the\n data seen by this Realm. Calling this method releases the read lock,\n allowing the space used on disk to be reused by later write transactions rather\n than growing the file. This method should be called before performing long\n blocking operations on a background thread on which you previously read data\n from the Realm which you no longer need.\n\n All `RLMObject`, `RLMResults` and `RLMArray` instances obtained from this\n `RLMRealm` instance on the current thread are invalidated. `RLMObject`s and `RLMArray`s\n cannot be used. `RLMResults` will become empty. The Realm itself remains valid,\n and a new read transaction is implicitly begun the next time data is read from the Realm.\n\n Calling this method multiple times in a row without reading any data from the\n Realm, or before ever reading any data from the Realm, is a no-op. This method\n may not be called on a read-only Realm.\n */\n- (void)invalidate;\n\n#pragma mark - Accessing Objects\n\n\n#pragma mark - Adding and Removing Objects from a Realm\n\n/**\n Adds an object to the Realm.\n\n Once added, this object is considered to be managed by the Realm. It can be retrieved\n using the `objectsWhere:` selectors on `RLMRealm` and on subclasses of `RLMObject`.\n\n When added, all child relationships referenced by this object will also be added to \n the Realm if they are not already in it.\n \n If the object or any related objects are already being managed by a different Realm\n an exception will be thrown. Use `-[RLMObject createInRealm:withObject:]` to insert a copy of a managed object\n into a different Realm.\n\n The object to be added must be valid and cannot have been previously deleted\n from a Realm (i.e. `isInvalidated` must be `NO`).\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be added to this Realm.\n */\n- (void)addObject:(RLMObject *)object;\n\n/**\n Adds all the objects in a collection to the Realm.\n\n This is the equivalent of calling `addObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array   An enumerable object such as `NSArray` or `RLMResults` which contains objects to be added to\n                the Realm.\n\n @see   `addObject:`\n */\n- (void)addObjects:(id<NSFastEnumeration>)array;\n\n/**\n Adds or updates an existing object into the Realm.\n \n The object provided must have a designated primary key. If no objects exist in the Realm \n with the same primary key value, the object is inserted. Otherwise, the existing object is\n updated with any changed values.\n\n As with `addObject:`, the object cannot already be managed by a different\n Realm. Use `-[RLMObject createOrUpdateInRealm:withValue:]` to copy values to\n a different Realm.\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be added or updated.\n */\n- (void)addOrUpdateObject:(RLMObject *)object;\n\n/**\n Adds or updates all the objects in a collection into the Realm.\n\n This is the equivalent of calling `addOrUpdateObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array  An `NSArray`, `RLMArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be added to the Realm.\n\n @see   `addOrUpdateObject:`\n */\n- (void)addOrUpdateObjectsFromArray:(id)array;\n\n/**\n Deletes an object from the Realm. Once the object is deleted it is considered invalidated.\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be deleted.\n */\n- (void)deleteObject:(RLMObject *)object;\n\n/**\n Deletes one or more objects from the Realm.\n \n This is the equivalent of calling `deleteObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array  An `RLMArray`, `NSArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be deleted.\n \n @see `deleteObject:`\n */\n- (void)deleteObjects:(id)array;\n\n/**\n Deletes all objects from the Realm.\n\n @warning This method may only be called during a write transaction.\n\n @see `deleteObject:`\n */\n- (void)deleteAllObjects;\n\n\n#pragma mark - Migrations\n\n/**\n The type of a migration block used to migrate a Realm.\n\n @param migration   A `RLMMigration` object used to perform the migration. The\n                    migration object allows you to enumerate and alter any\n                    existing objects which require migration.\n\n @param oldSchemaVersion    The schema version of the Realm being migrated.\n */\ntypedef void (^RLMMigrationBlock)(RLMMigration *migration, uint64_t oldSchemaVersion);\n\n/**\n Returns the schema version for a Realm at a given local URL.\n\n @param fileURL Local URL to a Realm file.\n @param key     64-byte key used to encrypt the file, or `nil` if it is unencrypted.\n @param error   If an error occurs, upon return contains an `NSError` object\n                that describes the problem. If you are not interested in\n                possible errors, pass in `NULL`.\n\n @return The version of the Realm at `fileURL`, or `RLMNotVersioned` if the version cannot be read.\n */\n+ (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error\nNS_REFINED_FOR_SWIFT;\n\n/**\n Performs the given Realm configuration's migration block on a Realm at the given path.\n\n This method is called automatically when opening a Realm for the first time and does\n not need to be called explicitly. You can choose to call this method to control\n exactly when and how migrations are performed.\n\n @param configuration The Realm configuration used to open and migrate the Realm.\n @return              The error that occurred while applying the migration, if any.\n\n @see                 RLMMigration\n */\n+ (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration\n__deprecated_msg(\"Use `performMigrationForConfiguration:error:`\") NS_REFINED_FOR_SWIFT;\n\n/**\n Performs the given Realm configuration's migration block on a Realm at the given path.\n\n This method is called automatically when opening a Realm for the first time and does\n not need to be called explicitly. You can choose to call this method to control\n exactly when and how migrations are performed.\n\n @param configuration The Realm configuration used to open and migrate the Realm.\n @return              The error that occurred while applying the migration, if any.\n\n @see                 RLMMigration\n */\n+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error;\n\n@end\n\n/**\n A token which is returned from methods which subscribe to changes to a Realm.\n\n Change subscriptions in Realm return an `RLMNotificationToken` instance, \n which can be used to unsubscribe from the changes. You must store a strong\n reference to the token for as long as you want to continue to receive notifications.\n When you wish to stop, call the `-stop` method. Notifications are also stopped if\n the token is deallocated.\n */\n@interface RLMNotificationToken : NSObject\n/// Stops notifications for the change subscription that returned this token.\n- (void)stop;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMRealmConfiguration.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMRealm.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n An `RLMRealmConfiguration` instance describes the different options used to\n create an instance of a Realm.\n\n `RLMRealmConfiguration` instances are just plain `NSObject`s. Unlike `RLMRealm`s\n and `RLMObject`s, they can be freely shared between threads as long as you do not\n mutate them.\n \n Creating configuration objects for class subsets (by setting the\n `objectClasses` property) can be expensive. Because of this, you will normally want to\n cache and reuse a single configuration object for each distinct configuration rather than \n creating a new object each time you open a Realm.\n */\n@interface RLMRealmConfiguration : NSObject<NSCopying>\n\n#pragma mark - Default Configuration\n\n/**\n Returns the default configuration used to create Realms when no other\n configuration is explicitly specified (i.e. `+[RLMRealm defaultRealm]`).\n\n @return The default Realm configuration.\n */\n+ (instancetype)defaultConfiguration;\n\n/**\n Sets the default configuration to the given `RLMRealmConfiguration`.\n\n @param configuration The new default Realm configuration.\n */\n+ (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration;\n\n#pragma mark - Properties\n\n/// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`.\n@property (nonatomic, copy, nullable) NSURL *fileURL;\n\n/// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`.\n@property (nonatomic, copy, nullable) NSString *inMemoryIdentifier;\n\n/// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled.\n@property (nonatomic, copy, nullable) NSData *encryptionKey;\n\n/// Whether to open the Realm in read-only mode.\n///\n/// This is required to be able to open Realm files which are not writeable or\n/// are in a directory which is not writeable. This should only be used on files\n/// which will not be modified by anyone while they are open, and not just to\n/// get a read-only view of a file which may be written to by another thread or\n/// process. Opening in read-only mode requires disabling Realm's reader/writer\n/// coordination, so committing a write transaction from another process will\n/// result in crashes.\n@property (nonatomic) BOOL readOnly;\n\n/// The current schema version.\n@property (nonatomic) uint64_t schemaVersion;\n\n/// The block which migrates the Realm to the current version.\n@property (nonatomic, copy, nullable) RLMMigrationBlock migrationBlock;\n\n/**\n Whether to recreate the Realm file with the provided schema if a migration is required.\n This is the case when the stored schema differs from the provided schema or\n the stored schema version differs from the version on this configuration.\n Setting this property to `YES` deletes the file if a migration would otherwise be required or executed.\n\n @note Setting this property to `YES` doesn't disable file format migrations.\n */\n@property (nonatomic) BOOL deleteRealmIfMigrationNeeded;\n\n/// The classes managed by the Realm.\n@property (nonatomic, copy, nullable) NSArray *objectClasses;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMRealm_Dynamic.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealm.h>\n\n#import <Realm/RLMObjectSchema.h>\n#import <Realm/RLMProperty.h>\n\n@class RLMResults;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMRealm (Dynamic)\n\n#pragma mark - Getting Objects from a Realm\n\n/**\n Returns all objects of a given type from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className   The name of the `RLMObject` subclass to retrieve on (e.g. `MyClass.className`).\n\n @return    An `RLMResults` containing all objects in the Realm of the given type.\n\n @see       `+[RLMObject allObjects]`\n */\n- (RLMResults *)allObjects:(NSString *)className;\n\n/**\n Returns all objects matching the given predicate from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className       The type of objects you are looking for (name of the class).\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    An `RLMResults` containing results matching the given predicate.\n\n @see       `+[RLMObject objectsWhere:]`\n */\n- (RLMResults *)objects:(NSString *)className where:(NSString *)predicateFormat, ...;\n\n/**\n Returns all objects matching the given predicate from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className   The type of objects you are looking for (name of the class).\n @param predicate   The predicate with which to filter the objects.\n\n @return    An `RLMResults` containing results matching the given predicate.\n\n @see       `+[RLMObject objectsWhere:]`\n */\n- (RLMResults *)objects:(NSString *)className withPredicate:(NSPredicate *)predicate;\n\n/**\n Returns the object of the given type with the given primary key from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components \n          that integrate with Realm. The preferred way to get an object of a single class is to use the class\n          methods on `RLMObject`.\n \n @param className   The class name for the object you are looking for.\n @param primaryKey  The primary key value for the object you are looking for.\n \n @return    An object, or `nil` if an object with the given primary key does not exist.\n \n @see       `+[RLMObject objectForPrimaryKey:]`\n */\n- (nullable RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey;\n\n/**\n Creates an `RLMObject` instance of type `className` in the Realm, and populates it using a given object.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. If you are simply building an app on Realm, it is recommended to\n          use `[RLMObject createInDefaultRealmWithValue:]`.\n\n @param value    The value used to populate the object.\n\n @return    An `RLMObject` instance of type `className`.\n */\n-(RLMObject *)createObject:(NSString *)className withValue:(id)value;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMResults.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMCollection.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObject, RLMRealm, RLMNotificationToken;\n\n/**\n `RLMResults` is an auto-updating container type in Realm returned from object\n queries. It represents the results of the query in the form of a collection of objects.\n\n `RLMResults` can be queried using the same predicates as `RLMObject` and `RLMArray`,\n and you can chain queries to further filter results.\n\n `RLMResults` always reflect the current state of the Realm on the current thread,\n including during write transactions on the current thread. The one exception to\n this is when using `for...in` fast enumeration, which will always enumerate\n over the objects which matched the query when the enumeration is begun, even if\n some of them are deleted or modified to be excluded by the filter during the\n enumeration.\n\n `RLMResults` are lazily evaluated the first time they are accessed; they only\n run queries when the result of the query is requested. This means that \n chaining several temporary `RLMResults` to sort and filter your data does not \n perform any extra work processing the intermediate state.\n\n Once the results have been evaluated or a notification block has been added,\n the results are eagerly kept up-to-date, with the work done to keep them\n up-to-date done on a background thread whenever possible.\n\n `RLMResults` cannot be directly instantiated.\n */\n@interface RLMResults<RLMObjectType: RLMObject *> : NSObject<RLMCollection, NSFastEnumeration>\n\n#pragma mark - Properties\n\n/**\n The number of objects in the results collection.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the results collection.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages this results collection.\n */\n@property (nonatomic, readonly) RLMRealm *realm;\n\n/**\n Indicates if the results collection is no longer valid.\n\n The results collection becomes invalid if `invalidate` is called on the containing `realm`.\n An invalidated results collection can be accessed, but will always be empty.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n#pragma mark - Accessing Objects from an RLMResults\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (RLMObjectType)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the results collection.\n\n Returns `nil` if called on an empty results collection.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (nullable RLMObjectType)firstObject;\n\n/**\n Returns the last object in the results collection.\n\n Returns `nil` if called on an empty results collection.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (nullable RLMObjectType)lastObject;\n\n#pragma mark - Querying Results\n\n/**\n Returns the index of an object in the results collection.\n\n Returns `NSNotFound` if the object is not found in the results collection.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObjectType)object;\n\n/**\n Returns the index of the first object in the results collection matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the results collection.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the results collection matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the results collection.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all the objects matching the given predicate in the results collection.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return                An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all the objects matching the given predicate in the results collection.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from an existing results collection.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from an existing results collection.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingDescriptors:(NSArray *)properties;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the results collection changes.\n\n The block will be asynchronously called with the initial results collection,\n and then called again after each write transaction which changes either any\n of the objects in the results, or which objects are in the results.\n\n The `change` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the results collection were added, removed or modified. If a\n write transaction did not modify any objects in the results collection,\n the block is not called at all. See the `RLMCollectionChange` documentation for\n information on how the changes are reported and an example of updating a \n `UITableView`.\n\n If an error occurs the block will be called with `nil` for the results\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n At the time when the block is called, the `RLMResults` object will be fully\n evaluated and up-to-date, and as long as you do not perform a write transaction\n on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will\n never perform blocking work.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial results. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     RLMResults<Dog *> *results = [Dog allObjects];\n     NSLog(@\"dogs.count: %zu\", dogs.count); // => 0\n     self.token = [results addNotificationBlock:^(RLMResults *dogs,\n                                                  RLMCollectionChange *changes,\n                                                  NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count); // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [realm addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n\n @param block The block to be called whenever a change occurs.\n @return A token which must be held for as long as you want updates to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults<RLMObjectType> *__nullable results,\n                                                         RLMCollectionChange *__nullable change,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n#pragma mark - Aggregating Property Values\n\n/**\n Returns the minimum (lowest) value of the given property among all the objects\n represented by the results collection.\n\n     NSNumber *min = [results minOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose minimum value is desired. Only properties of types `int`, `float`, `double`, and\n                 `NSDate` are supported.\n\n @return The minimum value of the property.\n */\n- (nullable id)minOfProperty:(NSString *)property;\n\n/**\n Returns the maximum (highest) value of the given property among all the objects represented by the results collection.\n\n     NSNumber *max = [results maxOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose maximum value is desired. Only properties of types `int`, `float`, `double`, and \n                 `NSDate` are supported.\n\n @return The maximum value of the property.\n */\n- (nullable id)maxOfProperty:(NSString *)property;\n\n/**\n Returns the sum of the values of a given property over all the objects represented by the results collection.\n\n     NSNumber *sum = [results sumOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose values should be summed. Only properties of types `int`, `float`, and `double` are\n                 supported.\n\n @return The sum of the given property.\n */\n- (NSNumber *)sumOfProperty:(NSString *)property;\n\n/**\n Returns the average value of a given property over the objects represented by the results collection.\n\n     NSNumber *average = [results averageOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose average value should be calculated. Only properties of types `int`, `float`, and\n                 `double` are supported.\n\n @return    The average value of the given property. This will be of type `double` for both `float` and `double`\n            properties.\n */\n- (nullable NSNumber *)averageOfProperty:(NSString *)property;\n\n/// :nodoc:\n- (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index;\n\n#pragma mark - Unavailable Methods\n\n/**\n `-[RLMResults init]` is not available because `RLMResults` cannot be created directly.\n `RLMResults` can be obtained by querying a Realm.\n */\n- (instancetype)init __attribute__((unavailable(\"RLMResults cannot be created directly\")));\n\n/**\n `+[RLMResults new]` is not available because `RLMResults` cannot be created directly.\n `RLMResults` can be obtained by querying a Realm.\n */\n+ (instancetype)new __attribute__((unavailable(\"RLMResults cannot be created directly\")));\n\n@end\n\n/**\n `RLMLinkingObjects` is an auto-updating container type. It represents a collection of objects that link to its\n parent object.\n \n For more information, please see the \"Inverse Relationships\" section in the\n [documentation](https://realm.io/docs/objc/latest/#relationships).\n */\n@interface RLMLinkingObjects<RLMObjectType: RLMObject *> : RLMResults\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMSchema.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObjectSchema;\n\n/**\n `RLMSchema` instances represent collections of model object schemas managed by a Realm.\n\n When using Realm, `RLMSchema` instances allow performing migrations and\n introspecting the database's schema.\n\n Schemas map to collections of tables in the core database.\n */\n@interface RLMSchema : NSObject<NSCopying>\n\n#pragma mark - Properties\n\n/**\n An `NSArray` containing `RLMObjectSchema`s for all object types in the Realm.\n \n This property is intended to be used during migrations for dynamic introspection.\n\n @see `RLMObjectSchema`\n */\n@property (nonatomic, readonly, copy) NSArray<RLMObjectSchema *> *objectSchema;\n\n#pragma mark - Methods\n\n/**\n Returns an `RLMObjectSchema` for the given class name in the schema.\n\n @param className   The object class name.\n @return            An `RLMObjectSchema` for the given class in the schema.\n\n @see               `RLMObjectSchema`\n */\n- (nullable RLMObjectSchema *)schemaForClassName:(NSString *)className;\n\n/**\n Looks up and returns an `RLMObjectSchema` for the given class name in the Realm.\n \n If there is no object of type `className` in the schema, an exception will be thrown.\n\n @param className   The object class name.\n @return            An `RLMObjectSchema` for the given class in this Realm.\n\n @see               `RLMObjectSchema`\n */\n- (RLMObjectSchema *)objectForKeyedSubscript:(NSString *)className;\n\n/**\n Returns whether two `RLMSchema` instances are equivalent.\n */\n- (BOOL)isEqualToSchema:(RLMSchema *)schema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/Realm.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMArray.h>\n#import <Realm/RLMMigration.h>\n#import <Realm/RLMObject.h>\n#import <Realm/RLMObjectSchema.h>\n#import <Realm/RLMPlatform.h>\n#import <Realm/RLMProperty.h>\n#import <Realm/RLMRealm.h>\n#import <Realm/RLMRealmConfiguration.h>\n#import <Realm/RLMResults.h>\n#import <Realm/RLMSchema.h>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/LICENSE",
    "content": "TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Modules/module.modulemap",
    "content": "framework module Realm {\n    umbrella header \"Realm.h\"\n\n    export *\n    module * { export * }\n\n    explicit module Private {\n        header \"RLMAccessor.h\"\n        header \"RLMArray_Private.h\"\n        header \"RLMListBase.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n        header \"RLMObjectSchema_Private.h\"\n        header \"RLMObjectStore.h\"\n        header \"RLMObject_Private.h\"\n        header \"RLMOptionalBase.h\"\n        header \"RLMProperty_Private.h\"\n        header \"RLMRealmConfiguration_Private.h\"\n        header \"RLMRealm_Private.h\"\n        header \"RLMResults_Private.h\"\n        header \"RLMSchema_Private.h\"\n    }\n\n    explicit module Dynamic {\n        header \"RLMRealm_Dynamic.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n    }\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMAccessor.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n\n@class RLMObjectSchema, RLMProperty, RLMObjectBase, RLMProperty;\n\n#ifdef __cplusplus\ntypedef NSUInteger RLMCreationOptions;\n#else\ntypedef NS_OPTIONS(NSUInteger, RLMCreationOptions);\n#endif\n\nNS_ASSUME_NONNULL_BEGIN\n\n//\n// Accessors Class Creation/Caching\n//\n\n// get accessor classes for an object class - generates classes if not cached\nClass RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix);\nClass RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema);\n\n// Check if a given class is a generated accessor class\nbool RLMIsGeneratedClass(Class cls);\n\n//\n// Dynamic getters/setters\n//\nFOUNDATION_EXTERN void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id __nullable val);\nFOUNDATION_EXTERN id __nullable RLMDynamicGet(RLMObjectBase *obj, RLMProperty *prop);\nFOUNDATION_EXTERN id __nullable RLMDynamicGetByName(RLMObjectBase *obj, NSString *propName, bool asList);\n\n// by property/column\nvoid RLMDynamicSet(RLMObjectBase *obj, RLMProperty *prop, id val, RLMCreationOptions options);\n\n//\n// Class modification\n//\n\n// Replace className method for the given class\nvoid RLMReplaceClassNameMethod(Class accessorClass, NSString *className);\n\n// Replace sharedSchema method for the given class\nvoid RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema * __nullable schema);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMArray_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMArray.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMArray ()\n- (instancetype)initWithObjectClassName:(NSString *)objectClassName;\n- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMListBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n@class RLMArray;\n\nNS_ASSUME_NONNULL_BEGIN\n\n// A base class for Swift generic Lists to make it possible to interact with\n// them from obj-c\n@interface RLMListBase : NSObject <NSFastEnumeration>\n@property (nonatomic, strong) RLMArray *_rlmArray;\n\n- (instancetype)initWithArray:(RLMArray *)array;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMMigration_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMMigration.h>\n#import <Realm/RLMObjectBase.h>\n#import <Realm/RLMRealm.h>\n\nnamespace realm {\n    class Schema;\n}\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMMigration ()\n\n@property (nonatomic, strong) RLMRealm *oldRealm;\n@property (nonatomic, strong) RLMRealm *realm;\n\n- (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema;\n\n- (void)execute:(RLMMigrationBlock)block;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObjectSchema.h>\n\n#import <objc/runtime.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// RLMObjectSchema private\n@interface RLMObjectSchema () {\n@public\n    bool _isSwiftClass;\n}\n\n// writable redecleration\n@property (nonatomic, readwrite, copy) NSArray<RLMProperty *> *properties;\n@property (nonatomic, readwrite, assign) bool isSwiftClass;\n\n// class used for this object schema\n@property (nonatomic, readwrite, assign) Class objectClass;\n@property (nonatomic, readwrite, assign) Class accessorClass;\n@property (nonatomic, readwrite, assign) Class unmanagedClass;\n\n@property (nonatomic, readwrite, nullable) RLMProperty *primaryKeyProperty;\n\n@property (nonatomic, copy) NSArray<RLMProperty *> *computedProperties;\n@property (nonatomic, readonly) NSArray<RLMProperty *> *swiftGenericProperties;\n\n// returns a cached or new schema for a given object class\n+ (instancetype)schemaForObjectClass:(Class)objectClass;\n@end\n\n@interface RLMObjectSchema (Dynamic)\n/**\n This method is useful only in specialized circumstances, for example, when accessing objects\n in a Realm produced externally. If you are simply building an app on Realm, it is not recommended\n to use this method as an [RLMObjectSchema](RLMObjectSchema) is generated automatically for every [RLMObject](RLMObject) subclass.\n \n Initialize an RLMObjectSchema with classname, objectClass, and an array of properties\n \n @warning This method is useful only in specialized circumstances.\n \n @param objectClassName     The name of the class used to refer to objects of this type.\n @param objectClass         The Objective-C class used when creating instances of this type.\n @param properties          An array of RLMProperty instances describing the managed properties for this type.\n \n @return    An initialized instance of RLMObjectSchema.\n */\n- (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectStore.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n@class RLMRealm, RLMSchema, RLMObjectBase, RLMResults, RLMProperty;\n\nNS_ASSUME_NONNULL_BEGIN\n\n//\n// Accessor Creation\n//\n\n// create or get cached accessors for the given schema\nvoid RLMRealmCreateAccessors(RLMSchema *schema);\n\n\n//\n// Options for object creation\n//\ntypedef NS_OPTIONS(NSUInteger, RLMCreationOptions) {\n    // Normal object creation\n    RLMCreationOptionsNone = 0,\n    // If the property is a link or array property, upsert the linked objects\n    // if they have a primary key, and insert them otherwise.\n    RLMCreationOptionsCreateOrUpdate = 1 << 0,\n    // Allow unmanaged objects to be promoted to managed objects\n    // if false objects are copied during object creation\n    RLMCreationOptionsPromoteUnmanaged = 1 << 1,\n};\n\n\n//\n// Adding, Removing, Getting Objects\n//\n\n// add an object to the given realm\nvoid RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, bool createOrUpdate);\n\n// delete an object from its realm\nvoid RLMDeleteObjectFromRealm(RLMObjectBase *object, RLMRealm *realm);\n\n// deletes all objects from a realm\nvoid RLMDeleteAllObjectsFromRealm(RLMRealm *realm);\n\n// get objects of a given class\nRLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate * _Nullable predicate)\nNS_RETURNS_RETAINED;\n\n// get an object with the given primary key\nid _Nullable RLMGetObject(RLMRealm *realm, NSString *objectClassName, id _Nullable key) NS_RETURNS_RETAINED;\n\n// create object from array or dictionary\nRLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id _Nullable value, bool createOrUpdate)\nNS_RETURNS_RETAINED;\n    \n\n//\n// Accessor Creation\n//\n\n\n// switch List<> properties from being backed by unmanaged RLMArrays to RLMArrayLinkView\nvoid RLMInitializeSwiftAccessorGenerics(RLMObjectBase *object);\n\n#ifdef __cplusplus\n}\n\nnamespace realm {\n    class Table;\n    template<typename T> class BasicRowExpr;\n    using RowExpr = BasicRowExpr<Table>;\n}\nclass RLMClassInfo;\n\n// Create accessors\nRLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info,\n                                       NSUInteger index) NS_RETURNS_RETAINED;\nRLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info,\n                                       realm::RowExpr row) NS_RETURNS_RETAINED;\n#endif\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObject_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObjectBase_Dynamic.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// RLMObject accessor and read/write realm\n@interface RLMObjectBase () {\n@public\n    RLMRealm *_realm;\n    __unsafe_unretained RLMObjectSchema *_objectSchema;\n}\n\n// unmanaged initializer\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// live accessor initializer\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm\n                       schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// shared schema for this class\n+ (nullable RLMObjectSchema *)sharedSchema;\n\n// provide injection point for alternative Swift object util class\n+ (Class)objectUtilClass:(BOOL)isSwift;\n\n@end\n\n@interface RLMObject ()\n\n// unmanaged initializer\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// live accessor initializer\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm\n                       schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n@end\n\n@interface RLMDynamicObject : RLMObject\n\n@end\n\n// A reference to an object's row that doesn't keep the object accessor alive.\n// Used by some Swift property types, such as LinkingObjects, to avoid retain cycles\n// with their containing object.\n@interface RLMWeakObjectHandle : NSObject\n\n- (instancetype)initWithObject:(RLMObjectBase *)object;\n\n// Consumes the row, so can only usefully be called once.\n@property (nonatomic, readonly) RLMObjectBase *object;\n\n@end\n\n// Calls valueForKey: and re-raises NSUndefinedKeyExceptions\nFOUNDATION_EXTERN id _Nullable RLMValidatedValueForProperty(id object, NSString *key, NSString *className);\n\n// Compare two RLObjectBases\nFOUNDATION_EXTERN BOOL RLMObjectBaseAreEqual(RLMObjectBase * _Nullable o1, RLMObjectBase * _Nullable o2);\n\n// Get ObjectUil class for objc or swift\nFOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift);\n\nFOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth;\n\n@class RLMProperty, RLMArray;\n@interface RLMObjectUtil : NSObject\n\n+ (nullable NSArray<NSString *> *)ignoredPropertiesForClass:(Class)cls;\n+ (nullable NSArray<NSString *> *)indexedPropertiesForClass:(Class)cls;\n+ (nullable NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)linkingObjectsPropertiesForClass:(Class)cls;\n\n+ (nullable NSArray<NSString *> *)getGenericListPropertyNames:(id)obj;\n+ (nullable NSDictionary<NSString *, NSString *> *)getLinkingObjectsProperties:(id)object;\n\n+ (nullable NSDictionary<NSString *, NSNumber *> *)getOptionalProperties:(id)obj;\n+ (nullable NSArray<NSString *> *)requiredPropertiesForClass:(Class)cls;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMOptionalBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMConstants.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObjectBase, RLMProperty;\n\n@interface RLMOptionalBase : NSProxy\n\n- (instancetype)init;\n\n@property (nonatomic, weak) RLMObjectBase *object;\n\n@property (nonatomic, unsafe_unretained) RLMProperty *property;\n\n@property (nonatomic, strong, nullable) id underlyingValue;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMProperty_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMProperty.h>\n\n#import <objc/runtime.h>\n\n@class RLMObjectBase;\n\nNS_ASSUME_NONNULL_BEGIN\n\nBOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType);\nBOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType);\n\n// private property interface\n@interface RLMProperty () {\n@public\n    RLMPropertyType _type;\n    Ivar _swiftIvar;\n}\n\n- (instancetype)initWithName:(NSString *)name\n                     indexed:(BOOL)indexed\n      linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor\n                    property:(objc_property_t)property;\n\n- (instancetype)initSwiftPropertyWithName:(NSString *)name\n                                  indexed:(BOOL)indexed\n                   linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor\n                                 property:(objc_property_t)property\n                                 instance:(RLMObjectBase *)objectInstance;\n\n- (instancetype)initSwiftListPropertyWithName:(NSString *)name\n                                         ivar:(Ivar)ivar\n                              objectClassName:(nullable NSString *)objectClassName;\n\n- (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name\n                                          indexed:(BOOL)indexed\n                                             ivar:(Ivar)ivar\n                                     propertyType:(RLMPropertyType)propertyType;\n\n- (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name\n                                                   ivar:(Ivar)ivar\n                                        objectClassName:(nullable NSString *)objectClassName\n                                 linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName;\n\n// private setters\n@property (nonatomic, readwrite) NSString *name;\n@property (nonatomic, readwrite, assign) RLMPropertyType type;\n@property (nonatomic, readwrite) BOOL indexed;\n@property (nonatomic, readwrite) BOOL optional;\n@property (nonatomic, copy, nullable) NSString *objectClassName;\n\n// private properties\n@property (nonatomic, assign) NSUInteger index;\n@property (nonatomic, assign) char objcType;\n@property (nonatomic, copy) NSString *objcRawType;\n@property (nonatomic, assign) BOOL isPrimary;\n@property (nonatomic, assign) Ivar swiftIvar;\n\n// getter and setter names\n@property (nonatomic, copy) NSString *getterName;\n@property (nonatomic, copy) NSString *setterName;\n@property (nonatomic) SEL getterSel;\n@property (nonatomic) SEL setterSel;\n\n- (RLMProperty *)copyWithNewName:(NSString *)name;\n\n@end\n\n@interface RLMProperty (Dynamic)\n/**\n This method is useful only in specialized circumstances, for example, in conjunction with\n +[RLMObjectSchema initWithClassName:objectClass:properties:]. If you are simply building an\n app on Realm, it is not recommened to use this method.\n \n Initialize an RLMProperty\n \n @warning This method is useful only in specialized circumstances.\n \n @param name            The property name.\n @param type            The property type.\n @param objectClassName The object type used for Object and Array types.\n @param linkOriginPropertyName The property name of the origin of a link. Used for linking objects properties.\n\n @return    An initialized instance of RLMProperty.\n */\n- (instancetype)initWithName:(NSString *)name\n                        type:(RLMPropertyType)type\n             objectClassName:(nullable NSString *)objectClassName\n      linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName\n                     indexed:(BOOL)indexed\n                    optional:(BOOL)optional;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealmConfiguration.h>\n\n@class RLMSchema;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMRealmConfiguration ()\n\n@property (nonatomic, readwrite) bool cache;\n@property (nonatomic, readwrite) bool dynamic;\n@property (nonatomic, readwrite) bool disableFormatUpgrade;\n@property (nonatomic, copy, nullable) RLMSchema *customSchema;\n\n// Get the default confiugration without copying it\n+ (RLMRealmConfiguration *)rawDefaultConfiguration;\n\n+ (void)resetRealmConfigurationState;\n@end\n\n// Get a path in the platform-appropriate documents directory with the given filename\nFOUNDATION_EXTERN NSString *RLMRealmPathForFile(NSString *fileName);\nFOUNDATION_EXTERN NSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *mainBundleIdentifier);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmUtil.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <memory>\n#import <string>\n\n@class RLMRealm;\n\nnamespace realm {\n    class BindingContext;\n}\n\n// Add a Realm to the weak cache\nvoid RLMCacheRealm(std::string const& path, RLMRealm *realm);\n// Get a Realm for the given path which can be used on the current thread\nRLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path);\n// Get a Realm for the given path\nRLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path);\n// Clear the weak cache of Realms\nvoid RLMClearRealmCache();\n\nstd::unique_ptr<realm::BindingContext> RLMCreateBindingContext(RLMRealm *realm);\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMRealm_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealm.h>\n\n@class RLMFastEnumerator;\n\nNS_ASSUME_NONNULL_BEGIN\n\n// Disable syncing files to disk. Cannot be re-enabled. Use only for tests.\nFOUNDATION_EXTERN void RLMDisableSyncToDisk();\n\nFOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key);\n\n// Translate an in-flight exception resulting from opening a SharedGroup to\n// an NSError or NSException (if error is nil)\nvoid RLMRealmTranslateException(NSError **error);\n\n// RLMRealm private members\n@interface RLMRealm ()\n\n@property (nonatomic, readonly) BOOL dynamic;\n@property (nonatomic, readwrite) RLMSchema *schema;\n\n+ (void)resetRealmState;\n\n- (void)registerEnumerator:(RLMFastEnumerator *)enumerator;\n- (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator;\n- (void)detachAllEnumerators;\n\n- (void)sendNotifications:(RLMNotification)notification;\n- (void)verifyThread;\n- (void)verifyNotificationsAreSupported;\n\n+ (NSString *)writeableTemporaryPathForFile:(NSString *)fileName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMResults_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMResults.h>\n\n@class RLMObjectSchema;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMResults ()\n@property (nonatomic, readonly, getter=isAttached) BOOL attached;\n\n+ (instancetype)emptyDetachedResults;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMSchema_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMSchema.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm;\n\n//\n// RLMSchema private interface\n//\n@interface RLMSchema ()\n\n/**\n Returns an `RLMSchema` containing only the given `RLMObject` subclasses.\n\n @param classes The classes to be included in the schema.\n\n @return An `RLMSchema` containing only the given classes.\n */\n+ (instancetype)schemaWithObjectClasses:(NSArray<Class> *)classes;\n\n@property (nonatomic, readwrite, copy) NSArray<RLMObjectSchema *> *objectSchema;\n\n// schema based on runtime objects\n+ (instancetype)sharedSchema;\n\n// schema based upon all currently registered object classes\n+ (instancetype)partialSharedSchema;\n\n// class for string\n+ (nullable Class)classForString:(NSString *)className;\n\n+ (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/_CodeSignature/CodeResources",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>files</key>\n\t<dict>\n\t\t<key>2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap</key>\n\t\t<data>\n\t\tb6TzJsLdIg4SEz1K/l2szCvC98I=\n\t\t</data>\n\t\t<key>BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap</key>\n\t\t<data>\n\t\tV+k3hSIaxi/VABLGpfrEf1/aCv4=\n\t\t</data>\n\t\t<key>CHANGELOG.md</key>\n\t\t<data>\n\t\t39OZiWVrGQEtIalx1SyyJ58VoyE=\n\t\t</data>\n\t\t<key>Headers/RLMArray.h</key>\n\t\t<data>\n\t\tuwABGQIIbPvwv/3dfkts/aFv2nA=\n\t\t</data>\n\t\t<key>Headers/RLMCollection.h</key>\n\t\t<data>\n\t\tozoR1ZfHpG16FxZL3gz++OfTeHU=\n\t\t</data>\n\t\t<key>Headers/RLMConstants.h</key>\n\t\t<data>\n\t\tCM+Do1xuF2Y2M63WtRPdRFzXFhk=\n\t\t</data>\n\t\t<key>Headers/RLMMigration.h</key>\n\t\t<data>\n\t\t33pHWmeHIr2159bfW21fT0pG4+M=\n\t\t</data>\n\t\t<key>Headers/RLMObject.h</key>\n\t\t<data>\n\t\tzth0mQxXETbF1Kfa48G9XSI2SDk=\n\t\t</data>\n\t\t<key>Headers/RLMObjectBase.h</key>\n\t\t<data>\n\t\tlhIb6uDuGS7gsnhY9IoK6ftFltg=\n\t\t</data>\n\t\t<key>Headers/RLMObjectBase_Dynamic.h</key>\n\t\t<data>\n\t\tNK/qlBKieLleC7L0NWFCuVPIVkk=\n\t\t</data>\n\t\t<key>Headers/RLMObjectSchema.h</key>\n\t\t<data>\n\t\tL4fT2DJvmcnbjxRuy4qNkefanX0=\n\t\t</data>\n\t\t<key>Headers/RLMPlatform.h</key>\n\t\t<data>\n\t\tzYUh7M2Z6HWMeYtgEGVcJ0rh/Ms=\n\t\t</data>\n\t\t<key>Headers/RLMProperty.h</key>\n\t\t<data>\n\t\tEJ8jd6r3nv6kOSwXwZ+TMnmAM8U=\n\t\t</data>\n\t\t<key>Headers/RLMRealm.h</key>\n\t\t<data>\n\t\tmhK2oluI3yY7zX5tNPJY0LYgSPQ=\n\t\t</data>\n\t\t<key>Headers/RLMRealmConfiguration.h</key>\n\t\t<data>\n\t\trPkXhlFegfCF900atoUpY/QeIfg=\n\t\t</data>\n\t\t<key>Headers/RLMRealm_Dynamic.h</key>\n\t\t<data>\n\t\tXSAqFPLysylrOk4pLARTYhzrwuQ=\n\t\t</data>\n\t\t<key>Headers/RLMResults.h</key>\n\t\t<data>\n\t\tQQMc6gixbKtYcm5+zRoiazh3h2Q=\n\t\t</data>\n\t\t<key>Headers/RLMSchema.h</key>\n\t\t<data>\n\t\tN5XZkH6jDYR4nmSi1e5TnfRcf58=\n\t\t</data>\n\t\t<key>Headers/Realm.h</key>\n\t\t<data>\n\t\tf/j3RmYmndvc1H++AFAkWTXKdNY=\n\t\t</data>\n\t\t<key>Info.plist</key>\n\t\t<data>\n\t\tRZxjwZF6utL1hiDButXO0omxtsQ=\n\t\t</data>\n\t\t<key>LICENSE</key>\n\t\t<data>\n\t\tO5GBxTR5LKuLS2mE2yllKbrYEMM=\n\t\t</data>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<data>\n\t\tyE/llg0dyqCPS97DSgWh7kYyY78=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMAccessor.h</key>\n\t\t<data>\n\t\tTtBlgnNpooimHKbbX6PqVyLM2qg=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMArray_Private.h</key>\n\t\t<data>\n\t\tiUQpd/B8C3DL+zy3jbLOUJZB6lo=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMListBase.h</key>\n\t\t<data>\n\t\tTFXldfbXP9u2Aj5dXNd/xD0qSrY=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMMigration_Private.h</key>\n\t\t<data>\n\t\tL4+L+HPVnEqemDdImchcjtlsn8I=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMObjectSchema_Private.h</key>\n\t\t<data>\n\t\tpP5I/QuTEYCWu83QDOrPXDcPG84=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMObjectStore.h</key>\n\t\t<data>\n\t\tRkY4UFdEjZOC4X4s5iOiKpnUvqM=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMObject_Private.h</key>\n\t\t<data>\n\t\tSdsxO/9ztcakZv4+FRytErZqrlo=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMOptionalBase.h</key>\n\t\t<data>\n\t\t9t43yOFgRBSnuYkezSraXmSeX9U=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMProperty_Private.h</key>\n\t\t<data>\n\t\tbiqar70+J7V7yqB+UkrlCgcZs6A=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMRealmConfiguration_Private.h</key>\n\t\t<data>\n\t\tG9zzh9wYl9E03szxXiSpkBVA5uQ=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMRealmUtil.hpp</key>\n\t\t<data>\n\t\tED6Tfj46bhJa53uyvdmiVslByZc=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMRealm_Private.h</key>\n\t\t<data>\n\t\tVzEgAk3AfZcJETqlKuxBpz2Uo0A=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMResults_Private.h</key>\n\t\t<data>\n\t\tPiXENC8W8ekCCJz5BNYujuL/NYM=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMSchema_Private.h</key>\n\t\t<data>\n\t\tNtKxkxleQT926GD8+ApAPIsZyuo=\n\t\t</data>\n\t\t<key>strip-frameworks.sh</key>\n\t\t<data>\n\t\tbENFeKfMHTdHyWS5AygjhdAo44Q=\n\t\t</data>\n\t</dict>\n\t<key>files2</key>\n\t<dict>\n\t\t<key>2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tb6TzJsLdIg4SEz1K/l2szCvC98I=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tdRPnEXIr1949lbl96/b6AegNFrK1GJPnwJRJigJxP8Q=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tV+k3hSIaxi/VABLGpfrEf1/aCv4=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\twv5pQTRwWkJ8acBPCjEFIam6lCDy9guIyWzXeZIVXnA=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>CHANGELOG.md</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t39OZiWVrGQEtIalx1SyyJ58VoyE=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\taOHeMljMubA8Vejk71+RCCXf4Suz/6I6hSiixJMqct8=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMArray.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tuwABGQIIbPvwv/3dfkts/aFv2nA=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tdOw2Q9kZvd3SPTjVcfv9rbhmhik2gDnBhaDxncIaZ08=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMCollection.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tozoR1ZfHpG16FxZL3gz++OfTeHU=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tqTnBB+55s0G2piioJoasY7C+RAWFF83HWSUDKDcjzZg=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMConstants.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tCM+Do1xuF2Y2M63WtRPdRFzXFhk=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tMSU9pHNQxK7MDDD9g5SPrYN9bE6mwxdpSspFxYNTmpk=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMMigration.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t33pHWmeHIr2159bfW21fT0pG4+M=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tgJIXN8IjYdIwmQFx+8c5Agnf2gKqoSe/brl93Gmx+mY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObject.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tzth0mQxXETbF1Kfa48G9XSI2SDk=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t28t87YyXyD/GIOp9180KdT5SR19bDNCiJW/SxMEdqlg=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObjectBase.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tlhIb6uDuGS7gsnhY9IoK6ftFltg=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tG53eLjzOTE5I5tKDtQ1kFFEQ94YSP2moqi3D5oggFxY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObjectBase_Dynamic.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tNK/qlBKieLleC7L0NWFCuVPIVkk=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tvcczL4hF8kDZKXnSTrT+q3vgP3PCKTYK5XSiNl8lXhQ=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObjectSchema.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tL4fT2DJvmcnbjxRuy4qNkefanX0=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tp5riTJG/Gj1b+SbkKnMCWyAwtq07cyVYi3xDWeNSLs4=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMPlatform.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tzYUh7M2Z6HWMeYtgEGVcJ0rh/Ms=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tJ/7NXp4B8FD/QLbqjDK66Xe3wdOfglq3wbzTgsj8ecY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMProperty.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tEJ8jd6r3nv6kOSwXwZ+TMnmAM8U=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tbar98sEwfI+awWRcg8hpiAFySa/6Kv27HILyGG1SK3o=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMRealm.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tmhK2oluI3yY7zX5tNPJY0LYgSPQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tKvRjzbs0NMWKcwyLVhZYflqGXiruuxfgVvtElakjPdc=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMRealmConfiguration.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\trPkXhlFegfCF900atoUpY/QeIfg=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tmu2kyrENIdjoWL5v8hr4Au13R92aDKdeQNBqI/J47qo=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMRealm_Dynamic.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tXSAqFPLysylrOk4pLARTYhzrwuQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t9Hy4zmMtyGCtmlUneELSW6kecDFPBGtiDlnVYsFHGSc=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMResults.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tQQMc6gixbKtYcm5+zRoiazh3h2Q=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tz05bQRIbdWGNJbfDykN5fxPGvpnD5VG6MhqGB4VjlZA=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMSchema.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tN5XZkH6jDYR4nmSi1e5TnfRcf58=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t2FfJ1ueSmdYq/G4hqyUuEdbPFxy5SXqCfwQyiNrwHBw=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/Realm.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tf/j3RmYmndvc1H++AFAkWTXKdNY=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tdJ1vt0bxaJc7BJJ32SlLYyyNvEczUqXZxc4Le+YoOik=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>LICENSE</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tO5GBxTR5LKuLS2mE2yllKbrYEMM=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tAzrKHg4p/VYBIEtnbHduEHMXzF0MrXszYKCY0tXZFvA=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tyE/llg0dyqCPS97DSgWh7kYyY78=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t6iZRQTYKxZRjh7bmgjShBBZ4S13ogiiIABl/bsvokYs=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMAccessor.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tTtBlgnNpooimHKbbX6PqVyLM2qg=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tPc/Jts3iwu4foe66zbJFsjhIzyDdCz0UCSOGEcdtCzg=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMArray_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tiUQpd/B8C3DL+zy3jbLOUJZB6lo=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tO0Nc4y595zLUFogCpjtSEtCM0EyqtMc5UhA+05++P24=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMListBase.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tTFXldfbXP9u2Aj5dXNd/xD0qSrY=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tLv56cgwgnq5LJOLnsTLA4ZAGvnwFQGqFRi9nwu+43XY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMMigration_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tL4+L+HPVnEqemDdImchcjtlsn8I=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tkHLHLs0/do9vOJXi+5SZqhz45nffNLLU7FiZ4KqPppo=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMObjectSchema_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tpP5I/QuTEYCWu83QDOrPXDcPG84=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tjE3ah20hZMwMguns+rE7ZHzAEA/ZBHMHHHRvnBB8QrU=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMObjectStore.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tRkY4UFdEjZOC4X4s5iOiKpnUvqM=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tkBuLSq6/jbE7Bwrn4WSH3CaVxFCLPAGSCc7GF9iJcdU=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMObject_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tSdsxO/9ztcakZv4+FRytErZqrlo=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t91M6DYRPR4+0/INFPqlspZ7hl44WQnRgpainONrsExw=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMOptionalBase.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t9t43yOFgRBSnuYkezSraXmSeX9U=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tme7UcsIiHZHOEDpT8QkrrLUesuN8qAKpM7Ydu2Pbyuo=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMProperty_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tbiqar70+J7V7yqB+UkrlCgcZs6A=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tzXFnMW0JOgiXxzLmnqSccGlaWCHRaKKb3dbUf2Mg0OQ=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMRealmConfiguration_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tG9zzh9wYl9E03szxXiSpkBVA5uQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tqiV4y56BjWaVX0VvaCd7bCaadKrPOMjD5ipmjdZHvho=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMRealmUtil.hpp</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tED6Tfj46bhJa53uyvdmiVslByZc=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tj8TO2MDTSQqyko2zTABTky1Ab6nNQhybU5eUS61QjDc=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMRealm_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tVzEgAk3AfZcJETqlKuxBpz2Uo0A=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tTjOwfRCjC4+nFIJKHYDiFVIEaY+VJ3fPA4nLgCxcf9Y=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMResults_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tPiXENC8W8ekCCJz5BNYujuL/NYM=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tlc6t02lX9f+Bh1/+/cSUYE/ioDM1Qz739n7Rc32zUR4=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMSchema_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tNtKxkxleQT926GD8+ApAPIsZyuo=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tb8YoGeBPDUdiQcg6DD/DP625LFI4ADgQmCm4LfzYCZI=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>strip-frameworks.sh</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tbENFeKfMHTdHyWS5AygjhdAo44Q=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tTdoX67LzludHG3MJM/ykgPmTswRtyXdokveq/f6XloI=\n\t\t\t</data>\n\t\t</dict>\n\t</dict>\n\t<key>rules</key>\n\t<dict>\n\t\t<key>^</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^version.plist$</key>\n\t\t<true/>\n\t</dict>\n\t<key>rules2</key>\n\t<dict>\n\t\t<key>.*\\.dSYM($|/)</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>11</real>\n\t\t</dict>\n\t\t<key>^</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^(.*/)?\\.DS_Store$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>2000</real>\n\t\t</dict>\n\t\t<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^.*</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^Info\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^PkgInfo$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^[^/]+$</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^embedded\\.provisionprofile$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^version\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/strip-frameworks.sh",
    "content": "################################################################################\n#\n# Copyright 2015 Realm Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n################################################################################\n\n# This script strips all non-valid architectures from dynamic libraries in\n# the application's `Frameworks` directory.\n#\n# The following environment variables are required:\n#\n# BUILT_PRODUCTS_DIR\n# FRAMEWORKS_FOLDER_PATH\n# VALID_ARCHS\n# EXPANDED_CODE_SIGN_IDENTITY\n\n\n# Signs a framework with the provided identity\ncode_sign() {\n  # Use the current code_sign_identitiy\n  echo \"Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\n  echo \"/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1\"\n  /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"\n}\n\n# Set working directory to product’s embedded frameworks \ncd \"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\nif [ \"$ACTION\" = \"install\" ]; then\n  echo \"Copy .bcsymbolmap files to .xcarchive\"\n  find . -name '*.bcsymbolmap' -type f -exec mv {} \"${CONFIGURATION_BUILD_DIR}\" \\;\nelse\n  # Delete *.bcsymbolmap files from framework bundle unless archiving\n  find . -name '*.bcsymbolmap' -type f -exec rm -rf \"{}\" +\\;\nfi\n\necho \"Stripping frameworks\"\n\nfor file in $(find . -type f -perm +111); do\n  # Skip non-dynamic libraries\n  if ! [[ \"$(file \"$file\")\" == *\"dynamically linked shared library\"* ]]; then\n    continue\n  fi\n  # Get architectures for current file\n  archs=\"$(lipo -info \"${file}\" | rev | cut -d ':' -f1 | rev)\"\n  stripped=\"\"\n  for arch in $archs; do\n    if ! [[ \"${VALID_ARCHS}\" == *\"$arch\"* ]]; then\n      # Strip non-valid architectures in-place\n      lipo -remove \"$arch\" -output \"$file\" \"$file\" || exit 1\n      stripped=\"$stripped $arch\"\n    fi\n  done\n  if [[ \"$stripped\" != \"\" ]]; then\n    echo \"Stripped $file of architectures:$stripped\"\n    if [ \"${CODE_SIGNING_REQUIRED}\" == \"YES\" ]; then\n      code_sign \"${file}\"\n    fi\n  fi\ndone\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nreset<char *>\n__copy<char, char>\ncopy<char *, char *>\nforward<char *>\nunique_ptr<char *>\nresize\ncore/include/realm/util/buffer.hpp\nless\ncore/include/realm/util/safe_int_ops.hpp\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_multiply_with_overflow_detect<unsigned long, int>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nadd\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\noperator()<char>\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\ntransact_log_append\ncore/include/realm/impl/transact_log.hpp\n~ChangesetInputStream\ncore/include/realm/impl/input_stream.hpp\n~NoCopyInputStream\ndo_discard_child_accessors\ncore/include/realm/column.hpp\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\ncore/include/realm/array_binary.hpp\ncore/include/realm/column_binary.hpp\nset_ndx_in_parent\ncore/include/realm/array.hpp\nget_ndx_in_parent\nset_parent\nis_attached\ndetach\nclone_deep\nMemRef\ncore/include/realm/alloc.hpp\nget_mem\nget_ref\nget_alloc\nset_search_index_allow_duplicate_values\nset_search_index_ref\nget_search_index\ndestroy_search_index\ncreate_search_index\nhas_search_index\nsupports_search_index\nget_index_data\n~BinaryColumn\n~ColumnBase\n~ColumnBaseSimple\nfree_\nget_header_from_data\ndestroy_deep\nmove_last_row_over\nerase_rows\ninsert_rows\nset_null\nis_null\ncore/include/realm/binary_data.hpp\n~MemRef\n~pair\ncore/include/realm/array_blobs_big.hpp\nget_context_flag_from_header\nget_addr\nget_size_from_header\nget_data_from_header\ncore/include/realm/array_blob.hpp\ntranslate\nto_size_t\ncore/include/realm/utilities.hpp\ncore/include/realm/array_integer.hpp\nlegacy_array_type\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nBinaryData\nis_nullable\ncore/include/realm/string_data.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\nset_string\ncalc_item_count\n~ArrayBlob\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~FileFormatUpgradeRequired\n~DescriptorMismatch\n~CrossTableLinkTarget\n~TableNameInUse\n~NoSuchTable\npbump\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\nto_char_type\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\neq_int_type\nnot_eof\neof\noverflow\ncore/include/realm/util/file.hpp\nsync\noperator long long\nint_less_than<long long, int>\nmin\nint_less_than<int, long long>\nint_cast_has_overflow<long long, int>\nint_cast_with_overflow_detect<long long, int>\nseekpos\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nget_bptree_size\nget_context_flag\nis_inner_bptree_node\nroot_is_leaf\n~ArrayWriterBase\ncore/include/realm/impl/array_writer.hpp\n~ArrayParent\n~Array\nepptr\nsetp\npbase\npptr\nflush\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\ntransact_log_reserve\nnext_block\ncalc_byte_len\n~OutputStream\ncore/include/realm/impl/output_stream.hpp\n~ArrayIntNull\n~Allocator\n~Streambuf\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n.str.12\n.str.13\n.str.14\n.str.15\n.str.16\n.str.17\n.str.18\n.str.19\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\ncompare_values<realm::Column<long long> >\ncompare_values\ncore/include/realm/bptree.hpp\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nreplace_root_array\nget_root_array\nclear_and_destroy_children\nget_type\nclear_without_updating_index\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\ncore/include/realm/index_string.hpp\n~EraseHandler\nreplace_root_by_empty_leaf\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nreplace_root_by_leaf\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\ndo_erase\nadjust\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nnull_or_default_value\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<int, std::__1::__less<int, int> >\nmin<int>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n~enable_shared_from_this\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nArray\nforward<std::__1::default_delete<realm::Array> >\nget_is_inner_bptree_node_from_header\ncreate_root_from_mem\ncreate_root_from_ref\nget_parent\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ninsert<realm::null>\npopulate_search_index\nforward<realm::Array *>\nmove<realm::Array *&>\nStringIndex\n~Column\n~UpdateHandler\nupdate\nUpdateHandler\nmove<long long &>\nset\nswap_rows_without_updating_index\nStringData\nto_str<long long &>\ninsert<long long>\nerase<realm::StringData>\nswap_rows\n~SetNullHandler\n~ArrayInteger\nArrayParent\nArrayInteger\nSetNullHandler\nroot\nroot_as_leaf\nnull\ncore/include/realm/null.hpp\nupdate_parent\ninit_from_ref\nerase<realm::null>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nto_str<realm::null &>\nset<realm::null>\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\natomic_thread_fence\nfetch_sub\nunbind_ptr\ncore/include/realm/table.hpp\ndo_deliver\nis_in_sync\ncore/include/realm/link_view.hpp\nget_target_table\nget_column_base\ncore/include/realm/column_linklist.hpp\noperator==<realm::ColumnBase *const *, realm::ColumnBase *const *>\noperator!=<realm::ColumnBase *const *>\nshould_propagate_version\nload\noperator unsigned long long\nfetch_add\nbump_global_version\nbump_version\ncore/include/realm/column_linkbase.hpp\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\nis_null_link\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ncore/include/realm/views.hpp\n~RowIndexes\n__to_raw_pointer<realm::LinkListColumn::list_entry>\n~weak_ptr\n~list_entry\n__destroy<realm::LinkListColumn::list_entry>\ndestroy<realm::LinkListColumn::list_entry>\n_ZThn32_NK5realm14LinkListColumn13get_child_refEm\n_ZThn32_N5realm14LinkListColumn16update_child_refEmm\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n~LinkView\n_ZThn32_N5realm14LinkListColumnD0Ev\n~LinkListColumn\n_ZThn32_N5realm14LinkListColumnD1Ev\n~LinkColumnBase\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\nname\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__loadword<unsigned long>\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\neq\npbackfail\nto_int_type\negptr\nunderflow\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\neback\ngptr\nfpos\nseekoff\n~basic_stringbuf\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h\nisdigit\nformat\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~BasicRow\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\ncore/include/realm/table_view.hpp\n~TableViewBase\n~RowBase\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n.str.20\n.str.21\n.str.23\n.str.24\n.str.25\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\nget_leaf\nfind_first\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_origin_row_index\nwhere\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.22\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\n.str.35\n.str.36\n.str.37\n.str.38\n.str.39\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZNK5realm13TableViewBase4sizeEv\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZN5realm13TableViewBaseD1Ev\n_ZN5realm13TableViewBaseD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm10LogicErrorD1Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n.str.40\n.str.41\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n.str.53\n.str.54\n.str.55\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n.str.61\n.str.62\n.str.67\n.str.68\n.str.71\n.str.72\n.str.73\n.str.75\n.str.76\n.str.79\n.str.80\n.str.81\n.str.82\n.str.83\n.str.84\n.str.85\n.str.86\n.str.91\n.str.92\n.str.93\n.str.94\n.str.95\n.str.96\n.str.97\n.str.98\n.str.99\n.str.100\n.str.101\n.str.102\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.8\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n.str.42\n.str.63\n.str.64\n.str.65\n.str.66\n.str.69\n.str.70\n.str.74\n.str.77\n.str.87\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n.str.103\n.str.104\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.12\n__destroy_helper_block_.13\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasej\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.139\n__destroy_helper_block_.140\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.151\n__destroy_helper_block_.152\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.161\n__destroy_helper_block_.162\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.167\n__destroy_helper_block_.168\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.173\n__destroy_helper_block_.174\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.179\n__destroy_helper_block_.180\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.185\n__destroy_helper_block_.186\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.191\n__destroy_helper_block_.192\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.196\n__destroy_helper_block_.197\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.202\n__destroy_helper_block_.203\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.210\n__destroy_helper_block_.211\n_ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.223\n__destroy_helper_block_.224\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.233\n__destroy_helper_block_.234\n_ZL11RLMSetValueP13RLMObjectBasejS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.256\n__destroy_helper_block_.257\n_ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.264\n__destroy_helper_block_.265\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.272\n__destroy_helper_block_.273\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.280\n__destroy_helper_block_.281\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.288\n__destroy_helper_block_.289\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.296\n__destroy_helper_block_.297\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.306\n__destroy_helper_block_.307\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.320\n__destroy_helper_block_.321\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.15\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_METH_VAR_NAME_.19\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_METH_VAR_NAME_.21\nOBJC_SELECTOR_REFERENCES_.22\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\n_unnamed_cfstring_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\n_unnamed_cfstring_.31\n_unnamed_cfstring_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\nOBJC_METH_VAR_NAME_.60\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_METH_VAR_NAME_.62\nOBJC_SELECTOR_REFERENCES_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\n_unnamed_cfstring_.77\n.str.78\nOBJC_METH_VAR_NAME_.87\nOBJC_SELECTOR_REFERENCES_.88\n.str.89\nOBJC_CLASS_NAME_.90\n__block_descriptor_tmp.91\nOBJC_CLASS_NAME_.93\n__block_descriptor_tmp.94\nOBJC_CLASS_NAME_.96\n__block_descriptor_tmp.97\nOBJC_CLASS_NAME_.99\n__block_descriptor_tmp.100\nOBJC_CLASS_NAME_.102\n__block_descriptor_tmp.103\nOBJC_CLASS_NAME_.105\n__block_descriptor_tmp.106\n.str.107\nOBJC_CLASS_NAME_.108\n__block_descriptor_tmp.109\n.str.110\nOBJC_CLASS_NAME_.111\n__block_descriptor_tmp.112\n.str.113\nOBJC_CLASS_NAME_.114\n__block_descriptor_tmp.115\n.str.116\nOBJC_CLASS_NAME_.117\n__block_descriptor_tmp.118\n.str.119\nOBJC_CLASS_NAME_.120\n__block_descriptor_tmp.121\n.str.122\nOBJC_CLASS_NAME_.123\n__block_descriptor_tmp.124\n.str.125\nOBJC_CLASS_NAME_.126\n__block_descriptor_tmp.127\n.str.128\n_unnamed_cfstring_.129\n.str.130\nOBJC_CLASS_NAME_.131\n__block_descriptor_tmp.132\nOBJC_CLASS_NAME_.133\n__block_descriptor_tmp.134\nOBJC_CLASS_NAME_.135\n__block_descriptor_tmp.136\nOBJC_CLASS_NAME_.137\n__block_descriptor_tmp.138\n.str.141\n__block_descriptor_tmp.142\n.str.143\n_unnamed_cfstring_.144\nOBJC_METH_VAR_NAME_.145\nOBJC_SELECTOR_REFERENCES_.146\n.str.147\n_unnamed_cfstring_.148\n.str.149\n__block_descriptor_tmp.150\n__block_literal_global\n__block_descriptor_tmp.153\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\n.str.156\n_unnamed_cfstring_.157\n.str.158\n__block_descriptor_tmp.159\n__block_literal_global.160\n__block_descriptor_tmp.163\n.str.164\n__block_descriptor_tmp.165\n__block_literal_global.166\n__block_descriptor_tmp.169\n.str.170\n__block_descriptor_tmp.171\n__block_literal_global.172\n__block_descriptor_tmp.175\n.str.176\n__block_descriptor_tmp.177\n__block_literal_global.178\n__block_descriptor_tmp.181\n.str.182\n__block_descriptor_tmp.183\n__block_literal_global.184\n__block_descriptor_tmp.187\n.str.188\n__block_descriptor_tmp.189\n__block_literal_global.190\n__block_descriptor_tmp.193\n__block_descriptor_tmp.194\n__block_literal_global.195\n__block_descriptor_tmp.198\n.str.199\n__block_descriptor_tmp.200\n__block_literal_global.201\n__block_descriptor_tmp.204\nOBJC_METH_VAR_NAME_.205\nOBJC_SELECTOR_REFERENCES_.206\n.str.207\n__block_descriptor_tmp.208\n__block_literal_global.209\n__block_descriptor_tmp.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n.str.216\n.str.217\n.str.218\n.str.219\n.str.220\n__block_descriptor_tmp.221\n__block_literal_global.222\n__block_descriptor_tmp.225\nOBJC_METH_VAR_NAME_.226\nOBJC_SELECTOR_REFERENCES_.227\nOBJC_METH_VAR_NAME_.228\nOBJC_SELECTOR_REFERENCES_.229\n.str.230\n__block_descriptor_tmp.231\n__block_literal_global.232\n__block_descriptor_tmp.235\n.str.236\n_unnamed_cfstring_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_SELECTOR_REFERENCES_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_SELECTOR_REFERENCES_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\n.str.244\n_unnamed_cfstring_.245\n.str.246\n_unnamed_cfstring_.247\nOBJC_CLASSLIST_REFERENCES_$_.248\nOBJC_METH_VAR_NAME_.249\nOBJC_SELECTOR_REFERENCES_.250\nOBJC_METH_VAR_NAME_.251\nOBJC_SELECTOR_REFERENCES_.252\n.str.253\n__block_descriptor_tmp.254\n__block_literal_global.255\n__block_descriptor_tmp.258\n.str.259\n.str.260\n.str.261\n__block_descriptor_tmp.262\n__block_literal_global.263\n__block_descriptor_tmp.266\n.str.267\n_unnamed_cfstring_.268\n.str.269\n__block_descriptor_tmp.270\n__block_literal_global.271\n__block_descriptor_tmp.274\nOBJC_METH_VAR_NAME_.275\nOBJC_SELECTOR_REFERENCES_.276\n.str.277\n__block_descriptor_tmp.278\n__block_literal_global.279\n__block_descriptor_tmp.282\nOBJC_METH_VAR_NAME_.283\nOBJC_SELECTOR_REFERENCES_.284\n.str.285\n__block_descriptor_tmp.286\n__block_literal_global.287\n__block_descriptor_tmp.290\nOBJC_METH_VAR_NAME_.291\nOBJC_SELECTOR_REFERENCES_.292\n.str.293\n__block_descriptor_tmp.294\n__block_literal_global.295\n__block_descriptor_tmp.298\nOBJC_METH_VAR_NAME_.299\nOBJC_SELECTOR_REFERENCES_.300\nOBJC_CLASSLIST_REFERENCES_$_.301\nOBJC_METH_VAR_NAME_.302\nOBJC_SELECTOR_REFERENCES_.303\nOBJC_METH_VAR_NAME_.304\nOBJC_SELECTOR_REFERENCES_.305\n__block_descriptor_tmp.308\nOBJC_CLASSLIST_REFERENCES_$_.310\nOBJC_METH_VAR_NAME_.311\nOBJC_SELECTOR_REFERENCES_.312\n.str.313\n__block_descriptor_tmp.314\n__block_literal_global.315\nOBJC_METH_VAR_NAME_.316\nOBJC_SELECTOR_REFERENCES_.317\nOBJC_METH_VAR_NAME_.318\nOBJC_SELECTOR_REFERENCES_.319\n.str.322\n__block_descriptor_tmp.323\n.str.324\n_unnamed_cfstring_.325\n.str.326\n_unnamed_cfstring_.327\nOBJC_CLASSLIST_REFERENCES_$_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_CLASSLIST_REFERENCES_$_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\nOBJC_CLASSLIST_REFERENCES_$_.335\nOBJC_METH_VAR_NAME_.336\nOBJC_SELECTOR_REFERENCES_.337\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_CLASSLIST_REFERENCES_$_.340\nOBJC_METH_VAR_NAME_.341\nOBJC_SELECTOR_REFERENCES_.342\nOBJC_METH_VAR_NAME_.343\nOBJC_SELECTOR_REFERENCES_.344\nOBJC_CLASSLIST_REFERENCES_$_.345\nOBJC_METH_VAR_NAME_.346\nOBJC_SELECTOR_REFERENCES_.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.366\n.str.369\n.str.370\n.str.371\nOBJC_CLASSLIST_REFERENCES_$_.379\nOBJC_METH_VAR_NAME_.380\nOBJC_SELECTOR_REFERENCES_.381\nOBJC_METH_VAR_NAME_.382\nOBJC_SELECTOR_REFERENCES_.383\nOBJC_METH_VAR_NAME_.384\nOBJC_SELECTOR_REFERENCES_.385\nOBJC_METH_VAR_NAME_.386\nOBJC_SELECTOR_REFERENCES_.387\nOBJC_CLASSLIST_REFERENCES_$_.388\nOBJC_METH_VAR_NAME_.389\nOBJC_SELECTOR_REFERENCES_.390\nOBJC_METH_VAR_NAME_.391\nOBJC_SELECTOR_REFERENCES_.392\nOBJC_CLASSLIST_REFERENCES_$_.393\nOBJC_CLASSLIST_REFERENCES_$_.394\nOBJC_METH_VAR_NAME_.395\nOBJC_SELECTOR_REFERENCES_.396\n.str.397\n_unnamed_cfstring_.398\n.str.399\n.str.400\n.str.401\n.str.402\n.str.403\n.str.404\n.str.405\n.str.406\n.str.407\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\ndid_change\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nforward<realm::BindingContext::ObserverState *>\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~BindingContext\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<signed char, signed char>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\nwill_change\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.6\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\nOBJC_CLASSLIST_REFERENCES_$_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\nOBJC_CLASSLIST_REFERENCES_$_.37\n_unnamed_cfstring_.43\n_unnamed_cfstring_.47\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.57\n_unnamed_cfstring_.59\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\n_unnamed_cfstring_.65\n_unnamed_cfstring_.67\n_unnamed_cfstring_.69\n_unnamed_cfstring_.71\n_unnamed_cfstring_.73\n_unnamed_cfstring_.75\n_unnamed_cfstring_.79\n_unnamed_cfstring_.81\n_unnamed_cfstring_.83\n_unnamed_cfstring_.85\n_unnamed_cfstring_.87\n.str.88\n_unnamed_cfstring_.89\nOBJC_METH_VAR_NAME_.90\nOBJC_SELECTOR_REFERENCES_.91\n_unnamed_cfstring_.93\nOBJC_METH_VAR_NAME_.94\nOBJC_SELECTOR_REFERENCES_.95\n_unnamed_cfstring_.97\n_unnamed_cfstring_.99\n_unnamed_cfstring_.101\nOBJC_CLASSLIST_REFERENCES_$_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\n.str.105\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_METH_VAR_NAME_.111\nOBJC_SELECTOR_REFERENCES_.112\nRLMOSVersion\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArrayjb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.32\n__destroy_helper_block_.33\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.47\n__destroy_helper_block_.48\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.65\n__destroy_helper_block_.66\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.102\n__destroy_helper_block_.103\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.5\nOBJC_METH_VAR_TYPE_.6\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_NAME_.7\nOBJC_METH_VAR_TYPE_.8\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.9\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_CLASSLIST_REFERENCES_$_.26\n__block_descriptor_tmp.34\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.44\nOBJC_METH_VAR_NAME_.45\nOBJC_SELECTOR_REFERENCES_.46\n__block_descriptor_tmp.49\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\n__block_descriptor_tmp.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_CLASSLIST_REFERENCES_$_.70\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.80\nOBJC_SELECTOR_REFERENCES_.81\nOBJC_METH_VAR_NAME_.82\nOBJC_SELECTOR_REFERENCES_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\nOBJC_METH_VAR_NAME_.88\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_CLASSLIST_REFERENCES_$_.90\nOBJC_METH_VAR_NAME_.91\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\n__block_descriptor_tmp.105\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\n.str.112\n_unnamed_cfstring_.113\nOBJC_CLASSLIST_REFERENCES_$_.114\nOBJC_METH_VAR_NAME_.115\nOBJC_SELECTOR_REFERENCES_.116\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\nOBJC_METH_VAR_NAME_.119\nOBJC_SELECTOR_REFERENCES_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\n_unnamed_cfstring_.126\nOBJC_CLASS_NAME_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_NAME_.139\nOBJC_METH_VAR_TYPE_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_TYPE_.151\nOBJC_METH_VAR_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_NAME_.158\nOBJC_METH_VAR_TYPE_.159\nOBJC_CLASS_NAME_.160\nOBJC_METH_VAR_TYPE_.161\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_TYPE_.178\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_TYPE_.182\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_METH_VAR_NAME_.187\nOBJC_METH_VAR_TYPE_.188\nOBJC_METH_VAR_NAME_.189\nOBJC_METH_VAR_TYPE_.190\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.191\nOBJC_PROP_NAME_ATTR_.192\nOBJC_PROP_NAME_ATTR_.193\nOBJC_PROP_NAME_ATTR_.194\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.195\nOBJC_SELECTOR_REFERENCES_.196\nOBJC_CLASS_NAME_.197\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.198\nOBJC_METH_VAR_NAME_.199\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_METH_VAR_NAME_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_METH_VAR_TYPE_.204\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_TYPE_.206\nOBJC_METH_VAR_NAME_.207\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.208\nOBJC_PROP_NAME_ATTR_.209\nOBJC_PROP_NAME_ATTR_.210\nOBJC_PROP_NAME_ATTR_.211\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n.str.212\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n_unnamed_cfstring_.217\nOBJC_METH_VAR_NAME_.218\nOBJC_SELECTOR_REFERENCES_.219\n_unnamed_cfstring_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_CLASSLIST_REFERENCES_$_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\nOBJC_METH_VAR_NAME_.246\nOBJC_SELECTOR_REFERENCES_.247\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmax<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.35\n__destroy_helper_block_.36\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.38\n__destroy_helper_block_.39\n__copy_helper_block_.44\n__destroy_helper_block_.45\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.53\n__destroy_helper_block_.54\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.56\n__destroy_helper_block_.57\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.59\n__destroy_helper_block_.60\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.82\n__destroy_helper_block_.83\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_CLASSLIST_REFERENCES_$_.19\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\n__block_descriptor_tmp.37\n__block_descriptor_tmp.46\n__block_descriptor_tmp.55\n__block_descriptor_tmp.58\n__block_descriptor_tmp.61\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_CLASSLIST_REFERENCES_$_.74\nOBJC_CLASSLIST_REFERENCES_$_.79\n__block_descriptor_tmp.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\nOBJC_METH_VAR_NAME_.93\nOBJC_METH_VAR_TYPE_.95\nOBJC_METH_VAR_TYPE_.97\nOBJC_METH_VAR_TYPE_.98\nOBJC_METH_VAR_NAME_.99\nOBJC_METH_VAR_TYPE_.100\nOBJC_METH_VAR_TYPE_.101\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.103\nOBJC_PROP_NAME_ATTR_.104\nOBJC_PROP_NAME_ATTR_.105\nOBJC_PROP_NAME_ATTR_.106\nOBJC_PROP_NAME_ATTR_.107\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.109\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_METH_VAR_TYPE_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_NAME_.141\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.143\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_NAME_.146\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.150\nOBJC_METH_VAR_NAME_.157\nOBJC_METH_VAR_TYPE_.158\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n.str.159\n_unnamed_cfstring_.160\n.str.161\n_unnamed_cfstring_.162\n.str.163\n_unnamed_cfstring_.164\n.str.165\n_unnamed_cfstring_.166\n_unnamed_cfstring_.171\n.str.172\n_unnamed_cfstring_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.175\n_unnamed_cfstring_.177\nOBJC_CLASSLIST_REFERENCES_$_.178\nOBJC_METH_VAR_NAME_.179\nOBJC_SELECTOR_REFERENCES_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_SELECTOR_REFERENCES_.182\nOBJC_METH_VAR_NAME_.212\nOBJC_SELECTOR_REFERENCES_.213\nOBJC_CLASSLIST_REFERENCES_$_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEj\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.27\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.32\nOBJC_METH_VAR_TYPE_.35\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.37\nOBJC_METH_VAR_TYPE_.39\nOBJC_METH_VAR_TYPE_.41\nOBJC_METH_VAR_TYPE_.43\nOBJC_METH_VAR_TYPE_.45\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_CLASSLIST_REFERENCES_$_.52\n_unnamed_cfstring_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_CLASSLIST_REFERENCES_$_.59\n_unnamed_cfstring_.72\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\n_unnamed_cfstring_.84\n_unnamed_cfstring_.86\n_unnamed_cfstring_.90\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.95\nOBJC_SELECTOR_REFERENCES_.96\n_unnamed_cfstring_.98\n_unnamed_cfstring_.100\nOBJC_CLASSLIST_SUP_REFS_$_.101\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_NAME_.105\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.107\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.108\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.109\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.113\nOBJC_METH_VAR_TYPE_.116\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\nOBJC_METH_VAR_TYPE_.120\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_SELECTOR_REFERENCES_.127\n.str.129\n.str.131\n.str.132\n.str.133\n.str.134\n.str.135\n.str.136\n.str.137\n.str.138\n.str.139\n.str.140\n.str.142\n.str.144\n.str.145\n.str.146\nOBJC_METH_VAR_NAME_.147\nOBJC_SELECTOR_REFERENCES_.148\nOBJC_CLASSLIST_REFERENCES_$_.149\nOBJC_SELECTOR_REFERENCES_.151\nOBJC_CLASSLIST_REFERENCES_$_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_SELECTOR_REFERENCES_.154\n.str.160\nOBJC_CLASSLIST_REFERENCES_$_.173\n.str.175\n.str.177\n.str.178\n.str.179\n.str.180\n.str.181\n.str.183\n.str.184\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.13\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.14\nOBJC_METH_VAR_NAME_.15\nOBJC_METH_VAR_TYPE_.16\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_TYPE_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.28\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.29\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\nOBJC_METH_VAR_NAME_.6\nOBJC_METH_VAR_TYPE_.7\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASS_NAME_.44\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.45\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_NAME_.51\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_TYPE_.55\nOBJC_METH_VAR_TYPE_.57\nOBJC_METH_VAR_TYPE_.59\nOBJC_METH_VAR_TYPE_.61\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.65\nOBJC_METH_VAR_TYPE_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_METH_VAR_TYPE_.68\nOBJC_METH_VAR_NAME_.69\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.70\nOBJC_PROP_NAME_ATTR_.71\nOBJC_PROP_NAME_ATTR_.72\nOBJC_PROP_NAME_ATTR_.73\nOBJC_PROP_NAME_ATTR_.74\nOBJC_PROP_NAME_ATTR_.75\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.30\nOBJC_CLASSLIST_REFERENCES_$_.35\nOBJC_CLASSLIST_REFERENCES_$_.44\nOBJC_CLASSLIST_SUP_REFS_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.48\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_CLASSLIST_REFERENCES_$_.51\nOBJC_METH_VAR_NAME_.55\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.61\nOBJC_METH_VAR_TYPE_.62\nOBJC_METH_VAR_TYPE_.64\nOBJC_METH_VAR_NAME_.70\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_NAME_.74\nOBJC_METH_VAR_TYPE_.76\nOBJC_METH_VAR_TYPE_.78\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.79\nOBJC_PROP_NAME_ATTR_.80\nOBJC_PROP_NAME_ATTR_.81\nOBJC_PROP_NAME_ATTR_.82\nOBJC_PROP_NAME_ATTR_.83\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.84\nOBJC_METH_VAR_TYPE_.86\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.89\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_NAME_.92\nOBJC_METH_VAR_TYPE_.94\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.99\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\nOBJC_PROP_NAME_ATTR_.102\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.25\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_CLASSLIST_REFERENCES_$_.56\nOBJC_METH_VAR_NAME_.59\nOBJC_SELECTOR_REFERENCES_.60\nOBJC_SELECTOR_REFERENCES_.62\n_unnamed_cfstring_.64\nOBJC_SELECTOR_REFERENCES_.66\n_unnamed_cfstring_.68\nOBJC_CLASSLIST_REFERENCES_$_.69\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\nOBJC_CLASSLIST_REFERENCES_$_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\n.str.90\n_unnamed_cfstring_.91\n_unnamed_cfstring_.95\nOBJC_METH_VAR_NAME_.102\nOBJC_SELECTOR_REFERENCES_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_SELECTOR_REFERENCES_.105\nOBJC_SELECTOR_REFERENCES_.113\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.125\nOBJC_CLASS_NAME_.128\nOBJC_METH_VAR_TYPE_.134\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.137\nOBJC_METH_VAR_TYPE_.139\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.158\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\nOBJC_CLASSLIST_REFERENCES_$_.161\n.str.162\n_unnamed_cfstring_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_SELECTOR_REFERENCES_.165\n.str.166\n_unnamed_cfstring_.167\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.168\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n.str.169\n_unnamed_cfstring_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_CLASS_NAME_.179\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_NAME_.185\nOBJC_METH_VAR_NAME_.188\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.197\nOBJC_METH_VAR_NAME_.198\nOBJC_SELECTOR_REFERENCES_.199\nOBJC_SELECTOR_REFERENCES_.201\n.str.202\n_unnamed_cfstring_.203\nOBJC_CLASSLIST_REFERENCES_$_.216\nOBJC_CLASSLIST_REFERENCES_$_.217\nOBJC_METH_VAR_NAME_.220\nOBJC_SELECTOR_REFERENCES_.221\nOBJC_CLASSLIST_REFERENCES_$_.222\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.155\n__destroy_helper_block_.156\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n__copy_helper_block_.168\n__destroy_helper_block_.169\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.182\n__destroy_helper_block_.183\n__copy_helper_block_.197\n__destroy_helper_block_.198\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_SELECTOR_REFERENCES_.44\nOBJC_CLASSLIST_REFERENCES_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.50\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_CLASSLIST_REFERENCES_$_.57\n__block_descriptor_tmp.65\n__block_literal_global.66\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_CLASSLIST_REFERENCES_$_.75\n__block_descriptor_tmp.79\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_SELECTOR_REFERENCES_.93\n_unnamed_cfstring_.105\n.str.106\n_unnamed_cfstring_.107\n_unnamed_cfstring_.111\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_SELECTOR_REFERENCES_.119\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_SELECTOR_REFERENCES_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_CLASSLIST_REFERENCES_$_.128\nOBJC_SELECTOR_REFERENCES_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_CLASSLIST_REFERENCES_$_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_SELECTOR_REFERENCES_.137\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_CLASSLIST_REFERENCES_$_.140\nOBJC_SELECTOR_REFERENCES_.142\nOBJC_SELECTOR_REFERENCES_.144\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_SELECTOR_REFERENCES_.152\n.str.157\n__block_descriptor_tmp.158\nOBJC_METH_VAR_NAME_.161\nOBJC_SELECTOR_REFERENCES_.162\nOBJC_METH_VAR_NAME_.163\nOBJC_SELECTOR_REFERENCES_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_SELECTOR_REFERENCES_.166\n__block_descriptor_tmp.170\n.str.171\n_unnamed_cfstring_.172\n.str.173\n_unnamed_cfstring_.174\n__block_descriptor_tmp.184\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_SELECTOR_REFERENCES_.188\n.str.189\n_unnamed_cfstring_.190\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_SELECTOR_REFERENCES_.204\n.str.205\n_unnamed_cfstring_.206\n_unnamed_cfstring_.208\nOBJC_METH_VAR_NAME_.209\nOBJC_SELECTOR_REFERENCES_.210\nOBJC_METH_VAR_NAME_.211\nOBJC_SELECTOR_REFERENCES_.212\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_CLASSLIST_REFERENCES_$_.219\n.str.222\n_unnamed_cfstring_.223\n.str.226\n_unnamed_cfstring_.227\n.str.228\n_unnamed_cfstring_.229\nOBJC_METH_VAR_NAME_.230\nOBJC_SELECTOR_REFERENCES_.231\nOBJC_METH_VAR_NAME_.232\nOBJC_SELECTOR_REFERENCES_.233\n.str.234\n_unnamed_cfstring_.235\nOBJC_METH_VAR_NAME_.236\nOBJC_SELECTOR_REFERENCES_.237\n.str.238\nOBJC_METH_VAR_NAME_.239\nOBJC_SELECTOR_REFERENCES_.240\nOBJC_METH_VAR_NAME_.241\nOBJC_SELECTOR_REFERENCES_.242\n.str.243\n_unnamed_cfstring_.244\nOBJC_CLASSLIST_REFERENCES_$_.245\nOBJC_CLASSLIST_REFERENCES_$_.246\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.247\n_unnamed_cfstring_.248\nOBJC_CLASS_NAME_.253\nOBJC_METH_VAR_NAME_.254\nOBJC_METH_VAR_TYPE_.255\nOBJC_METH_VAR_TYPE_.256\nOBJC_METH_VAR_NAME_.257\nOBJC_METH_VAR_TYPE_.258\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.259\nOBJC_METH_VAR_TYPE_.260\nOBJC_CLASS_NAME_.261\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\nOBJC_METH_VAR_TYPE_.264\nOBJC_METH_VAR_TYPE_.265\nOBJC_METH_VAR_TYPE_.266\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_TYPE_.268\nOBJC_METH_VAR_TYPE_.269\nOBJC_METH_VAR_TYPE_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_METH_VAR_NAME_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_METH_VAR_NAME_.274\nOBJC_METH_VAR_TYPE_.276\nOBJC_METH_VAR_TYPE_.277\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_TYPE_.280\nOBJC_METH_VAR_NAME_.281\nOBJC_METH_VAR_NAME_.282\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_NAME_.288\nOBJC_METH_VAR_TYPE_.289\nOBJC_METH_VAR_NAME_.290\nOBJC_METH_VAR_TYPE_.291\nOBJC_METH_VAR_NAME_.292\nOBJC_METH_VAR_TYPE_.293\nOBJC_METH_VAR_NAME_.294\nOBJC_METH_VAR_TYPE_.295\nOBJC_METH_VAR_NAME_.296\nOBJC_METH_VAR_NAME_.297\nOBJC_METH_VAR_NAME_.298\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\nOBJC_PROP_NAME_ATTR_.311\nOBJC_PROP_NAME_ATTR_.312\nOBJC_PROP_NAME_ATTR_.313\nOBJC_PROP_NAME_ATTR_.314\nOBJC_PROP_NAME_ATTR_.315\nOBJC_PROP_NAME_ATTR_.316\nOBJC_PROP_NAME_ATTR_.317\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n.str.318\n_unnamed_cfstring_.319\n.str.320\n_unnamed_cfstring_.321\n_unnamed_cfstring_.323\n.str.328\n_unnamed_cfstring_.329\n.str.330\n_unnamed_cfstring_.331\n.str.332\n_unnamed_cfstring_.333\n.str.334\n_unnamed_cfstring_.335\n.str.336\n_unnamed_cfstring_.337\n.str.338\n_unnamed_cfstring_.339\n.str.340\n_unnamed_cfstring_.341\nOBJC_CLASSLIST_REFERENCES_$_.343\nOBJC_METH_VAR_NAME_.344\nOBJC_SELECTOR_REFERENCES_.345\nOBJC_CLASSLIST_REFERENCES_$_.348\nOBJC_METH_VAR_NAME_.349\nOBJC_SELECTOR_REFERENCES_.350\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\nOBJC_SELECTOR_REFERENCES_.70\n_unnamed_cfstring_.92\nOBJC_CLASSLIST_REFERENCES_$_.95\n_unnamed_cfstring_.103\n_unnamed_cfstring_.117\n.str.118\n.str.120\n_unnamed_cfstring_.121\nOBJC_CLASS_NAME_.122\n.str.127\n_unnamed_cfstring_.128\nOBJC_CLASSLIST_REFERENCES_$_.164\nOBJC_CLASSLIST_REFERENCES_$_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\nOBJC_SELECTOR_REFERENCES_.7\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.84\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.34\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\nOBJC_PROP_NAME_ATTR_.53\nOBJC_PROP_NAME_ATTR_.54\nOBJC_PROP_NAME_ATTR_.55\nOBJC_PROP_NAME_ATTR_.56\nOBJC_PROP_NAME_ATTR_.57\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_METH_VAR_NAME_.1\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nvisit\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_CLASSLIST_REFERENCES_$_.5\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.62\n_unnamed_cfstring_.70\n_unnamed_cfstring_.82\n_unnamed_cfstring_.88\n_unnamed_cfstring_.96\nOBJC_METH_VAR_NAME_.97\nOBJC_SELECTOR_REFERENCES_.98\n_unnamed_cfstring_.102\n_unnamed_cfstring_.104\n_unnamed_cfstring_.106\n_unnamed_cfstring_.108\n.str.109\n_unnamed_cfstring_.110\n.str.111\n_unnamed_cfstring_.112\nOBJC_CLASSLIST_REFERENCES_$_.118\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.136\nOBJC_SELECTOR_REFERENCES_.138\n_unnamed_cfstring_.140\n_unnamed_cfstring_.150\n.str.155\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.157\nOBJC_METH_VAR_TYPE_.160\nOBJC_METH_VAR_TYPE_.162\nOBJC_METH_VAR_TYPE_.164\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_TYPE_.168\nOBJC_METH_VAR_TYPE_.170\nOBJC_METH_VAR_TYPE_.172\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_TYPE_.184\nOBJC_METH_VAR_TYPE_.186\nOBJC_METH_VAR_NAME_.190\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.194\nOBJC_METH_VAR_NAME_.196\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_TYPE_.200\nOBJC_METH_VAR_TYPE_.202\nOBJC_METH_VAR_NAME_.204\nOBJC_METH_VAR_NAME_.206\nOBJC_METH_VAR_TYPE_.208\nOBJC_METH_VAR_TYPE_.210\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.214\nOBJC_METH_VAR_TYPE_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.219\nOBJC_METH_VAR_NAME_.221\nOBJC_METH_VAR_TYPE_.223\nOBJC_METH_VAR_NAME_.225\nOBJC_METH_VAR_TYPE_.227\nOBJC_METH_VAR_NAME_.231\nOBJC_METH_VAR_TYPE_.232\nOBJC_METH_VAR_NAME_.233\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.263\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.264\nOBJC_METH_VAR_NAME_.265\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.267\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_NAME_.269\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\nOBJC_PROP_NAME_ATTR_.274\nOBJC_PROP_NAME_ATTR_.275\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.276\n_unnamed_cfstring_.277\nOBJC_SELECTOR_REFERENCES_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n.str.284\n_unnamed_cfstring_.285\n.str.286\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n.str.302\n_unnamed_cfstring_.303\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn12_N5realm19ConstantStringValueD1Ev\n_ZThn12_N5realm19ConstantStringValueD0Ev\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\n_unnamed_cfstring_.18\n_unnamed_cfstring_.22\n_unnamed_cfstring_.24\nOBJC_CLASSLIST_REFERENCES_$_.42\nOBJC_METH_VAR_NAME_.47\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_CLASSLIST_REFERENCES_$_.92\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_SELECTOR_REFERENCES_.114\n.str.115\n_unnamed_cfstring_.116\n.str.117\n_unnamed_cfstring_.118\n_unnamed_cfstring_.120\n.str.121\n_unnamed_cfstring_.122\n_unnamed_cfstring_.146\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n_unnamed_cfstring_.156\n_unnamed_cfstring_.158\nOBJC_METH_VAR_NAME_.160\nOBJC_SELECTOR_REFERENCES_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_SELECTOR_REFERENCES_.163\n_unnamed_cfstring_.165\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.167\n.str.168\nOBJC_METH_VAR_NAME_.174\nOBJC_METH_VAR_NAME_.176\nOBJC_SELECTOR_REFERENCES_.177\n_unnamed_cfstring_.181\n_unnamed_cfstring_.183\n_unnamed_cfstring_.185\n.str.186\n_unnamed_cfstring_.187\n_unnamed_cfstring_.189\n.str.190\n.str.191\n.str.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.197\n_unnamed_cfstring_.198\n_unnamed_cfstring_.200\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.209\n_unnamed_cfstring_.210\n.str.211\n_unnamed_cfstring_.212\n.str.213\n_unnamed_cfstring_.214\n_unnamed_cfstring_.216\n_unnamed_cfstring_.218\n_unnamed_cfstring_.220\n.str.221\n_unnamed_cfstring_.222\nOBJC_METH_VAR_NAME_.223\nOBJC_SELECTOR_REFERENCES_.224\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.225\n.str.227\n.str.231\n.str.232\n.str.233\n.str.235\n.str.237\n.str.239\n.str.240\n.str.241\n_unnamed_cfstring_.242\n.str.245\n_unnamed_cfstring_.246\n.str.249\n_unnamed_cfstring_.250\n.str.251\n_unnamed_cfstring_.252\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n_unnamed_cfstring_.260\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n_unnamed_cfstring_.270\n.str.271\n_unnamed_cfstring_.272\n.str.273\n_unnamed_cfstring_.274\n.str.275\n.str.278\n_unnamed_cfstring_.279\n_unnamed_cfstring_.294\n.str.295\n_unnamed_cfstring_.296\n.str.297\n_unnamed_cfstring_.298\nOBJC_CLASSLIST_REFERENCES_$_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\nOBJC_METH_VAR_NAME_.306\nOBJC_SELECTOR_REFERENCES_.307\nOBJC_METH_VAR_NAME_.308\nOBJC_SELECTOR_REFERENCES_.309\n.str.310\n.str.311\n.str.312\n.str.314\n_unnamed_cfstring_.315\n.str.316\n_unnamed_cfstring_.317\nOBJC_CLASSLIST_REFERENCES_$_.322\n.str.323\n_unnamed_cfstring_.324\nOBJC_CLASSLIST_REFERENCES_$_.325\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_CLASSLIST_REFERENCES_$_.334\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\n.str.342\n.str.343\n.str.344\n.str.345\nOBJC_METH_VAR_NAME_.348\nOBJC_SELECTOR_REFERENCES_.349\n_unnamed_cfstring_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\nOBJC_METH_VAR_NAME_.359\nOBJC_SELECTOR_REFERENCES_.360\n.str.361\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\n.str.365\n_unnamed_cfstring_.366\n.str.367\n_unnamed_cfstring_.368\n_unnamed_cfstring_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_METH_VAR_NAME_.373\nOBJC_SELECTOR_REFERENCES_.374\nOBJC_METH_VAR_NAME_.375\nOBJC_SELECTOR_REFERENCES_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_METH_VAR_NAME_.379\nOBJC_SELECTOR_REFERENCES_.380\nOBJC_CLASSLIST_REFERENCES_$_.381\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.388\n_unnamed_cfstring_.389\n.str.390\n_unnamed_cfstring_.391\n.str.392\n_unnamed_cfstring_.393\n.str.394\n_unnamed_cfstring_.395\n.str.396\n_unnamed_cfstring_.397\n.str.398\n.memset_pattern\n.memset_pattern.440\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n~RefsColumn\ncore/include/realm/column_mixed.hpp\nterminate<unsigned long *, unsigned long *>\nrecord_subtable_path\ncore/include/realm/column_table.hpp\nadj_swap_rows<false>\nadj_move_over<false>\nadj_erase_rows<false>\nadj_insert_rows<false>\nadj_swap_rows<true>\nadj_move_over<true>\n__wrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__unwrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__move<realm::SubtableColumnBase::SubtableMap::SubtableEntry, realm::SubtableColumnBase::SubtableMap::SubtableEntry>\nmove<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator==<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_erase_rows<true>\noperator==<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_insert_rows<true>\ninsert_without_updating_index\ndo_insert\nfrom_twos_compl<long long, unsigned long long>\nset_uint\nget_uint\ndo_swap_link\ncore/include/realm/column_link.hpp\ndo_update_link\nset_without_updating_index\nset<long long>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\n~Parent\n__to_raw_pointer<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n__destroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\ndestroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n~SubtableMap\ndiscard_child_accessors\n_ZThn16_N5realm11MixedColumn10RefsColumnD0Ev\n_ZThn16_N5realm11MixedColumn10RefsColumnD1Ev\n_ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_\n_ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE\n_ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm\n_ZThn16_NK5realm18SubtableColumnBase13get_child_refEm\n_ZThn16_N5realm18SubtableColumnBase16update_child_refEmm\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\ncore/include/realm/column_mixed_tpl.hpp\n_ZThn16_N5realm18SubtableColumnBaseD0Ev\n~SubtableColumnBase\n_ZThn16_N5realm18SubtableColumnBaseD1Ev\n~LinkColumn\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.15\nOBJC_METH_VAR_TYPE_.23\nOBJC_METH_VAR_TYPE_.25\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.30\nOBJC_PROP_NAME_ATTR_.31\nOBJC_PROP_NAME_ATTR_.32\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.36\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_CLASSLIST_REFERENCES_$_.41\nOBJC_IVAR_$_RLMRealm._dynamic\nOBJC_SELECTOR_REFERENCES_.71\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_unnamed_cfstring_.94\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.99\nOBJC_SELECTOR_REFERENCES_.106\nOBJC_SELECTOR_REFERENCES_.108\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.129\n_unnamed_cfstring_.131\nOBJC_SELECTOR_REFERENCES_.133\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.137\nOBJC_CLASSLIST_SUP_REFS_$_.138\nOBJC_CLASSLIST_REFERENCES_$_.139\nOBJC_SELECTOR_REFERENCES_.141\nOBJC_SELECTOR_REFERENCES_.143\n_unnamed_cfstring_.145\nOBJC_SELECTOR_REFERENCES_.147\nOBJC_SELECTOR_REFERENCES_.149\n.str.150\n_unnamed_cfstring_.151\nOBJC_SELECTOR_REFERENCES_.153\nOBJC_SELECTOR_REFERENCES_.156\nOBJC_SELECTOR_REFERENCES_.158\nOBJC_METH_VAR_TYPE_.163\nOBJC_CLASS_NAME_.164\n_unnamed_cfstring_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_CLASSLIST_REFERENCES_$_.172\nOBJC_CLASSLIST_REFERENCES_$_.179\nOBJC_CLASSLIST_REFERENCES_$_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_TYPE_.199\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.208\nOBJC_METH_VAR_TYPE_.212\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_METH_VAR_TYPE_.237\nOBJC_METH_VAR_TYPE_.238\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_NAME_.247\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.248\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_TYPE_.252\nOBJC_METH_VAR_NAME_.253\nOBJC_METH_VAR_TYPE_.254\nOBJC_METH_VAR_NAME_.255\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\nOBJC_PROP_NAME_ATTR_.265\nOBJC_PROP_NAME_ATTR_.266\nOBJC_PROP_NAME_ATTR_.267\nOBJC_PROP_NAME_ATTR_.268\nOBJC_PROP_NAME_ATTR_.269\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.274\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_SELECTOR_REFERENCES_.304\nOBJC_CLASSLIST_REFERENCES_$_.305\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_unnamed_cfstring_.7\n_unnamed_cfstring_.9\n_unnamed_cfstring_.11\n_unnamed_cfstring_.13\n_unnamed_cfstring_.15\n_unnamed_cfstring_.17\n_unnamed_cfstring_.19\n_unnamed_cfstring_.21\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.23\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.29\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.45\nOBJC_CLASSLIST_REFERENCES_$_.68\n_unnamed_cfstring_.76\n_unnamed_cfstring_.80\nOBJC_CLASSLIST_REFERENCES_$_.81\nOBJC_METH_VAR_NAME_.107\nOBJC_METH_VAR_TYPE_.109\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.115\nOBJC_METH_VAR_TYPE_.127\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.155\nOBJC_METH_VAR_TYPE_.156\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\nOBJC_PROP_NAME_ATTR_.172\nOBJC_PROP_NAME_ATTR_.173\nOBJC_PROP_NAME_ATTR_.174\nOBJC_PROP_NAME_ATTR_.175\nOBJC_PROP_NAME_ATTR_.176\nOBJC_PROP_NAME_ATTR_.177\nOBJC_PROP_NAME_ATTR_.178\nOBJC_PROP_NAME_ATTR_.179\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.181\nOBJC_SELECTOR_REFERENCES_.183\nOBJC_SELECTOR_REFERENCES_.185\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.17\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\n~RLMNotificationHelper\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n__cxx_global_var_init.5\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_CLASSLIST_REFERENCES_$_.91\nOBJC_CLASSLIST_REFERENCES_$_.94\nOBJC_CLASS_NAME_.113\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.122\nOBJC_METH_VAR_TYPE_.124\nOBJC_PROP_NAME_ATTR_.127\nOBJC_PROP_NAME_ATTR_.128\nOBJC_PROP_NAME_ATTR_.129\nOBJC_PROP_NAME_ATTR_.130\nOBJC_PROP_NAME_ATTR_.131\nOBJC_CLASS_NAME_.167\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.170\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_TYPE_.195\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.196\nOBJC_PROP_NAME_ATTR_.197\nOBJC_PROP_NAME_ATTR_.198\nOBJC_PROP_NAME_ATTR_.199\nOBJC_PROP_NAME_ATTR_.200\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.201\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n.str.204\n_unnamed_cfstring_.205\n.str.206\n_unnamed_cfstring_.207\n.str.208\n_unnamed_cfstring_.209\n.str.210\n_unnamed_cfstring_.211\n_unnamed_cfstring_.219\n.str.224\n_unnamed_cfstring_.225\n_unnamed_cfstring_.231\n_unnamed_cfstring_.233\n_unnamed_cfstring_.239\n.str.242\n.str.248\n.str.250\n.str.252\n.str.254\nOBJC_SELECTOR_REFERENCES_.256\nOBJC_CLASSLIST_REFERENCES_$_.259\nOBJC_METH_VAR_NAME_.260\nOBJC_SELECTOR_REFERENCES_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_SELECTOR_REFERENCES_.264\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.266\nOBJC_SELECTOR_REFERENCES_.267\n.str.268\n.str.274\n.str.279\n.str.287\n.str.289\n.str.291\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classj\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.86\n__destroy_helper_block_.87\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.117\n__destroy_helper_block_.118\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.9\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\n_unnamed_cfstring_.35\nOBJC_CLASSLIST_REFERENCES_$_.38\n_unnamed_cfstring_.60\n_ZL19s_sharedSchemaState\n_unnamed_cfstring_.66\n__block_descriptor_tmp.68\n__block_descriptor_tmp.70\n__block_literal_global.71\n__block_descriptor_tmp.89\nOBJC_CLASSLIST_REFERENCES_$_.98\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.119\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\nOBJC_METH_VAR_TYPE_.130\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\nOBJC_CLASS_NAME_.132\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.149\nOBJC_PROP_NAME_ATTR_.150\nOBJC_PROP_NAME_ATTR_.151\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_SELECTOR_REFERENCES_.170\nOBJC_SELECTOR_REFERENCES_.173\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.10\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_NAME_.3\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.14\nOBJC_CLASSLIST_REFERENCES_$_.16\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_REFERENCES_$_.61\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.100\n_unnamed_cfstring_.138\nOBJC_CLASSLIST_REFERENCES_$_.145\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.195\nOBJC_CLASSLIST_REFERENCES_$_.196\nOBJC_CLASSLIST_REFERENCES_$_.197\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nRealm/ObjectStore/src/binding_context.hpp\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser13sync_linkviewEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned int>\ncast_to_unsigned<unsigned long, unsigned int>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_GLOBAL__sub_I_file_mapper.cpp\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n__cxx_global_var_init.43\n__cxx_global_var_init.44\n__cxx_global_var_init.45\n__cxx_global_var_init.46\n__cxx_global_var_init.47\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n.str.108\n.str.114\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.124\n.str.126\n.str.148\n.str.167\n.str.174\n.str.185\n.str.187\n.str.194\n.str.196\n.str.223\n.str.229\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n_ZL15__ARCLite__loadv\n_ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n_ZL34__arclite_objc_autoreleasePoolPushv\n_ZL33__arclite_objc_autoreleasePoolPopPv\n_ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n_ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n_ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n_ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n_ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n_ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n_ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n_ZL18add_image_hook_ARCPK11mach_headerl\n_ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n_ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n_ZL21__arclite_object_copyP11objc_objectm\n_ZL21__arclite_objc_retainP11objc_object\n_ZL26__arclite_objc_retainBlockP11objc_object\n_ZL22__arclite_objc_releaseP11objc_object\n_ZL26__arclite_objc_autoreleaseP11objc_object\n_ZL32__arclite_objc_retainAutoreleaseP11objc_object\n_ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n_ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n_ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n_ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n_ZL22add_image_hook_swiftV1PK11mach_headerl\n_ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n_ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n_ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n_ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n_ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n_ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n_ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n_ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n_ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n_ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n_ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n_ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n_ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n_ZL32__arclite_object_getIndexedIvarsP11objc_object\n_ZL23__arclite_objc_getClassPKc\n_ZL27__arclite_objc_getMetaClassPKc\n_ZL31__arclite_objc_getRequiredClassPKc\n_ZL26__arclite_objc_lookUpClassPKc\n_ZL26__arclite_objc_getProtocolPKc\n_ZL23__arclite_class_getNameP10objc_class\n_ZL26__arclite_protocol_getNameP8Protocol\n_ZL37__arclite_objc_copyClassNamesForImagePKcPj\n_ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n_ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n_ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n_ZL14initialize_impP11objc_objectP13objc_selector\n_ZL18allocateMaybeSwiftP18glue_swift_class_tm\n_ZL22copySwiftV1MangledNamePKcb\n_ZL13demangledNamePKcb\n_ZL16scanMangledFieldRPKcS0_S1_Ri\n_ZL30arclite_uninitialized_functionv\n_ZL12cxxConstructP11objc_object\n_ZL20fixStringForCoreDataP11objc_object\nOBJC_METACLASS_$___ARCLite__\n_ZL24OBJC_CLASS_$___ARCLite__\n_ZL31OBJC_METACLASS_RO_$___ARCLite__\n_non_lazy_classes\n_ZL27OBJC_CLASS_RO_$___ARCLite__\n_ZL11_class_name\n_ZL32OBJC_$_CLASS_METHODS___ARCLite__\n_ZL17_load_method_name\n_ZL17_load_method_type\n_ZL23NSAutoreleasePool_class\n_ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n_ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nOBJC_CLASS_NAME_.32\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n_ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZL30NSUndoManagerProxy_targetClass\n_ZL29original_NSManagedObject_init\n_ZL40original_NSManagedObject_allocWithEntity\n_ZL35original_NSManagedObject_allocBatch\n_ZL25NSMutableDictionary_class\n_ZL22NSConstantString_class\n_ZL14NSString_class\n_ZL36original_NSKKMS_fastIndexForKnownKey\n_ZL27original_NSKKMS_indexForKey\n_ZL28original_NSKKsD_objectForKey\n_ZL34original_NSKKsD_removeObjectForKey\n_ZL32original_NSKKsD_setObject_forKey\n_ZL40original_NSKKsD_addEntriesFromDictionary\n_ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZL31original_objc_allocateClassPair\n_ZL31original_object_getIndexedIvars\n_ZL22original_objc_getClass\n_ZL26original_objc_getMetaClass\n_ZL30original_objc_getRequiredClass\n_ZL25original_objc_lookUpClass\n_ZL25original_objc_getProtocol\n_ZL22original_class_getName\n_ZL25original_protocol_getName\n_ZL36original_objc_copyClassNamesForImage\n_ZL12demangleLock\n_ZL9Demangled\nApple LLVM version 7.3.0 (clang-703.0.21)\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a\n__arclite_NSKKsD_addEntriesFromDictionary\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\nfixStringForCoreData\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\ncxxConstruct\n__arclite_NSManagedObject_init\narclite_uninitialized_function\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\npatch_t<const char **(const char *, unsigned int *)>\n__arclite_objc_copyClassNamesForImage\npatch_t<const char *(Protocol *)>\n__arclite_protocol_getName\npatch_t<const char *(Class)>\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h\nscanMangledField\ncopySwiftV1DemangledName\ndemangledName\n__arclite_class_getName\npatch_t<Protocol *(const char *)>\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\npatch_t<Class (const char *)>\ncopySwiftV1MangledName\n__arclite_objc_getClass\npatch_t<void *(id)>\nword_align\n__arclite_object_getIndexedIvars\npatch_t<Class (Class, const char *, unsigned long)>\nallocateMaybeSwift\nisSwift\nmetaclass\n__arclite_objc_allocateClassPair\npatch_t<Class (Class, const objc_image_info *)>\ninitialize_imp\nproperty_list_nth\ntranscribeProperties\ntranscribeProtocols\nmethod_list_nth\ntranscribeMethods\nalignment\nivar_list_nth\ntranscribeIvars\nfastFlags\nro\n__arclite_objc_readClassPair\nadd_image_hook_swiftV1\ninstall_swiftV1\npatch_t<void (id *, id)>\n__arclite_objc_storeStrong\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\npatch_t<void (id)>\n__arclite_objc_release\n__arclite_objc_retainBlock\npatch_t<id (id)>\n__arclite_objc_retain\npatch_t<id (id, unsigned long)>\nfixupCopiedReferences\nclassOrSuperClassesUseARR\n__arclite_object_copy\npatch_t<void (id, objc_ivar *, id)>\nisScannedOffset\nalignedInstanceStart\n_class_getInstanceStart\n__arclite_class_usesAutomaticRetainRelease\n_ivar_getClass\n__arclite_object_setIvar\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\ninstall_ARC\nobjc_collectingEnabled\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\naddOrReplaceMethod\ninstall_dict_nil_value\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\nkeyedGetter\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\nindexedGetter\n__arclite_NSArray_objectAtIndexedSubscript\naddMethod\ninstall_subscripting\npatch_lazy_pointers\npatch_t<void (void *)>\n__arclite_objc_autoreleasePoolPop\npatch_t<void *()>\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\ninstall_autoreleasepool\n__ARCLite__load\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/517F56E2-532A-3782-9330-757CBF505BAE.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n__TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n__TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n__TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n__TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n__TFEsPs14CollectionTypeg7isEmptySb\n__TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n__TFEsPs14CollectionType18underestimateCountfT_Si\n__TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n__TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n__TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n__TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n__TFEsPs14CollectionType6prefixfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n__TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n__TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n__TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n__TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n__TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n__TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n__TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n__TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n__TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n__TFVs20ManagedBufferPointerlu5valuex\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n__TFSag5countSi\n__TFSp10initializefxT_\n__TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray6appendfxT_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n__TZFsoi2neuRxs9EquatablerFTxx_Sb\n__TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n__TFVs17GeneratorSequenceCfxGS_x_\n__TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n__TMaVSC17NSMatchingOptions\n___swift_noop_void_return\n___swift_memcpy4_4\n___swift_noop_self_return\n___swift_memcpy_array4_4\n___swift_memmove_array4_4\n__TMaVSC26NSRegularExpressionOptions\n__TWturGSax_s12SequenceTypes9Generator\n__TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGSax_s12SequenceTypes11SubSequence\n__TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n__TWturGSax_s9Indexables8_Element\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n__TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n__TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n__TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n__TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__swift_dead_method_stub\n__TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n__TWturGSax_s14CollectionTypes11SubSequence\n__TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n__TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n__TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n__TWturGVs12_ArrayBufferx_s9Indexables8_Element\n__TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n__TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TWturGSax_s14CollectionTypes9Generator\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n__TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token0\n__TMLCSo12NSDictionary\n__TWVVSC17NSMatchingOptions\n__TMnVSC17NSMatchingOptions\n__TMVSC17NSMatchingOptions\n__TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC17NSMatchingOptionss9Equatable10Foundation\n__TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n__TWVVSC26NSRegularExpressionOptions\n__TMnVSC26NSRegularExpressionOptions\n__TMVSC26NSRegularExpressionOptions\n__TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n__TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n__TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n__TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n__TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n__TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n__TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nApple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\nobjectdestroy.22\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWturGSax_s9Indexables8_Element\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes9Generator\n_TMaVSC26NSRegularExpressionOptions\n__swift_memmove_array4_4\n__swift_memcpy_array4_4\n__swift_noop_self_return\n__swift_memcpy4_4\n__swift_noop_void_return\n_TMaVSC17NSMatchingOptions\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArray9_getCountfT_Si\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArrayCfT_GS_x_\ninit\nrawValue.get\nelement\nsubtractInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nintersectInPlace\nexclusiveOr\nexclusiveOrInPlace\nisSupersetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nintersect\nisDisjointWith\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisSubsetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nsubtract\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nremove\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\ninsert\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\nunionInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\nunion\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nisEmpty.get\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\nsubscript.get\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectdestroy.12\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\nnext\nsubscript.materialize\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\nMigration.swift\ndefaultConfiguration.get\nfileURL.set\nfromRLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\nremoveAll\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\nremoveRange\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\nremoveFirst\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_customRemoveLast\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\nremoveAtIndex\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\ninsertContentsOf\nappendContentsOf\nappend\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nobjectdestroy\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_code.get\nrlmError.get\n_domain.get\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsO10RealmSwift5Error\n__TwxgO10RealmSwift5Error\n__TwugO10RealmSwift5Error\n__TwupO10RealmSwift5Error\n__TwuiO10RealmSwift5Error\n__TMfO10RealmSwift5Error\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TMaO10RealmSwift5Error\nError.swift\n_TwuiO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwxsO10RealmSwift5Error\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n~=\n_TZFsoi2eeFTSSSS_Sb\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TMaCSo10RLMResults\n__TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n__TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n__TTSg5SS___TFSa9_getCountfT_Si\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.21\n_block_copy_helper.20\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\n__TMLCSo10RLMResults\n__TMLGCs23_ContiguousArrayStorageSS_\n__TMLPs9AnyObject_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n__TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n__TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n__TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n__TMLGSqPs9AnyObject__\n__TMLGSqCSo8NSNumber_\n__TMLCSo8NSNumber\n_block_descriptor\n_block_descriptor.22\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n_objc_classes\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\ncreate_generic_metadata_LinkingObjects\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.18\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.16\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.14\nobjectdestroy.11\nobjectdestroy.5\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\nobjectdestroy.1\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nrlmResults.get\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\ndeinit\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaGSqCSo8NSNumber_\n_TMaCSo8NSNumber\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\nlast.get\nnotFoundToNil\ngsub\n_TFSSg5utf16VSS9UTF16View\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\ncountByEnumeratingWithState\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg11invalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TToFC10RealmSwift4List13removeAtIndexfSiT_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TToFC10RealmSwift4List4swapfTSiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n__TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SS___TFCs23_ContiguousArrayStoraged\n__TFSaCfGVs12_ArrayBufferx_GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs17IndexingGeneratorCfxGS_x_\n__TFVs12_ArrayBufferg5countSi\n__TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.8\n_block_copy_helper.7\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_block_descriptor.9\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFSp10initializefxT_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n__TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TMaCSo15RLMObjectSchema\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\n__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_block_destroy_helper.20\n_block_destroy_helper.25\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n_block_copy_helper.19\n_block_copy_helper.24\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n__TMLPs9ErrorType_\n__TMLCSo7NSError\n_block_descriptor.21\n_block_descriptor.26\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaCSo15RLMObjectSchema\n_TMaC10RealmSwift9Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\nenumerate\nnewSchema.get\noldSchema.get\nperformMigration\nrlmConfiguration.get\ninMemoryIdentifier.get\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\naccessorMigrationBlock\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nmigrateRealm\n_TMaCSo7NSError\n_TMaPs9ErrorType_\nschemaVersionAtURL\n__TToFC10RealmSwift6Objectg11invalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SS___TFSa16_copyToNewBufferfSiT_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TMaPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n__TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n__TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n__TMfC10RealmSwift10ObjectUtil\n__TMLP_\n__TMLPs17CustomReflectable_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGVs10DictionarySSSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\nl_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n__TMLGSqCSo8NSString_\n__TMLCSo8NSString\n__TMLGSqCSo6NSDate_\n__TMLCSo6NSDate\n__TMLGSqCSo6NSData_\n__TMLCSo6NSData\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo8NSObject\n__TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n__TMLCSo11RLMListBase\nl_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\nObject.swift\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMaT5labelGSqSS_5valueP__\n_TMaP_\n_TMaGSqSS_\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\ngetLinkingObjectsProperties\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TMaGVs10DictionarySSSS_\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TMaPs17CustomReflectable_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\ngetOptionalProperties\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TMaCSo8NSObject\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5PMP____TFSSCurfxSS\n_TMaPMP_\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaGSqCSo6NSData_\n_TMaCSo6NSData\n_TMaGSqCSo6NSDate_\n_TMaCSo6NSDate\n_TMaGSqCSo8NSString_\n_TMaCSo8NSString\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\ngetGenericListPropertyNames\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\nvalueForUndefinedKey\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaC10RealmSwift13DynamicObject\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\nignoredProperties\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TMaC10RealmSwift10ObjectUtil\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\nrequiredPropertiesForClass\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\n_TMaC10RealmSwift6Object\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\nisEqual\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg11invalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\nObjectSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nprimaryKeyProperty.get\nproperties.get\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n__TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\nRealmCollection.swift\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\ncreate_generic_metadata_AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\nfromObjc\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\nvalue.set\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\nvalue.get\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TwxsO10RealmSwift12Notification\n__TwxgO10RealmSwift12Notification\n__TwugO10RealmSwift12Notification\n__TwupO10RealmSwift12Notification\n__TwuiO10RealmSwift12Notification\n_block_destroy_helper.26\n_block_destroy_helper.50\n_block_destroy_helper.74\n_block_destroy_helper.79\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n_block_copy_helper.25\n_block_copy_helper.49\n_block_copy_helper.73\n_block_copy_helper.78\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_block_descriptor.27\n_block_descriptor.51\n_block_descriptor.75\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.80\n__TMfC10RealmSwift5Realm\n__TMfO10RealmSwift12Notification\n__TMLCSo8RLMRealm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TMaO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwxsO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TMaCSo8RLMRealm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nobjectdestroy.76\nadd\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\ncommitWrite\ncancelWrite\ninWriteTransaction.get\nbeginWrite\nwrite\nconfiguration.get\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TMaPMPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy65_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array72_8\n__TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\n_block_copy_helper.40\n_block_destroy_helper.41\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n__TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n__TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_block_descriptor.42\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nRealmConfiguration.swift\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\nobjectdestroy.28\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TMaVC10RealmSwift5Realm13Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__swift_memmove_array72_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\nobjectdestroy.7\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\nfileURL.get\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\ndefaultConfiguration.set\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\ninMemoryIdentifier.set\n__TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n__TToFC10RealmSwift11ResultsBaseg11descriptionSS\n__TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift11ResultsBasecfT_S0_\n__TToFC10RealmSwift7Resultsg11invalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n__TMfC10RealmSwift11ResultsBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaC10RealmSwift11ResultsBase\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\nobjectdestroy.9\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\nSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy13_4\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array16_4\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\n__swift_memmove_array16_4\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\nthrowForNegativeIndex\nUtil.swift\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\nobjCValue.get\nbridging\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n__ZL15__ARCLite__loadv\n__ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n__ZL34__arclite_objc_autoreleasePoolPushv\n__ZL33__arclite_objc_autoreleasePoolPopPv\n__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL18add_image_hook_ARCPK11mach_headerl\n__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n__ZL21__arclite_object_copyP11objc_objectm\n__ZL21__arclite_objc_retainP11objc_object\n__ZL26__arclite_objc_retainBlockP11objc_object\n__ZL22__arclite_objc_releaseP11objc_object\n__ZL26__arclite_objc_autoreleaseP11objc_object\n__ZL32__arclite_objc_retainAutoreleaseP11objc_object\n__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n__ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\n__ZL23NSAutoreleasePool_class\n__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nl_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\nisdigit\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\n__isctype\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\ndata\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_objc_storeStrong\n__arclite_objc_release\n__arclite_objc_retain\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\n__arclite_objc_retainBlock\n__arclite_object_copy\nfixupCopiedReferences\n_class_getInstanceStart\nalignedInstanceStart\n__arclite_class_usesAutomaticRetainRelease\nclassOrSuperClassesUseARR\n__arclite_object_setIvar\nisScannedOffset\n_ivar_getClass\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\npatch_t<void (id *, id)>\npatch_t<id (id)>\npatch_t<void (id)>\npatch_t<id (id, unsigned long)>\npatch_t<void (id, objc_ivar *, id)>\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\n__arclite_NSArray_objectAtIndexedSubscript\npatch_lazy_pointers\n__arclite_objc_autoreleasePoolPop\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\npatch_t<void (void *)>\npatch_t<void *()>\n__ARCLite__load\ninstall_swiftV1\ninstall_ARC\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\ninstall_subscripting\naddMethod\nindexedGetter\ninstall_autoreleasepool\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/538EF986-18C1-36EE-BDF6-17B2715142A8.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__117bad_function_callD1Ev\n__ZNSt3__117bad_function_callD0Ev\nApple LLVM version 8.0.0 (clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n~bad_function_call\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__swap_out_circular_buffer\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\nswap<(anonymous namespace)::RowInfo *>\n__end_cap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\nfirst\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__construct_backward<(anonymous namespace)::RowInfo>\n__rehash\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\nsize\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\noperator()\ndeallocate\n__deallocate\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\noperator[]\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__constrain_hash\nallocate\n__allocate\nget_deleter\nsecond\nrehash\nmax<unsigned long>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__next_hash_pow2\n__clz\nceil\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\nmax_load_factor\n__is_hash_power2\nbucket_count\nremove\nunique_ptr\n__compressed_pair\n__libcpp_compressed_pair_imp\n__hash_node_destructor\nerase\n~unique_ptr\nreset\noperator++\nfind<unsigned long>\n__hash_iterator\n__erase_unique<unsigned long>\noperator==\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nswap<realm::CollectionChangeSet::Move>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\n~__split_buffer\nclear\n__destruct_at_end\n__alloc\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__split_buffer\n__recommend\ncapacity\nswap<realm::CollectionChangeSet::Move *>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_forward<realm::CollectionChangeSet::Move>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nfind_longest_matches\npush_back\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nfind_longest_match\n~vector\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\n~__vector_base\nswap\nswap<Length *>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nend\ninitializer_list\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\n__push_back_slow_path<Length>\n__construct_backward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator!=<Length *>\nbegin\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator+=\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nvector\n__vector_base\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nreserve\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy\n~Chunk\nRealm/ObjectStore/src/index_set.hpp\n__move_assign\nrelease\n~__hash_table\nbad_function_call\ncalculate\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\n~CollectionChangeSet\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~IndexSet\n~ChunkedRangeVector\n~unordered_map\ncalculate_moves_unsorted\noperator!=<(anonymous namespace)::RowInfo *>\ncalculate_moves_sorted\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\noperator!=<const (anonymous namespace)::RowInfo *>\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\nbase\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\noperator*\noperator()<(anonymous namespace)::RowInfo>\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nIndexSet\nChunkedRangeVector\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\n__push_back_slow_path<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nCollectionChangeBuilder\n__emplace_unique_key_args<unsigned long, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\npair<const unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\npair<const unsigned long &, 0>\nmove_over\noperator!=\nfind\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator--\nback\nempty\nmove\noperator!=<realm::CollectionChangeSet::Move *>\nnext_chunk\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noffset\noperator->\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator+\ninsert\nmodify\nparse_complete\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\nget<1, const unsigned long, unsigned long>\nget<const unsigned long, unsigned long>\nget<0, const unsigned long, unsigned long>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nclean_up_stale_moves\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\noperator()<realm::CollectionChangeSet::Move>\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__make_iter\n__wrap_iter\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\nverify\nmerge\noperator=\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nunordered_map\n__hash_table\n__bucket_list_deallocator\nCollectionChangeSet\n___clang_call_terminate\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\nRealm/ObjectStore/src/collection_notifications.cpp\natomic_store<realm::_impl::CollectionNotifier>\nswap<std::__1::__shared_weak_count *>\nswap<realm::_impl::CollectionNotifier *>\nAtomicSharedPtr\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\n~shared_ptr\nshared_ptr\natomic_exchange<realm::_impl::CollectionNotifier>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\noperator bool\nget\nNotificationToken\n~NotificationToken\n~AtomicSharedPtr\nexchange\n__ZN5realm13BasicTableRefINS_5TableEED1Ev\n__ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n__ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n__ZN5realm8LinkView3getEm\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfunction\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\nmin<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__bit_iterator\nmin<int>\nmin<int, std::__1::__less<int, int> >\noperator-\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nswap<unsigned long>\nswap<unsigned long *>\n__internal_cap_to_external\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\n~Callback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\n~function\nswap<realm::_impl::CollectionNotifier::Callback *>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\nCallback\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::IndexSet>\n__destroy<realm::IndexSet>\nswap<realm::IndexSet *>\n__construct_backward<realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__append\n__construct_at_end\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\n~RelatedTable\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\nRelatedTable\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_at_end<realm::IndexSet *>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\ntarget_type\ntarget\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\n~__compressed_pair\n~__libcpp_compressed_pair_imp\n~DeepChangeChecker\n__clone\n__func\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nDeepChangeChecker\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\n~__func\ncore/include/realm/bptree.hpp\nget_bptree_size\ncore/include/realm/array.hpp\nroot_is_leaf\nis_inner_bptree_node\n__construct_at_end<realm::CollectionChangeSet::Move *>\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\nChunk\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/alloc.hpp\nroot\ncore/include/realm/link_view.hpp\ncore/include/realm/table.hpp\nBasicRowExpr\ncore/include/realm/row.hpp\nto_size_t\ncore/include/realm/utilities.hpp\ncore/include/realm/column.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/table_ref.hpp\ncore/include/realm/util/bind_ptr.hpp\nis_attached\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nPrintable\ncore/include/realm/util/to_string.hpp\ndo_deliver\ndetach\nattach_to\nnext_callback\n~lock_guard\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nlock_guard\ncall_callbacks\ndeliver\nhave_callbacks\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\nload\ncore/include/realm/group_shared.hpp\nversion\nprepare_handover\nresize\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncend\ncbegin\n__align_it\nadd_required_change_info\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\n__make_ref\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nset_table\nlock_target\nunique_lock\nis_alive\noperator!=<realm::Realm>\nremove_callback\nstore\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback &>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\noperator()<realm::_impl::CollectionNotifier::Callback>\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nadd_callback\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~CollectionNotifier\nunregister\nswap<realm::Realm *>\nCollectionNotifier\nmutex\nexception_ptr\nget_shared_group\ncheck_row\ncheck_outgoing_links\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\nBasicRowExpr<realm::Table>\nget_link_target\nBasicTableRef<realm::Table>\nbind_ptr<realm::Table>\nis_null_link\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\n~BasicTableRef\n~bind_ptr\nunbind\nunbind_ptr\natomic_thread_fence\nfetch_sub\nfind_related_tables\nget_column_type\nget_column_count\ncore/include/realm/spec.hpp\nget_public_column_count\nhas_parent\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nget_modification_checker\nfunction<realm::_impl::DeepChangeChecker>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev\n__ZN12_GLOBAL__N_19notify_fdEii\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n__ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n__ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n__execute<>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nname\n__execute\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\n__init<char *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\n__get_short_pointer\n__set_short_size\ndistance<char *>\n__distance<char *>\nstr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\nbasic_string\n__zero\nbasic_string<char *>\negptr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\neback\npbase\npptr\n__loadword<unsigned long>\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\nwidth\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nsputn\ndata\n__get_pointer\n__get_long_pointer\n__is_long\n__put_character_sequence<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\nsetstate\nfailed\nfill\nwiden\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\neq_int_type\nflags\nostreambuf_iterator\nrdbuf\npbump\nsetp\n__get_short_size\n__get_long_size\n__get_long_cap\nsetg\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nclose\noverflow\nsputc\nto_int_type\nmax<char *>\nmax<char *, std::__1::__less<char *, char *> >\nepptr\ngptr\npbackfail\nto_char_type\neq\nunderflow\nseekpos\noperator long long\nseekoff\nfpos\n~basic_stringbuf\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_ostringstream\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nnotify_others\noperator int\nlisten\n~ExternalCommitHelper\nnotify_fd\nwait\nExternalCommitHelper\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nlength\nswap<std::__1::__assoc_sub_state *>\nfuture\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__async_assoc_state\n__async_func\n__assoc_sub_state\ncondition_variable\n__shared_count\nc_str\nshrink_to_fit\noperator<<<std::__1::char_traits<char> >\n__do_string_hash<const char *>\nbasic_ostringstream\nbasic_stringbuf\nbasic_ostream\ninit\nbasic_ios\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\nFdHolder\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_stringstream\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nformat\nisdigit\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h\n__isctype\nbasic_stringstream\nbasic_iostream\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_istream\nprint\ncore/include/realm/string_data.hpp\n__ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n__ZN5realm4util8bind_ptrINS_5TableEED2Ev\n__ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev\n__ZN5realm22TableViewHandoverPatchD2Ev\n__ZN5realm11SharedGroup10BadVersionD1Ev\n__ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n__ZN5realm11SharedGroup10BadVersionD0Ev\n__ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\napply_and_consume_patch\ncore/include/realm/query.hpp\n~QueryHandoverPatch\ncore/include/realm/handover_defs.hpp\n~TableViewHandoverPatch\n~LinkViewHandoverPatch\n~BadVersion\n~RowBaseHandoverPatch\napply_patch\n~SortDescriptorHandoverPatch\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~Handover\nBasicRow\nRowBase\nBasicTableRef\nbind_ptr\nbind\nfetch_add\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\nObject\nRealm/ObjectStore/src/object_accessor.hpp\nimport_from_handover<realm::Query>\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~BasicRow\n~RowBase\nimport_from_handover\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\n~Object\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nschema\nRealm/ObjectStore/src/shared_realm.hpp\n~AnyHandover\nAnyHandover\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nRealm/ObjectStore/src/index_set.cpp\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\npair<true, void>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\nassign<std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\nget<1, unsigned long, unsigned long>\nget<unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\nunshift\nshift\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ndo_remove\nfront\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nerase_or_unshift\nerase_at\n~ChunkedRangeVectorBuilder\ndo_erase\nshift_for_insert_at\nset\ninsert_at\nadjust\nfinalize\nChunkedRangeVectorBuilder\nadd_shifted_by\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\nadd_shifted\nadd\ndo_add\nMutableChunkedRangeVectorIterator\nChunkedRangeVectorIterator\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\ncount\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ncontains\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> &>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nensure_space\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~EventLoopSignal\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\n__invoke\n~RefCountedRunloopCallback\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\n~weak_ptr\nEventLoopSignal\natomic\n__atomic_base\nweak_ptr\n__on_zero_shared_weak\n~__shared_ptr_emplace\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\n__shared_weak_count\nnotify\nlock\n~WeakRealmNotifier\nWeakRealmNotifier\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nget_id\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm4List20InvalidatedExceptionC1Ev\n__ZN5realm4List20InvalidatedExceptionD1Ev\n__ZN5realm27InvalidTransactionExceptionD1Ev\n__ZNK5realm8LinkView4findEmm\n__ZN5realm5Array16update_child_refEmm\n__ZNK5realm5Array13get_child_refEm\n__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm4List20InvalidatedExceptionD0Ev\n__ZN5realm27InvalidTransactionExceptionD0Ev\n__ZN5realm12ArrayIntegerD1Ev\n__ZN5realm12ArrayIntegerD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl12ListNotifierD2Ev\nRealm/ObjectStore/src/list.cpp\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\n~Handle\n~ArrayInteger\nget_leaf\nroot_as_leaf\nfind_first\nArrayInteger\nArray\nget_alloc\nfind_first<long long>\ncore/include/realm/index_string.hpp\nto_str<long long &>\nget_index_data\nStringData\ncopy<const char *, char *>\n__copy<const char, char>\n~InvalidTransactionException\n~InvalidatedException\nRealm/ObjectStore/src/list.hpp\n~OutOfBoundsIndexException\nget_child_ref\nget_as_ref\nto_ref\nupdate_child_ref\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nout_of_range\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nformat<unsigned long &, unsigned long &>\nRealm/ObjectStore/src/util/format.hpp\nadd_notification_callback\nHandle<realm::_impl::ListNotifier>\nshared_ptr<realm::_impl::ListNotifier>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nsnapshot\n~Optional\ncore/include/realm/column_fwd.hpp\n~OptionalStorage\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptional\nOptionalStorage\nfilter\nOptionalStorage<const realm::Query &>\nget_query\nwhere\nsort\ndelete_all\nremove_all\nget_index\nrow_ndx\nimpl_get_row_ndx\nimpl_get_table\nget_unchecked\nverify_in_transaction\nInvalidTransactionException\nInvalidatedException\nis_valid\nverify_valid_row\nget_origin_row_index\nget_ndx_in_parent\nget_root_array\nverify_attached\nget_object_schema\noperator!=<const realm::ObjectSchema *>\nget_name\nget_parent\nList\nHandle\nswap<realm::LinkView *>\n~List\n__ZN5realm5_impl12ListNotifierD1Ev\n__ZN5realm5_impl12ListNotifierD0Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\ndo_prepare_handover\nadd_changes\nrun\ndo_add_required_change_info\noperator==<realm::LinkView, realm::LinkView>\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\nget_realm\n__ZNK5realm5Table16get_column_countEv\n__ZNK5realm5Table15get_column_nameEm\n__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionD1Ev\n__ZN5realm31ObjectSchemaValidationExceptionD0Ev\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n__ZN5realmeqERKNS_8PropertyES2_\n__ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\nRealm/ObjectStore/src/object_schema.cpp\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\n__push_back_slow_path<realm::Property>\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\ndestroy<realm::Property>\n__destroy<realm::Property>\n~Property\nswap<realm::Property *>\n__construct_backward<realm::Property *>\n__construct_at_end<const realm::Property *>\n__construct_range_forward<const realm::Property *, realm::Property *>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\noperator==<std::__1::allocator<char> >\ncompare\nrequires_index\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ndestroy<realm::ObjectSchemaValidationException>\n__destroy<realm::ObjectSchemaValidationException>\nswap<realm::ObjectSchemaValidationException *>\n__construct_backward<realm::ObjectSchemaValidationException *>\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nterminate_with_info<const char &, unsigned long &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\noperator!=<const realm::Property *>\noperator==<const realm::Property *, const realm::Property *>\nvalidate_property\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nproperty_for_name\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nstring_for_property_type\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\noperator!=<realm::Property *>\nsafe_equal<const char *, const char *>\nequal<const char *, const char *>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nis_null\nObjectSchema\nset_primary_key_property\nget_column_name\ncore/include/realm/array_string.hpp\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nswap<const realm::Table *>\nget_table\ncore/include/realm/group.hpp\ndo_get_table\n~ObjectSchema\n__ZNK5realm13TableViewBase4sizeEv\n__ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n__ZNK5realm8Property11type_stringEv\n__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n__ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n__ZNK5realm10ColumnBase21get_subtable_accessorEm\n__ZN5realm10ColumnBase25discard_subtable_accessorEm\n__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n__ZN5realm10ColumnBase17adj_acc_erase_rowEm\n__ZN5realm10ColumnBase17adj_acc_move_overEmm\n__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n__ZN5realm10ColumnBase4markEi\n__ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n__ZN5realm10ColumnBase26do_discard_child_accessorsEv\n__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n__ZN5realm13TableViewBaseD1Ev\n__ZN5realm13TableViewBaseD0Ev\n__ZNK5realm13TableViewBase15get_column_baseEm\n__ZN5realm29InvalidSchemaVersionExceptionD1Ev\n__ZN5realm29InvalidSchemaVersionExceptionD0Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n__ZN5realm25SchemaValidationExceptionD1Ev\n__ZN5realm25SchemaValidationExceptionD0Ev\n__ZN5realm23SchemaMismatchExceptionD1Ev\n__ZN5realm23SchemaMismatchExceptionD0Ev\n__ZN5realm28InvalidSchemaChangeExceptionD1Ev\n__ZN5realm28InvalidSchemaChangeExceptionD0Ev\n__ZN5realm10RowIndexesD1Ev\n__ZN5realm10RowIndexesD0Ev\n__ZNK5realm10RowIndexes10is_in_syncEv\n__ZN5realm10LogicErrorD1Ev\n__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n__ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n__ZN5realm13TableViewBaseD2Ev\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n__ZN5realm19ColumnBaseWithIndexD2Ev\n__ZNK5realm6ColumnIxE21supports_search_indexEv\n__ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n__ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n__ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n__ZN5realm10BpTreeBase7destroyEv\n__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n__ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n__ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n__ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n__ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n__ZN12_GLOBAL__N_1L21c_object_table_prefixE\nRealm/ObjectStore/src/object_store.cpp\ncompare_values<realm::Column<long long> >\nslice_leaf\nwrite\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\ndestroy_deep\nfree_\nget_header_from_data\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nclear_and_destroy_children\nget_type\nclear_without_updating_index\nhas_search_index\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\n~EraseHandler\nreplace_root_by_empty_leaf\nreplace_root_by_leaf\ndestroy_leaf\nerase_leaf_elem\nset_header_size\nset_parent\nhas_refs\nEraseHandler\nerase<long long>\nupdate_parent\ninit_from_ref\nMemRef\ntranslate\nerase_without_updating_index\nterminate<unsigned long, int>\nleaf_insert\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nget_is_inner_bptree_node_from_header\nensure_bptree_offsets\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\n__construct_at_end<realm::ObjectSchema *>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\ndestroy<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\n__construct_at_end<realm::Property *>\n__construct_range_forward<realm::Property *, realm::Property *>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\nswap<realm::ObjectSchema *>\n__construct_backward<realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\ncreate_root_from_mem\ninit_from_parent\ncreate_root_from_ref\nget_ref_from_parent\ninsert<realm::null>\npopulate_search_index\n~UpdateHandler\nupdate\nUpdateHandler\nswap_rows_without_updating_index\ninsert<long long>\nerase<realm::StringData>\n~SetNullHandler\nset_null\nerase<realm::null>\nSetNullHandler\nset<realm::null>\nrefresh_accessor_tree\ncreate_search_index\n~StringIndex\nStringIndex\nsupports_search_index\n~Column\nswap_rows\nLogicError\ncore/include/realm/exceptions.hpp\nis_nullable\n~ColumnBaseWithIndex\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n~TableViewBase\ncore/include/realm/table_view.hpp\n~RowIndexes\nswap<realm::Table *>\nvalidate_primary_column_uniqueness\nDuplicatePrimaryKeyValueException\n~ConstTableView\nget_column_index\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\nobject_type_for_table_name\nsubstr\nbegins_with\ninsert_column\nget_or_add_table\ncreate_table\nadd_column\n~LogicError\nis_in_sync\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nget_column_base\ncompare_values\nupdate_from_parent\nset_ndx_in_parent\nclone_deep\nreplace_root_array\nget_mem\nget_ref\nget_search_index\nmove_last_row_over\nerase_rows\ninsert_rows\nnull_or_default_value\ndo_discard_child_accessors\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nset_search_index_allow_duplicate_values\nInvalidSchemaChangeException\noperator!=<const realm::ObjectSchemaValidationException *>\nappend\nSchemaMismatchException\nSchemaValidationException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nInvalidSchemaVersionException\nformat<unsigned long long &, unsigned long long &>\nmake_property_optional\ncopy_property_values\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ntype_string\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\nrename_property\nformat<realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nis_empty\ndelete_data_for_object\napply_post_migration_changes\n~Applier\n~TableHelper\noperator!=<const realm::SchemaChange *>\nvisit<Applier &>\nRealm/ObjectStore/src/schema.hpp\nApplier\nTableHelper\nschema_from_group\nget_table_name\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nset_schema_columns\noperator!=<realm::ObjectSchema *>\ntable_for_object_schema<const realm::Group>\nset_schema_version\napply_schema_changes\napply_pre_migration_changes\nmake_property_required\nreplace_column\napply_non_migration_changes\n~SchemaDifferenceExplainer\nverify_no_errors<realm::SchemaMismatchException, Applier &>\nSchemaDifferenceExplainer\napply_additive_changes\ncreate_initial_tables\ncreate_metadata_tables\nadd_empty_row\nverify_valid_additive_changes\n~Verifier\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nvisit<Verifier &>\nVerifier\nverify_no_migration_required\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\nverify_no_changes_required\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nneeds_migration\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\noperator()<const realm::SchemaChange &>\nvisit<Visitor>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\ntable_for_object_type\ntable_name_for_object_type\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\n~BpTree\n~BpTreeBase\n__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n__ZN5realm25MismatchedConfigExceptionD1Ev\n__ZN5realm18RealmFileExceptionD1Ev\n__ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_\n__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n__ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n__ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n__ZN5realm18RealmFileExceptionD0Ev\n__ZN5realm5Realm6ConfigC2ERKS1_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n__GLOBAL__sub_I_realm_coordinator.cpp\n__ZL19s_coordinator_mutex\n__ZL23s_coordinators_per_path\n__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n_GLOBAL__sub_I_realm_coordinator.cpp\n__cxx_global_var_init.8\n__cxx_global_var_init\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\nswap<std::__1::weak_ptr<realm::Realm> *>\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n~pair\ndestroy<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\nswap<realm::_impl::WeakRealmNotifier *>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_ptr<realm::_impl::RealmCoordinator>\nbad_weak_ptr\nfind<std::__1::basic_string<char> >\n~RealmCoordinator\nmake_shared<>\n__shared_ptr_emplace\n__enable_weak_this<realm::_impl::RealmCoordinator, realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\nRealmCoordinator\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\ndestroy<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\nswap<realm::_impl::CollectionChangeBuilder *>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\n__insert_unique\n__emplace_unique_key_args<unsigned long, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node_hash<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__get_key\n__node_insert_multi\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\n__insert_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__emplace_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__get_value<const std::__1::__hash_value_type<unsigned long, unsigned long> >\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\nassign<realm::CollectionChangeSet::Move *>\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\nassign<realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\nTransactionChangeInfo\ndestroy<realm::_impl::TransactionChangeInfo>\n__destroy<realm::_impl::TransactionChangeInfo>\n~TransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\nswap<realm::_impl::TransactionChangeInfo *>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\noperator<\nswap<realm::_impl::CollectionNotifier>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<char *>\n__construct_range_forward<char>\nConfig\n~RealmFileException\nmake_shared_enabler\n~Config\n~make_shared_enabler\nmake_shared<realm::Realm::Config>\n__shared_ptr_emplace<realm::Realm::Config>\n__enable_weak_this<realm::Realm, make_shared_enabler>\noperator=<realm::Realm>\nshared_ptr<make_shared_enabler>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nis_for_current_thread\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nassign<char *>\ncopy<char *, char *>\n__copy<char, char>\nadvance<char *>\n__advance<char *>\nprocess_available_async\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nadvance_to_ready\nunlock\nadvance_to_final\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator()<realm::_impl::ListChangeInfo>\nterminate<unsigned long long, unsigned long long>\nIncrementalChangeInfo\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nopen_helper_shared_group\nrun_async_notifiers\n~unique_lock\n~IncrementalChangeInfo\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\ncurrent\nget_transact_stage\nadvance_incremental\non_change\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nclean_up_dead_notifiers\nregister_notifier\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\npin_version\nVersionID\nsend_commit_notifications\nread_only\nclear_all_caches\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nclear_cache\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nrealm\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nunregister_realm\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\noperator()<realm::_impl::WeakRealmNotifier>\nis_for_realm\nexpired\nuse_count\n__libcpp_relaxed_load<long>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\n~enable_shared_from_this\nenable_shared_from_this\nupdate_schema\nget_schema\n~MismatchedConfigException\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_from_this\nRealmFileException\ncode\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\nmake_shared_realm\nmake_shared<make_shared_enabler, realm::Realm::Config>\nis_cached_for_current_thread\noperator!=<char, std::__1::allocator<char> >\noperator==<char, std::__1::allocator<char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\noperator!=<const char *>\noperator==<const char *, const char *>\nget_existing_coordinator\n__emplace_unique_key_args<std::__1::basic_string<char>, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\nconstruct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\npair<std::__1::basic_string<char> &&>\npair<std::__1::basic_string<char> &&, 0>\nmake_shared<realm::_impl::RealmCoordinator>\n__ZN5realm9TableViewD1Ev\n__ZN5realm14SortDescriptoraSERKS0_\n__ZN5realm7Results20InvalidatedExceptionC1Ev\n__ZN5realm7Results20InvalidatedExceptionD1Ev\n__ZN5realm9TableView3getEm\n__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n__ZN5realm7Results26DetatchedAccessorExceptionC1Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n__ZN5realm7Results23IncorrectTableExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n__ZN5realm13TableViewBaseC2Ev\n__ZN5realm9TableViewD0Ev\n__ZNK5realm9TableView5cloneEv\n__ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n__ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n__ZN5realm13TableViewBaseC2ERKS0_\n__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE\n__ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n__ZN5realm14SortDescriptorC2ERKS0_\n__ZN5realm13TableViewBaseaSERKS0_\n__ZN5realm7Results20InvalidatedExceptionD0Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n__ZN5realm7Results23IncorrectTableExceptionD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n__ZN5realm4util17BadOptionalAccessC1EPKc\n__ZN5realm4util17BadOptionalAccessD1Ev\n__ZN5realm4util17BadOptionalAccessD0Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl15ResultsNotifierD2Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n__ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\nRealm/ObjectStore/src/results.cpp\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n~\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\n~TableView\nmake_shared<realm::Results &>\n__shared_ptr_emplace<realm::Results &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\n~IncorrectTableException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\n~DetatchedAccessorException\nassign<const realm::ColumnBase **>\n__construct_at_end<const realm::ColumnBase **>\n__construct_range_forward<const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\nadvance<const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<unsigned long *, unsigned long *>\n__copy<unsigned long, unsigned long>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\n__push_back_slow_path<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nregister_view\n~LockGuard\ncore/include/realm/util/thread.hpp\nLockGuard\nTableViewBase\n~DeepArrayRefDestroyGuard\nget_hasrefs_from_header\nRowIndexes\nColumn\ncreate_leaf\ncreate_array\nBpTree\nBpTreeBase\nColumnBaseWithIndex\nColumnBase\ncreate\nCreateHandler\nclone_for_handover\nTableView\nTableViewHandoverPatch\nQueryHandoverPatch\nclone\n~UnsupportedColumnTypeException\nUnsupportedColumnTypeException\nformat<const char *&, realm::StringData, const char *>\nset_table_view\nis_in_table_order\nproduces_results_in_table_order\nshared_ptr<realm::_impl::ResultsNotifier>\nasync\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\nprepare_async\nHandle<realm::_impl::ResultsNotifier>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\nswap<realm::_impl::ResultsNotifier *>\nResults\n~Results\nget_tableview\naverage\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\nsum\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\nmin\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\nmax\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nindex_of\nfind_by_source_ndx\nDetatchedAccessorException\nIncorrectTableException\ntable\nlast\nmake_optional<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table> >\nupdate_linkview\nis_row_attached\nget_object_type\nupdate_tableview\nvalidate_write\nvalidate_read\n__ZN5realm5_impl15ResultsNotifierD1Ev\n__ZN5realm5_impl15ResultsNotifierD0Ev\n__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZNK5realm4util8OptionalIyE5valueEv\n__ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\nconstruct<unsigned long>\n__construct<unsigned long>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nRealm/ObjectStore/src/collection_notifications.hpp\nimport_from_handover<realm::TableView>\nexport_for_handover<realm::TableView>\nHandover\ncalculate_changes\noperator!=<unsigned long *>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nneed_to_run\noperator==<unsigned long long, unsigned long long>\nwants_background_updates\ntarget_results_moved\nResultsNotifier\nexport_for_handover<realm::Query>\nget_sort\n____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n___copy_helper_block_\n___destroy_helper_block_\n____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n___copy_helper_block_.12\n___destroy_helper_block_.13\n__ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n__ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n__ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n__ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n__ZL19accessorCodeForTypec15RLMPropertyType\n__ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n__ZL12RLMGetStringP13RLMObjectBasej\n__ZL10RLMGetDateP13RLMObjectBasej\n__ZL10RLMGetDataP13RLMObjectBasej\n__ZL10RLMGetLinkP13RLMObjectBasej\n__ZL11RLMGetArrayP13RLMObjectBasej\n__ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL3getIxET_P13RLMObjectBasej\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___copy_helper_block_.139\n___destroy_helper_block_.140\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.151\n___destroy_helper_block_.152\n__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.161\n___destroy_helper_block_.162\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.167\n___destroy_helper_block_.168\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.173\n___destroy_helper_block_.174\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.179\n___destroy_helper_block_.180\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.185\n___destroy_helper_block_.186\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.191\n___destroy_helper_block_.192\n____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.196\n___destroy_helper_block_.197\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.202\n___destroy_helper_block_.203\n__ZL11RLMSetValueP13RLMObjectBasejP8NSString\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.210\n___destroy_helper_block_.211\n__ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n__ZN5realm9TimestampC2Exi\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.223\n___destroy_helper_block_.224\n__ZL11RLMSetValueP13RLMObjectBasejP6NSData\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.233\n___destroy_helper_block_.234\n__ZL11RLMSetValueP13RLMObjectBasejS0_\n__ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.256\n___destroy_helper_block_.257\n__ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.264\n___destroy_helper_block_.265\n__ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n__ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.272\n___destroy_helper_block_.273\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.280\n___destroy_helper_block_.281\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.288\n___destroy_helper_block_.289\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.296\n___destroy_helper_block_.297\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n___copy_helper_block_.306\n___destroy_helper_block_.307\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\n____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___copy_helper_block_.320\n___destroy_helper_block_.321\n__ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n__GLOBAL__sub_I_RLMAccessor.mm\n___block_descriptor_tmp\n___block_descriptor_tmp.15\n__ZL18s_generatedClasses\n___block_descriptor_tmp.91\n___block_descriptor_tmp.94\n___block_descriptor_tmp.97\n___block_descriptor_tmp.100\n___block_descriptor_tmp.103\n___block_descriptor_tmp.106\n___block_descriptor_tmp.109\n___block_descriptor_tmp.112\n___block_descriptor_tmp.115\n___block_descriptor_tmp.118\n___block_descriptor_tmp.121\n___block_descriptor_tmp.124\n___block_descriptor_tmp.127\n___block_descriptor_tmp.132\n___block_descriptor_tmp.134\n___block_descriptor_tmp.136\n___block_descriptor_tmp.138\n___block_descriptor_tmp.142\n___block_descriptor_tmp.150\n___block_literal_global\n___block_descriptor_tmp.153\n___block_descriptor_tmp.159\n___block_literal_global.160\n___block_descriptor_tmp.163\n___block_descriptor_tmp.165\n___block_literal_global.166\n___block_descriptor_tmp.169\n___block_descriptor_tmp.171\n___block_literal_global.172\n___block_descriptor_tmp.175\n___block_descriptor_tmp.177\n___block_literal_global.178\n___block_descriptor_tmp.181\n___block_descriptor_tmp.183\n___block_literal_global.184\n___block_descriptor_tmp.187\n___block_descriptor_tmp.189\n___block_literal_global.190\n___block_descriptor_tmp.193\n___block_descriptor_tmp.194\n___block_literal_global.195\n___block_descriptor_tmp.198\n___block_descriptor_tmp.200\n___block_literal_global.201\n___block_descriptor_tmp.204\n___block_descriptor_tmp.208\n___block_literal_global.209\n___block_descriptor_tmp.212\n___block_descriptor_tmp.221\n___block_literal_global.222\n___block_descriptor_tmp.225\n___block_descriptor_tmp.231\n___block_literal_global.232\n___block_descriptor_tmp.235\n___block_descriptor_tmp.254\n___block_literal_global.255\n___block_descriptor_tmp.258\n___block_descriptor_tmp.262\n___block_literal_global.263\n___block_descriptor_tmp.266\n___block_descriptor_tmp.270\n___block_literal_global.271\n___block_descriptor_tmp.274\n___block_descriptor_tmp.278\n___block_literal_global.279\n___block_descriptor_tmp.282\n___block_descriptor_tmp.286\n___block_literal_global.287\n___block_descriptor_tmp.290\n___block_descriptor_tmp.294\n___block_literal_global.295\n___block_descriptor_tmp.298\n___block_descriptor_tmp.308\n___block_descriptor_tmp.314\n___block_literal_global.315\n___block_descriptor_tmp.323\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\n_GLOBAL__sub_I_RLMAccessor.mm\nRLMSetValue\nnullify_link\nset_bool\nset_double\nset_float\nset_int\n__destroy_helper_block_\n__copy_helper_block_\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\nRLMSuperSet\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMSuperGet\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\nget_linklist\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\nRLMGetLinkedObjectForValue\nRLMDynamicCast<RLMObjectBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nset_link\noperator!=<realm::Table, realm::Table>\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\nset_binary\nRLMBinaryDataForNSData\nBinaryData\ncore/include/realm/binary_data.hpp\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\ncore/include/realm/timestamp.hpp\nset_timestamp\nRLMTimestampForNSDate\nisnan<double>\n__libcpp_isnan<double>\n__inline_isnand\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\nset_string\nRLMStringDataWithNSString\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMVerifyAttached\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\nget<bool>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\nget<double>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\nget<float>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\nget<long long>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMDynamicGetByName\nRLMGetLinkingObjects\nRLMGetArray\nRLMGetLink\nget_link\nRLMGetData\nRLMBinaryDataToNSData\nget<realm::BinaryData>\nRLMGetDate\nRLMTimestampToNSDate\nget<realm::Timestamp>\nRLMGetString\nRLMStringDataToNSString\nget<realm::StringData>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\naccessorCodeForType\nRLMDynamicGet\nRLMGetAnyProperty\nget_mixed\nRLMCoerceToNil<id>\nRLMDynamicCast<RLMOptionalBase>\nRLMDynamicSet\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicValidatedSet\nRLMAccessorUnmanagedSetter\nRLMAccessorUnmanagedGetter\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorSetter\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nRLMMakeSetter<RLMArray *, RLMArray *>\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMMakeSetter<NSData *, NSData *>\nRLMMakeSetter<NSDate *, NSDate *>\nRLMMakeSetter<NSString *, NSString *>\nRLMMakeSetter<signed char, signed char>\nRLMMakeSetter<double, double>\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nRLMMakeSetter<char, long long>\nRLMAccessorGetter\nRLMCreateAccessorClass\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\nRLMReplaceSharedSchemaMethod\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\nRLMReplaceClassNameMethod\n__ZL11RLMHashDataPKvm\n__ZL9RLMSysCtlPijPm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nRLMSysCtl\nRLMHashData\nRLMSendAnalytics\nRLMAnalyticsPayload\nRLMOSVersion\nRLMMACAddress\n-[RLMArrayHolder .cxx_destruct]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArray initWithObjectClassName:]\n-[RLMArray realm]\n-[RLMArray firstObject]\n-[RLMArray lastObject]\n-[RLMArray addObjects:]\n-[RLMArray addObject:]\n-[RLMArray removeLastObject]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndex:]\n__ZL22RLMValidateArrayBoundsP8RLMArrayjb\n-[RLMArray count]\n-[RLMArray isInvalidated]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray addObjectsFromArray:]\n__ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___32-[RLMArray addObjectsFromArray:]_block_invoke\n-[RLMArray insertObject:atIndex:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n___33-[RLMArray insertObject:atIndex:]_block_invoke\n___copy_helper_block_.32\n___destroy_helper_block_.33\n-[RLMArray insertObjects:atIndexes:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___36-[RLMArray insertObjects:atIndexes:]_block_invoke\n___copy_helper_block_.39\n___destroy_helper_block_.40\n-[RLMArray removeObjectAtIndex:]\n___32-[RLMArray removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.42\n___destroy_helper_block_.43\n-[RLMArray removeObjectsAtIndexes:]\n___35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n___copy_helper_block_.47\n___destroy_helper_block_.48\n-[RLMArray replaceObjectAtIndex:withObject:]\n___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.50\n___destroy_helper_block_.51\n-[RLMArray moveObjectAtIndex:toIndex:]\n___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.55\n___destroy_helper_block_.56\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.60\n___destroy_helper_block_.61\n-[RLMArray indexOfObject:]\n-[RLMArray removeAllObjects]\n___28-[RLMArray removeAllObjects]_block_invoke\n___copy_helper_block_.65\n___destroy_helper_block_.66\n-[RLMArray objectsWhere:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray valueForKey:]\n-[RLMArray setValue:forKey:]\n-[RLMArray indexOfObjectWithPredicate:]\n___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n___copy_helper_block_.102\n___destroy_helper_block_.103\n-[RLMArray objectsAtIndexes:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray description]\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray objectClassName]\n-[RLMArray .cxx_destruct]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMSortDescriptor reversedSortDescriptor]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor ascending]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor .cxx_destruct]\n___block_descriptor_tmp.34\n___block_descriptor_tmp.41\n___block_descriptor_tmp.44\n___block_descriptor_tmp.49\n___block_descriptor_tmp.52\n___block_descriptor_tmp.57\n___block_descriptor_tmp.62\n___block_descriptor_tmp.67\n___block_descriptor_tmp.105\nl_OBJC_PROTOCOL_$_NSFastEnumeration\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_$_RLMCollection\nl_OBJC_LABEL_PROTOCOL_$_RLMCollection\n_OBJC_IVAR_$_RLMSortDescriptor._property\n_OBJC_IVAR_$_RLMSortDescriptor._ascending\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__28-[RLMArray removeAllObjects]_block_invoke\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\nmax<unsigned int>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\n__33-[RLMArray insertObject:atIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\n__32-[RLMArray addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nreset<__strong id *>\noperator()<id>\nmake_unique<id []>\nunique_ptr<__strong id *>\nRLMValidateArrayBounds\n-[RLMArrayLinkView initWithParent:property:]\n-[RLMArrayLinkView realm]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView addObject:]\n__ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n__ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n-[RLMArrayLinkView removeObjectAtIndex:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.35\n___destroy_helper_block_.36\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n___copy_helper_block_.38\n___destroy_helper_block_.39\n___copy_helper_block_.44\n___destroy_helper_block_.45\n-[RLMArrayLinkView addObjectsFromArray:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n-[RLMArrayLinkView removeAllObjects]\n___36-[RLMArrayLinkView removeAllObjects]_block_invoke\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.53\n___destroy_helper_block_.54\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.56\n___destroy_helper_block_.57\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.59\n___destroy_helper_block_.60\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n___copy_helper_block_.82\n___destroy_helper_block_.83\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView .cxx_construct]\n__ZL10throwErrorv\n____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\n___block_descriptor_tmp.37\n___block_descriptor_tmp.46\n___block_descriptor_tmp.55\n___block_descriptor_tmp.58\n___block_descriptor_tmp.61\n___block_descriptor_tmp.84\nl_OBJC_PROTOCOL_$_RLMFastEnumerable\nl_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nBasicRow<realm::Table>\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\nRLMDynamicCast<RLMArrayLinkView>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\nRLMEnsureArrayObservationInfo\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\nRLMValidateArrayObservationKey\n__ZNSt3__1L19piecewise_constructE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\n__node_insert_unique\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\ndestroy<std::__1::pair<NSString *const, RLMClassInfo> >\n__destroy<std::__1::pair<NSString *const, RLMClassInfo> >\n~RLMClassInfo\n__get_ptr\nconstruct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\nRLMClassInfo\nget<0, NSString *__strong &&>\n__node_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nfind<NSString *>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nRLMSchemaInfo\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique_impl<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator .cxx_construct]\n-[RLMCancellationToken initWithToken:]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCollectionChange insertions]\n__ZL7toArrayRKN5realm8IndexSetE\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletionsInSection:]\n__ZL16toIndexPathArrayRKN5realm8IndexSetEj\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange .cxx_construct]\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_OBJC_IVAR_$_RLMFastEnumerator._realm\n_OBJC_IVAR_$_RLMFastEnumerator._info\n_OBJC_IVAR_$_RLMFastEnumerator._tableView\n_OBJC_IVAR_$_RLMFastEnumerator._collection\n_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n_OBJC_IVAR_$_RLMCancellationToken._token\n_OBJC_IVAR_$_RLMCollectionChange._indices\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\ncall\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\nRLMAddNotificationBlock<realm::Results>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\nmake_shared<bool, bool>\nmake_shared<bool>\n__shared_ptr_emplace<bool>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nRLMAddNotificationBlock<realm::List>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\ntoIndexPathArray\ntoArray\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\noperator=<realm::Table>\nRLMCollectionValueForKey\nget_source_ndx\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n-[RLMListBase initWithArray:]\n-[RLMListBase valueForKey:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase _rlmArray]\n-[RLMListBase set_rlmArray:]\n-[RLMListBase .cxx_destruct]\n-[RLMListBase .cxx_construct]\n_OBJC_IVAR_$_RLMListBase.__rlmArray\n_OBJC_IVAR_$_RLMListBase._observationInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMMigrationRealm readonly]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigration oldSchema]\n-[RLMMigration newSchema]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration execute:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration deleteObject:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration oldRealm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration realm]\n-[RLMMigration setRealm:]\n-[RLMMigration .cxx_destruct]\n_OBJC_IVAR_$_RLMMigration._realm\n_OBJC_IVAR_$_RLMMigration._oldRealm\n_OBJC_IVAR_$_RLMMigration._schema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\nschema_version\n-[RLMObject init]\n-[RLMObject initWithValue:schema:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n-[RLMObject objectForKeyedSubscript:]\n-[RLMObject setObject:forKeyedSubscript:]\n+[RLMObject allObjects]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject objectsWhere:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n-[RLMObject isEqualToObject:]\n+[RLMObject className]\n+[RLMObject indexedProperties]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject defaultPropertyValues]\n+[RLMObject primaryKey]\n+[RLMObject ignoredProperties]\n+[RLMObject requiredProperties]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n-[RLMDynamicObject valueForUndefinedKey:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle .cxx_construct]\n_OBJC_IVAR_$_RLMWeakObjectHandle._row\n_OBJC_IVAR_$_RLMWeakObjectHandle._info\n_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMObjectBase init]\n__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n-[RLMObjectBase dealloc]\n-[RLMObjectBase initWithValue:schema:]\n__ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n-[RLMObjectBase initWithRealm:schema:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase setValue:forUndefinedKey:]\n+[RLMObjectBase className]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase objectUtilClass:]\n-[RLMObjectBase description]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase realm]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase hash]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase mutableArrayValueForKey:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase .cxx_destruct]\n-[RLMObjectBase .cxx_construct]\n+[RLMObjectUtil ignoredPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil requiredPropertiesForClass:]\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\n__ZZ18RLMObjectUtilClassE14objectUtilObjc\n__ZGVZ18RLMObjectUtilClassE14objectUtilObjc\n__ZZ18RLMObjectUtilClassE15objectUtilSwift\n__ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\nRLMObjectBaseAreEqual\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectUtilClass\nRLMCreateManagedAccessor\nRLMValidatedValueForProperty\nvalidatedObjectForProperty\nRLMDynamicCast<NSArray>\nmaybeInitObjectSchemaForUnmanaged\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n___copy_helper_block_.155\n___destroy_helper_block_.156\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n___copy_helper_block_.168\n___destroy_helper_block_.169\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n___copy_helper_block_.182\n___destroy_helper_block_.183\n___copy_helper_block_.197\n___destroy_helper_block_.198\n-[RLMObjectSchema copyWithZone:]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema description]\n-[RLMObjectSchema objectStoreCopy]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema swiftGenericProperties]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema className]\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema primaryKeyProperty]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema computedProperties]\n-[RLMObjectSchema .cxx_destruct]\n_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\n_OBJC_IVAR_$_RLMObjectSchema._properties\n_OBJC_IVAR_$_RLMObjectSchema._computedProperties\n_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\n___block_descriptor_tmp.65\n___block_literal_global.66\n___block_descriptor_tmp.79\n___block_descriptor_tmp.158\n___block_descriptor_tmp.170\n___block_descriptor_tmp.184\n_OBJC_IVAR_$_RLMObjectSchema._objectClass\n_OBJC_IVAR_$_RLMObjectSchema._className\n_OBJC_IVAR_$_RLMObjectSchema._accessorClass\n_OBJC_IVAR_$_RLMObjectSchema._unmanagedClass\n_OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n__ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n__ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\nl_OBJC_PROTOCOL_$_NSCopying\nl_OBJC_LABEL_PROTOCOL_$_NSCopying\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\nRLMCoerceToNil<NSNumber *>\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\nRLMTypeToString\n__ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n___Block_byref_object_copy_\n___Block_byref_object_dispose_\n___RLMCreateObjectInRealmWithValue_block_invoke\n___RLMDeleteObjectFromRealm_block_invoke\n__ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n__ZL18createRowForObjectRK12RLMClassInfo\n__ZZ23RLMRealmCreateAccessorsE5count\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateRowForObject\ncreateOrGetRowForObjectWithPrimaryKey\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\nset_int_unique\nset_string_unique\nRLMCreateObjectAccessor\nRLMGetObject\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\n__RLMDeleteObjectFromRealm_block_invoke\nRLMDeleteObjectFromRealm\n__RLMCreateObjectInRealmWithValue_block_invoke\n__Block_byref_object_dispose_\n__Block_byref_object_copy_\nvalidateValueForProperty\nRLMCreateObjectInRealmWithValue\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\nRLMAddObjectToRealm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv\n____Z13RLMClearTableR12RLMClassInfo_block_invoke\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n__ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nconvert\ndestroy<realm::BindingContext::ColumnInfo>\n__destroy<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n~ObserverState\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nObserverState\nswap<realm::BindingContext::ObserverState>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\ndestroy<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\nswap<realm::BindingContext::ObserverState *>\n__construct_backward<realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__push_back_slow_path<realm::BindingContext::ObserverState>\n__push_back_slow_path<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\noperator!=<RLMObservationInfo **>\nprepareForInvalidation\noperator!=<change *>\noperator!=<const realm::Group::CascadeNotification::row *>\nisForRow\noperator!=<const realm::Group::CascadeNotification::link *>\n~change\nprev<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\n__advance<std::__1::__wrap_iter<change *> >\nend<std::__1::vector<change, std::__1::allocator<change> > >\n__push_back_slow_path<change>\ndestroy<change>\n__destroy<change>\nswap<change *>\n__construct_backward<change *>\nconstruct<change, change>\n__construct<change, change>\nchange\noperator==<change *, change *>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\noperator()<change>\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nRLMDidChange\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\noperator!=<void *const *>\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nrend\nrbegin\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator()<realm::BindingContext::ColumnInfo>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\noperator!=<const realm::BindingContext::ObserverState *>\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nRLMWillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\nRLMGetObservedRows\nsort<realm::BindingContext::ObserverState>\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\noperator!=<RLMObservationInfo *const *>\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\nRLMTrackDeletions\nset_cascade_notification_handler\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\noperator!=<const change *>\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nRLMClearTable\nRLMGetObservationInfo\nremoveObserver\nvalueForKey\nrecordObserver\ndidChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nwillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\ncolumnName\n~RLMObservationInfo\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\nswap<RLMObservationInfo *>\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nRLMObservationInfo\nsetRow\n-[RLMOptionalBase init]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase property]\n-[RLMOptionalBase setProperty:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase .cxx_destruct]\n_OBJC_IVAR_$_RLMOptionalBase._object\n_OBJC_IVAR_$_RLMOptionalBase._property\n_OBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\nRLMIsKindOfClass\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nvisit\ntransformPredicate\nPredicateExpressionTransformer\n+[RLMProperty propertyForObjectStoreProperty:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n-[RLMProperty setName:]\n-[RLMProperty updateAccessors]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n__ZL15RLMTypeToString15RLMPropertyType\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty isEqual:]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty description]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty name]\n-[RLMProperty type]\n-[RLMProperty setType:]\n-[RLMProperty indexed]\n-[RLMProperty setIndexed:]\n-[RLMProperty objectClassName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty optional]\n-[RLMProperty setOptional:]\n-[RLMProperty index]\n-[RLMProperty setIndex:]\n-[RLMProperty objcType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty isPrimary]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty getterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setSetterName:]\n-[RLMProperty getterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty setterSel]\n-[RLMProperty setSetterSel:]\n-[RLMProperty .cxx_destruct]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMPropertyDescriptor objectClass]\n-[RLMPropertyDescriptor propertyName]\n-[RLMPropertyDescriptor .cxx_destruct]\n_OBJC_IVAR_$_RLMProperty._name\n_OBJC_IVAR_$_RLMProperty._objectClassName\n_OBJC_IVAR_$_RLMProperty._linkOriginPropertyName\n_OBJC_IVAR_$_RLMProperty._indexed\n_OBJC_IVAR_$_RLMProperty._optional\n_OBJC_IVAR_$_RLMProperty._getterName\n_OBJC_IVAR_$_RLMProperty._setterName\n_OBJC_IVAR_$_RLMProperty._getterSel\n_OBJC_IVAR_$_RLMProperty._setterSel\n_OBJC_IVAR_$_RLMProperty._objcType\n_OBJC_IVAR_$_RLMProperty._objcRawType\n__ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_OBJC_IVAR_$_RLMProperty._isPrimary\n_OBJC_IVAR_$_RLMProperty._index\n_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass\n_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n__ZN5realm12ArrayIntNullD1Ev\n__ZN5realm12ArrayIntNullD0Ev\n__ZL15RLMPreconditionbP8NSStringS0_z\n__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n__ZL21RLMPredicateExceptionP8NSStringS0_z\n__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n__ZN12_GLOBAL__N_114TrueExpressionD1Ev\n__ZN12_GLOBAL__N_114TrueExpressionD0Ev\n__ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n__ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n__ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n__ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n__ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n__ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n__ZN5realm7ColumnsIxED1Ev\n__ZN5realm9LinkCountD1Ev\n__ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n__ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIxED1Ev\n__ZN5realm5ValueIxEC2Ev\n__ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIxED0Ev\n__ZThn12_N5realm5ValueIxED1Ev\n__ZThn12_N5realm5ValueIxED0Ev\n__ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n__ZNK5realm7Subexpr14get_base_tableEv\n__ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorIxLm8EE4initEmx\n__ZN5realm14NullableVectorIxLm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZNK5realm14NullableVectorIxLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EE4initEm\n__ZN5realm14NullableVectorIbLm8EE4fillEb\n__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIiLm8EE4initEm\n__ZN5realm14NullableVectorIiLm8EE4fillEi\n__ZN5realm5ValueIfE4initEbmf\n__ZN5realm14NullableVectorIfLm8EE4initEm\n__ZN5realm5ValueIdE4initEbmd\n__ZN5realm14NullableVectorIdLm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n__ZNK5realm7ColumnsINS_4LinkEE5countEv\n__ZN5realm7ColumnsINS_4LinkEED1Ev\n__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_4LinkEED0Ev\n__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n__ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7LinkMap9get_linksEm\n__ZN5realm5ValueINS_8RowIndexEED1Ev\n__ZN5realm14MakeLinkVector7consumeEm\n__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n__ZN5realm5ValueINS_8RowIndexEEC2Ev\n__ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n__ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n__ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n__ZNK5realm4util8OptionalImE5valueEv\n__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m\n__ZN5realm9LinkCountD0Ev\n__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n__ZNK5realm9LinkCount14get_base_tableEv\n__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm10CountLinks7consumeEm\n__ZN5realm5ValueIxEC2Ebmx\n__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIxED0Ev\n__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIxE14get_base_tableEv\n__ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIxEC2Ebm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIfED1Ev\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIdED1Ev\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n__ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIxE3minEv\n__ZN5realm10SubColumnsIxED1Ev\n__ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm10SubColumnsIxED0Ev\n__ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIxE14get_base_tableEv\n__ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIxEC2ERKS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueINS_4nullEED1Ev\n__ZN5realm5ValueINS_4nullEEC2EbmS1_\n__ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_4nullEED0Ev\n__ZThn12_N5realm5ValueINS_4nullEED1Ev\n__ZThn12_N5realm5ValueINS_4nullEED0Ev\n__ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n__ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIfED1Ev\n__ZN5realm5ValueIfEC2Ev\n__ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIfED0Ev\n__ZThn12_N5realm5ValueIfED1Ev\n__ZThn12_N5realm5ValueIfED0Ev\n__ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIfLm8EEixEm\n__ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIfE3minEv\n__ZN5realm10SubColumnsIfED1Ev\n__ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIfED0Ev\n__ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIfE14get_base_tableEv\n__ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n__ZN5realm10BasicArrayIfED1Ev\n__ZN5realm10BasicArrayIfED0Ev\n__ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIfEC2Ebm\n__ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm10SubColumnsIfED0Ev\n__ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIfE14get_base_tableEv\n__ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIfEC2ERKS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIfEC2Ebmf\n__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n__ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIdED1Ev\n__ZN5realm5ValueIdEC2Ev\n__ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIdED0Ev\n__ZThn12_N5realm5ValueIdED1Ev\n__ZThn12_N5realm5ValueIdED0Ev\n__ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIdLm8EEixEm\n__ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIdE3minEv\n__ZN5realm10SubColumnsIdED1Ev\n__ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIdED0Ev\n__ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIdE14get_base_tableEv\n__ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n__ZN5realm10BasicArrayIdED1Ev\n__ZN5realm10BasicArrayIdED0Ev\n__ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIdEC2Ebm\n__ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm10SubColumnsIdED0Ev\n__ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIdE14get_base_tableEv\n__ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIdEC2ERKS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIdEC2Ebmd\n__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3maxEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3maxEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3maxEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3sumEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3sumEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3sumEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n__ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZNK5realm10SubColumnsIxE7averageEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZNK5realm10SubColumnsIfE7averageEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE7averageEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n__ZN5realm7ColumnsIbED1Ev\n__ZN5realm7ColumnsINS_9TimestampEED1Ev\n__ZN5realm7ColumnsINS_10StringDataEED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIbED1Ev\n__ZN5realm5ValueIbEC2Ev\n__ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIbED0Ev\n__ZThn12_N5realm5ValueIbED1Ev\n__ZThn12_N5realm5ValueIbED0Ev\n__ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIbLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5ValueINS_4nullEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIbED0Ev\n__ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIbE14get_base_tableEv\n__ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_9TimestampEED1Ev\n__ZN5realm5ValueINS_9TimestampEEC2Ev\n__ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n__ZNK5realm9TimestampgtERKS0_\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampgeERKS0_\n__ZNK5realm9TimestampeqERKS0_\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampltERKS0_\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampleERKS0_\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampneERKS0_\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_9TimestampEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_10StringDataEED1Ev\n__ZN5realm5ValueINS_10StringDataEEC2Ev\n__ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n__ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm19ConstantStringValueD1Ev\n__ZN5realm19ConstantStringValueD0Ev\n__ZThn12_N5realm19ConstantStringValueD1Ev\n__ZThn12_N5realm19ConstantStringValueD0Ev\n__ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n__ZN5realm19ConstantStringValueC2ERKS0_\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EndsWithclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8ContainsclENS_10StringDataES1_bb\n__ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_10StringDataEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n__ZN5realm16UnaryLinkCompareILb0EED1Ev\n__ZN5realm16UnaryLinkCompareILb0EED0Ev\n__ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n__ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n__ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n__ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm13FindNullLinks7consumeEm\n__ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n__ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n__ZN5realm5ValueIxEC2Ex\n__ZN5realm5ValueIfEC2Ef\n__ZN5realm5ValueIdEC2Ed\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n__ZNK5realm8SubQueryINS_4LinkEE5countEv\n__ZN5realm13SubQueryCountD1Ev\n__ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n__ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n__ZN5realm13SubQueryCountD0Ev\n__ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n__ZNK5realm13SubQueryCount14get_base_tableEv\n__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm26SubQueryCountHandoverPatchD1Ev\n__ZN5realm26SubQueryCountHandoverPatchD0Ev\n__ZN5realm5ValueIiEC2Ei\n__ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIiED1Ev\n__ZN5realm5ValueIiED0Ev\n__ZThn12_N5realm5ValueIiED1Ev\n__ZThn12_N5realm5ValueIiED0Ev\n__ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIiLm8EEixEm\n__ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n__ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n__ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n__ZN5realm5ValueIbEC2Eb\n__ZN5realm5ValueINS_9TimestampEEC2ES1_\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm16ConstantRowValueD1Ev\n__ZN5realm16ConstantRowValueD0Ev\n__ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n__ZNK5realm16ConstantRowValue14get_base_tableEv\n__ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n__ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n__ZN5realm29ConstantRowValueHandoverPatchD1Ev\n__ZN5realm29ConstantRowValueHandoverPatchD0Ev\n__ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n__ZN5realm5ValueINS_8RowIndexEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIiEC2Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n__ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n__ZN12_GLOBAL__N_115FalseExpressionD1Ev\n__ZN12_GLOBAL__N_115FalseExpressionD0Ev\n__ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n__ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZTVN12_GLOBAL__N_114TrueExpressionE\n__ZTSN12_GLOBAL__N_114TrueExpressionE\n__ZTIN12_GLOBAL__N_114TrueExpressionE\n__ZTVN12_GLOBAL__N_115FalseExpressionE\n__ZTSN12_GLOBAL__N_115FalseExpressionE\n__ZTIN12_GLOBAL__N_115FalseExpressionE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nsimplify_self_value_for_key_path_function_expression\nis_self_value_for_key_path_function_expression\napply_function_subquery_expression\napply_subquery_count_expression\n~ColumnReference\n~SubQuery\n~LinkMap\ncore/include/realm/query_expression.hpp\n~SubQueryCount\nadd_numeric_constraint<realm::SubQueryCount, long long &>\noperator>=\noperator>\noperator<=\nproperty\nCompare\napply_handover_patch\n~Value\n~NullableVector\ndealloc\nminimum<unsigned long>\ncompare<realm::NotEqual>\noperator()<int>\ncore/include/realm/query_conditions.hpp\nValue\n~Compare\ncreate<realm::NotEqual, int, bool>\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncolumn_ndx\nlinks_exist\nNullableVector\nSubexpr2\nValueBase\ncompare<realm::Equal>\ncreate<realm::Equal, int, bool>\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\noperator()<realm::RowIndex>\nRowIndex\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\nConstantRowValue\nlink_map\ntarget_table\nOptionalStorage<const unsigned long &>\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n~ConstantRowValueHandoverPatch\ngenerate_patch\nRowBaseHandoverPatch\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nConstantRowValueHandoverPatch\nevaluate\n~ConstantRowValue\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, bool, bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\n~Columns\nadd_binary_constraint\nadd_binary_constraint<realm::BinaryData>\nindex\nhas_links\nvalue_of_type<realm::StringData>\nconvert<realm::StringData>\nadd_string_constraint<realm::StringData>\nnot_equal\nequal\nends_with\nvalue_of_type<realm::Timestamp>\nconvert<realm::Timestamp>\nis_nsnull\nvalue_from_constant_expression_or_value\nRLMDynamicCast<NSExpression>\ncopy<long long *, long long *>\n__copy<long long, long long>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\nimport\nexport_null\nexport_RowIndex\nexport_BinaryData\nexport_StringData\nexport_double\nexport2<double>\nset<double>\nexport_int64_t\nexport2<long long>\nexport_float\nexport2<float>\nset<float>\nexport_int\nexport2<int>\nexport_Timestamp\nexport_bool\nexport2<bool>\nmake_subexpr<realm::Value<int>, int &>\ncreate<realm::Less, int, long long>\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_numeric<long long, int>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n~SubQueryCountHandoverPatch\nSubQueryCount\nemplace_back<realm::SubQueryCountHandoverPatch *>\nSubQueryCountHandoverPatch\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nLinkMap\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nsort<unsigned long>\nsort<unsigned long *>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nbase_table\ncolumn<realm::Link>\nSubQuery\noperator==<const realm::Table, realm::Table>\noperator==<const realm::Table>\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\noperator!=<RLMProperty *const __strong *>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\nresolve<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\ndo_resolve_backlink<realm::Link, realm::Query>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ntype\ncreate<realm::NotEqual, float, double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, double>\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, double>\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, double>\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Greater, float, double>\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\ncreate<realm::Greater, long long, double>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nmake_subexpr<realm::Value<double>, double &>\ncreate<realm::Greater, double, double>\ncreate<realm::NotEqual, float, float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, float>\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, float>\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, float>\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<float>, float &>\ncreate<realm::Greater, float, float>\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, long long, long long>\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, long long, long long>\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<long long>, long long &>\ncreate<realm::Greater, long long, long long>\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\n~SubColumnAggregate\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<double>\nconvert<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<float>\nconvert<float>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<long long>\nconvert<long long>\ncolumn\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\n~LinkCount\nadd_numeric_constraint<long long, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\n~SimpleQuerySupport\nresolve<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nresolve<long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nresolve<float>\nadd_numeric_constraint<realm::Columns<double>, double>\nresolve<double>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nresolve<realm::Timestamp>\nadd_bool_constraint<realm::Columns<bool>, bool>\nvalue_of_type<bool>\nconvert<bool>\nresolve<bool>\nColumnReference\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nadd_binary_constraint<realm::null>\nadd_string_constraint<realm::null>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\nvalidate_property_value\ngroup\nadd_between_constraint\nvalidate_and_extract_between_range\n~QueryBuilder\ncolumn_ignoring_links\nQueryBuilder\nlink_target_object_schema\nlast_link_column\nhas_any_to_many_links\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Equal, realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Contains, realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate2<realm::NotEqual>\nclone_subexpr\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\ncreate2<realm::Less>\nconsume\nUnaryLinkCompare\nmap_links\nFindNullLinks\n~UnaryLinkCompare\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nColumns\nset<realm::StringData>\nonly_unary_links\ncolumn<realm::StringData>\ncompare<realm::NotEqualIns>\noperator()<realm::StringData>\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\ncompare<realm::Contains>\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\ncompare<realm::EndsWith>\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\ncompare<realm::BeginsWithIns>\nConstantStringValue\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZThn12_N5realm19ConstantStringValueD0Ev\n~ConstantStringValue\n_ZThn12_N5realm19ConstantStringValueD1Ev\nmake_optional<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nsome<std::__1::basic_string<char> >\ncopy<realm::StringData *, realm::StringData *>\n__copy<realm::StringData, realm::StringData>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\nexport2<realm::StringData>\ncompare<realm::BeginsWith>\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\ncreate<realm::Greater, realm::null, long long>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\ncreate<realm::Greater, realm::null, float>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\ncreate<realm::Greater, realm::null, double>\nmake_value_for_link<realm::Timestamp>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nset<realm::Timestamp>\ncolumn<realm::Timestamp>\noperator()<realm::Timestamp>\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\nexport2<realm::Timestamp>\ncompare<realm::Greater>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nevaluate_internal<realm::Column<long long> >\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nget_chunk\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\nsome<long long, long long &>\nsome<long long &>\nOptionalStorage<const long long &>\nnull_value\ninit<realm::Column<long long> >\nSequentialGetter\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\ninit<realm::Column<realm::util::Optional<long long> > >\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\noperator()<bool>\ncreate<realm::NotEqual, realm::null, bool>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\nmake_subexpr<realm::Value<realm::null>, realm::null &>\ncreate<realm::Equal, realm::null, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\nSubColumnAggregate\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nresult\naccumulate\napply\nis_null_float<double>\ncore/include/realm/null.hpp\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nis_null_float<float>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\n~SubColumns\nlink_column\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<double>\nmax<double, std::__1::__less<double, double> >\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<float>\nmax<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<long long>\nmax<long long, std::__1::__less<long long, long long> >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\ncolumn<double>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<double>\nmin<double, std::__1::__less<double, double> >\nSubColumns\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncore/include/realm/array_basic_tpl.hpp\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nBasicArray\ninit<realm::Column<double> >\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<double>\ncopy<double *, double *>\n__copy<double, double>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\ncolumn<float>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<float>\nmin<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\ninit<realm::Column<float> >\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<float>\ncopy<float *, float *>\n__copy<float, float>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\ncopy<realm::null *, realm::null *>\n__copy<realm::null, realm::null>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<long long>\nmin<long long, std::__1::__less<long long, long long> >\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\noperator()<realm::ArrayIntNull>\nArrayIntNull\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nLinkCount\ncount_links\nCountLinks\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\ncopy<realm::RowIndex *, realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nset<realm::RowIndex>\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\nexport2<realm::RowIndex>\ncore/include/realm/column_linklist.hpp\nshared_ptr<realm::LinkView>\nmake_value_for_link<realm::RowIndex>\nget_links\nMakeLinkVector\n__construct_at_end<realm::ColumnType *>\n__construct_range_forward<realm::ColumnType>\nget_origin_table\ncore/include/realm/column_backlink.hpp\noperator!=<const realm::ColumnBase **>\nget_real_column_type\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\n__push_back_slow_path<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\n__push_back_slow_path<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\n__construct_at_end<unsigned long *>\n__construct_range_forward<unsigned long>\n__push_back_slow_path<const unsigned long &>\nset_link_chain_on_table\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\nlink\nbacklink\nresolve<realm::Link>\nresolve_backlink<realm::Link>\ndo_resolve_backlink<realm::Link>\noperator()<long long>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\noperatorName\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\ndestroy<RLMProperty *>\n__destroy<RLMProperty *>\n__construct_at_end<RLMProperty *__strong *>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\nswap<RLMProperty *__strong *>\n__construct_backward<RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__push_back_slow_path<RLMProperty *const __strong &>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nname_for_type\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nvalidate_comparison\nRLMPropertyTypeIsNumeric\ncolumn_reference_from_key_path\ncollection_operation_from_key_path\ntype_for_name\nget_collection_operation_name_from_key_path\noperator=<(anonymous namespace)::ColumnReference, void>\nkey_path_contains_collection_operator\nTrueExpression\n~TrueExpression\napply_value_expression\nadd_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\nadd_link_constraint<id>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\noperator!=<realm::Timestamp>\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_bool_constraint<bool, realm::Columns<bool> >\noperator!=<bool>\noperator==<bool>\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\napply_collection_operator_expression\nRLMPredicateException\nRLMSortDescriptorFromDescriptors\n__construct_at_end<const unsigned long *>\n__construct_range_forward<const unsigned long *, unsigned long *>\nRLMValidatedColumnForSort\napply_predicate\napply_function_expression\napply_column_expression\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nRLMPredicateToQuery\nRLMPrecondition\nRLMValidatedProperty\n~ArrayIntNull\n-[RLMRealmNotificationToken stop]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken .cxx_destruct]\n+[RLMRealm isCoreDebug]\n+[RLMRealm initialize]\n-[RLMRealm isEmpty]\n-[RLMRealm verifyThread]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm group]\n-[RLMRealm autorefresh]\n-[RLMRealm setAutorefresh:]\n+[RLMRealm writeableTemporaryPathForFile:]\n+[RLMRealm defaultRealm]\n+[RLMRealm realmWithURL:]\n+[RLMRealm realmWithSharedRealm:schema:]\n__ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n__ZL14RLMAutoreleaseP11objc_object\n__ZN5realm4util4File16PermissionDeniedD1Ev\n+[RLMRealm realmWithConfiguration:error:]\n+[RLMRealm resetRealmState]\n-[RLMRealm verifyNotificationsAreSupported]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm sendNotifications:]\n-[RLMRealm configuration]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm invalidate]\n-[RLMRealm compact]\n-[RLMRealm dealloc]\n-[RLMRealm refresh]\n-[RLMRealm addObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm deleteObject:]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm allObjects:]\n-[RLMRealm objects:where:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm performMigrationForConfiguration:error:]\n-[RLMRealm createObject:withValue:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm schema]\n-[RLMRealm setSchema:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm dynamic]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm .cxx_construct]\n__ZN5realm4util4File16PermissionDeniedD0Ev\n__ZN5realm4util4File11AccessErrorD1Ev\n__ZN5realm4util4File11AccessErrorD0Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\n_OBJC_IVAR_$_RLMRealmNotificationToken._realm\n_OBJC_IVAR_$_RLMRealmNotificationToken._block\n__ZZ22+[RLMRealm initialize]E11initialized\n_OBJC_IVAR_$_RLMRealm._dynamic\n__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_OBJC_IVAR_$_RLMRealm._notificationHandlers\n_OBJC_IVAR_$_RLMRealm._schema\n_OBJC_IVAR_$_RLMRealm._collectionEnumerators\n__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\n~AccessError\ncore/include/realm/util/file.hpp\n~PermissionDenied\n~RLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\nreleaseTable\nconfig\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\nRLMRealmTranslateException\nPermissionDenied\nAccessError\npath\nkind\nRLMAutorelease\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nRLMRealmValidatedEncryptionKey\nshouldForciblyDisableEncryption\nRLMDisableSyncToDisk\n__ZL35defaultDirectoryForBundleIdentifierP8NSString\n-[RLMRealmConfiguration config]\n+[RLMRealmConfiguration defaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n-[RLMRealmConfiguration init]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration setFileURL:]\n__ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setMigrationBlock:]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration setCustomSchema:]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration .cxx_construct]\n__ZL33c_RLMRealmConfigurationProperties\n__ZZ19RLMRealmPathForFileE9directory\n__ZGVZ19RLMRealmPathForFileE9directory\n_OBJC_IVAR_$_RLMRealmConfiguration._config\n__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_OBJC_IVAR_$_RLMRealmConfiguration._dynamic\n_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\n_OBJC_IVAR_$_RLMRealmConfiguration._customSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\nassign<const char *>\n__construct_at_end<const char *>\n__construct_range_forward<const char *, char *>\nconstruct<char, const char &>\n__construct<char, const char &>\nadvance<const char *>\n__advance<const char *>\ndistance<const char *>\n__distance<const char *>\nRLMNSStringToStdString\nRLMRealmPathForFile\ndefaultDirectoryForBundleIdentifier\nRLMRealmPathForFileAndBundleIdentifier\n__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__GLOBAL__sub_I_RLMRealmUtil.mm\n__ZL17s_realmCacheMutex\n__ZL15s_realmsPerPath\n__ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTIN12_GLOBAL__N_121RLMNotificationHelperE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\n_GLOBAL__sub_I_RLMRealmUtil.mm\n__cxx_global_var_init.5\nmap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__tree\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n__tree_end_node\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\n__construct_node_with_key\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\n__map_node_destructor\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__find_equal_key\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__root\n__end_node\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\nRLMCreateBindingContext\nRLMNotificationHelper\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n~map\n~__tree\n-[RLMResults initPrivate]\n+[RLMResults resultsWithObjectInfo:results:]\n+[RLMResults emptyDetachedResults]\n-[RLMResults isInvalidated]\n-[RLMResults count]\n-[RLMResults objectClassName]\n-[RLMResults objectSchema]\n-[RLMResults objectInfo]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults objectAtIndex:]\n-[RLMResults firstObject]\n-[RLMResults lastObject]\n-[RLMResults indexOfObject:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults valueForKey:]\n-[RLMResults setValue:forKey:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n__ZL24assertKeyPathIsNotNestedP8NSString\n-[RLMResults _minForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults objectsWhere:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults minOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults averageOfProperty:]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults description]\n-[RLMResults indexInSource:]\n-[RLMResults tableView]\n-[RLMResults addNotificationBlock:]\n-[RLMResults isAttached]\n-[RLMResults realm]\n-[RLMResults .cxx_destruct]\n-[RLMResults .cxx_construct]\n__ZL10throwErrorP8NSString\n____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n_OBJC_IVAR_$_RLMResults._results\n_OBJC_IVAR_$_RLMResults._realm\n_OBJC_IVAR_$_RLMResults._info\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\nRLMResultsValidateInWriteTransaction\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMSchema init]\n-[RLMSchema objectSchema]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema objectForKeyedSubscript:]\n+[RLMSchema schemaWithObjectClasses:]\n__ZL26RLMRegisterClassLocalNamesPP10objc_classj\n__ZL16RLMRegisterClassP10objc_class\n___37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchema]\n___25+[RLMSchema sharedSchema]_block_invoke\n___25+[RLMSchema sharedSchema]_block_invoke_2\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema classForString:]\n-[RLMSchema copyWithZone:]\n-[RLMSchema isEqualToSchema:]\n___29-[RLMSchema isEqualToSchema:]_block_invoke\n___copy_helper_block_.86\n___destroy_helper_block_.87\n-[RLMSchema description]\n-[RLMSchema objectStoreCopy]\n___28-[RLMSchema objectStoreCopy]_block_invoke\n___copy_helper_block_.117\n___destroy_helper_block_.118\n-[RLMSchema objectSchemaByName]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema .cxx_construct]\n__GLOBAL__sub_I_RLMSchema.mm\n__ZL14s_sharedSchema\n__ZL18s_localNameToClass\n__ZL25s_privateObjectSubclasses\n_OBJC_IVAR_$_RLMSchema._objectSchemaByName\n_OBJC_IVAR_$_RLMSchema._objectSchema\n__ZL19s_sharedSchemaState\n___block_descriptor_tmp.68\n___block_descriptor_tmp.70\n___block_literal_global.71\n___block_descriptor_tmp.89\n_OBJC_IVAR_$_RLMSchema._objectStoreSchema\n___block_descriptor_tmp.119\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\n_GLOBAL__sub_I_RLMSchema.mm\n__cxx_global_var_init.10\n__push_back_slow_path<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n__25+[RLMSchema sharedSchema]_block_invoke\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\nRLMRegisterClass\nRLMRegisterClassLocalNames\noperator()<__unsafe_unretained Class>\nmake_unique<Class __unsafe_unretained[]>\n+[RLMSwiftSupport isSwiftClassName:]\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\nRLMCheckForUpdates\n__ZL12RLMExceptionP8NSStringP12NSDictionary\n__ZL26treatFakeObjectAsRLMObject\n__ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n__ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\nRLMMixedToObjc\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\ncategory\nunderlying\nRLMException\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\n__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n__ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n__ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n__ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n__ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\nRealm/ObjectStore/src/schema.cpp\n__emplace_back_slow_path<realm::schema_change::AddTable>\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nSchemaChange\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\nswap<realm::ObjectSchema>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\nassign<realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__copy<realm::Property *, realm::Property *>\nadvance<realm::Property *>\n__advance<realm::Property *>\ndistance<realm::Property *>\n__distance<realm::Property *>\nassign<realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::SchemaChange, realm::SchemaChange>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\nswap<realm::SchemaChange>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nvisit<Visitor &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyNullable &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePropertyType &>\noperator()<const realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::AddProperty &>\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\ncopy_table_columns_from\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\nemplace_back<realm::schema_change::AddProperty>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\noperator==<realm::SchemaChange *, realm::SchemaChange *>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\nemplace_back<realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::AddTable>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlexicographical_compare<const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\nSchema\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\n~Schema\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\n__ZN5realm29InvalidEncryptionKeyExceptionC1Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n__ZL24translate_file_exceptionN5realm10StringDataEb\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n__ZN5realm24IncorrectThreadExceptionC1Ev\n__ZN5realm24IncorrectThreadExceptionD1Ev\n__ZL16check_read_writePN5realm5RealmE\n__ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev\n__ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n__ZN5realm25MismatchedConfigExceptionD0Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n__ZN5realm24IncorrectThreadExceptionD0Ev\n__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n__ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n__ZN5realm4util17InterprocessMutex14free_lock_infoEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\nRealm/ObjectStore/src/shared_realm.cpp\n__push_back_slow_path<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\nswap<realm::AnyThreadConfined *>\n__construct_backward<realm::AnyThreadConfined *>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__push_back_slow_path<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\nswap<realm::_impl::AnyHandover *>\n__construct_backward<realm::_impl::AnyHandover *>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\n__get_deleter\n~Realm\n~__shared_ptr_pointer\nshared_ptr<realm::Realm>\n__enable_weak_this<realm::Realm, realm::Realm>\n__shared_ptr_pointer\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nRealm\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__begin_node\nfind<realm::util::File::UniqueID>\n__lower_bound<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\nswap<realm::util::InterprocessMutex::LockInfo *>\nSharedGroup\n~File\noperator()<const char>\n~Map\n~MapBase\nunmap\n~InterprocessMutex\nopen\nset_replication\ncore/include/realm/alloc_slab.hpp\nInterprocessMutex\nMap\nMapBase\nFile\nReadLockInfo\nGroup\ninit_array_parents\nArrayString\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nRealm/ObjectStore/src/binding_context.hpp\n~IncorrectThreadException\n~InvalidEncryptionKeyException\nMismatchedConfigException\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmark_not_awaiting_import\noperator VersionID<realm::SharedGroup::VersionID>\n~HandoverPackage\nis_awaiting_import\npackage_for_handover\noperator!=<realm::AnyThreadConfined *>\nVersionID<realm::SharedGroup::VersionID>\nHandoverPackage\nis_in_transaction\naccept_handover\noperator!=<realm::_impl::AnyHandover *>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nScopeExit\nadvance_to_version\nis_in_read_transaction\nget_config\nfile_format_upgraded_from_version\nOptionalStorage<const int &>\nrefresh\nis_closed\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncheck_read_write\nbegin_transaction\nverify_in_write\nIncorrectThreadException\nverify_thread\n~WriteTransactionGuard\ncommit_transaction\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nadd_schema_change_handler\nset_schema_change_notification_handler\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\ntranslate_file_exception\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\n__search<bool (*)(char, char), const char *, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, const char *>\nInvalidEncryptionKeyException\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nread_group\nopen_with_config\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\n__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nRealm/ObjectStore/src/thread_confined.cpp\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nexport_for_handover<realm::Table>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\n~AnyThreadConfined\n__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n__ZN5realm4util6BufferIcE13reserve_extraEmm\n__ZN5realm5_impl20ChangesetInputStreamD1Ev\n__ZN5realm5_impl20ChangesetInputStreamD0Ev\n__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE\n__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n__ZN5realm4util6BufferImE7reserveEmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm\n__ZN5realm5_impl17TransactLogParser14read_timestampEv\n__ZN5realm4util6BufferImE6resizeEmmmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE\n__ZN5realm4util18BufferSizeOverflowD1Ev\n__ZN5realm4util6BufferIcE7reserveEmm\n__ZN5realm4util18BufferSizeOverflowD0Ev\n__ZNK5realm4util18BufferSizeOverflow4whatEv\n__ZN5realm4util6BufferIcE6resizeEmmmm\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n__ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n__ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n__ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n__ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStream4readEPcm\n__ZN5realm5_impl17SimpleInputStreamD0Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n__ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n__ZN5realm5_impl16TransactReverser15link_list_clearEm\n__ZN5realm5_impl16TransactReverser16select_link_listEmmm\n__ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n__ZN5realm5_impl16TransactReverser18append_instructionEv\n__ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n__ZN5realm5_impl16TransactReverser10sync_tableEv\n__ZN5realm5_impl16TransactReverser15sync_descriptorEv\n__ZN5realm5_impl16TransactReverser13sync_linkviewEv\n__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n__ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n__ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n__ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__bit_array\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\noperator!=<realm::_impl::CollectionChangeBuilder *>\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__const_iterator_cast\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\ncurrent_table\nmark_dirty\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\n~TransactLogParser\ncore/include/realm/impl/transact_log.hpp\n~Buffer\ncore/include/realm/util/buffer.hpp\noperator()<char>\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\noperator()<unsigned long>\n~TransactReverser\n~TransactLogBufferStream\nabort_transact\ncore/include/realm/replication.hpp\nget_replication\nadvance_transact\nReversedNoCopyInputStream\ntransact_log_data\nTransactReverser\nTransactLogEncoder\nTransactLogBufferStream\nBuffer\nTransactLogParser\nStringBuffer\nunique_ptr<char *>\nSimpleInputStream\ncore/include/realm/impl/input_stream.hpp\nreset_free_space_tracking\nget_history\n~ReversedNoCopyInputStream\nnext_block\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nadvance\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\ncore/include/realm/util/tuple.hpp\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nencode_int<unsigned long>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nTuple\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_linkview\nsync_select\nsync_descriptor\nsync_table\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nencode_bool\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nencode_double\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nencode_float\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<long long, realm::util::TypeCons<int, void> >\nget_seconds\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nget_olddatetime\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nencode_int<int>\nis_negative<int>\ncore/include/realm/util/safe_int_ops.hpp\ntest\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nencode_int<char>\nis_negative<char>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nterminate<char *, const char *>\ntransact_log_size\nwrite_position\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\nencode_int<long long>\nis_negative<long long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nget_inst\nerase_group_level_table\ninsert_group_level_table\ntuple<unsigned long, unsigned long>\nselect_descriptor\nselect_link_list\nlink_list_clear\nlink_list_insert\nselect_table\nparse_one<realm::_impl::TransactReverser>\nBadTransactLog\nmove_group_level_table\nrename_group_level_table\nread_string\nmove_column\nerase_link_column\ninsert_link_column\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<realm::DataType, unsigned long, unsigned long>\nerase_column\ntuple<unsigned long, realm::DataType>\ntuple<unsigned long, unsigned long, unsigned long>\nis_valid_data_type\ntuple<unsigned long>\ncons<unsigned long, void>\nis_valid_link_type\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_set\nclear_table\ninsert_empty_rows\ntuple<unsigned long, unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\nread_bool\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nset_mixed\ntuple<unsigned long, unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, long long, int>\ntuple<long long, int>\nset_olddatetime\ntuple<unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\nread_binary\ntuple<unsigned long, unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\nread_double\nread_bytes\nnext_input_buffer\ntuple<unsigned long, unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\nread_float\ntuple<unsigned long, unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nread_char\n~NoCopyInputStreamAdaptor\nparse<realm::_impl::TransactReverser>\nhas_next\n~SimpleInputStream\nread\nNoCopyInputStreamAdaptor\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\nColumnInfo\noperator!=<realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\nswap<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nappend_link_list_change\nswap<void **>\n__construct_backward<void *>\n__push_back_slow_path<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nparse<(anonymous namespace)::TransactLogObserver>\nparse_one<(anonymous namespace)::TransactLogObserver>\nadjust_for_move\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nset_link_type\nerase_substring\ninsert_substring\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\n~ReadLockUnlockGuard\nChangesetInputStream\nschema_error\nschema_error_unless_new_table\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\noperator==<unsigned long *, unsigned long *>\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nrename_column\nparse<(anonymous namespace)::TransactLogValidator>\nparse_one<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nreset<char *>\nwhat\n~BufferSizeOverflow\nint_multiply_with_overflow_detect<unsigned long, int>\nint_less_than<int, unsigned long>\nless\nadvance_read<realm::_impl::NullInstructionObserver>\n~BadTransactLog\nreset<unsigned long *>\nread_timestamp\nread_buffer\nread_int<char>\nint_subtract_with_overflow_detect<char, int>\nsub\nint_shift_left_with_overflow_detect<char>\nread_mixed\nread_int<int>\nint_subtract_with_overflow_detect<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<long long>\nint_subtract_with_overflow_detect<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nparse_one<realm::_impl::NullInstructionObserver>\nparse<realm::_impl::NullInstructionObserver>\ndo_advance_read<realm::_impl::NullInstructionObserver>\npromote_to_write<realm::_impl::NullInstructionObserver>\ncreate_empty_group_when_missing\ninitiate_transact\nreset_selection_caches\nunselect_all\ntransact_log_append\n~ChangesetInputStream\n~LinkViewObserver\n~TransactLogValidationMixin\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\noperator!=<realm::_impl::ListChangeInfo *>\nparse<(anonymous namespace)::LinkViewObserver>\nparse_one<(anonymous namespace)::LinkViewObserver>\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\nLinkViewObserver\nTransactLogValidationMixin\nadvance_read\ncancel\n~TransactLogObserver\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<>\nrollback_and_continue_as_read\n~TransactLogValidator\noperator()<(anonymous namespace)::TransactLogValidator>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\nTransactLogValidator\ncommit\ncommit_and_continue_as_read\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nOptionalStorage<const realm::SchemaMode &>\nbegin_without_validation\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\nadvance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nreserve_extra\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\ntransact_log_reserve\n__ZN12_GLOBAL__N_115system_categoryD1Ev\n__ZN12_GLOBAL__N_115system_categoryD0Ev\n__ZNK12_GLOBAL__N_115system_category4nameEv\n__ZNK12_GLOBAL__N_115system_category7messageEi\n__GLOBAL__sub_I_basic_system_errors.cpp\n__ZTVN12_GLOBAL__N_115system_categoryE\n__ZN12_GLOBAL__N_117g_system_categoryE\n__ZTSN12_GLOBAL__N_115system_categoryE\n__ZTIN12_GLOBAL__N_115system_categoryE\n__GLOBAL__sub_I_file.cpp\n__ZN12_GLOBAL__N_116cached_page_sizeE\n__GLOBAL__sub_I_file_mapper.cpp\n__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n__ZN12_GLOBAL__N_15nslogEPKc\n__ZN12_GLOBAL__N_133termination_notification_callbackE\n__GLOBAL__sub_I_interprocess_mutex.cpp\n__GLOBAL__sub_I_to_string.cpp\n__ZN12_GLOBAL__N_114locale_classicE\n__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n__GLOBAL__sub_I_alloc.cpp\n__ZN12_GLOBAL__N_113default_allocE\n__ZTVN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN12_GLOBAL__N_116DefaultAllocatorE\n__ZTIN12_GLOBAL__N_116DefaultAllocatorE\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n__GLOBAL__sub_I_alloc_slab.cpp\n__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_19all_filesE\n__ZN12_GLOBAL__N_115all_files_mutexE\n__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n___cxx_global_var_init\n___cxx_global_var_init.41\n___cxx_global_var_init.42\n___cxx_global_var_init.43\n___cxx_global_var_init.44\n___cxx_global_var_init.45\n___cxx_global_var_init.46\n___cxx_global_var_init.47\n__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n__ZZN5realm5Array9bit_widthExE4bits\n__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n__ZN12_GLOBAL__N_111SetLeafElemD1Ev\n__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n__ZN12_GLOBAL__N_111SetLeafElemD0Ev\n__ZTVN12_GLOBAL__N_111SetLeafElemE\n__ZTSN12_GLOBAL__N_111SetLeafElemE\n__ZTIN12_GLOBAL__N_111SetLeafElemE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n__GLOBAL__sub_I_group.cpp\n__ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n__ZZN5realm15sequence_lengthEcE7lengths\n__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n__GLOBAL__sub_I_utilities.cpp\n__ZN12_GLOBAL__N_1L15a_popcount_bitsE\n__ZZN5realm8fastrandEybE1m\n__ZGVZN5realm8fastrandEybE1m\n__ZZN5realm8fastrandEybE5state\n__ZGVZN5realm8fastrandEybE5state\n__ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n__ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n__ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n__ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n__ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n__ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n__ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n__ZL15__ARCLite__loadv\n__ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n__ZL34__arclite_objc_autoreleasePoolPushv\n__ZL33__arclite_objc_autoreleasePoolPopPv\n__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL18add_image_hook_ARCPK11mach_headerl\n__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n__ZL21__arclite_object_copyP11objc_objectm\n__ZL21__arclite_objc_retainP11objc_object\n__ZL26__arclite_objc_retainBlockP11objc_object\n__ZL22__arclite_objc_releaseP11objc_object\n__ZL26__arclite_objc_autoreleaseP11objc_object\n__ZL32__arclite_objc_retainAutoreleaseP11objc_object\n__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n__ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\n__ZL23NSAutoreleasePool_class\n__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nl_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_objc_storeStrong\n__arclite_objc_release\n__arclite_objc_retain\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\n__arclite_objc_retainBlock\n__arclite_object_copy\nfixupCopiedReferences\n_class_getInstanceStart\nalignedInstanceStart\n__arclite_class_usesAutomaticRetainRelease\nclassOrSuperClassesUseARR\n__arclite_object_setIvar\nisScannedOffset\n_ivar_getClass\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\npatch_t<void (id *, id)>\npatch_t<id (id)>\npatch_t<void (id)>\npatch_t<id (id, unsigned long)>\npatch_t<void (id, objc_ivar *, id)>\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\n__arclite_NSArray_objectAtIndexedSubscript\npatch_lazy_pointers\n__arclite_objc_autoreleasePoolPop\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\npatch_t<void (void *)>\npatch_t<void *()>\n__ARCLite__load\ninstall_swiftV1\ninstall_ARC\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\ninstall_subscripting\naddMethod\nindexedGetter\ninstall_autoreleasepool\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/5A9A09AC-5AAB-361A-9248-0D4D7720A0EA.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nreset<char *>\n__copy<char, char>\ncopy<char *, char *>\nforward<char *>\nunique_ptr<char *>\nresize\ncore/include/realm/util/buffer.hpp\nless\ncore/include/realm/util/safe_int_ops.hpp\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_multiply_with_overflow_detect<unsigned long, int>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nadd\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\noperator()<char>\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\ntransact_log_append\ncore/include/realm/impl/transact_log.hpp\n~ChangesetInputStream\ncore/include/realm/impl/input_stream.hpp\n~NoCopyInputStream\ndo_discard_child_accessors\ncore/include/realm/column.hpp\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\ncore/include/realm/array_binary.hpp\ncore/include/realm/column_binary.hpp\nset_ndx_in_parent\ncore/include/realm/array.hpp\nget_ndx_in_parent\nset_parent\nis_attached\ndetach\nclone_deep\nMemRef\ncore/include/realm/alloc.hpp\nget_mem\nget_ref\nget_alloc\nset_search_index_allow_duplicate_values\nset_search_index_ref\nget_search_index\ndestroy_search_index\ncreate_search_index\nhas_search_index\nsupports_search_index\nget_index_data\n~BinaryColumn\n~ColumnBase\n~ColumnBaseSimple\nfree_\nget_header_from_data\ndestroy_deep\nmove_last_row_over\nerase_rows\ninsert_rows\nset_null\nis_null\ncore/include/realm/binary_data.hpp\n~MemRef\n~pair\ncore/include/realm/array_blobs_big.hpp\nget_context_flag_from_header\nget_addr\nget_size_from_header\nget_data_from_header\ncore/include/realm/array_blob.hpp\ntranslate\nto_size_t\ncore/include/realm/utilities.hpp\ncore/include/realm/array_integer.hpp\nlegacy_array_type\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nBinaryData\nis_nullable\ncore/include/realm/string_data.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\nset_string\ncalc_item_count\n~ArrayBlob\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~FileFormatUpgradeRequired\n~DescriptorMismatch\n~CrossTableLinkTarget\n~TableNameInUse\n~NoSuchTable\npbump\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\nto_char_type\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\neq_int_type\nnot_eof\neof\noverflow\ncore/include/realm/util/file.hpp\nsync\noperator long long\nint_less_than<long long, int>\nmin\nint_less_than<int, long long>\nint_cast_has_overflow<long long, int>\nint_cast_with_overflow_detect<long long, int>\nseekpos\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nget_bptree_size\nget_context_flag\nis_inner_bptree_node\nroot_is_leaf\n~ArrayWriterBase\ncore/include/realm/impl/array_writer.hpp\n~ArrayParent\n~Array\nepptr\nsetp\npbase\npptr\nflush\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\ntransact_log_reserve\nnext_block\ncalc_byte_len\n~OutputStream\ncore/include/realm/impl/output_stream.hpp\n~ArrayIntNull\n~Allocator\n~Streambuf\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n.str.12\n.str.13\n.str.14\n.str.15\n.str.16\n.str.17\n.str.18\n.str.19\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\ncompare_values<realm::Column<long long> >\ncompare_values\ncore/include/realm/bptree.hpp\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nreplace_root_array\nget_root_array\nclear_and_destroy_children\nget_type\nclear_without_updating_index\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\ncore/include/realm/index_string.hpp\n~EraseHandler\nreplace_root_by_empty_leaf\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nreplace_root_by_leaf\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\ndo_erase\nadjust\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nnull_or_default_value\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<int, std::__1::__less<int, int> >\nmin<int>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n~enable_shared_from_this\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nArray\nforward<std::__1::default_delete<realm::Array> >\nget_is_inner_bptree_node_from_header\ncreate_root_from_mem\ncreate_root_from_ref\nget_parent\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ninsert<realm::null>\npopulate_search_index\nforward<realm::Array *>\nmove<realm::Array *&>\nStringIndex\n~Column\n~UpdateHandler\nupdate\nUpdateHandler\nmove<long long &>\nset\nswap_rows_without_updating_index\nStringData\nto_str<long long &>\ninsert<long long>\nerase<realm::StringData>\nswap_rows\n~SetNullHandler\n~ArrayInteger\nArrayParent\nArrayInteger\nSetNullHandler\nroot\nroot_as_leaf\nnull\ncore/include/realm/null.hpp\nupdate_parent\ninit_from_ref\nerase<realm::null>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nto_str<realm::null &>\nset<realm::null>\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\natomic_thread_fence\nfetch_sub\nunbind_ptr\ncore/include/realm/table.hpp\ndo_deliver\nis_in_sync\ncore/include/realm/link_view.hpp\nget_target_table\nget_column_base\ncore/include/realm/column_linklist.hpp\noperator==<realm::ColumnBase *const *, realm::ColumnBase *const *>\noperator!=<realm::ColumnBase *const *>\nshould_propagate_version\nload\noperator unsigned long long\nfetch_add\nbump_global_version\nbump_version\ncore/include/realm/column_linkbase.hpp\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\nis_null_link\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ncore/include/realm/views.hpp\n~RowIndexes\n__to_raw_pointer<realm::LinkListColumn::list_entry>\n~weak_ptr\n~list_entry\n__destroy<realm::LinkListColumn::list_entry>\ndestroy<realm::LinkListColumn::list_entry>\n_ZThn32_NK5realm14LinkListColumn13get_child_refEm\n_ZThn32_N5realm14LinkListColumn16update_child_refEmm\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n~LinkView\n_ZThn32_N5realm14LinkListColumnD0Ev\n~LinkListColumn\n_ZThn32_N5realm14LinkListColumnD1Ev\n~LinkColumnBase\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\nname\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__loadword<unsigned long>\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\neq\npbackfail\nto_int_type\negptr\nunderflow\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\neback\ngptr\nfpos\nseekoff\n~basic_stringbuf\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h\nisdigit\nformat\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~BasicRow\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\ncore/include/realm/table_view.hpp\n~TableViewBase\n~RowBase\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n.str.20\n.str.21\n.str.23\n.str.24\n.str.25\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\nget_leaf\nfind_first\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_origin_row_index\nwhere\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.22\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\n.str.35\n.str.36\n.str.37\n.str.38\n.str.39\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZNK5realm13TableViewBase4sizeEv\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZN5realm13TableViewBaseD1Ev\n_ZN5realm13TableViewBaseD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm10LogicErrorD1Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n.str.40\n.str.41\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n.str.53\n.str.54\n.str.55\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n.str.61\n.str.62\n.str.67\n.str.68\n.str.71\n.str.72\n.str.73\n.str.75\n.str.76\n.str.79\n.str.80\n.str.81\n.str.82\n.str.83\n.str.84\n.str.85\n.str.86\n.str.91\n.str.92\n.str.93\n.str.94\n.str.95\n.str.96\n.str.97\n.str.98\n.str.99\n.str.100\n.str.101\n.str.102\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.8\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n.str.42\n.str.63\n.str.64\n.str.65\n.str.66\n.str.69\n.str.70\n.str.74\n.str.77\n.str.87\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n.str.103\n.str.104\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.12\n__destroy_helper_block_.13\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasej\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.139\n__destroy_helper_block_.140\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.151\n__destroy_helper_block_.152\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.161\n__destroy_helper_block_.162\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.167\n__destroy_helper_block_.168\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.173\n__destroy_helper_block_.174\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.179\n__destroy_helper_block_.180\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.185\n__destroy_helper_block_.186\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.191\n__destroy_helper_block_.192\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.196\n__destroy_helper_block_.197\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.202\n__destroy_helper_block_.203\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.210\n__destroy_helper_block_.211\n_ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.223\n__destroy_helper_block_.224\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.233\n__destroy_helper_block_.234\n_ZL11RLMSetValueP13RLMObjectBasejS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.256\n__destroy_helper_block_.257\n_ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.264\n__destroy_helper_block_.265\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.272\n__destroy_helper_block_.273\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.280\n__destroy_helper_block_.281\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.288\n__destroy_helper_block_.289\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.296\n__destroy_helper_block_.297\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.306\n__destroy_helper_block_.307\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.320\n__destroy_helper_block_.321\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.15\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_METH_VAR_NAME_.19\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_METH_VAR_NAME_.21\nOBJC_SELECTOR_REFERENCES_.22\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\n_unnamed_cfstring_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\n_unnamed_cfstring_.31\n_unnamed_cfstring_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\nOBJC_METH_VAR_NAME_.60\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_METH_VAR_NAME_.62\nOBJC_SELECTOR_REFERENCES_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\n_unnamed_cfstring_.77\n.str.78\nOBJC_METH_VAR_NAME_.87\nOBJC_SELECTOR_REFERENCES_.88\n.str.89\nOBJC_CLASS_NAME_.90\n__block_descriptor_tmp.91\nOBJC_CLASS_NAME_.93\n__block_descriptor_tmp.94\nOBJC_CLASS_NAME_.96\n__block_descriptor_tmp.97\nOBJC_CLASS_NAME_.99\n__block_descriptor_tmp.100\nOBJC_CLASS_NAME_.102\n__block_descriptor_tmp.103\nOBJC_CLASS_NAME_.105\n__block_descriptor_tmp.106\n.str.107\nOBJC_CLASS_NAME_.108\n__block_descriptor_tmp.109\n.str.110\nOBJC_CLASS_NAME_.111\n__block_descriptor_tmp.112\n.str.113\nOBJC_CLASS_NAME_.114\n__block_descriptor_tmp.115\n.str.116\nOBJC_CLASS_NAME_.117\n__block_descriptor_tmp.118\n.str.119\nOBJC_CLASS_NAME_.120\n__block_descriptor_tmp.121\n.str.122\nOBJC_CLASS_NAME_.123\n__block_descriptor_tmp.124\n.str.125\nOBJC_CLASS_NAME_.126\n__block_descriptor_tmp.127\n.str.128\n_unnamed_cfstring_.129\n.str.130\nOBJC_CLASS_NAME_.131\n__block_descriptor_tmp.132\nOBJC_CLASS_NAME_.133\n__block_descriptor_tmp.134\nOBJC_CLASS_NAME_.135\n__block_descriptor_tmp.136\nOBJC_CLASS_NAME_.137\n__block_descriptor_tmp.138\n.str.141\n__block_descriptor_tmp.142\n.str.143\n_unnamed_cfstring_.144\nOBJC_METH_VAR_NAME_.145\nOBJC_SELECTOR_REFERENCES_.146\n.str.147\n_unnamed_cfstring_.148\n.str.149\n__block_descriptor_tmp.150\n__block_literal_global\n__block_descriptor_tmp.153\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\n.str.156\n_unnamed_cfstring_.157\n.str.158\n__block_descriptor_tmp.159\n__block_literal_global.160\n__block_descriptor_tmp.163\n.str.164\n__block_descriptor_tmp.165\n__block_literal_global.166\n__block_descriptor_tmp.169\n.str.170\n__block_descriptor_tmp.171\n__block_literal_global.172\n__block_descriptor_tmp.175\n.str.176\n__block_descriptor_tmp.177\n__block_literal_global.178\n__block_descriptor_tmp.181\n.str.182\n__block_descriptor_tmp.183\n__block_literal_global.184\n__block_descriptor_tmp.187\n.str.188\n__block_descriptor_tmp.189\n__block_literal_global.190\n__block_descriptor_tmp.193\n__block_descriptor_tmp.194\n__block_literal_global.195\n__block_descriptor_tmp.198\n.str.199\n__block_descriptor_tmp.200\n__block_literal_global.201\n__block_descriptor_tmp.204\nOBJC_METH_VAR_NAME_.205\nOBJC_SELECTOR_REFERENCES_.206\n.str.207\n__block_descriptor_tmp.208\n__block_literal_global.209\n__block_descriptor_tmp.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n.str.216\n.str.217\n.str.218\n.str.219\n.str.220\n__block_descriptor_tmp.221\n__block_literal_global.222\n__block_descriptor_tmp.225\nOBJC_METH_VAR_NAME_.226\nOBJC_SELECTOR_REFERENCES_.227\nOBJC_METH_VAR_NAME_.228\nOBJC_SELECTOR_REFERENCES_.229\n.str.230\n__block_descriptor_tmp.231\n__block_literal_global.232\n__block_descriptor_tmp.235\n.str.236\n_unnamed_cfstring_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_SELECTOR_REFERENCES_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_SELECTOR_REFERENCES_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\n.str.244\n_unnamed_cfstring_.245\n.str.246\n_unnamed_cfstring_.247\nOBJC_CLASSLIST_REFERENCES_$_.248\nOBJC_METH_VAR_NAME_.249\nOBJC_SELECTOR_REFERENCES_.250\nOBJC_METH_VAR_NAME_.251\nOBJC_SELECTOR_REFERENCES_.252\n.str.253\n__block_descriptor_tmp.254\n__block_literal_global.255\n__block_descriptor_tmp.258\n.str.259\n.str.260\n.str.261\n__block_descriptor_tmp.262\n__block_literal_global.263\n__block_descriptor_tmp.266\n.str.267\n_unnamed_cfstring_.268\n.str.269\n__block_descriptor_tmp.270\n__block_literal_global.271\n__block_descriptor_tmp.274\nOBJC_METH_VAR_NAME_.275\nOBJC_SELECTOR_REFERENCES_.276\n.str.277\n__block_descriptor_tmp.278\n__block_literal_global.279\n__block_descriptor_tmp.282\nOBJC_METH_VAR_NAME_.283\nOBJC_SELECTOR_REFERENCES_.284\n.str.285\n__block_descriptor_tmp.286\n__block_literal_global.287\n__block_descriptor_tmp.290\nOBJC_METH_VAR_NAME_.291\nOBJC_SELECTOR_REFERENCES_.292\n.str.293\n__block_descriptor_tmp.294\n__block_literal_global.295\n__block_descriptor_tmp.298\nOBJC_METH_VAR_NAME_.299\nOBJC_SELECTOR_REFERENCES_.300\nOBJC_CLASSLIST_REFERENCES_$_.301\nOBJC_METH_VAR_NAME_.302\nOBJC_SELECTOR_REFERENCES_.303\nOBJC_METH_VAR_NAME_.304\nOBJC_SELECTOR_REFERENCES_.305\n__block_descriptor_tmp.308\nOBJC_CLASSLIST_REFERENCES_$_.310\nOBJC_METH_VAR_NAME_.311\nOBJC_SELECTOR_REFERENCES_.312\n.str.313\n__block_descriptor_tmp.314\n__block_literal_global.315\nOBJC_METH_VAR_NAME_.316\nOBJC_SELECTOR_REFERENCES_.317\nOBJC_METH_VAR_NAME_.318\nOBJC_SELECTOR_REFERENCES_.319\n.str.322\n__block_descriptor_tmp.323\n.str.324\n_unnamed_cfstring_.325\n.str.326\n_unnamed_cfstring_.327\nOBJC_CLASSLIST_REFERENCES_$_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_CLASSLIST_REFERENCES_$_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\nOBJC_CLASSLIST_REFERENCES_$_.335\nOBJC_METH_VAR_NAME_.336\nOBJC_SELECTOR_REFERENCES_.337\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_CLASSLIST_REFERENCES_$_.340\nOBJC_METH_VAR_NAME_.341\nOBJC_SELECTOR_REFERENCES_.342\nOBJC_METH_VAR_NAME_.343\nOBJC_SELECTOR_REFERENCES_.344\nOBJC_CLASSLIST_REFERENCES_$_.345\nOBJC_METH_VAR_NAME_.346\nOBJC_SELECTOR_REFERENCES_.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.366\n.str.369\n.str.370\n.str.371\nOBJC_CLASSLIST_REFERENCES_$_.379\nOBJC_METH_VAR_NAME_.380\nOBJC_SELECTOR_REFERENCES_.381\nOBJC_METH_VAR_NAME_.382\nOBJC_SELECTOR_REFERENCES_.383\nOBJC_METH_VAR_NAME_.384\nOBJC_SELECTOR_REFERENCES_.385\nOBJC_METH_VAR_NAME_.386\nOBJC_SELECTOR_REFERENCES_.387\nOBJC_CLASSLIST_REFERENCES_$_.388\nOBJC_METH_VAR_NAME_.389\nOBJC_SELECTOR_REFERENCES_.390\nOBJC_METH_VAR_NAME_.391\nOBJC_SELECTOR_REFERENCES_.392\nOBJC_CLASSLIST_REFERENCES_$_.393\nOBJC_CLASSLIST_REFERENCES_$_.394\nOBJC_METH_VAR_NAME_.395\nOBJC_SELECTOR_REFERENCES_.396\n.str.397\n_unnamed_cfstring_.398\n.str.399\n.str.400\n.str.401\n.str.402\n.str.403\n.str.404\n.str.405\n.str.406\n.str.407\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\ndid_change\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nforward<realm::BindingContext::ObserverState *>\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~BindingContext\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<signed char, signed char>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\nwill_change\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.6\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\nOBJC_CLASSLIST_REFERENCES_$_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\nOBJC_CLASSLIST_REFERENCES_$_.37\n_unnamed_cfstring_.43\n_unnamed_cfstring_.47\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.57\n_unnamed_cfstring_.59\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\n_unnamed_cfstring_.65\n_unnamed_cfstring_.67\n_unnamed_cfstring_.69\n_unnamed_cfstring_.71\n_unnamed_cfstring_.73\n_unnamed_cfstring_.75\n_unnamed_cfstring_.79\n_unnamed_cfstring_.81\n_unnamed_cfstring_.83\n_unnamed_cfstring_.85\n_unnamed_cfstring_.87\n.str.88\n_unnamed_cfstring_.89\nOBJC_METH_VAR_NAME_.90\nOBJC_SELECTOR_REFERENCES_.91\n_unnamed_cfstring_.93\nOBJC_METH_VAR_NAME_.94\nOBJC_SELECTOR_REFERENCES_.95\n_unnamed_cfstring_.97\n_unnamed_cfstring_.99\n_unnamed_cfstring_.101\nOBJC_CLASSLIST_REFERENCES_$_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\n.str.105\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_METH_VAR_NAME_.111\nOBJC_SELECTOR_REFERENCES_.112\nRLMOSVersion\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArrayjb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.32\n__destroy_helper_block_.33\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.47\n__destroy_helper_block_.48\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.65\n__destroy_helper_block_.66\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.102\n__destroy_helper_block_.103\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.5\nOBJC_METH_VAR_TYPE_.6\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_NAME_.7\nOBJC_METH_VAR_TYPE_.8\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.9\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_CLASSLIST_REFERENCES_$_.26\n__block_descriptor_tmp.34\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.44\nOBJC_METH_VAR_NAME_.45\nOBJC_SELECTOR_REFERENCES_.46\n__block_descriptor_tmp.49\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\n__block_descriptor_tmp.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_CLASSLIST_REFERENCES_$_.70\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.80\nOBJC_SELECTOR_REFERENCES_.81\nOBJC_METH_VAR_NAME_.82\nOBJC_SELECTOR_REFERENCES_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\nOBJC_METH_VAR_NAME_.88\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_CLASSLIST_REFERENCES_$_.90\nOBJC_METH_VAR_NAME_.91\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\n__block_descriptor_tmp.105\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\n.str.112\n_unnamed_cfstring_.113\nOBJC_CLASSLIST_REFERENCES_$_.114\nOBJC_METH_VAR_NAME_.115\nOBJC_SELECTOR_REFERENCES_.116\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\nOBJC_METH_VAR_NAME_.119\nOBJC_SELECTOR_REFERENCES_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\n_unnamed_cfstring_.126\nOBJC_CLASS_NAME_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_NAME_.139\nOBJC_METH_VAR_TYPE_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_TYPE_.151\nOBJC_METH_VAR_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_NAME_.158\nOBJC_METH_VAR_TYPE_.159\nOBJC_CLASS_NAME_.160\nOBJC_METH_VAR_TYPE_.161\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_TYPE_.178\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_TYPE_.182\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_METH_VAR_NAME_.187\nOBJC_METH_VAR_TYPE_.188\nOBJC_METH_VAR_NAME_.189\nOBJC_METH_VAR_TYPE_.190\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.191\nOBJC_PROP_NAME_ATTR_.192\nOBJC_PROP_NAME_ATTR_.193\nOBJC_PROP_NAME_ATTR_.194\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.195\nOBJC_SELECTOR_REFERENCES_.196\nOBJC_CLASS_NAME_.197\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.198\nOBJC_METH_VAR_NAME_.199\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_METH_VAR_NAME_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_METH_VAR_TYPE_.204\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_TYPE_.206\nOBJC_METH_VAR_NAME_.207\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.208\nOBJC_PROP_NAME_ATTR_.209\nOBJC_PROP_NAME_ATTR_.210\nOBJC_PROP_NAME_ATTR_.211\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n.str.212\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n_unnamed_cfstring_.217\nOBJC_METH_VAR_NAME_.218\nOBJC_SELECTOR_REFERENCES_.219\n_unnamed_cfstring_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_CLASSLIST_REFERENCES_$_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\nOBJC_METH_VAR_NAME_.246\nOBJC_SELECTOR_REFERENCES_.247\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmax<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.35\n__destroy_helper_block_.36\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.38\n__destroy_helper_block_.39\n__copy_helper_block_.44\n__destroy_helper_block_.45\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.53\n__destroy_helper_block_.54\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.56\n__destroy_helper_block_.57\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.59\n__destroy_helper_block_.60\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.82\n__destroy_helper_block_.83\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_CLASSLIST_REFERENCES_$_.19\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\n__block_descriptor_tmp.37\n__block_descriptor_tmp.46\n__block_descriptor_tmp.55\n__block_descriptor_tmp.58\n__block_descriptor_tmp.61\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_CLASSLIST_REFERENCES_$_.74\nOBJC_CLASSLIST_REFERENCES_$_.79\n__block_descriptor_tmp.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\nOBJC_METH_VAR_NAME_.93\nOBJC_METH_VAR_TYPE_.95\nOBJC_METH_VAR_TYPE_.97\nOBJC_METH_VAR_TYPE_.98\nOBJC_METH_VAR_NAME_.99\nOBJC_METH_VAR_TYPE_.100\nOBJC_METH_VAR_TYPE_.101\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.103\nOBJC_PROP_NAME_ATTR_.104\nOBJC_PROP_NAME_ATTR_.105\nOBJC_PROP_NAME_ATTR_.106\nOBJC_PROP_NAME_ATTR_.107\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.109\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_METH_VAR_TYPE_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_NAME_.141\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.143\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_NAME_.146\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.150\nOBJC_METH_VAR_NAME_.157\nOBJC_METH_VAR_TYPE_.158\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n.str.159\n_unnamed_cfstring_.160\n.str.161\n_unnamed_cfstring_.162\n.str.163\n_unnamed_cfstring_.164\n.str.165\n_unnamed_cfstring_.166\n_unnamed_cfstring_.171\n.str.172\n_unnamed_cfstring_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.175\n_unnamed_cfstring_.177\nOBJC_CLASSLIST_REFERENCES_$_.178\nOBJC_METH_VAR_NAME_.179\nOBJC_SELECTOR_REFERENCES_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_SELECTOR_REFERENCES_.182\nOBJC_METH_VAR_NAME_.212\nOBJC_SELECTOR_REFERENCES_.213\nOBJC_CLASSLIST_REFERENCES_$_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEj\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.27\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.32\nOBJC_METH_VAR_TYPE_.35\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.37\nOBJC_METH_VAR_TYPE_.39\nOBJC_METH_VAR_TYPE_.41\nOBJC_METH_VAR_TYPE_.43\nOBJC_METH_VAR_TYPE_.45\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_CLASSLIST_REFERENCES_$_.52\n_unnamed_cfstring_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_CLASSLIST_REFERENCES_$_.59\n_unnamed_cfstring_.72\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\n_unnamed_cfstring_.84\n_unnamed_cfstring_.86\n_unnamed_cfstring_.90\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.95\nOBJC_SELECTOR_REFERENCES_.96\n_unnamed_cfstring_.98\n_unnamed_cfstring_.100\nOBJC_CLASSLIST_SUP_REFS_$_.101\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_NAME_.105\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.107\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.108\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.109\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.113\nOBJC_METH_VAR_TYPE_.116\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\nOBJC_METH_VAR_TYPE_.120\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_SELECTOR_REFERENCES_.127\n.str.129\n.str.131\n.str.132\n.str.133\n.str.134\n.str.135\n.str.136\n.str.137\n.str.138\n.str.139\n.str.140\n.str.142\n.str.144\n.str.145\n.str.146\nOBJC_METH_VAR_NAME_.147\nOBJC_SELECTOR_REFERENCES_.148\nOBJC_CLASSLIST_REFERENCES_$_.149\nOBJC_SELECTOR_REFERENCES_.151\nOBJC_CLASSLIST_REFERENCES_$_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_SELECTOR_REFERENCES_.154\n.str.160\nOBJC_CLASSLIST_REFERENCES_$_.173\n.str.175\n.str.177\n.str.178\n.str.179\n.str.180\n.str.181\n.str.183\n.str.184\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.13\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.14\nOBJC_METH_VAR_NAME_.15\nOBJC_METH_VAR_TYPE_.16\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_TYPE_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.28\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.29\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\nOBJC_METH_VAR_NAME_.6\nOBJC_METH_VAR_TYPE_.7\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASS_NAME_.44\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.45\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_NAME_.51\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_TYPE_.55\nOBJC_METH_VAR_TYPE_.57\nOBJC_METH_VAR_TYPE_.59\nOBJC_METH_VAR_TYPE_.61\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.65\nOBJC_METH_VAR_TYPE_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_METH_VAR_TYPE_.68\nOBJC_METH_VAR_NAME_.69\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.70\nOBJC_PROP_NAME_ATTR_.71\nOBJC_PROP_NAME_ATTR_.72\nOBJC_PROP_NAME_ATTR_.73\nOBJC_PROP_NAME_ATTR_.74\nOBJC_PROP_NAME_ATTR_.75\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.30\nOBJC_CLASSLIST_REFERENCES_$_.35\nOBJC_CLASSLIST_REFERENCES_$_.44\nOBJC_CLASSLIST_SUP_REFS_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.48\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_CLASSLIST_REFERENCES_$_.51\nOBJC_METH_VAR_NAME_.55\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.61\nOBJC_METH_VAR_TYPE_.62\nOBJC_METH_VAR_TYPE_.64\nOBJC_METH_VAR_NAME_.70\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_NAME_.74\nOBJC_METH_VAR_TYPE_.76\nOBJC_METH_VAR_TYPE_.78\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.79\nOBJC_PROP_NAME_ATTR_.80\nOBJC_PROP_NAME_ATTR_.81\nOBJC_PROP_NAME_ATTR_.82\nOBJC_PROP_NAME_ATTR_.83\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.84\nOBJC_METH_VAR_TYPE_.86\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.89\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_NAME_.92\nOBJC_METH_VAR_TYPE_.94\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.99\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\nOBJC_PROP_NAME_ATTR_.102\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.25\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_CLASSLIST_REFERENCES_$_.56\nOBJC_METH_VAR_NAME_.59\nOBJC_SELECTOR_REFERENCES_.60\nOBJC_SELECTOR_REFERENCES_.62\n_unnamed_cfstring_.64\nOBJC_SELECTOR_REFERENCES_.66\n_unnamed_cfstring_.68\nOBJC_CLASSLIST_REFERENCES_$_.69\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\nOBJC_CLASSLIST_REFERENCES_$_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\n.str.90\n_unnamed_cfstring_.91\n_unnamed_cfstring_.95\nOBJC_METH_VAR_NAME_.102\nOBJC_SELECTOR_REFERENCES_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_SELECTOR_REFERENCES_.105\nOBJC_SELECTOR_REFERENCES_.113\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.125\nOBJC_CLASS_NAME_.128\nOBJC_METH_VAR_TYPE_.134\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.137\nOBJC_METH_VAR_TYPE_.139\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.158\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\nOBJC_CLASSLIST_REFERENCES_$_.161\n.str.162\n_unnamed_cfstring_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_SELECTOR_REFERENCES_.165\n.str.166\n_unnamed_cfstring_.167\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.168\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n.str.169\n_unnamed_cfstring_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_CLASS_NAME_.179\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_NAME_.185\nOBJC_METH_VAR_NAME_.188\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.197\nOBJC_METH_VAR_NAME_.198\nOBJC_SELECTOR_REFERENCES_.199\nOBJC_SELECTOR_REFERENCES_.201\n.str.202\n_unnamed_cfstring_.203\nOBJC_CLASSLIST_REFERENCES_$_.216\nOBJC_CLASSLIST_REFERENCES_$_.217\nOBJC_METH_VAR_NAME_.220\nOBJC_SELECTOR_REFERENCES_.221\nOBJC_CLASSLIST_REFERENCES_$_.222\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.155\n__destroy_helper_block_.156\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167\n__copy_helper_block_.168\n__destroy_helper_block_.169\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.182\n__destroy_helper_block_.183\n__copy_helper_block_.197\n__destroy_helper_block_.198\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_SELECTOR_REFERENCES_.44\nOBJC_CLASSLIST_REFERENCES_$_.47\nOBJC_CLASSLIST_REFERENCES_$_.50\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_CLASSLIST_REFERENCES_$_.57\n__block_descriptor_tmp.65\n__block_literal_global.66\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_CLASSLIST_REFERENCES_$_.75\n__block_descriptor_tmp.79\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_SELECTOR_REFERENCES_.93\n_unnamed_cfstring_.105\n.str.106\n_unnamed_cfstring_.107\n_unnamed_cfstring_.111\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_SELECTOR_REFERENCES_.119\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_SELECTOR_REFERENCES_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_CLASSLIST_REFERENCES_$_.128\nOBJC_SELECTOR_REFERENCES_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_CLASSLIST_REFERENCES_$_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_SELECTOR_REFERENCES_.137\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_CLASSLIST_REFERENCES_$_.140\nOBJC_SELECTOR_REFERENCES_.142\nOBJC_SELECTOR_REFERENCES_.144\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_SELECTOR_REFERENCES_.152\n.str.157\n__block_descriptor_tmp.158\nOBJC_METH_VAR_NAME_.161\nOBJC_SELECTOR_REFERENCES_.162\nOBJC_METH_VAR_NAME_.163\nOBJC_SELECTOR_REFERENCES_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_SELECTOR_REFERENCES_.166\n__block_descriptor_tmp.170\n.str.171\n_unnamed_cfstring_.172\n.str.173\n_unnamed_cfstring_.174\n__block_descriptor_tmp.184\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_SELECTOR_REFERENCES_.188\n.str.189\n_unnamed_cfstring_.190\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_SELECTOR_REFERENCES_.204\n.str.205\n_unnamed_cfstring_.206\n_unnamed_cfstring_.208\nOBJC_METH_VAR_NAME_.209\nOBJC_SELECTOR_REFERENCES_.210\nOBJC_METH_VAR_NAME_.211\nOBJC_SELECTOR_REFERENCES_.212\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_CLASSLIST_REFERENCES_$_.219\n.str.222\n_unnamed_cfstring_.223\n.str.226\n_unnamed_cfstring_.227\n.str.228\n_unnamed_cfstring_.229\nOBJC_METH_VAR_NAME_.230\nOBJC_SELECTOR_REFERENCES_.231\nOBJC_METH_VAR_NAME_.232\nOBJC_SELECTOR_REFERENCES_.233\n.str.234\n_unnamed_cfstring_.235\nOBJC_METH_VAR_NAME_.236\nOBJC_SELECTOR_REFERENCES_.237\n.str.238\nOBJC_METH_VAR_NAME_.239\nOBJC_SELECTOR_REFERENCES_.240\nOBJC_METH_VAR_NAME_.241\nOBJC_SELECTOR_REFERENCES_.242\n.str.243\n_unnamed_cfstring_.244\nOBJC_CLASSLIST_REFERENCES_$_.245\nOBJC_CLASSLIST_REFERENCES_$_.246\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.247\n_unnamed_cfstring_.248\nOBJC_CLASS_NAME_.253\nOBJC_METH_VAR_NAME_.254\nOBJC_METH_VAR_TYPE_.255\nOBJC_METH_VAR_TYPE_.256\nOBJC_METH_VAR_NAME_.257\nOBJC_METH_VAR_TYPE_.258\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.259\nOBJC_METH_VAR_TYPE_.260\nOBJC_CLASS_NAME_.261\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\nOBJC_METH_VAR_TYPE_.264\nOBJC_METH_VAR_TYPE_.265\nOBJC_METH_VAR_TYPE_.266\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_TYPE_.268\nOBJC_METH_VAR_TYPE_.269\nOBJC_METH_VAR_TYPE_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_METH_VAR_NAME_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_METH_VAR_NAME_.274\nOBJC_METH_VAR_TYPE_.276\nOBJC_METH_VAR_TYPE_.277\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_TYPE_.280\nOBJC_METH_VAR_NAME_.281\nOBJC_METH_VAR_NAME_.282\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_NAME_.288\nOBJC_METH_VAR_TYPE_.289\nOBJC_METH_VAR_NAME_.290\nOBJC_METH_VAR_TYPE_.291\nOBJC_METH_VAR_NAME_.292\nOBJC_METH_VAR_TYPE_.293\nOBJC_METH_VAR_NAME_.294\nOBJC_METH_VAR_TYPE_.295\nOBJC_METH_VAR_NAME_.296\nOBJC_METH_VAR_NAME_.297\nOBJC_METH_VAR_NAME_.298\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\nOBJC_PROP_NAME_ATTR_.311\nOBJC_PROP_NAME_ATTR_.312\nOBJC_PROP_NAME_ATTR_.313\nOBJC_PROP_NAME_ATTR_.314\nOBJC_PROP_NAME_ATTR_.315\nOBJC_PROP_NAME_ATTR_.316\nOBJC_PROP_NAME_ATTR_.317\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n.str.318\n_unnamed_cfstring_.319\n.str.320\n_unnamed_cfstring_.321\n_unnamed_cfstring_.323\n.str.328\n_unnamed_cfstring_.329\n.str.330\n_unnamed_cfstring_.331\n.str.332\n_unnamed_cfstring_.333\n.str.334\n_unnamed_cfstring_.335\n.str.336\n_unnamed_cfstring_.337\n.str.338\n_unnamed_cfstring_.339\n.str.340\n_unnamed_cfstring_.341\nOBJC_CLASSLIST_REFERENCES_$_.343\nOBJC_METH_VAR_NAME_.344\nOBJC_SELECTOR_REFERENCES_.345\nOBJC_CLASSLIST_REFERENCES_$_.348\nOBJC_METH_VAR_NAME_.349\nOBJC_SELECTOR_REFERENCES_.350\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\nOBJC_SELECTOR_REFERENCES_.70\n_unnamed_cfstring_.92\nOBJC_CLASSLIST_REFERENCES_$_.95\n_unnamed_cfstring_.103\n_unnamed_cfstring_.117\n.str.118\n.str.120\n_unnamed_cfstring_.121\nOBJC_CLASS_NAME_.122\n.str.127\n_unnamed_cfstring_.128\nOBJC_CLASSLIST_REFERENCES_$_.164\nOBJC_CLASSLIST_REFERENCES_$_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\nOBJC_SELECTOR_REFERENCES_.7\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.84\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.34\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\nOBJC_PROP_NAME_ATTR_.53\nOBJC_PROP_NAME_ATTR_.54\nOBJC_PROP_NAME_ATTR_.55\nOBJC_PROP_NAME_ATTR_.56\nOBJC_PROP_NAME_ATTR_.57\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_METH_VAR_NAME_.1\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nvisit\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_CLASSLIST_REFERENCES_$_.5\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.62\n_unnamed_cfstring_.70\n_unnamed_cfstring_.82\n_unnamed_cfstring_.88\n_unnamed_cfstring_.96\nOBJC_METH_VAR_NAME_.97\nOBJC_SELECTOR_REFERENCES_.98\n_unnamed_cfstring_.102\n_unnamed_cfstring_.104\n_unnamed_cfstring_.106\n_unnamed_cfstring_.108\n.str.109\n_unnamed_cfstring_.110\n.str.111\n_unnamed_cfstring_.112\nOBJC_CLASSLIST_REFERENCES_$_.118\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.136\nOBJC_SELECTOR_REFERENCES_.138\n_unnamed_cfstring_.140\n_unnamed_cfstring_.150\n.str.155\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.157\nOBJC_METH_VAR_TYPE_.160\nOBJC_METH_VAR_TYPE_.162\nOBJC_METH_VAR_TYPE_.164\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_TYPE_.168\nOBJC_METH_VAR_TYPE_.170\nOBJC_METH_VAR_TYPE_.172\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_TYPE_.184\nOBJC_METH_VAR_TYPE_.186\nOBJC_METH_VAR_NAME_.190\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.194\nOBJC_METH_VAR_NAME_.196\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_TYPE_.200\nOBJC_METH_VAR_TYPE_.202\nOBJC_METH_VAR_NAME_.204\nOBJC_METH_VAR_NAME_.206\nOBJC_METH_VAR_TYPE_.208\nOBJC_METH_VAR_TYPE_.210\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.214\nOBJC_METH_VAR_TYPE_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.219\nOBJC_METH_VAR_NAME_.221\nOBJC_METH_VAR_TYPE_.223\nOBJC_METH_VAR_NAME_.225\nOBJC_METH_VAR_TYPE_.227\nOBJC_METH_VAR_NAME_.231\nOBJC_METH_VAR_TYPE_.232\nOBJC_METH_VAR_NAME_.233\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.263\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.264\nOBJC_METH_VAR_NAME_.265\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.267\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_NAME_.269\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\nOBJC_PROP_NAME_ATTR_.274\nOBJC_PROP_NAME_ATTR_.275\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.276\n_unnamed_cfstring_.277\nOBJC_SELECTOR_REFERENCES_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n.str.284\n_unnamed_cfstring_.285\n.str.286\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n.str.302\n_unnamed_cfstring_.303\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn12_N5realm19ConstantStringValueD1Ev\n_ZThn12_N5realm19ConstantStringValueD0Ev\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\n_unnamed_cfstring_.18\n_unnamed_cfstring_.22\n_unnamed_cfstring_.24\nOBJC_CLASSLIST_REFERENCES_$_.42\nOBJC_METH_VAR_NAME_.47\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_CLASSLIST_REFERENCES_$_.92\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_SELECTOR_REFERENCES_.114\n.str.115\n_unnamed_cfstring_.116\n.str.117\n_unnamed_cfstring_.118\n_unnamed_cfstring_.120\n.str.121\n_unnamed_cfstring_.122\n_unnamed_cfstring_.146\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n_unnamed_cfstring_.156\n_unnamed_cfstring_.158\nOBJC_METH_VAR_NAME_.160\nOBJC_SELECTOR_REFERENCES_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_SELECTOR_REFERENCES_.163\n_unnamed_cfstring_.165\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.167\n.str.168\nOBJC_METH_VAR_NAME_.174\nOBJC_METH_VAR_NAME_.176\nOBJC_SELECTOR_REFERENCES_.177\n_unnamed_cfstring_.181\n_unnamed_cfstring_.183\n_unnamed_cfstring_.185\n.str.186\n_unnamed_cfstring_.187\n_unnamed_cfstring_.189\n.str.190\n.str.191\n.str.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.197\n_unnamed_cfstring_.198\n_unnamed_cfstring_.200\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.209\n_unnamed_cfstring_.210\n.str.211\n_unnamed_cfstring_.212\n.str.213\n_unnamed_cfstring_.214\n_unnamed_cfstring_.216\n_unnamed_cfstring_.218\n_unnamed_cfstring_.220\n.str.221\n_unnamed_cfstring_.222\nOBJC_METH_VAR_NAME_.223\nOBJC_SELECTOR_REFERENCES_.224\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.225\n.str.227\n.str.231\n.str.232\n.str.233\n.str.235\n.str.237\n.str.239\n.str.240\n.str.241\n_unnamed_cfstring_.242\n.str.245\n_unnamed_cfstring_.246\n.str.249\n_unnamed_cfstring_.250\n.str.251\n_unnamed_cfstring_.252\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n_unnamed_cfstring_.260\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n_unnamed_cfstring_.270\n.str.271\n_unnamed_cfstring_.272\n.str.273\n_unnamed_cfstring_.274\n.str.275\n.str.278\n_unnamed_cfstring_.279\n_unnamed_cfstring_.294\n.str.295\n_unnamed_cfstring_.296\n.str.297\n_unnamed_cfstring_.298\nOBJC_CLASSLIST_REFERENCES_$_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\nOBJC_METH_VAR_NAME_.306\nOBJC_SELECTOR_REFERENCES_.307\nOBJC_METH_VAR_NAME_.308\nOBJC_SELECTOR_REFERENCES_.309\n.str.310\n.str.311\n.str.312\n.str.314\n_unnamed_cfstring_.315\n.str.316\n_unnamed_cfstring_.317\nOBJC_CLASSLIST_REFERENCES_$_.322\n.str.323\n_unnamed_cfstring_.324\nOBJC_CLASSLIST_REFERENCES_$_.325\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_CLASSLIST_REFERENCES_$_.334\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\n.str.342\n.str.343\n.str.344\n.str.345\nOBJC_METH_VAR_NAME_.348\nOBJC_SELECTOR_REFERENCES_.349\n_unnamed_cfstring_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\nOBJC_METH_VAR_NAME_.359\nOBJC_SELECTOR_REFERENCES_.360\n.str.361\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\n.str.365\n_unnamed_cfstring_.366\n.str.367\n_unnamed_cfstring_.368\n_unnamed_cfstring_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_METH_VAR_NAME_.373\nOBJC_SELECTOR_REFERENCES_.374\nOBJC_METH_VAR_NAME_.375\nOBJC_SELECTOR_REFERENCES_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_METH_VAR_NAME_.379\nOBJC_SELECTOR_REFERENCES_.380\nOBJC_CLASSLIST_REFERENCES_$_.381\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.388\n_unnamed_cfstring_.389\n.str.390\n_unnamed_cfstring_.391\n.str.392\n_unnamed_cfstring_.393\n.str.394\n_unnamed_cfstring_.395\n.str.396\n_unnamed_cfstring_.397\n.str.398\n.memset_pattern\n.memset_pattern.440\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n~RefsColumn\ncore/include/realm/column_mixed.hpp\nterminate<unsigned long *, unsigned long *>\nrecord_subtable_path\ncore/include/realm/column_table.hpp\nadj_swap_rows<false>\nadj_move_over<false>\nadj_erase_rows<false>\nadj_insert_rows<false>\nadj_swap_rows<true>\nadj_move_over<true>\n__wrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__unwrap_iter<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\n__move<realm::SubtableColumnBase::SubtableMap::SubtableEntry, realm::SubtableColumnBase::SubtableMap::SubtableEntry>\nmove<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator==<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator-<const realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_erase_rows<true>\noperator==<realm::SubtableColumnBase::SubtableMap::SubtableEntry *, realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\noperator!=<realm::SubtableColumnBase::SubtableMap::SubtableEntry *>\nadj_insert_rows<true>\ninsert_without_updating_index\ndo_insert\nfrom_twos_compl<long long, unsigned long long>\nset_uint\nget_uint\ndo_swap_link\ncore/include/realm/column_link.hpp\ndo_update_link\nset_without_updating_index\nset<long long>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\n~Parent\n__to_raw_pointer<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n__destroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\ndestroy<realm::SubtableColumnBase::SubtableMap::SubtableEntry>\n~SubtableMap\ndiscard_child_accessors\n_ZThn16_N5realm11MixedColumn10RefsColumnD0Ev\n_ZThn16_N5realm11MixedColumn10RefsColumnD1Ev\n_ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_\n_ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE\n_ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm\n_ZThn16_NK5realm18SubtableColumnBase13get_child_refEm\n_ZThn16_N5realm18SubtableColumnBase16update_child_refEmm\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\ncore/include/realm/column_mixed_tpl.hpp\n_ZThn16_N5realm18SubtableColumnBaseD0Ev\n~SubtableColumnBase\n_ZThn16_N5realm18SubtableColumnBaseD1Ev\n~LinkColumn\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.15\nOBJC_METH_VAR_TYPE_.23\nOBJC_METH_VAR_TYPE_.25\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.30\nOBJC_PROP_NAME_ATTR_.31\nOBJC_PROP_NAME_ATTR_.32\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.36\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_CLASSLIST_REFERENCES_$_.41\nOBJC_IVAR_$_RLMRealm._dynamic\nOBJC_SELECTOR_REFERENCES_.71\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_unnamed_cfstring_.94\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.99\nOBJC_SELECTOR_REFERENCES_.106\nOBJC_SELECTOR_REFERENCES_.108\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.129\n_unnamed_cfstring_.131\nOBJC_SELECTOR_REFERENCES_.133\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.137\nOBJC_CLASSLIST_SUP_REFS_$_.138\nOBJC_CLASSLIST_REFERENCES_$_.139\nOBJC_SELECTOR_REFERENCES_.141\nOBJC_SELECTOR_REFERENCES_.143\n_unnamed_cfstring_.145\nOBJC_SELECTOR_REFERENCES_.147\nOBJC_SELECTOR_REFERENCES_.149\n.str.150\n_unnamed_cfstring_.151\nOBJC_SELECTOR_REFERENCES_.153\nOBJC_SELECTOR_REFERENCES_.156\nOBJC_SELECTOR_REFERENCES_.158\nOBJC_METH_VAR_TYPE_.163\nOBJC_CLASS_NAME_.164\n_unnamed_cfstring_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_CLASSLIST_REFERENCES_$_.172\nOBJC_CLASSLIST_REFERENCES_$_.179\nOBJC_CLASSLIST_REFERENCES_$_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_TYPE_.199\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.208\nOBJC_METH_VAR_TYPE_.212\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_METH_VAR_TYPE_.237\nOBJC_METH_VAR_TYPE_.238\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_NAME_.247\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.248\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_TYPE_.252\nOBJC_METH_VAR_NAME_.253\nOBJC_METH_VAR_TYPE_.254\nOBJC_METH_VAR_NAME_.255\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\nOBJC_PROP_NAME_ATTR_.265\nOBJC_PROP_NAME_ATTR_.266\nOBJC_PROP_NAME_ATTR_.267\nOBJC_PROP_NAME_ATTR_.268\nOBJC_PROP_NAME_ATTR_.269\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.274\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_SELECTOR_REFERENCES_.304\nOBJC_CLASSLIST_REFERENCES_$_.305\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_unnamed_cfstring_.7\n_unnamed_cfstring_.9\n_unnamed_cfstring_.11\n_unnamed_cfstring_.13\n_unnamed_cfstring_.15\n_unnamed_cfstring_.17\n_unnamed_cfstring_.19\n_unnamed_cfstring_.21\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.23\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.29\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.45\nOBJC_CLASSLIST_REFERENCES_$_.68\n_unnamed_cfstring_.76\n_unnamed_cfstring_.80\nOBJC_CLASSLIST_REFERENCES_$_.81\nOBJC_METH_VAR_NAME_.107\nOBJC_METH_VAR_TYPE_.109\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.115\nOBJC_METH_VAR_TYPE_.127\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.155\nOBJC_METH_VAR_TYPE_.156\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\nOBJC_PROP_NAME_ATTR_.172\nOBJC_PROP_NAME_ATTR_.173\nOBJC_PROP_NAME_ATTR_.174\nOBJC_PROP_NAME_ATTR_.175\nOBJC_PROP_NAME_ATTR_.176\nOBJC_PROP_NAME_ATTR_.177\nOBJC_PROP_NAME_ATTR_.178\nOBJC_PROP_NAME_ATTR_.179\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.181\nOBJC_SELECTOR_REFERENCES_.183\nOBJC_SELECTOR_REFERENCES_.185\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.17\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\n~RLMNotificationHelper\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n__cxx_global_var_init.5\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_CLASSLIST_REFERENCES_$_.91\nOBJC_CLASSLIST_REFERENCES_$_.94\nOBJC_CLASS_NAME_.113\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.122\nOBJC_METH_VAR_TYPE_.124\nOBJC_PROP_NAME_ATTR_.127\nOBJC_PROP_NAME_ATTR_.128\nOBJC_PROP_NAME_ATTR_.129\nOBJC_PROP_NAME_ATTR_.130\nOBJC_PROP_NAME_ATTR_.131\nOBJC_CLASS_NAME_.167\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.170\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_TYPE_.195\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.196\nOBJC_PROP_NAME_ATTR_.197\nOBJC_PROP_NAME_ATTR_.198\nOBJC_PROP_NAME_ATTR_.199\nOBJC_PROP_NAME_ATTR_.200\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.201\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n.str.204\n_unnamed_cfstring_.205\n.str.206\n_unnamed_cfstring_.207\n.str.208\n_unnamed_cfstring_.209\n.str.210\n_unnamed_cfstring_.211\n_unnamed_cfstring_.219\n.str.224\n_unnamed_cfstring_.225\n_unnamed_cfstring_.231\n_unnamed_cfstring_.233\n_unnamed_cfstring_.239\n.str.242\n.str.248\n.str.250\n.str.252\n.str.254\nOBJC_SELECTOR_REFERENCES_.256\nOBJC_CLASSLIST_REFERENCES_$_.259\nOBJC_METH_VAR_NAME_.260\nOBJC_SELECTOR_REFERENCES_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_SELECTOR_REFERENCES_.264\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.266\nOBJC_SELECTOR_REFERENCES_.267\n.str.268\n.str.274\n.str.279\n.str.287\n.str.289\n.str.291\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classj\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.86\n__destroy_helper_block_.87\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.117\n__destroy_helper_block_.118\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.9\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\n_unnamed_cfstring_.35\nOBJC_CLASSLIST_REFERENCES_$_.38\n_unnamed_cfstring_.60\n_ZL19s_sharedSchemaState\n_unnamed_cfstring_.66\n__block_descriptor_tmp.68\n__block_descriptor_tmp.70\n__block_literal_global.71\n__block_descriptor_tmp.89\nOBJC_CLASSLIST_REFERENCES_$_.98\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.119\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\nOBJC_METH_VAR_TYPE_.130\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\nOBJC_CLASS_NAME_.132\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.149\nOBJC_PROP_NAME_ATTR_.150\nOBJC_PROP_NAME_ATTR_.151\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_SELECTOR_REFERENCES_.170\nOBJC_SELECTOR_REFERENCES_.173\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.10\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_NAME_.3\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.14\nOBJC_CLASSLIST_REFERENCES_$_.16\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_REFERENCES_$_.61\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.100\n_unnamed_cfstring_.138\nOBJC_CLASSLIST_REFERENCES_$_.145\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.195\nOBJC_CLASSLIST_REFERENCES_$_.196\nOBJC_CLASSLIST_REFERENCES_$_.197\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nRealm/ObjectStore/src/binding_context.hpp\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser13sync_linkviewEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned int>\ncast_to_unsigned<unsigned long, unsigned int>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_GLOBAL__sub_I_file_mapper.cpp\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n__cxx_global_var_init.43\n__cxx_global_var_init.44\n__cxx_global_var_init.45\n__cxx_global_var_init.46\n__cxx_global_var_init.47\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n.str.108\n.str.114\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.124\n.str.126\n.str.148\n.str.167\n.str.174\n.str.185\n.str.187\n.str.194\n.str.196\n.str.223\n.str.229\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n_ZL15__ARCLite__loadv\n_ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n_ZL34__arclite_objc_autoreleasePoolPushv\n_ZL33__arclite_objc_autoreleasePoolPopPv\n_ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n_ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n_ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n_ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n_ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n_ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n_ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n_ZL18add_image_hook_ARCPK11mach_headerl\n_ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n_ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n_ZL21__arclite_object_copyP11objc_objectm\n_ZL21__arclite_objc_retainP11objc_object\n_ZL26__arclite_objc_retainBlockP11objc_object\n_ZL22__arclite_objc_releaseP11objc_object\n_ZL26__arclite_objc_autoreleaseP11objc_object\n_ZL32__arclite_objc_retainAutoreleaseP11objc_object\n_ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n_ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n_ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n_ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n_ZL22add_image_hook_swiftV1PK11mach_headerl\n_ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n_ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n_ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n_ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n_ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n_ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n_ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n_ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n_ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n_ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n_ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n_ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n_ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n_ZL32__arclite_object_getIndexedIvarsP11objc_object\n_ZL23__arclite_objc_getClassPKc\n_ZL27__arclite_objc_getMetaClassPKc\n_ZL31__arclite_objc_getRequiredClassPKc\n_ZL26__arclite_objc_lookUpClassPKc\n_ZL26__arclite_objc_getProtocolPKc\n_ZL23__arclite_class_getNameP10objc_class\n_ZL26__arclite_protocol_getNameP8Protocol\n_ZL37__arclite_objc_copyClassNamesForImagePKcPj\n_ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n_ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n_ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n_ZL14initialize_impP11objc_objectP13objc_selector\n_ZL18allocateMaybeSwiftP18glue_swift_class_tm\n_ZL22copySwiftV1MangledNamePKcb\n_ZL13demangledNamePKcb\n_ZL16scanMangledFieldRPKcS0_S1_Ri\n_ZL30arclite_uninitialized_functionv\n_ZL12cxxConstructP11objc_object\n_ZL20fixStringForCoreDataP11objc_object\nOBJC_METACLASS_$___ARCLite__\n_ZL24OBJC_CLASS_$___ARCLite__\n_ZL31OBJC_METACLASS_RO_$___ARCLite__\n_non_lazy_classes\n_ZL27OBJC_CLASS_RO_$___ARCLite__\n_ZL11_class_name\n_ZL32OBJC_$_CLASS_METHODS___ARCLite__\n_ZL17_load_method_name\n_ZL17_load_method_type\n_ZL23NSAutoreleasePool_class\n_ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n_ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nOBJC_CLASS_NAME_.32\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n_ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n_ZL30NSUndoManagerProxy_targetClass\n_ZL29original_NSManagedObject_init\n_ZL40original_NSManagedObject_allocWithEntity\n_ZL35original_NSManagedObject_allocBatch\n_ZL25NSMutableDictionary_class\n_ZL22NSConstantString_class\n_ZL14NSString_class\n_ZL36original_NSKKMS_fastIndexForKnownKey\n_ZL27original_NSKKMS_indexForKey\n_ZL28original_NSKKsD_objectForKey\n_ZL34original_NSKKsD_removeObjectForKey\n_ZL32original_NSKKsD_setObject_forKey\n_ZL40original_NSKKsD_addEntriesFromDictionary\n_ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZL31original_objc_allocateClassPair\n_ZL31original_object_getIndexedIvars\n_ZL22original_objc_getClass\n_ZL26original_objc_getMetaClass\n_ZL30original_objc_getRequiredClass\n_ZL25original_objc_lookUpClass\n_ZL25original_objc_getProtocol\n_ZL22original_class_getName\n_ZL25original_protocol_getName\n_ZL36original_objc_copyClassNamesForImage\n_ZL12demangleLock\n_ZL9Demangled\nApple LLVM version 7.3.0 (clang-703.0.21)\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a\n__arclite_NSKKsD_addEntriesFromDictionary\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\nfixStringForCoreData\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\ncxxConstruct\n__arclite_NSManagedObject_init\narclite_uninitialized_function\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\npatch_t<const char **(const char *, unsigned int *)>\n__arclite_objc_copyClassNamesForImage\npatch_t<const char *(Protocol *)>\n__arclite_protocol_getName\npatch_t<const char *(Class)>\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h\nscanMangledField\ncopySwiftV1DemangledName\ndemangledName\n__arclite_class_getName\npatch_t<Protocol *(const char *)>\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\npatch_t<Class (const char *)>\ncopySwiftV1MangledName\n__arclite_objc_getClass\npatch_t<void *(id)>\nword_align\n__arclite_object_getIndexedIvars\npatch_t<Class (Class, const char *, unsigned long)>\nallocateMaybeSwift\nisSwift\nmetaclass\n__arclite_objc_allocateClassPair\npatch_t<Class (Class, const objc_image_info *)>\ninitialize_imp\nproperty_list_nth\ntranscribeProperties\ntranscribeProtocols\nmethod_list_nth\ntranscribeMethods\nalignment\nivar_list_nth\ntranscribeIvars\nfastFlags\nro\n__arclite_objc_readClassPair\nadd_image_hook_swiftV1\ninstall_swiftV1\npatch_t<void (id *, id)>\n__arclite_objc_storeStrong\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\npatch_t<void (id)>\n__arclite_objc_release\n__arclite_objc_retainBlock\npatch_t<id (id)>\n__arclite_objc_retain\npatch_t<id (id, unsigned long)>\nfixupCopiedReferences\nclassOrSuperClassesUseARR\n__arclite_object_copy\npatch_t<void (id, objc_ivar *, id)>\nisScannedOffset\nalignedInstanceStart\n_class_getInstanceStart\n__arclite_class_usesAutomaticRetainRelease\n_ivar_getClass\n__arclite_object_setIvar\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\ninstall_ARC\nobjc_collectingEnabled\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\naddOrReplaceMethod\ninstall_dict_nil_value\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\nkeyedGetter\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\nindexedGetter\n__arclite_NSArray_objectAtIndexedSubscript\naddMethod\ninstall_subscripting\npatch_lazy_pointers\npatch_t<void (void *)>\n__arclite_objc_autoreleasePoolPop\npatch_t<void *()>\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\ninstall_autoreleasepool\n__ARCLite__load\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/5BFFCCD4-FA03-354A-9549-5AFEFB1C8BD5.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFSaCft12arrayLiteralGSax__GSax_\nobjectdestroy\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n_TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\nobjectdestroy.12\n__swift_noop_void_return\n__swift_noop_self_return\n_TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFSag5countSi\n_TFSp10initializefxT_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFVs15ContiguousArray6appendfxT_\n_TFSa6appendfxT_\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n_TMaVSC17NSMatchingOptions\n__swift_memcpy4_4\n__swift_memcpy_array4_4\n__swift_memmove_array4_4\nget_field_types_NSMatchingOptions\n_TMaVSC26NSRegularExpressionOptions\nget_field_types_NSRegularExpressionOptions\n_TWturGSax_s12SequenceTypes9Generator\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s9Indexables8_Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\nobjectdestroy.22\n_swift_dead_method_stub\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n_TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n_TWturGSax_s14CollectionTypes11SubSequence\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\nobjectdestroy.7\nobjectdestroy.9\nobjectdestroy.5\nobjectdestroy.15\n_TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n_TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n_TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n_TWturGVs12_ArrayBufferx_s9Indexables8_Element\n_TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n_TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\nobjectdestroy.1\nobjectdestroy.18\nobjectdestroy.20\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_TWturGSax_s14CollectionTypes9Generator\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_token0\nmetadata\n\u0001L_selector_data(_rlmArray)\n\u0001L_selector(_rlmArray)\n\u0001L_selector_data(count)\n\u0001L_selector(count)\nmetadata.2\n\u0001L_selector_data(defaultConfiguration)\n\u0001L_selector(defaultConfiguration)\n\u0001L_selector_data(allocWithZone:)\n\u0001L_selector(allocWithZone:)\n\u0001L_selector_data(initFileURLWithPath:isDirectory:)\n\u0001L_selector(initFileURLWithPath:isDirectory:)\n\u0001L_selector_data(path)\n\u0001L_selector(path)\n\u0001L_selector_data(fileURL)\n\u0001L_selector(fileURL)\n\u0001L_selector_data(inMemoryIdentifier)\n\u0001L_selector(inMemoryIdentifier)\n\u0001L_selector_data(encryptionKey)\n\u0001L_selector(encryptionKey)\n\u0001L_selector_data(readOnly)\n\u0001L_selector(readOnly)\n\u0001L_selector_data(schemaVersion)\n\u0001L_selector(schemaVersion)\n\u0001L_selector_data(migrationBlock)\n\u0001L_selector(migrationBlock)\nmetadata.4\nmetadata.6\nmetadata.8\n\u0001L_selector_data(deleteRealmIfMigrationNeeded)\n\u0001L_selector(deleteRealmIfMigrationNeeded)\n\u0001L_selector_data(customSchema)\n\u0001L_selector(customSchema)\n\u0001L_selector_data(disableFormatUpgrade)\n\u0001L_selector(disableFormatUpgrade)\nmetadata.10\nmetadata.13\nmetadata.16\n_TMLCSo12NSDictionary\n\u0001L_selector_data(description)\n\u0001L_selector(description)\n\u0001L_selector_data(isEqualToObjectSchema:)\n\u0001L_selector(isEqualToObjectSchema:)\nmetadata.19\n\u0001L_selector_data(isEqualToProperty:)\n\u0001L_selector(isEqualToProperty:)\nmetadata.21\n\u0001L_selector_data(isEqualToSchema:)\n\u0001L_selector(isEqualToSchema:)\n_TWVVSC17NSMatchingOptions\n_TMnVSC17NSMatchingOptions\n_TMVSC17NSMatchingOptions\n_TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC17NSMatchingOptionss9Equatable10Foundation\n_TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWVVSC26NSRegularExpressionOptions\n_TMnVSC26NSRegularExpressionOptions\n_TMVSC26NSRegularExpressionOptions\n_TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n\u0001l_protocol_conformances\ngot._TMps23ArrayLiteralConvertible\ngot._TMps9Equatable\ngot._TMps14SetAlgebraType\ngot._TMps16RawRepresentable\ngot._TMps13OptionSetType\nfield_type_vector_NSRegularExpressionOptions\nfield_type_vector_NSMatchingOptions\n_TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nmetadata.23\nswitch.table\nApple LLVM version 7.3.0 (clang-703.0.31)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc\" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n$NSDecimal$_exponent$getter\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n$NSDecimal$_exponent$setter\n$NSDecimal$_length$getter\n$NSDecimal$_length$setter\n$NSDecimal$_isNegative$getter\n$NSDecimal$_isNegative$setter\n$NSDecimal$_isCompact$getter\n$NSDecimal$_isCompact$setter\n$NSDecimal$_reserved$getter\n$NSDecimal$_reserved$setter\nApple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs15ContiguousArrayg5countSi\n_TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg10startIndexSi\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs12_ArrayBufferCfT_GS_x_\n_TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TFSaCfT19_uninitializedCountSi_GSax_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFSp7destroyfSiT_\n_TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TFVs14_IgnorePointerCfT_GS_x_\n_TFSa16_copyToNewBufferfSiT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs12_ArrayBuffers5countSi\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFEsPs14_Incrementable17_successorInPlacefT_T_\n_TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_\n_TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb\n_TFVs15EmptyCollectionCfT_GS_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\ninit\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\ncontains\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\nunion\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\nunionInPlace\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\ninsert\nremove\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nsubtract\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nisSubsetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisDisjointWith\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\nintersect\nisSupersetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\nisEmpty.get\nintersectInPlace\nexclusiveOrInPlace\nexclusiveOr\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nsubtractInPlace\nelement\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTWSus21BitwiseOperationsTypesZFS_g8allZerosx\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nrawValue.get\n_TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWaVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWaVSC17NSMatchingOptionss9Equatable10Foundation\n_TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nsubscript.get\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\nnext\nsubscript.materialize\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n__swift_memmove_array12_4\n__swift_memcpy_array12_4\n__swift_memcpy12_4\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\n_TMaCSo21RLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\nfromRLMRealmConfiguration\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\ndefaultConfiguration.get\nfileURL.set\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\nremoveAll\nremoveRange\nremoveFirst\n_customRemoveLast\nremoveAtIndex\ninsertContentsOf\nappendContentsOf\nappend\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_code.get\nrlmError.get\n_domain.get\n_TFSig9hashValueSi\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n__swift_memcpy1_1\n__swift_memcpy_array1_1\n__swift_memmove_array1_1\n_TwxsO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwuiO10RealmSwift5Error\nget_field_types_Error\n_TMfO10RealmSwift5Error\ngot._TMps8Hashable\ngot._TMps9ErrorType\nfield_type_vector_Error\n_TMaO10RealmSwift5Error\nError.swift\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n~=\n_TZFsoi2eeFTSSSS_Sb\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TFSq3mapurfzFzxqd__GSqqd___\n_TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\nobjectdestroy.11\nobjectdestroy.14\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.16\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nblock_copy_helper\nblock_destroy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\nget_field_types_LinkingObjectsBase\nget_field_types_LinkingObjects\ncreate_generic_metadata_LinkingObjects\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\nobjectdestroy.8\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\nblock_destroy_helper.21\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\nblock_copy_helper.20\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(countByEnumeratingWithState:objects:count:)\n\u0001L_selector(countByEnumeratingWithState:objects:count:)\n_TMLCSo10RLMResults\n\u0001L_selector_data(emptyDetachedResults)\n\u0001L_selector(emptyDetachedResults)\n\u0001L_selector_data(object)\n\u0001L_selector(object)\n\u0001L_selector_data(dealloc)\n\u0001L_selector(dealloc)\n\u0001L_selector_data(isAttached)\n\u0001L_selector(isAttached)\n\u0001L_selector_data(realm)\n\u0001L_selector(realm)\n\u0001L_selector_data(isInvalidated)\n\u0001L_selector(isInvalidated)\n\u0001L_selector_data(className)\n\u0001L_selector(className)\n\u0001L_selector_data(init)\n\u0001L_selector(init)\n_TMLGCs23_ContiguousArrayStorageSS_\n\u0001L_selector_data(objectClassName)\n\u0001L_selector(objectClassName)\n\u0001L_selector_data(initWithPattern:options:error:)\n\u0001L_selector(initWithPattern:options:error:)\n\u0001L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector_data(unsafeCastToRLMObject)\n\u0001L_selector(unsafeCastToRLMObject)\n\u0001L_selector_data(indexOfObject:)\n\u0001L_selector(indexOfObject:)\n\u0001L_selector_data(indexOfObjectWithPredicate:)\n\u0001L_selector(indexOfObjectWithPredicate:)\n_TMLPs9AnyObject_\n_PROTOCOL__TtPs9AnyObject_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n\u0001L_selector_data(predicateWithFormat:argumentArray:)\n\u0001L_selector(predicateWithFormat:argumentArray:)\n\u0001L_selector_data(objectAtIndexedSubscript:)\n\u0001L_selector(objectAtIndexedSubscript:)\n\u0001L_selector_data(firstObject)\n\u0001L_selector(firstObject)\n\u0001L_selector_data(lastObject)\n\u0001L_selector(lastObject)\n\u0001L_selector_data(valueForKey:)\n\u0001L_selector(valueForKey:)\n\u0001L_selector_data(valueForKeyPath:)\n\u0001L_selector(valueForKeyPath:)\n\u0001L_selector_data(setValue:forKey:)\n\u0001L_selector(setValue:forKey:)\n\u0001L_selector_data(objectsWithPredicate:)\n\u0001L_selector(objectsWithPredicate:)\n_TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TMLGSaV10RealmSwift14SortDescriptor_\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n\u0001L_selector_data(sortedResultsUsingDescriptors:)\n\u0001L_selector(sortedResultsUsingDescriptors:)\n\u0001L_selector_data(minOfProperty:)\n\u0001L_selector(minOfProperty:)\n_TMLGSqPs9AnyObject__\n\u0001L_selector_data(maxOfProperty:)\n\u0001L_selector(maxOfProperty:)\nmetadata.9\n\u0001L_selector_data(sumOfProperty:)\n\u0001L_selector(sumOfProperty:)\n\u0001L_selector_data(averageOfProperty:)\n\u0001L_selector(averageOfProperty:)\nmetadata.12\nmetadata.15\n_TMLGSqCSo8NSNumber_\n_TMLCSo8NSNumber\nmetadata.17\nblock_descriptor\n\u0001L_selector_data(addNotificationBlock:)\n\u0001L_selector(addNotificationBlock:)\nblock_descriptor.22\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_PROTOCOL_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n\u0001L_selector_data(propertyName)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n\u0001L_selector_data(setObject:)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n\u0001L_selector_data(property)\n\u0001L_selector_data(setProperty:)\n\u0001L_selector_data(rlmResults)\n\u0001L_selector_data(initFromClassName:property:)\n\u0001L_selector_data(.cxx_destruct)\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase\n_METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase\n_INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23\n_IVARS__TtC10RealmSwift18LinkingObjectsBase\n_PROPERTIES__TtC10RealmSwift18LinkingObjectsBase\n_DATA__TtC10RealmSwift18LinkingObjectsBase\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TMfC10RealmSwift18LinkingObjectsBase\n\u0001L_selector_data(invalidated)\n_INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects\n_PROPERTIES__TtC10RealmSwift14LinkingObjects\ngot._TMp10RealmSwift19RealmCollectionType\ngot._TMps14CollectionType\ngot._TMps9Indexable\ngot._TMps12SequenceType\nfield_type_vector_LinkingObjectsBase\n_TMLGSqCSo10RLMResults_\n_TMLGSqCSo19RLMWeakObjectHandle_\n_TMLCSo19RLMWeakObjectHandle\n_TMLGSqCSo11RLMProperty_\n_TMLCSo11RLMProperty\n\u0001L_selector_data(sortDescriptorWithProperty:ascending:)\n\u0001L_selector(sortDescriptorWithProperty:ascending:)\n_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n_PROTOCOL_METHOD_TYPES_NSFastEnumeration\nobjc_classes\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_\n_TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb\n_TFVs13_StringBufferg8capacitySi\n_TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_\n_TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_\n_TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__\n_TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_\n_TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb\n_TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb\n_TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_\n_TTSf4gs_n___TFVs11_StringCore6appendfS_T_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\nrlmSortDescriptorValue.get\nobjectClassName.get\npropertyName.get\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TMaCSo11RLMProperty\n_TMaGSqCSo11RLMProperty_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaGSqCSo10RLMResults_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\ndeinit\n_TMaCSo8NSNumber\n_TMaGSqCSo8NSNumber_\n_TMaGSqPs9AnyObject__\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nlast.get\n_TMaGSqCSo9RLMObject_\n_TMaCSo9RLMObject\n_TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_\n_TMaPs9AnyObject_\nnotFoundToNil\n_TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TMaGCs23_ContiguousArrayStorageSS_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\ngsub\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\ncountByEnumeratingWithState\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmResults.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n_TToFC10RealmSwift8ListBaseg5countSi\n_TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n_TToFC10RealmSwift8ListBasecfT_S0_\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TToFC10RealmSwift4ListcfT_GS0_x_\n_TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift4List13removeAtIndexfSiT_\n_TToFC10RealmSwift4List10removeLastfT_T_\n_TToFC10RealmSwift4List9removeAllfT_T_\n_TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n_TToFC10RealmSwift4List4swapfTSiSi_T_\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFs4swapurFTRxRx_T_\n_TFSaap9subscriptFSix\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\nget_field_types_ListBase\nget_field_types_List\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\nblock_destroy_helper.8\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\nblock_copy_helper.7\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(initWithArray:)\n\u0001L_selector(initWithArray:)\n\u0001L_selector_data(initWithObjectClassName:)\n\u0001L_selector(initWithObjectClassName:)\n\u0001L_selector_data(setObject:atIndexedSubscript:)\n\u0001L_selector(setObject:atIndexedSubscript:)\n\u0001L_selector_data(predicateWithValue:)\n\u0001L_selector(predicateWithValue:)\n\u0001L_selector_data(addObject:)\n\u0001L_selector(addObject:)\n\u0001L_selector_data(insertObject:atIndex:)\n\u0001L_selector(insertObject:atIndex:)\n\u0001L_selector_data(removeObjectAtIndex:)\n\u0001L_selector(removeObjectAtIndex:)\n\u0001L_selector_data(removeLastObject)\n\u0001L_selector(removeLastObject)\n\u0001L_selector_data(removeAllObjects)\n\u0001L_selector(removeAllObjects)\n\u0001L_selector_data(replaceObjectAtIndex:withObject:)\n\u0001L_selector(replaceObjectAtIndex:withObject:)\n\u0001L_selector_data(moveObjectAtIndex:toIndex:)\n\u0001L_selector(moveObjectAtIndex:toIndex:)\n\u0001L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:)\n\u0001L_selector(exchangeObjectAtIndex:withObjectAtIndex:)\nblock_descriptor.9\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n\u0001L_selector_data(descriptionWithMaxDepth:)\n_METACLASS_DATA__TtC10RealmSwift8ListBase\n_INSTANCE_METHODS__TtC10RealmSwift8ListBase\n_PROPERTIES__TtC10RealmSwift8ListBase\n_DATA__TtC10RealmSwift8ListBase\n_TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n_TMfC10RealmSwift8ListBase\n\u0001L_selector_data(initWithRlmArray:)\n\u0001L_selector_data(removeAtIndex:)\n\u0001L_selector_data(removeLast)\n\u0001L_selector_data(removeAll)\n\u0001L_selector_data(moveFrom:to:)\n\u0001L_selector_data(swap::)\n_INSTANCE_METHODS__TtC10RealmSwift4List\n_PROPERTIES__TtC10RealmSwift4List\ngot._TMps30RangeReplaceableCollectionType\nfield_type_vector_ListBase\n\u0001L_selector_data(getObjects:range:)\n\u0001L_selector(getObjects:range:)\n\u0001L_selector_data(objectAtIndex:)\n\u0001L_selector(objectAtIndex:)\n\u0001L_selector(descriptionWithMaxDepth:)\ndescriptionWithMaxDepth\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TFSa9_getCountfT_Si\n_TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs12_ArrayBufferg21needsElementTypeCheckSb\n_TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_\n_TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_\n_TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs12_ArrayBufferg10startIndexSi\n_TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBufferg21deferredTypeCheckMaskSi\n_TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa22_checkSubscript_nativefSiT_\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TFSa18_getElementAddressfSiGSpx_\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs12_ArrayBufferg5ownerPs9AnyObject_\n_TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_\n_TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_\n_TFSa33_getOwnerWithSemanticLabel_nativefT_Bo\n_TFSa16_getOwner_nativefT_Bo\n_TMaC10RealmSwift8ListBase\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\nswap\nmove\nreplace\nremoveLast\nsubscript.set\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nget_field_types_Migration\n_TMaCSo15RLMObjectSchema\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\nobjectdestroy.10\nobjectdestroy.13\nblock_destroy_helper.20\nblock_destroy_helper.25\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n_TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nblock_copy_helper.19\nblock_copy_helper.24\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n\u0001L_selector_data(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector_data(setInMemoryIdentifier:)\n\u0001L_selector(setInMemoryIdentifier:)\n\u0001L_selector_data(setEncryptionKey:)\n\u0001L_selector(setEncryptionKey:)\n\u0001L_selector_data(setReadOnly:)\n\u0001L_selector(setReadOnly:)\n\u0001L_selector_data(setSchemaVersion:)\n\u0001L_selector(setSchemaVersion:)\n\u0001L_selector_data(setMigrationBlock:)\n\u0001L_selector(setMigrationBlock:)\n\u0001L_selector_data(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector_data(setCustomSchema:)\n\u0001L_selector(setCustomSchema:)\n\u0001L_selector_data(setDisableFormatUpgrade:)\n\u0001L_selector(setDisableFormatUpgrade:)\n\u0001L_selector_data(performMigrationForConfiguration:error:)\n\u0001L_selector(performMigrationForConfiguration:error:)\n_TMLPs9ErrorType_\n_TMLCSo7NSError\n\u0001L_selector_data(initFileURLWithPath:)\n\u0001L_selector(initFileURLWithPath:)\n\u0001L_selector_data(setFileURL:)\n\u0001L_selector(setFileURL:)\nmetadata.11\nmetadata.14\nblock_descriptor.21\n\u0001L_selector_data(oldSchema)\n\u0001L_selector(oldSchema)\n\u0001L_selector_data(newSchema)\n\u0001L_selector(newSchema)\nblock_descriptor.26\n\u0001L_selector_data(enumerateObjects:block:)\n\u0001L_selector(enumerateObjects:block:)\n\u0001L_selector_data(createObject:withValue:)\n\u0001L_selector(createObject:withValue:)\n\u0001L_selector_data(deleteDataForClassName:)\n\u0001L_selector(deleteDataForClassName:)\n\u0001L_selector_data(renamePropertyForClass:oldName:newName:)\n\u0001L_selector(renamePropertyForClass:oldName:newName:)\n_METACLASS_DATA__TtC10RealmSwift9Migration\n_IVARS__TtC10RealmSwift9Migration\n_DATA__TtC10RealmSwift9Migration\n_TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n_TMfC10RealmSwift9Migration\nfield_type_vector_Migration\n_TMLCSo12RLMMigration\n\u0001L_selector_data(objectSchema)\n\u0001L_selector(objectSchema)\n_TMLCSo15RLMObjectSchema\n\u0001L_selector_data(setAccessorClass:)\n\u0001L_selector(setAccessorClass:)\n\u0001L_selector_data(setIsSwiftClass:)\n\u0001L_selector(setIsSwiftClass:)\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TMaCSo12RLMMigration\n_TMaC10RealmSwift9Migration\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\nenumerate\nnewSchema.get\noldSchema.get\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_\naccessorMigrationBlock\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TMaCSo7NSError\n_TMaPs9ErrorType_\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\ninMemoryIdentifier.get\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\nrlmConfiguration.get\nperformMigration\nfileURL.get\nmigrateRealm\n_TMaCSo8RLMRealm\nschemaVersionAtURL\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift6Objectg11invalidatedSb\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n_TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n_TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n_TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n_TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n_TToFC10RealmSwift13DynamicObjectcfT_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TToFC10RealmSwift10ObjectUtilcfT_S0_\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nget_field_types_Object\nget_field_types_DynamicObject\nget_field_types_ObjectUtil\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TToFC10RealmSwift6ObjectcfT_S0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n\u0001L_selector_data(sharedSchema)\n\u0001L_selector(sharedSchema)\n\u0001L_selector_data(partialSharedSchema)\n\u0001L_selector(partialSharedSchema)\n\u0001L_selector_data(initWithValue:schema:)\n\u0001L_selector(initWithValue:schema:)\n_TMLGC10RealmSwift4ListCS_13DynamicObject_\n\u0001L_selector_data(initWithRealm:schema:)\n\u0001L_selector(initWithRealm:schema:)\n\u0001L_selector_data(initWithValue:)\n\u0001L_selector_data(objectUtilClass:)\n\u0001L_selector_data(primaryKey)\n\u0001L_selector_data(ignoredProperties)\n\u0001L_selector_data(indexedProperties)\n\u0001L_selector_data(objectForKeyedSubscript:)\n\u0001L_selector_data(setObject:forKeyedSubscript:)\n\u0001L_selector_data(isEqual:)\n_CLASS_METHODS_RealmSwiftObject\n_METACLASS_DATA_RealmSwiftObject\n_INSTANCE_METHODS_RealmSwiftObject\n_PROPERTIES_RealmSwiftObject\n_DATA_RealmSwiftObject\n_TMfC10RealmSwift6Object\n\u0001L_selector_data(valueForUndefinedKey:)\n\u0001L_selector_data(setValue:forUndefinedKey:)\n\u0001L_selector_data(shouldIncludeInDefaultSchema)\n_CLASS_METHODS__TtC10RealmSwift13DynamicObject\n_METACLASS_DATA__TtC10RealmSwift13DynamicObject\n_INSTANCE_METHODS__TtC10RealmSwift13DynamicObject\n_DATA__TtC10RealmSwift13DynamicObject\n_TMfC10RealmSwift13DynamicObject\n\u0001L_selector_data(swiftVersion)\n\u0001L_selector_data(ignoredPropertiesForClass:)\n\u0001L_selector_data(indexedPropertiesForClass:)\n\u0001L_selector_data(linkingObjectsPropertiesForClass:)\n\u0001L_selector_data(getGenericListPropertyNames:)\n\u0001L_selector_data(getOptionalProperties:)\n\u0001L_selector_data(requiredPropertiesForClass:)\n\u0001L_selector_data(getLinkingObjectsProperties:)\n_CLASS_METHODS_RealmSwiftObjectUtil\n_METACLASS_DATA_RealmSwiftObjectUtil\n_INSTANCE_METHODS_RealmSwiftObjectUtil\n_DATA_RealmSwiftObjectUtil\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n_TMfC10RealmSwift10ObjectUtil\nfield_type_vector_ObjectUtil\nfield_type_vector_DynamicObject\nfield_type_vector_Object\n_TMLP_\n_TMLPs17CustomReflectable_\n_TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMLT5labelGSqSS_5valueP__\n_TMLGSqSS_\n_TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMLGVs10DictionarySSSS_\n_TMLTSSC10RealmSwift18LinkingObjectsBase_\n_TMLGCs23_ContiguousArrayStorageTSSSS__\n_TMLTSSSS_\n_TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n_TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_PROTOCOL__TtPs17_NSStringCoreType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n\u0001L_selector_data(objectForKey:)\n\u0001L_selector(objectForKey:)\n_TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TMLGCs28_NativeDictionaryStorageImplSSSS_\n_TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMLPMP_\n_TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TMLGSqCSo8NSString_\n_TMLCSo8NSString\n_TMLGSqCSo6NSDate_\n_TMLCSo6NSDate\n_TMLGSqCSo6NSData_\n_TMLCSo6NSData\n_TMLGSqC10RealmSwift6Object_\n_TMLGC10RealmSwift13RealmOptionalSi_\n_TMLGC10RealmSwift13RealmOptionalVs4Int8_\n_TMLGC10RealmSwift13RealmOptionalVs5Int16_\n_TMLGC10RealmSwift13RealmOptionalVs5Int32_\n_TMLGC10RealmSwift13RealmOptionalVs5Int64_\n_TMLGC10RealmSwift13RealmOptionalSf_\n_TMLGC10RealmSwift13RealmOptionalSd_\n_TMLGC10RealmSwift13RealmOptionalSb_\n_TMLCSo15RLMOptionalBase\n_TMLCSo8NSObject\n\u0001L_selector_data(initWithName:reason:userInfo:)\n\u0001L_selector(initWithName:reason:userInfo:)\n\u0001L_selector_data(raise)\n\u0001L_selector(raise)\n_TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TMLCSo11RLMListBase\n_PROTOCOL__TtPs14_NSCopyingType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\n_PROTOCOL__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\n\u0001L_selector_data(length)\n\u0001L_selector_data(characterAtIndex:)\n_PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_\n_PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_\n_PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_\n_PROTOCOL__TtPs15_ShadowProtocol_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n\u0001L_selector_data(copyWithZone:)\n_PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_\n_PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_\n_PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_\n_PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_\n_TMaTSuSuSuSuSu_\nObject.swift\n_TMaGSpSu_\n_TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___\n_TF10RealmSwiftau20swiftLanguageVersionSS\nswiftVersion\nignoredPropertiesForClass\nindexedPropertiesForClass\nlinkingObjectsPropertiesForClass\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBufferg10startIndexSi\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TMaCSo11RLMListBase\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\ngetGenericListPropertyNames\n_TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TMaCSo8NSObject\nthrowRealmException\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5PMP____TFSSCurfxSS\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaCSo6NSData\n_TMaGSqCSo6NSData_\n_TMaCSo6NSDate\n_TMaGSqCSo6NSDate_\n_TMaCSo8NSString\n_TMaGSqCSo8NSString_\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\ngetOptionalProperties\nrequiredPropertiesForClass\n_TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TMaPMP_\n_TMaGSqPMP__\n_TFs19_isClassSuperMirrorFPMP_Sb\n_TFEsPs11_MirrorType12_superMirrorfT_GSqPS___\n_TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TMaPMPs9AnyObject_\n_TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes\n_TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s\n_TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__\n_TMaGVs5SliceVVs6Mirror14LegacyChildren_\n_TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_\n_TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_\n_TMaGCs21_RandomAccessIndexBoxSi_\n_TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSGVs10DictionarySSSS__\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TFSag8endIndexSi\n_TTSg5TSSSS____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_\n_TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n__swift_memmove_array32_4\n__swift_memcpy_array32_4\n__swift_copy_outline_pointer\n_TwalVSC28_SwiftNSFastEnumerationState\n_TwTkVSC28_SwiftNSFastEnumerationState\n__swift_memcpy32_4\n_TwCpVSC28_SwiftNSFastEnumerationState\n_TwdeVSC28_SwiftNSFastEnumerationState\n_TwprVSC28_SwiftNSFastEnumerationState\n_TwCPVSC28_SwiftNSFastEnumerationState\n_TwXXVSC28_SwiftNSFastEnumerationState\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TMaPs17_NSStringCoreType_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaTSSSS_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGVs10DictionarySSSS_\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator\n_TMaGSqSS_\n_TMaT5labelGSqSS_5valueP__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TMaPs17CustomReflectable_\n_TMaP_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFVs6MirrorCfT10reflectingP__S_\ngetLinkingObjectsProperties\n_TMaC10RealmSwift10ObjectUtil\n_TMaC10RealmSwift13DynamicObject\n_TMaC10RealmSwift6Object\nvalueForUndefinedKey\nindexedProperties\nignoredProperties\nshouldIncludeInDefaultSchema\nisEqual\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\ndynamicList\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nprimaryKey\nobjectUtilClass\nclassName.get\nobjectSchema.get\n_TMaCSo9RLMSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\nget_field_types_ObjectSchema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n\u0001L_selector_data(properties)\n\u0001L_selector(properties)\n\u0001L_selector_data(primaryKeyProperty)\n\u0001L_selector(primaryKeyProperty)\n\u0001L_selector(objectForKeyedSubscript:)\n_METACLASS_DATA__TtC10RealmSwift12ObjectSchema\n_IVARS__TtC10RealmSwift12ObjectSchema\n_DATA__TtC10RealmSwift12ObjectSchema\n_TMfC10RealmSwift12ObjectSchema\ngot._TMps23CustomStringConvertible\nfield_type_vector_ObjectSchema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nObjectSchema.swift\n_TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\nprimaryKeyProperty.get\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64\n_TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTWSis14_IncrementablesFS_9successorfT_x\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\nproperties.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\nget_field_types_RLMGenerator\nget_field_types_RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwuiO10RealmSwift21RealmCollectionChange\ncreate_generic_metadata_RealmCollectionChange\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\nget_field_types_AnyRealmCollection\ncreate_generic_metadata_AnyRealmCollection\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\ncreate_generic_metadata_RLMGenerator\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n_IVARS__TtC10RealmSwift12RLMGenerator\n_TMLGSaSi_\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n_IVARS__TtC10RealmSwift18AnyRealmCollection\ngot._TMps13GeneratorType\n\u0001L_selector_data(deletions)\n\u0001L_selector(deletions)\n\u0001L_selector_data(insertions)\n\u0001L_selector(insertions)\n\u0001L_selector_data(modifications)\n\u0001L_selector(modifications)\n_TMLGCs23_ContiguousArrayStorageSi_\nRealmCollection.swift\n_TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5CSo8NSNumber___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\nfromObjc\n_TMaGSaSi_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\nget_field_types_RealmOptional\ncreate_generic_metadata_RealmOptional\n\u0001L_selector_data(underlyingValue)\n\u0001L_selector(underlyingValue)\n\u0001L_selector_data(setUnderlyingValue:)\n\u0001L_selector(setUnderlyingValue:)\ngot._TMSi\ngot._TMVs4Int8\ngot._TMVs5Int16\ngot._TMVs5Int32\ngot._TMVs5Int64\ngot._TMSf\ngot._TMSd\ngot._TMSb\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\nvalue.set\nvalue.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\nget_field_types_Property\n\u0001L_selector_data(name)\n\u0001L_selector(name)\n\u0001L_selector_data(type)\n\u0001L_selector(type)\n\u0001L_selector_data(indexed)\n\u0001L_selector(indexed)\n\u0001L_selector_data(optional)\n\u0001L_selector(optional)\n_METACLASS_DATA__TtC10RealmSwift8Property\n_IVARS__TtC10RealmSwift8Property\n_DATA__TtC10RealmSwift8Property\n_TMfC10RealmSwift8Property\nfield_type_vector_Property\nProperty.swift\n_TMaC10RealmSwift8Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\nobjectdestroy.76\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nget_field_types_Realm\n_TwxsO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\nget_field_types_Notification\nobjectdestroy.19\nobjectdestroy.28\nobjectdestroy.31\nobjectdestroy.34\nobjectdestroy.37\nobjectdestroy.40\nobjectdestroy.43\nobjectdestroy.46\nobjectdestroy.52\nobjectdestroy.55\nobjectdestroy.58\nobjectdestroy.61\nobjectdestroy.64\nobjectdestroy.67\nobjectdestroy.70\nblock_destroy_helper.26\nblock_destroy_helper.50\nblock_destroy_helper.74\nblock_destroy_helper.79\nblock_copy_helper.25\nblock_copy_helper.49\nblock_copy_helper.73\nblock_copy_helper.78\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n\u0001L_selector_data(schema)\n\u0001L_selector(schema)\n\u0001L_selector_data(configuration)\n\u0001L_selector(configuration)\n\u0001L_selector_data(isEmpty)\n\u0001L_selector(isEmpty)\n\u0001L_selector_data(realmWithConfiguration:error:)\n\u0001L_selector(realmWithConfiguration:error:)\nmetadata.20\nblock_descriptor.27\nmetadata.29\nmetadata.32\nmetadata.35\nmetadata.38\nmetadata.41\nmetadata.44\nmetadata.47\nblock_descriptor.51\nmetadata.53\nmetadata.56\nmetadata.59\nmetadata.62\nmetadata.65\nmetadata.68\nmetadata.71\nblock_descriptor.75\n\u0001L_selector_data(beginWriteTransaction)\n\u0001L_selector(beginWriteTransaction)\n\u0001L_selector_data(inWriteTransaction)\n\u0001L_selector(inWriteTransaction)\n\u0001L_selector_data(cancelWriteTransaction)\n\u0001L_selector(cancelWriteTransaction)\n\u0001L_selector_data(commitWriteTransaction:)\n\u0001L_selector(commitWriteTransaction:)\n\u0001L_selector_data(schemaForClassName:)\n\u0001L_selector(schemaForClassName:)\n\u0001L_selector_data(deleteObjects:)\n\u0001L_selector(deleteObjects:)\n_TMLGC10RealmSwift7ResultsCS_13DynamicObject_\nmetadata.77\nblock_descriptor.80\n\u0001L_selector_data(autorefresh)\n\u0001L_selector(autorefresh)\n\u0001L_selector_data(setAutorefresh:)\n\u0001L_selector(setAutorefresh:)\n\u0001L_selector_data(refresh)\n\u0001L_selector(refresh)\n\u0001L_selector_data(invalidate)\n\u0001L_selector(invalidate)\n\u0001L_selector_data(writeCopyToURL:encryptionKey:error:)\n\u0001L_selector(writeCopyToURL:encryptionKey:error:)\n_METACLASS_DATA__TtC10RealmSwift5Realm\n_IVARS__TtC10RealmSwift5Realm\n_DATA__TtC10RealmSwift5Realm\n_TMfC10RealmSwift5Realm\n_TMfO10RealmSwift12Notification\nfield_type_vector_Notification\nfield_type_vector_Realm\n_TMLCSo8RLMRealm\n_TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSPs9AnyObject__\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSPs9AnyObject_____TFSag8endIndexSi\n_TTSg5TSSPs9AnyObject_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TMaO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\nadd\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TMaGSqC10RealmSwift13DynamicObject_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\ndynamicObjects\nobjects\ndeleteAll\ndynamicCreate\n_TMaCSo13RLMObjectBase\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nbeginWrite\ncancelWrite\ncommitWrite\ninWriteTransaction.get\nwrite\nconfiguration.get\nschema.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TwXXVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwTkVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwtaVC10RealmSwift5Realm13Configuration\n_TwalVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n_TwCcVC10RealmSwift5Realm13Configuration\n__swift_memmove_array72_8\nget_field_types_Configuration\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nblock_copy_helper.40\nblock_destroy_helper.41\n_TMLPMPs9AnyObject_\n\u0001L_selector_data(schemaWithObjectClasses:)\n\u0001L_selector(schemaWithObjectClasses:)\n\u0001L_selector_data(setDefaultConfiguration:)\n\u0001L_selector(setDefaultConfiguration:)\n_TMfVC10RealmSwift5Realm13Configuration\nfield_type_vector_Configuration\n_TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMLGSqCSo9RLMSchema_\n_TMLCSo9RLMSchema\n_TMLMC10RealmSwift6Object\n\u0001L_selector_data(objectClass)\n\u0001L_selector(objectClass)\n_TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\nblock_descriptor.42\nRealmConfiguration.swift\n_TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5MC10RealmSwift6Object___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaMC10RealmSwift6Object\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TMaGSqCSo9RLMSchema_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\ndefaultConfiguration.set\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\nobjectTypes.get\nobjectTypes.set\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\ninMemoryIdentifier.set\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift11ResultsBasecfT_S0_\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift7Resultsg5countSi\n_TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\nget_field_types_ResultsBase\nget_field_types_Results\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\nobjectdestroy.6\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\nmetadata.7\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n\u0001L_selector_data(init:)\n_PROTOCOLS__TtC10RealmSwift11ResultsBase\n_METACLASS_DATA__TtC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift11ResultsBase\n_PROTOCOLS__TtC10RealmSwift11ResultsBase.23\n_IVARS__TtC10RealmSwift11ResultsBase\n_PROPERTIES__TtC10RealmSwift11ResultsBase\n_DATA__TtC10RealmSwift11ResultsBase\n_TMfC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift7Results\n_PROPERTIES__TtC10RealmSwift7Results\ngot.OBJC_CLASS_$_NSNumber\ngot.OBJC_CLASS_$_NSDate\nfield_type_vector_ResultsBase\n_TMaC10RealmSwift11ResultsBase\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\nget_field_types_Schema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_METACLASS_DATA__TtC10RealmSwift6Schema\n_IVARS__TtC10RealmSwift6Schema\n_DATA__TtC10RealmSwift6Schema\n_TMfC10RealmSwift6Schema\nfield_type_vector_Schema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\nSchema.swift\n_TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TwXXV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwTkV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwtaV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwCcV10RealmSwift14SortDescriptor\n__swift_memmove_array16_4\nget_field_types_SortDescriptor\n_TMfV10RealmSwift14SortDescriptor\ngot._TMps24StringLiteralConvertible\ngot._TMps41ExtendedGraphemeClusterLiteralConvertible\ngot._TMps31UnicodeScalarLiteralConvertible\nfield_type_vector_SortDescriptor\nSortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n_TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift\n_CATEGORY_RealmSwiftObject_$_RealmSwift\n\u0001L_selector_data(initWithLongLong:)\n\u0001L_selector(initWithLongLong:)\n\u0001L_selector_data(longLongValue)\n\u0001L_selector(longLongValue)\n\u0001L_selector_data(initWithInt:)\n\u0001L_selector(initWithInt:)\n\u0001L_selector_data(intValue)\n\u0001L_selector(intValue)\n\u0001L_selector_data(initWithShort:)\n\u0001L_selector(initWithShort:)\n\u0001L_selector_data(shortValue)\n\u0001L_selector(shortValue)\n\u0001L_selector_data(initWithChar:)\n\u0001L_selector(initWithChar:)\n\u0001L_selector_data(charValue)\n\u0001L_selector(charValue)\n_TMLP10RealmSwift26CustomObjectiveCBridgeable_\nobjc_categories\nUtil.swift\nthrowForNegativeIndex\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\nbridging\nobjCValue.get\nunsafeCastToRLMObject\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/A338E27F-471A-3E70-A88D-90A486CAB9ED.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__117bad_function_callD1Ev\n__ZNSt3__117bad_function_callD0Ev\n__ZTSNSt3__117bad_function_callE\n__ZTINSt3__117bad_function_callE\nApple LLVM version 8.0.0 (clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n~bad_function_call\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__swap_out_circular_buffer\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\nswap<(anonymous namespace)::RowInfo *>\n__end_cap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\nfirst\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__construct_backward<(anonymous namespace)::RowInfo>\n__rehash\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\nsize\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\noperator()\ndeallocate\n__deallocate\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\noperator[]\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__constrain_hash\nallocate\n__allocate\nget_deleter\nsecond\nrehash\nmax<unsigned long>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__next_hash_pow2\n__clz\nceil\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\nmax_load_factor\n__is_hash_power2\nbucket_count\nremove\nunique_ptr\n__compressed_pair\n__libcpp_compressed_pair_imp\n__hash_node_destructor\nerase\n~unique_ptr\nreset\noperator++\nfind<unsigned long>\n__hash_iterator\n__erase_unique<unsigned long>\noperator==\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nswap<realm::CollectionChangeSet::Move>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\n~__split_buffer\nclear\n__destruct_at_end\n__alloc\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__split_buffer\n__recommend\ncapacity\nswap<realm::CollectionChangeSet::Move *>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_forward<realm::CollectionChangeSet::Move>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nfind_longest_matches\npush_back\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nfind_longest_match\n~vector\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\n~__vector_base\nswap\nswap<Length *>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nend\ninitializer_list\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\n__push_back_slow_path<Length>\n__construct_backward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator!=<Length *>\nbegin\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator+=\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nvector\n__vector_base\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nreserve\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy\n~Chunk\nRealm/ObjectStore/src/index_set.hpp\n__move_assign\nrelease\n~__hash_table\nbad_function_call\ncalculate\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\n~CollectionChangeSet\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~IndexSet\n~ChunkedRangeVector\n~unordered_map\ncalculate_moves_unsorted\noperator!=<(anonymous namespace)::RowInfo *>\ncalculate_moves_sorted\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\noperator!=<const (anonymous namespace)::RowInfo *>\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\nbase\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\noperator*\noperator()<(anonymous namespace)::RowInfo>\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nIndexSet\nChunkedRangeVector\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\n__push_back_slow_path<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nCollectionChangeBuilder\n__emplace_unique_key_args<unsigned long, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\npair<const unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\npair<const unsigned long &, 0>\nmove_over\noperator!=\nfind\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator--\nback\nempty\nmove\noperator!=<realm::CollectionChangeSet::Move *>\nnext_chunk\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noffset\noperator->\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator+\ninsert\nmodify\nparse_complete\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\nget<1, const unsigned long, unsigned long>\nget<const unsigned long, unsigned long>\nget<0, const unsigned long, unsigned long>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nclean_up_stale_moves\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\noperator()<realm::CollectionChangeSet::Move>\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__make_iter\n__wrap_iter\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\nverify\nmerge\noperator=\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nunordered_map\n__hash_table\n__hash_node_base\nCollectionChangeSet\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev\n___clang_call_terminate\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\nRealm/ObjectStore/src/collection_notifications.cpp\natomic_store<realm::_impl::CollectionNotifier>\nswap<std::__1::__shared_weak_count *>\nswap<realm::_impl::CollectionNotifier *>\nAtomicSharedPtr\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\n~shared_ptr\nshared_ptr\natomic_exchange<realm::_impl::CollectionNotifier>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\noperator bool\nget\nNotificationToken\n~NotificationToken\n~AtomicSharedPtr\nexchange\n__ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n__ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n__ZN5realm8LinkView3getEm\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__baseIFbmEEE\n__ZTINSt3__110__function6__baseIFbmEEE\n__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n__ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n__ZTSN5realm5_impl17DeepChangeCheckerE\n__ZTIN5realm5_impl17DeepChangeCheckerE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfunction\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\nmin<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__bit_iterator\nmin<long>\nmin<long, std::__1::__less<long, long> >\noperator-\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nswap<unsigned long>\nswap<unsigned long *>\n__internal_cap_to_external\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\n~Callback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\n~function\nswap<realm::_impl::CollectionNotifier::Callback *>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\nCallback\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::IndexSet>\n__destroy<realm::IndexSet>\nswap<realm::IndexSet *>\n__construct_backward<realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__append\n__construct_at_end\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\n~RelatedTable\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\nRelatedTable\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_at_end<realm::IndexSet *>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\ntarget_type\ntarget\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__compare_nonunique_names\nname\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\n~__compressed_pair\n~__libcpp_compressed_pair_imp\n~DeepChangeChecker\n__clone\n__func\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nDeepChangeChecker\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\n~__func\n__construct_at_end<realm::CollectionChangeSet::Move *>\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\nChunk\ncore/include/realm/bptree.hpp\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/alloc.hpp\ncore/include/realm/array.hpp\nroot_is_leaf\nis_inner_bptree_node\nroot\nget_bptree_size\nroot_as_leaf\ncore/include/realm/column.hpp\ncore/include/realm/link_view.hpp\ncore/include/realm/table.hpp\nBasicRowExpr\ncore/include/realm/row.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/table_ref.hpp\ncore/include/realm/util/bind_ptr.hpp\nis_attached\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nPrintable\ncore/include/realm/util/to_string.hpp\ndo_deliver\ndetach\nattach_to\nnext_callback\n~lock_guard\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nlock_guard\ncall_callbacks\ndeliver\nhave_callbacks\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\nload\ncore/include/realm/group_shared.hpp\nversion\nprepare_handover\nresize\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncend\ncbegin\n__align_it\nadd_required_change_info\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\n__make_ref\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nset_table\nlock_target\nunique_lock\nis_alive\noperator!=<realm::Realm>\nremove_callback\nstore\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\noperator()<realm::_impl::CollectionNotifier::Callback>\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nadd_callback\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~CollectionNotifier\nunregister\nswap<realm::Realm *>\nCollectionNotifier\nmutex\nexception_ptr\nget_shared_group\ncheck_row\ncheck_outgoing_links\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\nget_link_target\nBasicTableRef<realm::Table>\nbind_ptr<realm::Table>\nis_null_link\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\n~BasicTableRef\n~bind_ptr\nunbind\nunbind_ptr\natomic_thread_fence\nfetch_sub\nfind_related_tables\nget_column_type\nget_column_count\ncore/include/realm/spec.hpp\nget_public_column_count\nhas_parent\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nget_modification_checker\nfunction<realm::_impl::DeepChangeChecker>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev\n__ZN12_GLOBAL__N_19notify_fdEii\n__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n__ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm\n__ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm\n__ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n__ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n__ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n__execute<>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\n__init<char *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\n__get_short_pointer\n__set_short_size\ndistance<char *>\n__distance<char *>\nstr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\nbasic_string\n__zero\nbasic_string<char *>\negptr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\neback\npbase\npptr\n__hash_len_33_to_64\n__shift_mix\n__rotate\n__loadword<unsigned long>\n__hash_len_17_to_32\n__hash_len_16\n__hash_len_0_to_16\n__loadword<unsigned int>\n__rotate_by_at_least_1\n__weak_hash_len_32_with_seeds\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\nwidth\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nsputn\ndata\n__get_pointer\n__get_long_pointer\n__is_long\n__put_character_sequence<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\nsetstate\nfailed\nfill\nwiden\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\neq_int_type\nflags\nostreambuf_iterator\nrdbuf\npbump\nsetp\n__get_short_size\n__get_long_size\n__get_long_cap\nsetg\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nclose\noverflow\nsputc\nto_int_type\nmax<char *>\nmax<char *, std::__1::__less<char *, char *> >\nepptr\ngptr\npbackfail\nto_char_type\neq\nunderflow\nseekpos\noperator long long\nseekoff\nfpos\n~basic_stringbuf\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_ostringstream\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nnotify_others\noperator int\nlisten\n~ExternalCommitHelper\nnotify_fd\nwait\nExternalCommitHelper\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nlength\nswap<std::__1::__assoc_sub_state *>\nfuture\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__async_assoc_state\n__async_func\n__assoc_sub_state\ncondition_variable\n__shared_count\nc_str\nshrink_to_fit\noperator<<<std::__1::char_traits<char> >\n__do_string_hash<const char *>\nbasic_ostringstream\nbasic_stringbuf\nbasic_ostream\ninit\nbasic_ios\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\nFdHolder\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_stringstream\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nformat\nisdigit\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h\n__isctype\nbasic_stringstream\nbasic_iostream\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_istream\nprint\ncore/include/realm/string_data.hpp\n__ZN5realm8BasicRowINS_5TableEED1Ev\n__ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n__ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev\n__ZN5realm22TableViewHandoverPatchD2Ev\n__ZN5realm11SharedGroup10BadVersionD1Ev\n__ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n__ZN5realm11SharedGroup10BadVersionD0Ev\n__ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n__ZTSN5realm11SharedGroup10BadVersionE\n__ZTIN5realm11SharedGroup10BadVersionE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\napply_and_consume_patch\ncore/include/realm/query.hpp\n~QueryHandoverPatch\ncore/include/realm/handover_defs.hpp\n~TableViewHandoverPatch\n~LinkViewHandoverPatch\n~BadVersion\n~RowBaseHandoverPatch\napply_patch\n~SortDescriptorHandoverPatch\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~Handover\nBasicRow\nRowBase\nBasicTableRef\nbind_ptr\nbind\nfetch_add\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\nObject\nRealm/ObjectStore/src/object_accessor.hpp\nimport_from_handover<realm::Query>\nBadVersion\n~BasicRow\n~RowBase\nimport_from_handover<realm::BasicRow<realm::Table> >\nimport_from_handover\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\n~Object\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nschema\nRealm/ObjectStore/src/shared_realm.hpp\n~AnyHandover\nAnyHandover\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nRealm/ObjectStore/src/index_set.cpp\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\npair<true, void>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\nassign<std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\nget<1, unsigned long, unsigned long>\nget<unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\nunshift\nshift\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ndo_remove\nfront\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nerase_or_unshift\nerase_at\n~ChunkedRangeVectorBuilder\ndo_erase\nshift_for_insert_at\nset\ninsert_at\nadjust\nfinalize\nChunkedRangeVectorBuilder\nadd_shifted_by\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\nadd_shifted\nadd\ndo_add\nMutableChunkedRangeVectorIterator\nChunkedRangeVectorIterator\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nouter\ncount\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ncontains\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> &>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nensure_space\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~EventLoopSignal\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\n__invoke\n~RefCountedRunloopCallback\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\n~weak_ptr\nEventLoopSignal\natomic\n__atomic_base\nweak_ptr\n__on_zero_shared_weak\n~__shared_ptr_emplace\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\n__shared_weak_count\nnotify\nlock\n~WeakRealmNotifier\nWeakRealmNotifier\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nget_id\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm4List20InvalidatedExceptionC1Ev\n__ZN5realm4List20InvalidatedExceptionD1Ev\n__ZN5realm27InvalidTransactionExceptionD1Ev\n__ZNK5realm8LinkView4findEmm\n__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm4List20InvalidatedExceptionD0Ev\n__ZN5realm27InvalidTransactionExceptionD0Ev\n__ZN5realm12ArrayIntegerD1Ev\n__ZN5realm12ArrayIntegerD0Ev\n__ZN5realm5Array16update_child_refEmm\n__ZNK5realm5Array13get_child_refEm\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl12ListNotifierD2Ev\n__ZTSN5realm4List25OutOfBoundsIndexExceptionE\n__ZTIN5realm4List25OutOfBoundsIndexExceptionE\n__ZTSN5realm4List20InvalidatedExceptionE\n__ZTIN5realm4List20InvalidatedExceptionE\n__ZTSN5realm27InvalidTransactionExceptionE\n__ZTIN5realm27InvalidTransactionExceptionE\n__ZTSN5realm11ArrayParentE\n__ZTIN5realm11ArrayParentE\n__ZTSN5realm12ArrayIntegerE\n__ZTIN5realm12ArrayIntegerE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\nRealm/ObjectStore/src/list.cpp\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\n~Handle\nget_child_ref\nget_as_ref\nupdate_child_ref\n~ArrayInteger\nget_leaf\nfind_first\nArrayInteger\nArray\nget_alloc\nfind_first<long long>\ncore/include/realm/index_string.hpp\nto_str<long long &>\nget_index_data\nStringData\ncopy<const char *, char *>\n__copy<const char, char>\n~InvalidTransactionException\n~InvalidatedException\nRealm/ObjectStore/src/list.hpp\n~OutOfBoundsIndexException\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nout_of_range\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nformat<unsigned long &, unsigned long &>\nRealm/ObjectStore/src/util/format.hpp\nadd_notification_callback\nHandle<realm::_impl::ListNotifier>\nshared_ptr<realm::_impl::ListNotifier>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nsnapshot\n~Optional\ncore/include/realm/column_fwd.hpp\n~OptionalStorage\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptional\nOptionalStorage\nfilter\nOptionalStorage<const realm::Query &>\nget_query\nwhere\nsort\ndelete_all\nremove_all\nget_index\nrow_ndx\nimpl_get_row_ndx\nimpl_get_table\nget_unchecked\nverify_in_transaction\nInvalidTransactionException\nInvalidatedException\nis_valid\nverify_valid_row\nget_origin_row_index\nget_ndx_in_parent\nget_root_array\nverify_attached\nget_object_schema\noperator!=<const realm::ObjectSchema *>\nget_name\nget_parent\nList\nHandle\nswap<realm::LinkView *>\n~List\n__ZN5realm5_impl12ListNotifierD1Ev\n__ZN5realm5_impl12ListNotifierD0Ev\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__bucket_list_deallocator\ndo_prepare_handover\nadd_changes\nrun\ndo_add_required_change_info\noperator==<realm::LinkView, realm::LinkView>\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\nget_realm\n__ZNK5realm5Table16get_column_countEv\n__ZNK5realm5Table15get_column_nameEm\n__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionD1Ev\n__ZN5realm31ObjectSchemaValidationExceptionD0Ev\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n__ZN5realmeqERKNS_8PropertyES2_\n__ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n__ZTSN5realm31ObjectSchemaValidationExceptionE\n__ZTIN5realm31ObjectSchemaValidationExceptionE\nRealm/ObjectStore/src/object_schema.cpp\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\n__push_back_slow_path<realm::Property>\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\ndestroy<realm::Property>\n__destroy<realm::Property>\n~Property\nswap<realm::Property *>\n__construct_backward<realm::Property *>\n__construct_at_end<const realm::Property *>\n__construct_range_forward<const realm::Property *, realm::Property *>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\noperator==<std::__1::allocator<char> >\ncompare\nrequires_index\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ndestroy<realm::ObjectSchemaValidationException>\n__destroy<realm::ObjectSchemaValidationException>\nswap<realm::ObjectSchemaValidationException *>\n__construct_backward<realm::ObjectSchemaValidationException *>\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nterminate_with_info<const char &, unsigned long &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\noperator!=<const realm::Property *>\nvalidate_property\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nproperty_for_name\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nstring_for_property_type\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\noperator!=<realm::Property *>\nsafe_equal<const char *, const char *>\ncore/include/realm/utilities.hpp\nequal<const char *, const char *>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nis_null\nObjectSchema\nset_primary_key_property\nget_column_name\ncore/include/realm/array_string.hpp\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nswap<const realm::Table *>\nget_table\ncore/include/realm/group.hpp\ndo_get_table\n~ObjectSchema\n__ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n__ZNK5realm8Property11type_stringEv\n__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n__ZN5realm29InvalidSchemaVersionExceptionD1Ev\n__ZN5realm29InvalidSchemaVersionExceptionD0Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n__ZN5realm25SchemaValidationExceptionD1Ev\n__ZN5realm25SchemaValidationExceptionD0Ev\n__ZN5realm23SchemaMismatchExceptionD1Ev\n__ZN5realm23SchemaMismatchExceptionD0Ev\n__ZN5realm28InvalidSchemaChangeExceptionD1Ev\n__ZN5realm28InvalidSchemaChangeExceptionD0Ev\n__ZN5realm10LogicErrorD1Ev\n__ZN5realm4util8bind_ptrINS_5TableEED2Ev\n__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n__ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n__ZN5realm13TableViewBaseD2Ev\n__ZN5realm10BpTreeBase7destroyEv\n__ZN5realm10RowIndexesD1Ev\n__ZN5realm10RowIndexesD0Ev\n__ZNK5realm10RowIndexes10is_in_syncEv\n__ZN5realm19ColumnBaseWithIndexD2Ev\n__ZNK5realm6ColumnIxE21supports_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n__ZNK5realm10ColumnBase21get_subtable_accessorEm\n__ZN5realm10ColumnBase25discard_subtable_accessorEm\n__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n__ZN5realm10ColumnBase17adj_acc_erase_rowEm\n__ZN5realm10ColumnBase17adj_acc_move_overEmm\n__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n__ZN5realm10ColumnBase4markEi\n__ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n__ZN5realm10ColumnBase26do_discard_child_accessorsEv\n__ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n__ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n__ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n__ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n__ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n__ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n__ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n__ZN12_GLOBAL__N_1L21c_object_table_prefixE\n__ZTSN5realm29InvalidSchemaVersionExceptionE\n__ZTIN5realm29InvalidSchemaVersionExceptionE\n__ZTSN5realm33DuplicatePrimaryKeyValueExceptionE\n__ZTIN5realm33DuplicatePrimaryKeyValueExceptionE\n__ZTSN5realm25SchemaValidationExceptionE\n__ZTIN5realm25SchemaValidationExceptionE\n__ZTSN5realm23SchemaMismatchExceptionE\n__ZTIN5realm23SchemaMismatchExceptionE\n__ZTSN5realm28InvalidSchemaChangeExceptionE\n__ZTIN5realm28InvalidSchemaChangeExceptionE\n__ZTSN5realm10RowIndexesE\n__ZTIN5realm10RowIndexesE\n__ZTSN5realm6ColumnIxEE\n__ZTIN5realm6ColumnIxEE\n__ZTSN5realm6BpTreeIxE14SetNullHandlerE\n__ZTSN5realm5Array13UpdateHandlerE\n__ZTIN5realm5Array13UpdateHandlerE\n__ZTIN5realm6BpTreeIxE14SetNullHandlerE\n__ZTSN5realm6BpTreeIxE12EraseHandlerE\n__ZTSN5realm5Array12EraseHandlerE\n__ZTIN5realm5Array12EraseHandlerE\n__ZTIN5realm6BpTreeIxE12EraseHandlerE\n__ZTSN5realm6BpTreeIxE13UpdateHandlerE\n__ZTIN5realm6BpTreeIxE13UpdateHandlerE\n__ZTSN5realm6BpTreeIxE12SliceHandlerE\n__ZTSN5realm10BpTreeBase12SliceHandlerE\n__ZTIN5realm10BpTreeBase12SliceHandlerE\n__ZTIN5realm6BpTreeIxE12SliceHandlerE\nRealm/ObjectStore/src/object_store.cpp\n__construct_at_end<realm::ObjectSchema *>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\ndestroy<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\n__construct_at_end<realm::Property *>\n__construct_range_forward<realm::Property *, realm::Property *>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\nswap<realm::ObjectSchema *>\n__construct_backward<realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncreate_root_from_mem\nget_is_inner_bptree_node_from_header\ninit_from_parent\nset_parent\ncreate_root_from_ref\ntranslate\nget_ref_from_parent\ncompare_values<realm::Column<long long> >\nslice_leaf\nwrite\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\ndestroy_deep\nfree_\nget_header_from_data\ninsert<realm::null>\npopulate_search_index\nhas_search_index\nswap_rows_without_updating_index\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nerase<realm::StringData>\nupdate_parent\ninit_from_ref\nMemRef\nmove_last_over_without_updating_index\nupdate_ref<long long>\n~EraseHandler\nreplace_root_by_empty_leaf\nreplace_root_by_leaf\ndestroy_leaf\nerase_leaf_elem\nset_header_size\nhas_refs\nEraseHandler\nerase<long long>\nerase_without_updating_index\nterminate<unsigned long, int>\nleaf_insert\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nensure_bptree_offsets\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\ninsert<long long>\n~SetNullHandler\nset_null\nerase<realm::null>\nSetNullHandler\nset<realm::null>\ndo_discard_child_accessors\nrefresh_accessor_tree\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nclone_deep\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ncreate_search_index\n~StringIndex\nStringIndex\nsupports_search_index\n~Column\nswap_rows\nmove_last_row_over\nerase_rows\ninsert_rows\nnull_or_default_value\nLogicError\ncore/include/realm/exceptions.hpp\nis_nullable\n~ColumnBaseWithIndex\n~BpTree\n~BpTreeBase\nis_in_sync\n~RowIndexes\n~TableViewBase\ncore/include/realm/table_view.hpp\nswap<realm::Table *>\nvalidate_primary_column_uniqueness\nDuplicatePrimaryKeyValueException\n~ConstTableView\nget_column_index\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nget_or_add_table\ncreate_table\nadd_column\n~LogicError\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nInvalidSchemaChangeException\noperator!=<const realm::ObjectSchemaValidationException *>\nappend\nSchemaMismatchException\nSchemaValidationException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nInvalidSchemaVersionException\nformat<unsigned long long &, unsigned long long &>\nmake_property_optional\ncopy_property_values\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ntype_string\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\nrename_property\nformat<realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nis_empty\ndelete_data_for_object\napply_post_migration_changes\n~Applier\n~TableHelper\noperator!=<const realm::SchemaChange *>\nvisit<Applier &>\nRealm/ObjectStore/src/schema.hpp\nApplier\nTableHelper\nschema_from_group\nget_table_name\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nset_schema_columns\noperator!=<realm::ObjectSchema *>\ntable_for_object_schema<const realm::Group>\nset_schema_version\napply_schema_changes\napply_pre_migration_changes\nmake_property_required\nreplace_column\napply_non_migration_changes\n~SchemaDifferenceExplainer\nverify_no_errors<realm::SchemaMismatchException, Applier &>\nSchemaDifferenceExplainer\napply_additive_changes\ncreate_initial_tables\ncreate_metadata_tables\nadd_empty_row\nverify_valid_additive_changes\n~Verifier\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nvisit<Verifier &>\nVerifier\nverify_no_migration_required\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\nverify_no_changes_required\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nneeds_migration\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\noperator()<const realm::SchemaChange &>\nvisit<Visitor>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nsubstr\nbegins_with\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\n__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n__ZN5realm25MismatchedConfigExceptionD1Ev\n__ZN5realm18RealmFileExceptionD1Ev\n__ZNK5realm5_impl18CollectionNotifier7versionEv\n__ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_\n__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n__ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n__ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n__ZN5realm18RealmFileExceptionD0Ev\n__ZN5realm5Realm6ConfigC2ERKS1_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n__GLOBAL__sub_I_realm_coordinator.cpp\n__ZL19s_coordinator_mutex\n__ZL23s_coordinators_per_path\n__ZTSN5realm25MismatchedConfigExceptionE\n__ZTIN5realm25MismatchedConfigExceptionE\n__ZTSN5realm18RealmFileExceptionE\n__ZTIN5realm18RealmFileExceptionE\n__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n_GLOBAL__sub_I_realm_coordinator.cpp\n__cxx_global_var_init.1\n__cxx_global_var_init\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\nswap<std::__1::weak_ptr<realm::Realm> *>\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n~pair\ndestroy<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\nswap<realm::_impl::WeakRealmNotifier *>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_ptr<realm::_impl::RealmCoordinator>\nbad_weak_ptr\nfind<std::__1::basic_string<char> >\n~RealmCoordinator\nmake_shared<>\n__shared_ptr_emplace\n__enable_weak_this<realm::_impl::RealmCoordinator, realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\nRealmCoordinator\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\ndestroy<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\nswap<realm::_impl::CollectionChangeBuilder *>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\n__insert_unique\n__emplace_unique_key_args<unsigned long, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node_hash<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__get_ptr\n__get_key\n__node_insert_multi\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\n__insert_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__emplace_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__get_value<const std::__1::__hash_value_type<unsigned long, unsigned long> >\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\nassign<realm::CollectionChangeSet::Move *>\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\nassign<realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\nTransactionChangeInfo\ndestroy<realm::_impl::TransactionChangeInfo>\n__destroy<realm::_impl::TransactionChangeInfo>\n~TransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\nswap<realm::_impl::TransactionChangeInfo *>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\noperator<\nswap<realm::_impl::CollectionNotifier>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<char *>\n__construct_range_forward<char>\nConfig\n~RealmFileException\nmake_shared_enabler\n~Config\n~make_shared_enabler\nmake_shared<realm::Realm::Config>\n__shared_ptr_emplace<realm::Realm::Config>\n__enable_weak_this<realm::Realm, make_shared_enabler>\noperator=<realm::Realm>\nshared_ptr<make_shared_enabler>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nis_for_current_thread\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nassign<char *>\ncopy<char *, char *>\n__copy<char, char>\nadvance<char *>\n__advance<char *>\nprocess_available_async\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nadvance_to_ready\nunlock\nadvance_to_final\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator()<realm::_impl::ListChangeInfo>\nterminate<unsigned long long, unsigned long long>\nIncrementalChangeInfo\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nopen_helper_shared_group\nrun_async_notifiers\n~unique_lock\n~IncrementalChangeInfo\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\ncurrent\nget_transact_stage\nadvance_incremental\non_change\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nclean_up_dead_notifiers\nregister_notifier\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\npin_version\nVersionID\nsend_commit_notifications\nread_only\nclear_all_caches\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nclear_cache\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nrealm\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nunregister_realm\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\noperator()<realm::_impl::WeakRealmNotifier>\nis_for_realm\nexpired\nuse_count\n__libcpp_relaxed_load<long>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\n~enable_shared_from_this\nupdate_schema\nget_schema\n~MismatchedConfigException\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_from_this\nRealmFileException\ncode\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\nmake_shared_realm\nmake_shared<make_shared_enabler, realm::Realm::Config>\nis_cached_for_current_thread\noperator!=<char, std::__1::allocator<char> >\noperator==<char, std::__1::allocator<char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\noperator!=<const char *>\nget_existing_coordinator\n__emplace_unique_key_args<std::__1::basic_string<char>, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\nconstruct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\npair<std::__1::basic_string<char> &&>\npair<std::__1::basic_string<char> &&, 0>\nmake_shared<realm::_impl::RealmCoordinator>\n__ZN5realm9TableViewD1Ev\n__ZN5realm14SortDescriptoraSERKS0_\n__ZN5realm7Results20InvalidatedExceptionC1Ev\n__ZN5realm7Results20InvalidatedExceptionD1Ev\n__ZN5realm9TableView3getEm\n__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n__ZN5realm7Results26DetatchedAccessorExceptionC1Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n__ZN5realm7Results23IncorrectTableExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n__ZN5realm13TableViewBaseC2Ev\n__ZN5realm9TableViewD0Ev\n__ZNK5realm13TableViewBase15get_column_baseEm\n__ZNK5realm13TableViewBase4sizeEv\n__ZNK5realm9TableView5cloneEv\n__ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n__ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n__ZN5realm13TableViewBaseC2ERKS0_\n__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE\n__ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n__ZN5realm14SortDescriptorC2ERKS0_\n__ZN5realm13TableViewBaseaSERKS0_\n__ZN5realm7Results20InvalidatedExceptionD0Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n__ZN5realm7Results23IncorrectTableExceptionD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n__ZN5realm4util17BadOptionalAccessC1EPKc\n__ZN5realm4util17BadOptionalAccessD1Ev\n__ZN5realm4util17BadOptionalAccessD0Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl15ResultsNotifierD2Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n__ZTSN5realm7Results20InvalidatedExceptionE\n__ZTIN5realm7Results20InvalidatedExceptionE\n__ZTSN5realm7Results25OutOfBoundsIndexExceptionE\n__ZTIN5realm7Results25OutOfBoundsIndexExceptionE\n__ZTSN5realm7Results26DetatchedAccessorExceptionE\n__ZTIN5realm7Results26DetatchedAccessorExceptionE\n__ZTSN5realm7Results23IncorrectTableExceptionE\n__ZTIN5realm7Results23IncorrectTableExceptionE\n__ZTSN5realm7Results30UnsupportedColumnTypeExceptionE\n__ZTIN5realm7Results30UnsupportedColumnTypeExceptionE\n__ZTSN5realm9TableViewE\n__ZTIN5realm9TableViewE\n__ZTSN5realm6ColumnIxE13CreateHandlerE\n__ZTSN5realm10ColumnBase13CreateHandlerE\n__ZTIN5realm10ColumnBase13CreateHandlerE\n__ZTIN5realm6ColumnIxE13CreateHandlerE\n__ZTSN5realm4util17BadOptionalAccessE\n__ZTIN5realm4util17BadOptionalAccessE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n__ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n__ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n__ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n__ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\nRealm/ObjectStore/src/results.cpp\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n~\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\n~TableView\nmake_shared<realm::Results &>\n__shared_ptr_emplace<realm::Results &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\n~IncorrectTableException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\n~DetatchedAccessorException\nassign<const realm::ColumnBase **>\n__construct_at_end<const realm::ColumnBase **>\n__construct_range_forward<const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\nadvance<const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<unsigned long *, unsigned long *>\n__copy<unsigned long, unsigned long>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\n__push_back_slow_path<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nregister_view\n~LockGuard\ncore/include/realm/util/thread.hpp\nLockGuard\nTableViewBase\n~DeepArrayRefDestroyGuard\nget_hasrefs_from_header\nRowIndexes\nColumn\ncreate_leaf\ncreate_array\nBpTree\nBpTreeBase\nColumnBaseWithIndex\nColumnBase\ncreate\nCreateHandler\nclone_for_handover\nTableView\nTableViewHandoverPatch\nQueryHandoverPatch\nclone\nget_column_base\n~UnsupportedColumnTypeException\nUnsupportedColumnTypeException\nformat<const char *&, realm::StringData, const char *>\nset_table_view\nis_in_table_order\nproduces_results_in_table_order\nshared_ptr<realm::_impl::ResultsNotifier>\nasync\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\nprepare_async\nHandle<realm::_impl::ResultsNotifier>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\nswap<realm::_impl::ResultsNotifier *>\nResults\n~Results\nget_tableview\naverage\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\nsum\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\nmin\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\nmax\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nindex_of\nfind_by_source_ndx\nDetatchedAccessorException\nIncorrectTableException\ntable\nlast\nmake_optional<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table> >\nupdate_linkview\nis_row_attached\nget_object_type\nupdate_tableview\nvalidate_write\nvalidate_read\n__ZN5realm5_impl15ResultsNotifierD1Ev\n__ZN5realm5_impl15ResultsNotifierD0Ev\n__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZNK5realm4util8OptionalIyE5valueEv\n__ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\nconstruct<unsigned long>\n__construct<unsigned long>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nRealm/ObjectStore/src/collection_notifications.hpp\nimport_from_handover<realm::TableView>\nexport_for_handover<realm::TableView>\nHandover\ncalculate_changes\noperator!=<unsigned long *>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nneed_to_run\noperator==<unsigned long long, unsigned long long>\nwants_background_updates\ntarget_results_moved\nResultsNotifier\nexport_for_handover<realm::Query>\nget_sort\n____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n___copy_helper_block_\n___destroy_helper_block_\n____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n___copy_helper_block_.4\n___destroy_helper_block_.5\n__ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n__ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n__ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n__ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n__ZL19accessorCodeForTypec15RLMPropertyType\n__ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem\n__ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem\n__ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem\n__ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem\n__ZL12RLMGetStringP13RLMObjectBasem\n__ZL10RLMGetDateP13RLMObjectBasem\n__ZL10RLMGetDataP13RLMObjectBasem\n__ZL10RLMGetLinkP13RLMObjectBasem\n__ZL11RLMGetArrayP13RLMObjectBasem\n__ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL3getIxET_P13RLMObjectBasem\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___copy_helper_block_.130\n___destroy_helper_block_.131\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.142\n___destroy_helper_block_.143\n__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.152\n___destroy_helper_block_.153\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.158\n___destroy_helper_block_.159\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.164\n___destroy_helper_block_.165\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.169\n___destroy_helper_block_.170\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.175\n___destroy_helper_block_.176\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.181\n___destroy_helper_block_.182\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.187\n___destroy_helper_block_.188\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.193\n___destroy_helper_block_.194\n__ZL11RLMSetValueP13RLMObjectBasemP8NSString\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.201\n___destroy_helper_block_.202\n__ZL11RLMSetValueP13RLMObjectBasemP6NSDate\n__ZN5realm9TimestampC2Exi\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.214\n___destroy_helper_block_.215\n__ZL11RLMSetValueP13RLMObjectBasemP6NSData\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.224\n___destroy_helper_block_.225\n__ZL11RLMSetValueP13RLMObjectBasemS0_\n__ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.247\n___destroy_helper_block_.248\n__ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.255\n___destroy_helper_block_.256\n__ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n__ZL11RLMSetValueP13RLMObjectBasemP11objc_object\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.263\n___destroy_helper_block_.264\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.271\n___destroy_helper_block_.272\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.279\n___destroy_helper_block_.280\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.287\n___destroy_helper_block_.288\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n___copy_helper_block_.297\n___destroy_helper_block_.298\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300\n____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___copy_helper_block_.311\n___destroy_helper_block_.312\n__ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv\n__GLOBAL__sub_I_RLMAccessor.mm\n___block_descriptor_tmp\n___block_descriptor_tmp.7\n__ZL18s_generatedClasses\n___block_descriptor_tmp.83\n___block_descriptor_tmp.86\n___block_descriptor_tmp.89\n___block_descriptor_tmp.92\n___block_descriptor_tmp.94\n___block_descriptor_tmp.97\n___block_descriptor_tmp.100\n___block_descriptor_tmp.103\n___block_descriptor_tmp.106\n___block_descriptor_tmp.109\n___block_descriptor_tmp.112\n___block_descriptor_tmp.115\n___block_descriptor_tmp.118\n___block_descriptor_tmp.123\n___block_descriptor_tmp.125\n___block_descriptor_tmp.127\n___block_descriptor_tmp.129\n___block_descriptor_tmp.133\n___block_descriptor_tmp.141\n___block_literal_global\n___block_descriptor_tmp.144\n___block_descriptor_tmp.150\n___block_literal_global.151\n___block_descriptor_tmp.154\n___block_descriptor_tmp.156\n___block_literal_global.157\n___block_descriptor_tmp.160\n___block_descriptor_tmp.162\n___block_literal_global.163\n___block_descriptor_tmp.166\n___block_descriptor_tmp.167\n___block_literal_global.168\n___block_descriptor_tmp.171\n___block_descriptor_tmp.173\n___block_literal_global.174\n___block_descriptor_tmp.177\n___block_descriptor_tmp.179\n___block_literal_global.180\n___block_descriptor_tmp.183\n___block_descriptor_tmp.185\n___block_literal_global.186\n___block_descriptor_tmp.189\n___block_descriptor_tmp.191\n___block_literal_global.192\n___block_descriptor_tmp.195\n___block_descriptor_tmp.199\n___block_literal_global.200\n___block_descriptor_tmp.203\n___block_descriptor_tmp.212\n___block_literal_global.213\n___block_descriptor_tmp.216\n___block_descriptor_tmp.222\n___block_literal_global.223\n___block_descriptor_tmp.226\n___block_descriptor_tmp.245\n___block_literal_global.246\n___block_descriptor_tmp.249\n___block_descriptor_tmp.253\n___block_literal_global.254\n___block_descriptor_tmp.257\n___block_descriptor_tmp.261\n___block_literal_global.262\n___block_descriptor_tmp.265\n___block_descriptor_tmp.269\n___block_literal_global.270\n___block_descriptor_tmp.273\n___block_descriptor_tmp.277\n___block_literal_global.278\n___block_descriptor_tmp.281\n___block_descriptor_tmp.285\n___block_literal_global.286\n___block_descriptor_tmp.289\n___block_descriptor_tmp.299\n___block_descriptor_tmp.305\n___block_literal_global.306\n___block_descriptor_tmp.314\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\n_GLOBAL__sub_I_RLMAccessor.mm\nRLMSetValue\nnullify_link\nset_bool\nset_double\nset_float\nset_int\n__destroy_helper_block_\n__copy_helper_block_\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300\nRLMSuperSet\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMSuperGet\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\nget_linklist\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\nRLMGetLinkedObjectForValue\nRLMDynamicCast<RLMObjectBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nset_link\noperator!=<realm::Table, realm::Table>\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\nset_binary\nRLMBinaryDataForNSData\nBinaryData\ncore/include/realm/binary_data.hpp\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\ncore/include/realm/timestamp.hpp\nset_timestamp\nRLMTimestampForNSDate\nisnan<double>\n__libcpp_isnan<double>\n__inline_isnand\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\nset_string\nRLMStringDataWithNSString\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMVerifyAttached\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\nget<bool>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\nget<double>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\nget<float>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\nget<long long>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMDynamicGetByName\nRLMGetLinkingObjects\nRLMGetArray\nRLMGetLink\nget_link\nRLMGetData\nRLMBinaryDataToNSData\nget<realm::BinaryData>\nRLMGetDate\nRLMTimestampToNSDate\nget_nanoseconds\nget<realm::Timestamp>\nRLMGetString\nRLMStringDataToNSString\nget<realm::StringData>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\naccessorCodeForType\nRLMDynamicGet\nRLMGetAnyProperty\nget_mixed\nRLMCoerceToNil<id>\nRLMDynamicCast<RLMOptionalBase>\nRLMDynamicSet\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicValidatedSet\nRLMAccessorUnmanagedSetter\nRLMAccessorUnmanagedGetter\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorSetter\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nRLMMakeSetter<RLMArray *, RLMArray *>\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMMakeSetter<NSData *, NSData *>\nRLMMakeSetter<NSDate *, NSDate *>\nRLMMakeSetter<NSString *, NSString *>\nRLMMakeSetter<bool, bool>\nRLMMakeSetter<double, double>\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nRLMMakeSetter<char, long long>\nRLMAccessorGetter\nRLMCreateAccessorClass\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\nRLMReplaceSharedSchemaMethod\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\nRLMReplaceClassNameMethod\n__ZL11RLMHashDataPKvm\n__ZL9RLMSysCtlPijPm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nRLMSysCtl\nRLMHashData\nRLMSendAnalytics\nRLMAnalyticsPayload\nRLMOSVersion\nRLMMACAddress\n-[RLMArrayHolder .cxx_destruct]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArray initWithObjectClassName:]\n-[RLMArray realm]\n-[RLMArray firstObject]\n-[RLMArray lastObject]\n-[RLMArray addObjects:]\n-[RLMArray addObject:]\n-[RLMArray removeLastObject]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndex:]\n__ZL22RLMValidateArrayBoundsP8RLMArraymb\n-[RLMArray count]\n-[RLMArray isInvalidated]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray addObjectsFromArray:]\n__ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___32-[RLMArray addObjectsFromArray:]_block_invoke\n-[RLMArray insertObject:atIndex:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE\n___33-[RLMArray insertObject:atIndex:]_block_invoke\n___copy_helper_block_.27\n___destroy_helper_block_.28\n-[RLMArray insertObjects:atIndexes:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___36-[RLMArray insertObjects:atIndexes:]_block_invoke\n___copy_helper_block_.34\n___destroy_helper_block_.35\n-[RLMArray removeObjectAtIndex:]\n___32-[RLMArray removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.37\n___destroy_helper_block_.38\n-[RLMArray removeObjectsAtIndexes:]\n___35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n___copy_helper_block_.42\n___destroy_helper_block_.43\n-[RLMArray replaceObjectAtIndex:withObject:]\n___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.45\n___destroy_helper_block_.46\n-[RLMArray moveObjectAtIndex:toIndex:]\n___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.50\n___destroy_helper_block_.51\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.55\n___destroy_helper_block_.56\n-[RLMArray indexOfObject:]\n-[RLMArray removeAllObjects]\n___28-[RLMArray removeAllObjects]_block_invoke\n___copy_helper_block_.60\n___destroy_helper_block_.61\n-[RLMArray objectsWhere:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray valueForKey:]\n-[RLMArray setValue:forKey:]\n-[RLMArray indexOfObjectWithPredicate:]\n___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n___copy_helper_block_.97\n___destroy_helper_block_.98\n-[RLMArray objectsAtIndexes:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray description]\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray objectClassName]\n-[RLMArray .cxx_destruct]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMSortDescriptor reversedSortDescriptor]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor ascending]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor .cxx_destruct]\n___block_descriptor_tmp.29\n___block_descriptor_tmp.36\n___block_descriptor_tmp.39\n___block_descriptor_tmp.44\n___block_descriptor_tmp.47\n___block_descriptor_tmp.52\n___block_descriptor_tmp.57\n___block_descriptor_tmp.62\nl_OBJC_PROTOCOL_$_NSFastEnumeration\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_$_RLMCollection\nl_OBJC_LABEL_PROTOCOL_$_RLMCollection\n_OBJC_IVAR_$_RLMSortDescriptor._property\n_OBJC_IVAR_$_RLMSortDescriptor._ascending\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__28-[RLMArray removeAllObjects]_block_invoke\nNSMakeRange\n/Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\n__33-[RLMArray insertObject:atIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\n__32-[RLMArray addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nreset<__strong id *>\noperator()<id>\nmake_unique<id []>\nunique_ptr<__strong id *>\nRLMValidateArrayBounds\n-[RLMArrayLinkView initWithParent:property:]\n-[RLMArrayLinkView realm]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView addObject:]\n__ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n__ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n-[RLMArrayLinkView removeObjectAtIndex:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE\n___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n___copy_helper_block_.30\n___destroy_helper_block_.31\n___copy_helper_block_.36\n___destroy_helper_block_.37\n-[RLMArrayLinkView addObjectsFromArray:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n___copy_helper_block_.39\n___destroy_helper_block_.40\n-[RLMArrayLinkView removeAllObjects]\n___36-[RLMArrayLinkView removeAllObjects]_block_invoke\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.48\n___destroy_helper_block_.49\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.51\n___destroy_helper_block_.52\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n___copy_helper_block_.74\n___destroy_helper_block_.75\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView .cxx_construct]\n__ZL10throwErrorv\n____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke\n___copy_helper_block_.159\n___destroy_helper_block_.160\n__ZN5realm8BasicRowIKNS_5TableEED1Ev\n___block_descriptor_tmp.33\n___block_descriptor_tmp.38\n___block_descriptor_tmp.41\n___block_descriptor_tmp.50\n___block_descriptor_tmp.53\n___block_descriptor_tmp.76\nl_OBJC_PROTOCOL_$_RLMFastEnumerable\nl_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n__ZTSN5realm24IncorrectThreadExceptionE\n__ZTIN5realm24IncorrectThreadExceptionE\n___block_descriptor_tmp.161\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nBasicRow<realm::Table>\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\nRLMDynamicCast<RLMArrayLinkView>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\nRLMEnsureArrayObservationInfo\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\nRLMValidateArrayObservationKey\n__ZNSt3__1L19piecewise_constructE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\n__node_insert_unique\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\ndestroy<std::__1::pair<NSString *const, RLMClassInfo> >\n__destroy<std::__1::pair<NSString *const, RLMClassInfo> >\n~RLMClassInfo\nconstruct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\nRLMClassInfo\n__node_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nfind<NSString *>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nRLMSchemaInfo\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique_impl<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator .cxx_construct]\n-[RLMCancellationToken initWithToken:]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCollectionChange insertions]\n__ZL7toArrayRKN5realm8IndexSetE\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletionsInSection:]\n__ZL16toIndexPathArrayRKN5realm8IndexSetEm\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange .cxx_construct]\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_OBJC_IVAR_$_RLMFastEnumerator._realm\n_OBJC_IVAR_$_RLMFastEnumerator._info\n_OBJC_IVAR_$_RLMFastEnumerator._tableView\n_OBJC_IVAR_$_RLMFastEnumerator._collection\n_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n_OBJC_IVAR_$_RLMCancellationToken._token\n_OBJC_IVAR_$_RLMCollectionChange._indices\n__ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n__ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n__ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n__ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n__ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n__ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n__ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\ncall\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\nRLMAddNotificationBlock<realm::Results>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\nmake_shared<bool, bool>\nmake_shared<bool>\n__shared_ptr_emplace<bool>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nRLMAddNotificationBlock<realm::List>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\ntoIndexPathArray\ntoArray\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\noperator=<realm::Table>\nRLMCollectionValueForKey\nget_source_ndx\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n-[RLMListBase initWithArray:]\n-[RLMListBase valueForKey:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase _rlmArray]\n-[RLMListBase set_rlmArray:]\n-[RLMListBase .cxx_destruct]\n-[RLMListBase .cxx_construct]\n_OBJC_IVAR_$_RLMListBase.__rlmArray\n_OBJC_IVAR_$_RLMListBase._observationInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMMigrationRealm readonly]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigration oldSchema]\n-[RLMMigration newSchema]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration execute:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration deleteObject:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration oldRealm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration realm]\n-[RLMMigration setRealm:]\n-[RLMMigration .cxx_destruct]\n_OBJC_IVAR_$_RLMMigration._realm\n_OBJC_IVAR_$_RLMMigration._oldRealm\n_OBJC_IVAR_$_RLMMigration._schema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\nschema_version\n-[RLMObject init]\n-[RLMObject initWithValue:schema:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n-[RLMObject objectForKeyedSubscript:]\n-[RLMObject setObject:forKeyedSubscript:]\n+[RLMObject allObjects]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject objectsWhere:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n-[RLMObject isEqualToObject:]\n+[RLMObject className]\n+[RLMObject indexedProperties]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject defaultPropertyValues]\n+[RLMObject primaryKey]\n+[RLMObject ignoredProperties]\n+[RLMObject requiredProperties]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n-[RLMDynamicObject valueForUndefinedKey:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle .cxx_construct]\n_OBJC_IVAR_$_RLMWeakObjectHandle._row\n_OBJC_IVAR_$_RLMWeakObjectHandle._info\n_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMObjectBase init]\n__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n-[RLMObjectBase dealloc]\n-[RLMObjectBase initWithValue:schema:]\n__ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n-[RLMObjectBase initWithRealm:schema:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase setValue:forUndefinedKey:]\n+[RLMObjectBase className]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase objectUtilClass:]\n-[RLMObjectBase description]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase realm]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase hash]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase mutableArrayValueForKey:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase .cxx_destruct]\n-[RLMObjectBase .cxx_construct]\n+[RLMObjectUtil ignoredPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil requiredPropertiesForClass:]\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\n__ZZ18RLMObjectUtilClassE14objectUtilObjc\n__ZGVZ18RLMObjectUtilClassE14objectUtilObjc\n__ZZ18RLMObjectUtilClassE15objectUtilSwift\n__ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\nRLMObjectBaseAreEqual\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectUtilClass\nRLMCreateManagedAccessor\nRLMValidatedValueForProperty\nvalidatedObjectForProperty\nRLMDynamicCast<NSArray>\nmaybeInitObjectSchemaForUnmanaged\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n___copy_helper_block_.150\n___destroy_helper_block_.151\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162\n___copy_helper_block_.163\n___destroy_helper_block_.164\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n___copy_helper_block_.177\n___destroy_helper_block_.178\n___copy_helper_block_.192\n___destroy_helper_block_.193\n-[RLMObjectSchema copyWithZone:]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema description]\n-[RLMObjectSchema objectStoreCopy]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema swiftGenericProperties]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema className]\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema primaryKeyProperty]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema computedProperties]\n-[RLMObjectSchema .cxx_destruct]\n_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\n_OBJC_IVAR_$_RLMObjectSchema._properties\n_OBJC_IVAR_$_RLMObjectSchema._computedProperties\n_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\n___block_descriptor_tmp.60\n___block_literal_global.61\n___block_descriptor_tmp.74\n___block_descriptor_tmp.153\n___block_descriptor_tmp.165\n_OBJC_IVAR_$_RLMObjectSchema._objectClass\n_OBJC_IVAR_$_RLMObjectSchema._className\n_OBJC_IVAR_$_RLMObjectSchema._accessorClass\n_OBJC_IVAR_$_RLMObjectSchema._unmanagedClass\n_OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n__ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n__ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\nl_OBJC_PROTOCOL_$_NSCopying\nl_OBJC_LABEL_PROTOCOL_$_NSCopying\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176\nRLMCoerceToNil<NSNumber *>\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\nRLMTypeToString\n__ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n___Block_byref_object_copy_\n___Block_byref_object_dispose_\n___RLMCreateObjectInRealmWithValue_block_invoke\n___RLMDeleteObjectFromRealm_block_invoke\n__ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n__ZL18createRowForObjectRK12RLMClassInfo\n__ZZ23RLMRealmCreateAccessorsE5count\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateRowForObject\ncreateOrGetRowForObjectWithPrimaryKey\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\nset_int_unique\nset_string_unique\nRLMCreateObjectAccessor\nRLMGetObject\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\n__RLMDeleteObjectFromRealm_block_invoke\nRLMDeleteObjectFromRealm\n__RLMCreateObjectInRealmWithValue_block_invoke\n__Block_byref_object_dispose_\n__Block_byref_object_copy_\nvalidateValueForProperty\nRLMCreateObjectInRealmWithValue\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\nRLMAddObjectToRealm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv\n____Z13RLMClearTableR12RLMClassInfo_block_invoke\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n__ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nconvert\ndestroy<realm::BindingContext::ColumnInfo>\n__destroy<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n~ObserverState\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<0, const unsigned long &, const unsigned long &>\nObserverState\nswap<realm::BindingContext::ObserverState>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\ndestroy<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\nswap<realm::BindingContext::ObserverState *>\n__construct_backward<realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__push_back_slow_path<realm::BindingContext::ObserverState>\n__push_back_slow_path<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\noperator!=<RLMObservationInfo **>\nprepareForInvalidation\noperator!=<change *>\noperator!=<const realm::Group::CascadeNotification::row *>\nisForRow\noperator!=<const realm::Group::CascadeNotification::link *>\n~change\nprev<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\n__advance<std::__1::__wrap_iter<change *> >\nend<std::__1::vector<change, std::__1::allocator<change> > >\n__push_back_slow_path<change>\ndestroy<change>\n__destroy<change>\nswap<change *>\n__construct_backward<change *>\nconstruct<change, change>\n__construct<change, change>\nchange\noperator==<change *, change *>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\noperator()<change>\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nRLMDidChange\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\noperator!=<void *const *>\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nrend\nrbegin\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator()<realm::BindingContext::ColumnInfo>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\noperator!=<const realm::BindingContext::ObserverState *>\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nRLMWillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\nRLMGetObservedRows\nsort<realm::BindingContext::ObserverState>\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\noperator!=<RLMObservationInfo *const *>\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\nRLMTrackDeletions\nset_cascade_notification_handler\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\noperator!=<const change *>\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nRLMClearTable\nRLMGetObservationInfo\nremoveObserver\nvalueForKey\nrecordObserver\ndidChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nwillChange\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\ncolumnName\n~RLMObservationInfo\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\nswap<RLMObservationInfo *>\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nRLMObservationInfo\nsetRow\n-[RLMOptionalBase init]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase property]\n-[RLMOptionalBase setProperty:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase .cxx_destruct]\n_OBJC_IVAR_$_RLMOptionalBase._object\n_OBJC_IVAR_$_RLMOptionalBase._property\n_OBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\nRLMIsKindOfClass\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nvisit\ntransformPredicate\nPredicateExpressionTransformer\n+[RLMProperty propertyForObjectStoreProperty:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n-[RLMProperty setName:]\n-[RLMProperty updateAccessors]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n__ZL15RLMTypeToString15RLMPropertyType\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty isEqual:]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty description]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty name]\n-[RLMProperty type]\n-[RLMProperty setType:]\n-[RLMProperty indexed]\n-[RLMProperty setIndexed:]\n-[RLMProperty objectClassName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty optional]\n-[RLMProperty setOptional:]\n-[RLMProperty index]\n-[RLMProperty setIndex:]\n-[RLMProperty objcType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty isPrimary]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty getterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setSetterName:]\n-[RLMProperty getterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty setterSel]\n-[RLMProperty setSetterSel:]\n-[RLMProperty .cxx_destruct]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMPropertyDescriptor objectClass]\n-[RLMPropertyDescriptor propertyName]\n-[RLMPropertyDescriptor .cxx_destruct]\n_OBJC_IVAR_$_RLMProperty._name\n_OBJC_IVAR_$_RLMProperty._objectClassName\n_OBJC_IVAR_$_RLMProperty._linkOriginPropertyName\n_OBJC_IVAR_$_RLMProperty._indexed\n_OBJC_IVAR_$_RLMProperty._optional\n_OBJC_IVAR_$_RLMProperty._getterName\n_OBJC_IVAR_$_RLMProperty._setterName\n_OBJC_IVAR_$_RLMProperty._getterSel\n_OBJC_IVAR_$_RLMProperty._setterSel\n_OBJC_IVAR_$_RLMProperty._objcType\n_OBJC_IVAR_$_RLMProperty._objcRawType\n__ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_OBJC_IVAR_$_RLMProperty._isPrimary\n_OBJC_IVAR_$_RLMProperty._index\n_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass\n_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n__ZL15RLMPreconditionbP8NSStringS0_z\n__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n__ZN5realm13BasicTableRefINS_5TableEED1Ev\n__ZL21RLMPredicateExceptionP8NSStringS0_z\n__ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate\n__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n__ZN12_GLOBAL__N_114TrueExpressionD1Ev\n__ZN12_GLOBAL__N_114TrueExpressionD0Ev\n__ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n__ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n__ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n__ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n__ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n__ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n__ZN5realm7ColumnsIxED1Ev\n__ZN5realm9LinkCountD1Ev\n__ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n__ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIxED1Ev\n__ZN5realm5ValueIxEC2Ev\n__ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIxED0Ev\n__ZThn24_N5realm5ValueIxED1Ev\n__ZThn24_N5realm5ValueIxED0Ev\n__ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n__ZNK5realm7Subexpr14get_base_tableEv\n__ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorIxLm8EE4initEmx\n__ZN5realm14NullableVectorIxLm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZNK5realm14NullableVectorIxLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EE4initEm\n__ZN5realm14NullableVectorIbLm8EE4fillEb\n__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIiLm8EE4initEm\n__ZN5realm14NullableVectorIiLm8EE4fillEi\n__ZN5realm5ValueIfE4initEbmf\n__ZN5realm14NullableVectorIfLm8EE4initEm\n__ZN5realm5ValueIdE4initEbmd\n__ZN5realm14NullableVectorIdLm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n__ZNK5realm7ColumnsINS_4LinkEE5countEv\n__ZN5realm7ColumnsINS_4LinkEED1Ev\n__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_4LinkEED0Ev\n__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n__ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7LinkMap9get_linksEm\n__ZN5realm5ValueINS_8RowIndexEED1Ev\n__ZN5realm14MakeLinkVector7consumeEm\n__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n__ZN5realm5ValueINS_8RowIndexEEC2Ev\n__ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n__ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_8RowIndexEED0Ev\n__ZThn24_N5realm5ValueINS_8RowIndexEED1Ev\n__ZThn24_N5realm5ValueINS_8RowIndexEED0Ev\n__ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n__ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n__ZNK5realm4util8OptionalImE5valueEv\n__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m\n__ZN5realm9LinkCountD0Ev\n__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n__ZNK5realm9LinkCount14get_base_tableEv\n__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm10CountLinks7consumeEm\n__ZN5realm5ValueIxEC2Ebmx\n__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIxED0Ev\n__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIxE14get_base_tableEv\n__ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n__ZN5realm12ArrayIntNullD1Ev\n__ZN5realm12ArrayIntNullD0Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIxEC2Ebm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIfED1Ev\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIdED1Ev\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n__ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIxE3minEv\n__ZN5realm10SubColumnsIxED1Ev\n__ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm10SubColumnsIxED0Ev\n__ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIxE14get_base_tableEv\n__ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIxEC2ERKS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueINS_4nullEED1Ev\n__ZN5realm5ValueINS_4nullEEC2EbmS1_\n__ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_4nullEED0Ev\n__ZThn24_N5realm5ValueINS_4nullEED1Ev\n__ZThn24_N5realm5ValueINS_4nullEED0Ev\n__ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n__ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIfED1Ev\n__ZN5realm5ValueIfEC2Ev\n__ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIfED0Ev\n__ZThn24_N5realm5ValueIfED1Ev\n__ZThn24_N5realm5ValueIfED0Ev\n__ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIfLm8EEixEm\n__ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIfE3minEv\n__ZN5realm10SubColumnsIfED1Ev\n__ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIfED0Ev\n__ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIfE14get_base_tableEv\n__ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n__ZN5realm10BasicArrayIfED1Ev\n__ZN5realm10BasicArrayIfED0Ev\n__ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIfEC2Ebm\n__ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm10SubColumnsIfED0Ev\n__ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIfE14get_base_tableEv\n__ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIfEC2ERKS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIfEC2Ebmf\n__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n__ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIdED1Ev\n__ZN5realm5ValueIdEC2Ev\n__ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIdED0Ev\n__ZThn24_N5realm5ValueIdED1Ev\n__ZThn24_N5realm5ValueIdED0Ev\n__ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIdLm8EEixEm\n__ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIdE3minEv\n__ZN5realm10SubColumnsIdED1Ev\n__ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIdED0Ev\n__ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIdE14get_base_tableEv\n__ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n__ZN5realm10BasicArrayIdED1Ev\n__ZN5realm10BasicArrayIdED0Ev\n__ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIdEC2Ebm\n__ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm10SubColumnsIdED0Ev\n__ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIdE14get_base_tableEv\n__ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIdEC2ERKS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIdEC2Ebmd\n__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3maxEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3maxEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3maxEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3sumEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3sumEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3sumEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n__ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZNK5realm10SubColumnsIxE7averageEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZNK5realm10SubColumnsIfE7averageEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE7averageEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_\n__ZN5realm7ColumnsIbED1Ev\n__ZN5realm7ColumnsINS_9TimestampEED1Ev\n__ZN5realm7ColumnsINS_10StringDataEED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIbED1Ev\n__ZN5realm5ValueIbEC2Ev\n__ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIbED0Ev\n__ZThn24_N5realm5ValueIbED1Ev\n__ZThn24_N5realm5ValueIbED0Ev\n__ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIbLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5ValueINS_4nullEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIbED0Ev\n__ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIbE14get_base_tableEv\n__ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_9TimestampEED1Ev\n__ZN5realm5ValueINS_9TimestampEEC2Ev\n__ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_9TimestampEED0Ev\n__ZThn24_N5realm5ValueINS_9TimestampEED1Ev\n__ZThn24_N5realm5ValueINS_9TimestampEED0Ev\n__ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n__ZNK5realm9TimestampgtERKS0_\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampgeERKS0_\n__ZNK5realm9TimestampeqERKS0_\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampltERKS0_\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampleERKS0_\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampneERKS0_\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_9TimestampEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_10StringDataEED1Ev\n__ZN5realm5ValueINS_10StringDataEEC2Ev\n__ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_10StringDataEED0Ev\n__ZThn24_N5realm5ValueINS_10StringDataEED1Ev\n__ZThn24_N5realm5ValueINS_10StringDataEED0Ev\n__ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n__ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm19ConstantStringValueD1Ev\n__ZN5realm19ConstantStringValueD0Ev\n__ZThn24_N5realm19ConstantStringValueD1Ev\n__ZThn24_N5realm19ConstantStringValueD0Ev\n__ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n__ZN5realm19ConstantStringValueC2ERKS0_\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EndsWithclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8ContainsclENS_10StringDataES1_bb\n__ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_10StringDataEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n__ZN5realm16UnaryLinkCompareILb0EED1Ev\n__ZN5realm16UnaryLinkCompareILb0EED0Ev\n__ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n__ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n__ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n__ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm13FindNullLinks7consumeEm\n__ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n__ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n__ZN5realm5ValueIxEC2Ex\n__ZN5realm5ValueIfEC2Ef\n__ZN5realm5ValueIdEC2Ed\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n__ZNK5realm8SubQueryINS_4LinkEE5countEv\n__ZN5realm13SubQueryCountD1Ev\n__ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n__ZN5realm13SubQueryCountD0Ev\n__ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n__ZNK5realm13SubQueryCount14get_base_tableEv\n__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm26SubQueryCountHandoverPatchD1Ev\n__ZN5realm26SubQueryCountHandoverPatchD0Ev\n__ZN5realm5ValueIiEC2Ei\n__ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIiED1Ev\n__ZN5realm5ValueIiED0Ev\n__ZThn24_N5realm5ValueIiED1Ev\n__ZThn24_N5realm5ValueIiED0Ev\n__ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIiLm8EEixEm\n__ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n__ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n__ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_\n__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n__ZN5realm5ValueIbEC2Eb\n__ZN5realm5ValueINS_9TimestampEEC2ES1_\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm16ConstantRowValueD1Ev\n__ZN5realm16ConstantRowValueD0Ev\n__ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n__ZNK5realm16ConstantRowValue14get_base_tableEv\n__ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n__ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n__ZN5realm29ConstantRowValueHandoverPatchD1Ev\n__ZN5realm29ConstantRowValueHandoverPatchD0Ev\n__ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n__ZN5realm5ValueINS_8RowIndexEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIiEC2Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n__ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n__ZN12_GLOBAL__N_115FalseExpressionD1Ev\n__ZN12_GLOBAL__N_115FalseExpressionD0Ev\n__ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n__ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZTVN12_GLOBAL__N_114TrueExpressionE\n__ZTSN12_GLOBAL__N_114TrueExpressionE\n__ZTSN5realm10ExpressionE\n__ZTIN5realm10ExpressionE\n__ZTIN12_GLOBAL__N_114TrueExpressionE\n__ZTSN5realm8Subexpr2IxEE\n__ZTSN5realm7SubexprE\n__ZTIN5realm7SubexprE\n__ZTSN5realm9OverloadsIxPKcEE\n__ZTIN5realm9OverloadsIxPKcEE\n__ZTSN5realm9OverloadsIxiEE\n__ZTIN5realm9OverloadsIxiEE\n__ZTSN5realm9OverloadsIxfEE\n__ZTIN5realm9OverloadsIxfEE\n__ZTSN5realm9OverloadsIxdEE\n__ZTIN5realm9OverloadsIxdEE\n__ZTSN5realm9OverloadsIxxEE\n__ZTIN5realm9OverloadsIxxEE\n__ZTSN5realm9OverloadsIxNS_10StringDataEEE\n__ZTIN5realm9OverloadsIxNS_10StringDataEEE\n__ZTSN5realm9OverloadsIxbEE\n__ZTIN5realm9OverloadsIxbEE\n__ZTSN5realm9OverloadsIxNS_9TimestampEEE\n__ZTIN5realm9OverloadsIxNS_9TimestampEEE\n__ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIxNS_4nullEEE\n__ZTIN5realm9OverloadsIxNS_4nullEEE\n__ZTIN5realm8Subexpr2IxEE\n__ZTSN5realm7ColumnsIxEE\n__ZTIN5realm7ColumnsIxEE\n__ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n__ZTSN5realm5ValueIxEE\n__ZTSN5realm9ValueBaseE\n__ZTIN5realm9ValueBaseE\n__ZTIN5realm5ValueIxEE\n__ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n__ZTSN5realm7ColumnsINS_4LinkEEE\n__ZTSN5realm8Subexpr2INS_4LinkEEE\n__ZTIN5realm8Subexpr2INS_4LinkEEE\n__ZTIN5realm7ColumnsINS_4LinkEEE\n__ZTSN5realm14MakeLinkVectorE\n__ZTSN5realm15LinkMapFunctionE\n__ZTIN5realm15LinkMapFunctionE\n__ZTIN5realm14MakeLinkVectorE\n__ZTSN5realm5ValueINS_8RowIndexEEE\n__ZTSN5realm8Subexpr2INS_8RowIndexEEE\n__ZTSN5realm9OverloadsINS_8RowIndexEPKcEE\n__ZTIN5realm9OverloadsINS_8RowIndexEPKcEE\n__ZTSN5realm9OverloadsINS_8RowIndexEiEE\n__ZTIN5realm9OverloadsINS_8RowIndexEiEE\n__ZTSN5realm9OverloadsINS_8RowIndexEfEE\n__ZTIN5realm9OverloadsINS_8RowIndexEfEE\n__ZTSN5realm9OverloadsINS_8RowIndexEdEE\n__ZTIN5realm9OverloadsINS_8RowIndexEdEE\n__ZTSN5realm9OverloadsINS_8RowIndexExEE\n__ZTIN5realm9OverloadsINS_8RowIndexExEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_8RowIndexEbEE\n__ZTIN5realm9OverloadsINS_8RowIndexEbEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n__ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n__ZTIN5realm8Subexpr2INS_8RowIndexEEE\n__ZTIN5realm5ValueINS_8RowIndexEEE\n__ZTSN5realm9LinkCountE\n__ZTIN5realm9LinkCountE\n__ZTSN5realm10CountLinksE\n__ZTIN5realm10CountLinksE\n__ZTSN5realm10LogicError9ErrorKindE\n__ZTIN5realm10LogicError9ErrorKindE\n__ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTSN5realm20SequentialGetterBaseE\n__ZTIN5realm20SequentialGetterBaseE\n__ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTSN5realm12ArrayIntNullE\n__ZTIN5realm12ArrayIntNullE\n__ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE\n__ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE\n__ZTSN5realm10SubColumnsIxEE\n__ZTIN5realm10SubColumnsIxEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n__ZTSN5realm5ValueINS_4nullEEE\n__ZTSN5realm8Subexpr2INS_4nullEEE\n__ZTSN5realm9OverloadsINS_4nullEPKcEE\n__ZTIN5realm9OverloadsINS_4nullEPKcEE\n__ZTSN5realm9OverloadsINS_4nullEiEE\n__ZTIN5realm9OverloadsINS_4nullEiEE\n__ZTSN5realm9OverloadsINS_4nullEfEE\n__ZTIN5realm9OverloadsINS_4nullEfEE\n__ZTSN5realm9OverloadsINS_4nullEdEE\n__ZTIN5realm9OverloadsINS_4nullEdEE\n__ZTSN5realm9OverloadsINS_4nullExEE\n__ZTIN5realm9OverloadsINS_4nullExEE\n__ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE\n__ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_4nullEbEE\n__ZTIN5realm9OverloadsINS_4nullEbEE\n__ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE\n__ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_4nullES1_EE\n__ZTIN5realm9OverloadsINS_4nullES1_EE\n__ZTIN5realm8Subexpr2INS_4nullEEE\n__ZTIN5realm5ValueINS_4nullEEE\n__ZTSN5realm8Subexpr2IfEE\n__ZTSN5realm9OverloadsIfPKcEE\n__ZTIN5realm9OverloadsIfPKcEE\n__ZTSN5realm9OverloadsIfiEE\n__ZTIN5realm9OverloadsIfiEE\n__ZTSN5realm9OverloadsIffEE\n__ZTIN5realm9OverloadsIffEE\n__ZTSN5realm9OverloadsIfdEE\n__ZTIN5realm9OverloadsIfdEE\n__ZTSN5realm9OverloadsIfxEE\n__ZTIN5realm9OverloadsIfxEE\n__ZTSN5realm9OverloadsIfNS_10StringDataEEE\n__ZTIN5realm9OverloadsIfNS_10StringDataEEE\n__ZTSN5realm9OverloadsIfbEE\n__ZTIN5realm9OverloadsIfbEE\n__ZTSN5realm9OverloadsIfNS_9TimestampEEE\n__ZTIN5realm9OverloadsIfNS_9TimestampEEE\n__ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIfNS_4nullEEE\n__ZTIN5realm9OverloadsIfNS_4nullEEE\n__ZTIN5realm8Subexpr2IfEE\n__ZTSN5realm7ColumnsIfEE\n__ZTIN5realm7ColumnsIfEE\n__ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n__ZTSN5realm5ValueIfEE\n__ZTIN5realm5ValueIfEE\n__ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n__ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE\n__ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE\n__ZTSN5realm10BasicArrayIfEE\n__ZTIN5realm10BasicArrayIfEE\n__ZTSN5realm10SubColumnsIfEE\n__ZTIN5realm10SubColumnsIfEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n__ZTSN5realm8Subexpr2IdEE\n__ZTSN5realm9OverloadsIdPKcEE\n__ZTIN5realm9OverloadsIdPKcEE\n__ZTSN5realm9OverloadsIdiEE\n__ZTIN5realm9OverloadsIdiEE\n__ZTSN5realm9OverloadsIdfEE\n__ZTIN5realm9OverloadsIdfEE\n__ZTSN5realm9OverloadsIddEE\n__ZTIN5realm9OverloadsIddEE\n__ZTSN5realm9OverloadsIdxEE\n__ZTIN5realm9OverloadsIdxEE\n__ZTSN5realm9OverloadsIdNS_10StringDataEEE\n__ZTIN5realm9OverloadsIdNS_10StringDataEEE\n__ZTSN5realm9OverloadsIdbEE\n__ZTIN5realm9OverloadsIdbEE\n__ZTSN5realm9OverloadsIdNS_9TimestampEEE\n__ZTIN5realm9OverloadsIdNS_9TimestampEEE\n__ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIdNS_4nullEEE\n__ZTIN5realm9OverloadsIdNS_4nullEEE\n__ZTIN5realm8Subexpr2IdEE\n__ZTSN5realm7ColumnsIdEE\n__ZTIN5realm7ColumnsIdEE\n__ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n__ZTSN5realm5ValueIdEE\n__ZTIN5realm5ValueIdEE\n__ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n__ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE\n__ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE\n__ZTSN5realm10BasicArrayIdEE\n__ZTIN5realm10BasicArrayIdEE\n__ZTSN5realm10SubColumnsIdEE\n__ZTIN5realm10SubColumnsIdEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n__ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n__ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n__ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n__ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n__ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n__ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n__ZTSN5realm8Subexpr2IbEE\n__ZTSN5realm9OverloadsIbPKcEE\n__ZTIN5realm9OverloadsIbPKcEE\n__ZTSN5realm9OverloadsIbiEE\n__ZTIN5realm9OverloadsIbiEE\n__ZTSN5realm9OverloadsIbfEE\n__ZTIN5realm9OverloadsIbfEE\n__ZTSN5realm9OverloadsIbdEE\n__ZTIN5realm9OverloadsIbdEE\n__ZTSN5realm9OverloadsIbxEE\n__ZTIN5realm9OverloadsIbxEE\n__ZTSN5realm9OverloadsIbNS_10StringDataEEE\n__ZTIN5realm9OverloadsIbNS_10StringDataEEE\n__ZTSN5realm9OverloadsIbbEE\n__ZTIN5realm9OverloadsIbbEE\n__ZTSN5realm9OverloadsIbNS_9TimestampEEE\n__ZTIN5realm9OverloadsIbNS_9TimestampEEE\n__ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIbNS_4nullEEE\n__ZTIN5realm9OverloadsIbNS_4nullEEE\n__ZTIN5realm8Subexpr2IbEE\n__ZTSN5realm7ColumnsIbEE\n__ZTIN5realm7ColumnsIbEE\n__ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n__ZTSN5realm5ValueIbEE\n__ZTIN5realm5ValueIbEE\n__ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n__ZTSN5realm8Subexpr2INS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_9TimestampEPKcEE\n__ZTIN5realm9OverloadsINS_9TimestampEPKcEE\n__ZTSN5realm9OverloadsINS_9TimestampEiEE\n__ZTIN5realm9OverloadsINS_9TimestampEiEE\n__ZTSN5realm9OverloadsINS_9TimestampEfEE\n__ZTIN5realm9OverloadsINS_9TimestampEfEE\n__ZTSN5realm9OverloadsINS_9TimestampEdEE\n__ZTIN5realm9OverloadsINS_9TimestampEdEE\n__ZTSN5realm9OverloadsINS_9TimestampExEE\n__ZTIN5realm9OverloadsINS_9TimestampExEE\n__ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n__ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_9TimestampEbEE\n__ZTIN5realm9OverloadsINS_9TimestampEbEE\n__ZTSN5realm9OverloadsINS_9TimestampES1_EE\n__ZTIN5realm9OverloadsINS_9TimestampES1_EE\n__ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE\n__ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE\n__ZTIN5realm8Subexpr2INS_9TimestampEEE\n__ZTSN5realm7ColumnsINS_9TimestampEEE\n__ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE\n__ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE\n__ZTIN5realm7ColumnsINS_9TimestampEEE\n__ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm5ValueINS_9TimestampEEE\n__ZTIN5realm5ValueINS_9TimestampEEE\n__ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n__ZTSN5realm8Subexpr2INS_10StringDataEEE\n__ZTSN5realm9OverloadsINS_10StringDataEPKcEE\n__ZTIN5realm9OverloadsINS_10StringDataEPKcEE\n__ZTSN5realm9OverloadsINS_10StringDataEiEE\n__ZTIN5realm9OverloadsINS_10StringDataEiEE\n__ZTSN5realm9OverloadsINS_10StringDataEfEE\n__ZTIN5realm9OverloadsINS_10StringDataEfEE\n__ZTSN5realm9OverloadsINS_10StringDataEdEE\n__ZTIN5realm9OverloadsINS_10StringDataEdEE\n__ZTSN5realm9OverloadsINS_10StringDataExEE\n__ZTIN5realm9OverloadsINS_10StringDataExEE\n__ZTSN5realm9OverloadsINS_10StringDataES1_EE\n__ZTIN5realm9OverloadsINS_10StringDataES1_EE\n__ZTSN5realm9OverloadsINS_10StringDataEbEE\n__ZTIN5realm9OverloadsINS_10StringDataEbEE\n__ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n__ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n__ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE\n__ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE\n__ZTIN5realm8Subexpr2INS_10StringDataEEE\n__ZTSN5realm7ColumnsINS_10StringDataEEE\n__ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE\n__ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE\n__ZTIN5realm7ColumnsINS_10StringDataEEE\n__ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm5ValueINS_10StringDataEEE\n__ZTIN5realm5ValueINS_10StringDataEEE\n__ZTSN5realm19ConstantStringValueE\n__ZTIN5realm19ConstantStringValueE\n__ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n__ZTSN5realm16UnaryLinkCompareILb0EEE\n__ZTIN5realm16UnaryLinkCompareILb0EEE\n__ZTSN5realm13FindNullLinksE\n__ZTIN5realm13FindNullLinksE\n__ZTSN5realm13SubQueryCountE\n__ZTIN5realm13SubQueryCountE\n__ZTSN5realm26SubQueryCountHandoverPatchE\n__ZTSN5realm22QueryNodeHandoverPatchE\n__ZTIN5realm22QueryNodeHandoverPatchE\n__ZTIN5realm26SubQueryCountHandoverPatchE\n__ZTSN5realm5ValueIiEE\n__ZTSN5realm8Subexpr2IiEE\n__ZTSN5realm9OverloadsIiPKcEE\n__ZTIN5realm9OverloadsIiPKcEE\n__ZTSN5realm9OverloadsIiiEE\n__ZTIN5realm9OverloadsIiiEE\n__ZTSN5realm9OverloadsIifEE\n__ZTIN5realm9OverloadsIifEE\n__ZTSN5realm9OverloadsIidEE\n__ZTIN5realm9OverloadsIidEE\n__ZTSN5realm9OverloadsIixEE\n__ZTIN5realm9OverloadsIixEE\n__ZTSN5realm9OverloadsIiNS_10StringDataEEE\n__ZTIN5realm9OverloadsIiNS_10StringDataEEE\n__ZTSN5realm9OverloadsIibEE\n__ZTIN5realm9OverloadsIibEE\n__ZTSN5realm9OverloadsIiNS_9TimestampEEE\n__ZTIN5realm9OverloadsIiNS_9TimestampEEE\n__ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE\n__ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE\n__ZTSN5realm9OverloadsIiNS_4nullEEE\n__ZTIN5realm9OverloadsIiNS_4nullEEE\n__ZTIN5realm8Subexpr2IiEE\n__ZTIN5realm5ValueIiEE\n__ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTSN5realm16ConstantRowValueE\n__ZTIN5realm16ConstantRowValueE\n__ZTSN5realm29ConstantRowValueHandoverPatchE\n__ZTIN5realm29ConstantRowValueHandoverPatchE\n__ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n__ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n__ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n__ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n__ZTVN12_GLOBAL__N_115FalseExpressionE\n__ZTSN12_GLOBAL__N_115FalseExpressionE\n__ZTIN12_GLOBAL__N_115FalseExpressionE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nsimplify_self_value_for_key_path_function_expression\nis_self_value_for_key_path_function_expression\napply_function_subquery_expression\napply_subquery_count_expression\n~ColumnReference\n~SubQuery\n~LinkMap\ncore/include/realm/query_expression.hpp\n~SubQueryCount\nadd_numeric_constraint<realm::SubQueryCount, long long &>\noperator>=\noperator>\noperator<=\nproperty\nCompare\napply_handover_patch\n~Value\n~NullableVector\ndealloc\nminimum<unsigned long>\ncompare<realm::NotEqual>\noperator()<int>\ncore/include/realm/query_conditions.hpp\nValue\n~Compare\ncreate<realm::NotEqual, int, bool>\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncolumn_ndx\nlinks_exist\nNullableVector\nSubexpr2\nValueBase\ncompare<realm::Equal>\ncreate<realm::Equal, int, bool>\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\noperator()<realm::RowIndex>\nRowIndex\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\nConstantRowValue\nlink_map\ntarget_table\nOptionalStorage<const unsigned long &>\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n~ConstantRowValueHandoverPatch\ngenerate_patch\nRowBaseHandoverPatch\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nConstantRowValueHandoverPatch\nevaluate\n~ConstantRowValue\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, bool, bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\n~Columns\nadd_binary_constraint\nadd_binary_constraint<realm::BinaryData>\nindex\nhas_links\nvalue_of_type<realm::StringData>\nconvert<realm::StringData>\nadd_string_constraint<realm::StringData>\nnot_equal\nequal\nends_with\nvalue_of_type<realm::Timestamp>\nconvert<realm::Timestamp>\nis_nsnull\nvalue_from_constant_expression_or_value\nRLMDynamicCast<NSExpression>\ncopy<long long *, long long *>\n__copy<long long, long long>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\n_ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIiED0Ev\n_ZThn24_N5realm5ValueIiED1Ev\nimport\nexport_null\nexport_RowIndex\nexport_BinaryData\nexport_StringData\nexport_double\nexport2<double>\nset<double>\nexport_int64_t\nexport2<long long>\nexport_float\nexport2<float>\nset<float>\nexport_int\nexport2<int>\nexport_Timestamp\nexport_bool\nexport2<bool>\nmake_subexpr<realm::Value<int>, int &>\ncreate<realm::Less, int, long long>\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_numeric<long long, int>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n~SubQueryCountHandoverPatch\nSubQueryCount\nemplace_back<realm::SubQueryCountHandoverPatch *>\nSubQueryCountHandoverPatch\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nLinkMap\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nsort<unsigned long>\nsort<unsigned long *>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nbase_table\ncolumn<realm::Link>\nSubQuery\noperator==<const realm::Table, realm::Table>\noperator==<const realm::Table>\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\noperator!=<RLMProperty *const __strong *>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\nresolve<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\ndo_resolve_backlink<realm::Link, realm::Query>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ntype\ncreate<realm::NotEqual, float, double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, double>\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, double>\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, double>\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Greater, float, double>\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\ncreate<realm::Greater, long long, double>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nmake_subexpr<realm::Value<double>, double &>\ncreate<realm::Greater, double, double>\ncreate<realm::NotEqual, float, float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, float>\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, float>\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, float>\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<float>, float &>\ncreate<realm::Greater, float, float>\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, long long, long long>\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, long long, long long>\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<long long>, long long &>\ncreate<realm::Greater, long long, long long>\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\n~SubColumnAggregate\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<double>\nconvert<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<float>\nconvert<float>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<long long>\nconvert<long long>\ncolumn\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\n~LinkCount\nadd_numeric_constraint<long long, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\n~SimpleQuerySupport\nresolve<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nresolve<long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nresolve<float>\nadd_numeric_constraint<realm::Columns<double>, double>\nresolve<double>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nresolve<realm::Timestamp>\nadd_bool_constraint<realm::Columns<bool>, bool>\nvalue_of_type<bool>\nconvert<bool>\nresolve<bool>\nColumnReference\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nadd_binary_constraint<realm::null>\nadd_string_constraint<realm::null>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\nvalidate_property_value\ngroup\nadd_between_constraint\nvalidate_and_extract_between_range\n~QueryBuilder\ncolumn_ignoring_links\nQueryBuilder\nlink_target_object_schema\nlast_link_column\nhas_any_to_many_links\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Equal, realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Contains, realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate2<realm::NotEqual>\nclone_subexpr\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\ncreate2<realm::Less>\nconsume\nUnaryLinkCompare\nmap_links\nFindNullLinks\n~UnaryLinkCompare\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nColumns\nset<realm::StringData>\nonly_unary_links\ncolumn<realm::StringData>\ncompare<realm::NotEqualIns>\noperator()<realm::StringData>\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\ncompare<realm::Contains>\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\ncompare<realm::EndsWith>\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nConstantStringValue\n_ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZThn24_N5realm19ConstantStringValueD0Ev\n~ConstantStringValue\n_ZThn24_N5realm19ConstantStringValueD1Ev\nmake_optional<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nsome<std::__1::basic_string<char> >\ncopy<realm::StringData *, realm::StringData *>\n__copy<realm::StringData, realm::StringData>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\n_ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn24_N5realm5ValueINS_10StringDataEED1Ev\nexport2<realm::StringData>\ncompare<realm::BeginsWith>\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\ncreate<realm::Greater, realm::null, long long>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\ncreate<realm::Greater, realm::null, float>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\ncreate<realm::Greater, realm::null, double>\nmake_value_for_link<realm::Timestamp>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nset<realm::Timestamp>\ncolumn<realm::Timestamp>\noperator()<realm::Timestamp>\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\n_ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn24_N5realm5ValueINS_9TimestampEED1Ev\nexport2<realm::Timestamp>\ncompare<realm::Greater>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nevaluate_internal<realm::Column<long long> >\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nget_chunk\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\nsome<long long, long long &>\nsome<long long &>\nOptionalStorage<const long long &>\nnull_value\ninit<realm::Column<long long> >\nSequentialGetter\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\ninit<realm::Column<realm::util::Optional<long long> > >\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\noperator()<bool>\ncreate<realm::NotEqual, realm::null, bool>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\n_ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIbED0Ev\n_ZThn24_N5realm5ValueIbED1Ev\nmake_subexpr<realm::Value<realm::null>, realm::null &>\ncreate<realm::Equal, realm::null, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\nSubColumnAggregate\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nresult\naccumulate\napply\nis_null_float<double>\ncore/include/realm/null.hpp\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nis_null_float<float>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\n~SubColumns\nlink_column\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<double>\nmax<double, std::__1::__less<double, double> >\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<float>\nmax<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<long long>\nmax<long long, std::__1::__less<long long, long long> >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\ncolumn<double>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<double>\nmin<double, std::__1::__less<double, double> >\nSubColumns\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncore/include/realm/array_basic_tpl.hpp\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nBasicArray\ninit<realm::Column<double> >\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<double>\ncopy<double *, double *>\n__copy<double, double>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\n_ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIdED0Ev\n_ZThn24_N5realm5ValueIdED1Ev\ncolumn<float>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<float>\nmin<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\ninit<realm::Column<float> >\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<float>\ncopy<float *, float *>\n__copy<float, float>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\n_ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIfED0Ev\n_ZThn24_N5realm5ValueIfED1Ev\ncopy<realm::null *, realm::null *>\n__copy<realm::null, realm::null>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\n_ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_4nullEED0Ev\n_ZThn24_N5realm5ValueINS_4nullEED1Ev\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<long long>\nmin<long long, std::__1::__less<long long, long long> >\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\noperator()<realm::ArrayIntNull>\nArrayIntNull\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nLinkCount\ncount_links\nCountLinks\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\ncopy<realm::RowIndex *, realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nset<realm::RowIndex>\n_ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn24_N5realm5ValueINS_8RowIndexEED1Ev\nexport2<realm::RowIndex>\ncore/include/realm/column_linklist.hpp\nshared_ptr<realm::LinkView>\nmake_value_for_link<realm::RowIndex>\nget_links\nMakeLinkVector\n__construct_at_end<realm::ColumnType *>\n__construct_range_forward<realm::ColumnType>\nget_origin_table\ncore/include/realm/column_backlink.hpp\noperator!=<const realm::ColumnBase **>\nget_real_column_type\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\n__push_back_slow_path<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\n__push_back_slow_path<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\n__construct_at_end<unsigned long *>\n__construct_range_forward<unsigned long>\n__push_back_slow_path<const unsigned long &>\nset_link_chain_on_table\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\nlink\nbacklink\nresolve<realm::Link>\nresolve_backlink<realm::Link>\ndo_resolve_backlink<realm::Link>\noperator()<long long>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n_ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIxED0Ev\n_ZThn24_N5realm5ValueIxED1Ev\noperatorName\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\ndestroy<RLMProperty *>\n__destroy<RLMProperty *>\n__construct_at_end<RLMProperty *__strong *>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\nswap<RLMProperty *__strong *>\n__construct_backward<RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__push_back_slow_path<RLMProperty *const __strong &>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nname_for_type\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nvalidate_comparison\nRLMPropertyTypeIsNumeric\ncolumn_reference_from_key_path\ncollection_operation_from_key_path\ntype_for_name\nget_collection_operation_name_from_key_path\noperator=<(anonymous namespace)::ColumnReference, void>\nTrueExpression\n~TrueExpression\napply_value_expression\nadd_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\nadd_link_constraint<id>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\noperator!=<realm::Timestamp>\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_bool_constraint<bool, realm::Columns<bool> >\noperator!=<bool>\noperator==<bool>\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\napply_collection_operator_expression\nkey_path_contains_collection_operator\napply_column_expression\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nRLMPredicateException\nRLMSortDescriptorFromDescriptors\n__construct_at_end<const unsigned long *>\n__construct_range_forward<const unsigned long *, unsigned long *>\nRLMValidatedColumnForSort\napply_predicate\napply_function_expression\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nRLMPredicateToQuery\nRLMPrecondition\nRLMValidatedProperty\n-[RLMRealmNotificationToken stop]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken .cxx_destruct]\n+[RLMRealm isCoreDebug]\n+[RLMRealm initialize]\n-[RLMRealm isEmpty]\n-[RLMRealm verifyThread]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm group]\n-[RLMRealm autorefresh]\n-[RLMRealm setAutorefresh:]\n+[RLMRealm writeableTemporaryPathForFile:]\n+[RLMRealm defaultRealm]\n+[RLMRealm realmWithURL:]\n+[RLMRealm realmWithSharedRealm:schema:]\n__ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n__ZL14RLMAutoreleaseP11objc_object\n__ZN5realm4util4File16PermissionDeniedD1Ev\n+[RLMRealm realmWithConfiguration:error:]\n+[RLMRealm resetRealmState]\n-[RLMRealm verifyNotificationsAreSupported]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm sendNotifications:]\n-[RLMRealm configuration]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm invalidate]\n-[RLMRealm compact]\n-[RLMRealm dealloc]\n-[RLMRealm refresh]\n-[RLMRealm addObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm deleteObject:]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm allObjects:]\n-[RLMRealm objects:where:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm performMigrationForConfiguration:error:]\n-[RLMRealm createObject:withValue:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm schema]\n-[RLMRealm setSchema:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm dynamic]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm .cxx_construct]\n__ZN5realm4util4File16PermissionDeniedD0Ev\n__ZN5realm4util4File11AccessErrorD1Ev\n__ZN5realm4util4File11AccessErrorD0Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\n_OBJC_IVAR_$_RLMRealmNotificationToken._realm\n_OBJC_IVAR_$_RLMRealmNotificationToken._block\n__ZZ22+[RLMRealm initialize]E11initialized\n_OBJC_IVAR_$_RLMRealm._dynamic\n__ZTSN5realm21AddressSpaceExhaustedE\n__ZTIN5realm21AddressSpaceExhaustedE\n__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_OBJC_IVAR_$_RLMRealm._notificationHandlers\n_OBJC_IVAR_$_RLMRealm._schema\n_OBJC_IVAR_$_RLMRealm._collectionEnumerators\n__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZTSN5realm4util4File16PermissionDeniedE\n__ZTSN5realm4util4File11AccessErrorE\n__ZTIN5realm4util4File11AccessErrorE\n__ZTIN5realm4util4File16PermissionDeniedE\n__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n__ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\n~AccessError\ncore/include/realm/util/file.hpp\n~PermissionDenied\n~RLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\nreleaseTable\nconfig\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\nRLMRealmTranslateException\nPermissionDenied\nAccessError\npath\nkind\nRLMAutorelease\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nRLMRealmValidatedEncryptionKey\nshouldForciblyDisableEncryption\nRLMDisableSyncToDisk\n__ZL35defaultDirectoryForBundleIdentifierP8NSString\n-[RLMRealmConfiguration config]\n+[RLMRealmConfiguration defaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n-[RLMRealmConfiguration init]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration setFileURL:]\n__ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setMigrationBlock:]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration setCustomSchema:]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration .cxx_construct]\n__ZL33c_RLMRealmConfigurationProperties\n__ZZ19RLMRealmPathForFileE9directory\n__ZGVZ19RLMRealmPathForFileE9directory\n_OBJC_IVAR_$_RLMRealmConfiguration._config\n__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_OBJC_IVAR_$_RLMRealmConfiguration._dynamic\n_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\n_OBJC_IVAR_$_RLMRealmConfiguration._customSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\nassign<const char *>\n__construct_at_end<const char *>\n__construct_range_forward<const char *, char *>\nconstruct<char, const char &>\n__construct<char, const char &>\nadvance<const char *>\n__advance<const char *>\ndistance<const char *>\n__distance<const char *>\nRLMNSStringToStdString\nRLMRealmPathForFile\ndefaultDirectoryForBundleIdentifier\nRLMRealmPathForFileAndBundleIdentifier\n__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__GLOBAL__sub_I_RLMRealmUtil.mm\n__ZL17s_realmCacheMutex\n__ZL15s_realmsPerPath\n__ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN5realm14BindingContextE\n__ZTIN5realm14BindingContextE\n__ZTIN12_GLOBAL__N_121RLMNotificationHelperE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\n_GLOBAL__sub_I_RLMRealmUtil.mm\nmap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__tree\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\n__construct_node_with_key\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\n__map_node_destructor\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__find_equal_key\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__root\n__end_node\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\nRLMCreateBindingContext\nRLMNotificationHelper\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n~map\n~__tree\n-[RLMResults initPrivate]\n+[RLMResults resultsWithObjectInfo:results:]\n+[RLMResults emptyDetachedResults]\n-[RLMResults isInvalidated]\n-[RLMResults count]\n-[RLMResults objectClassName]\n-[RLMResults objectSchema]\n-[RLMResults objectInfo]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults objectAtIndex:]\n-[RLMResults firstObject]\n-[RLMResults lastObject]\n-[RLMResults indexOfObject:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults valueForKey:]\n-[RLMResults setValue:forKey:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n__ZL24assertKeyPathIsNotNestedP8NSString\n-[RLMResults _minForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults objectsWhere:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults minOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults averageOfProperty:]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults description]\n-[RLMResults indexInSource:]\n-[RLMResults tableView]\n-[RLMResults addNotificationBlock:]\n-[RLMResults isAttached]\n-[RLMResults realm]\n-[RLMResults .cxx_destruct]\n-[RLMResults .cxx_construct]\n__ZL10throwErrorP8NSString\n____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n_OBJC_IVAR_$_RLMResults._results\n_OBJC_IVAR_$_RLMResults._realm\n_OBJC_IVAR_$_RLMResults._info\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\nRLMResultsValidateInWriteTransaction\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMSchema init]\n-[RLMSchema objectSchema]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema objectForKeyedSubscript:]\n+[RLMSchema schemaWithObjectClasses:]\n__ZL26RLMRegisterClassLocalNamesPP10objc_classm\n__ZL16RLMRegisterClassP10objc_class\n___37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchema]\n___25+[RLMSchema sharedSchema]_block_invoke\n___25+[RLMSchema sharedSchema]_block_invoke_2\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema classForString:]\n-[RLMSchema copyWithZone:]\n-[RLMSchema isEqualToSchema:]\n___29-[RLMSchema isEqualToSchema:]_block_invoke\n___copy_helper_block_.81\n___destroy_helper_block_.82\n-[RLMSchema description]\n-[RLMSchema objectStoreCopy]\n___28-[RLMSchema objectStoreCopy]_block_invoke\n___copy_helper_block_.112\n___destroy_helper_block_.113\n-[RLMSchema objectSchemaByName]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema .cxx_construct]\n__GLOBAL__sub_I_RLMSchema.mm\n__ZL14s_sharedSchema\n__ZL18s_localNameToClass\n__ZL25s_privateObjectSubclasses\n_OBJC_IVAR_$_RLMSchema._objectSchemaByName\n_OBJC_IVAR_$_RLMSchema._objectSchema\n__ZL19s_sharedSchemaState\n___block_descriptor_tmp.63\n___block_descriptor_tmp.65\n___block_literal_global.66\n___block_descriptor_tmp.84\n_OBJC_IVAR_$_RLMSchema._objectStoreSchema\n___block_descriptor_tmp.114\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\n_GLOBAL__sub_I_RLMSchema.mm\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n__push_back_slow_path<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n__25+[RLMSchema sharedSchema]_block_invoke\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\nRLMRegisterClass\nRLMRegisterClassLocalNames\noperator()<__unsafe_unretained Class>\nmake_unique<Class __unsafe_unretained[]>\n+[RLMSwiftSupport isSwiftClassName:]\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\nRLMCheckForUpdates\n__ZL12RLMExceptionP8NSStringP12NSDictionary\n__ZL26treatFakeObjectAsRLMObject\n__ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n__ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\nRLMMixedToObjc\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\ncategory\nunderlying\nRLMException\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\n__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n__ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n__ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n__ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n__ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\nRealm/ObjectStore/src/schema.cpp\n__emplace_back_slow_path<realm::schema_change::AddTable>\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nSchemaChange\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\nswap<realm::ObjectSchema>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\nassign<realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__copy<realm::Property *, realm::Property *>\nadvance<realm::Property *>\n__advance<realm::Property *>\ndistance<realm::Property *>\n__distance<realm::Property *>\nassign<realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::SchemaChange, realm::SchemaChange>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\nswap<realm::SchemaChange>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nvisit<Visitor &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePrimaryKey &>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyNullable &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePropertyType &>\noperator()<const realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::AddProperty &>\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\ncopy_table_columns_from\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\nemplace_back<realm::schema_change::AddProperty>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\noperator==<realm::SchemaChange *, realm::SchemaChange *>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\nemplace_back<realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::AddTable>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlexicographical_compare<const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\nSchema\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\n~Schema\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\n__ZN5realm29InvalidEncryptionKeyExceptionC1Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n__ZL24translate_file_exceptionN5realm10StringDataEb\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n__ZN5realm24IncorrectThreadExceptionC1Ev\n__ZN5realm24IncorrectThreadExceptionD1Ev\n__ZL16check_read_writePN5realm5RealmE\n__ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev\n__ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n__ZN5realm25MismatchedConfigExceptionD0Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n__ZN5realm24IncorrectThreadExceptionD0Ev\n__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n__ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n__ZN5realm4util17InterprocessMutex14free_lock_infoEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n__ZTSN5realm29InvalidEncryptionKeyExceptionE\n__ZTIN5realm29InvalidEncryptionKeyExceptionE\n__ZTSN5realm4util4File6ExistsE\n__ZTIN5realm4util4File6ExistsE\n__ZTSN5realm4util4File8NotFoundE\n__ZTIN5realm4util4File8NotFoundE\n__ZTSN5realm20IncompatibleLockFileE\n__ZTIN5realm20IncompatibleLockFileE\n__ZTSN5realm25FileFormatUpgradeRequiredE\n__ZTIN5realm25FileFormatUpgradeRequiredE\n__ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__baseIFviiEEE\n__ZTINSt3__110__function6__baseIFviiEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__baseIFvvEEE\n__ZTINSt3__110__function6__baseIFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n__ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n__ZTSNSt3__114default_deleteIN5realm5RealmEEE\n__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\nRealm/ObjectStore/src/shared_realm.cpp\n__push_back_slow_path<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\nswap<realm::AnyThreadConfined *>\n__construct_backward<realm::AnyThreadConfined *>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__push_back_slow_path<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\nswap<realm::_impl::AnyHandover *>\n__construct_backward<realm::_impl::AnyHandover *>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\n__get_deleter\n~Realm\n~__shared_ptr_pointer\nshared_ptr<realm::Realm>\n__enable_weak_this<realm::Realm, realm::Realm>\n__shared_ptr_pointer\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nRealm\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__begin_node\nfind<realm::util::File::UniqueID>\n__lower_bound<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\nswap<realm::util::InterprocessMutex::LockInfo *>\nSharedGroup\n~File\noperator()<const char>\n~Map\n~MapBase\nunmap\n~InterprocessMutex\nopen\nset_replication\ncore/include/realm/alloc_slab.hpp\nInterprocessMutex\nMap\nMapBase\nFile\nReadLockInfo\nGroup\ninit_array_parents\nArrayString\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nRealm/ObjectStore/src/binding_context.hpp\n~IncorrectThreadException\n~InvalidEncryptionKeyException\nMismatchedConfigException\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmark_not_awaiting_import\noperator VersionID<realm::SharedGroup::VersionID>\n~HandoverPackage\nis_awaiting_import\npackage_for_handover\noperator!=<realm::AnyThreadConfined *>\nVersionID<realm::SharedGroup::VersionID>\nHandoverPackage\nis_in_transaction\naccept_handover\noperator!=<realm::_impl::AnyHandover *>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nScopeExit\nadvance_to_version\nis_in_read_transaction\nget_config\nfile_format_upgraded_from_version\nOptionalStorage<const int &>\nrefresh\nis_closed\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncheck_read_write\nbegin_transaction\nverify_in_write\nIncorrectThreadException\nverify_thread\n~WriteTransactionGuard\ncommit_transaction\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nadd_schema_change_handler\nset_schema_change_notification_handler\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\ntranslate_file_exception\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 18446744073709551615>\n__search<bool (*)(char, char), const char *, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, const char *>\nInvalidEncryptionKeyException\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nread_group\nopen_with_config\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nenable_shared_from_this\n__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nRealm/ObjectStore/src/thread_confined.cpp\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nexport_for_handover<realm::Table>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\n~AnyThreadConfined\n__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n__ZN5realm5_impl20ChangesetInputStreamD1Ev\n__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n__ZN5realm5_impl20ChangesetInputStreamD0Ev\n__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE\n__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n__ZN5realm4util6BufferImE7reserveEmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm\n__ZN5realm5_impl17TransactLogParser14read_timestampEv\n__ZN5realm4util6BufferImE6resizeEmmmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n__ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n__ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n__ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n__ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStream4readEPcm\n__ZN5realm5_impl17SimpleInputStreamD0Ev\n__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n__ZN5realm4util6BufferIcE13reserve_extraEmm\n__ZN5realm4util18BufferSizeOverflowD1Ev\n__ZN5realm4util6BufferIcE7reserveEmm\n__ZN5realm4util18BufferSizeOverflowD0Ev\n__ZNK5realm4util18BufferSizeOverflow4whatEv\n__ZN5realm4util6BufferIcE6resizeEmmmm\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n__ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n__ZN5realm5_impl16TransactReverser15link_list_clearEm\n__ZN5realm5_impl16TransactReverser16select_link_listEmmm\n__ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n__ZN5realm5_impl16TransactReverser18append_instructionEv\n__ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n__ZN5realm5_impl16TransactReverser10sync_tableEv\n__ZN5realm5_impl16TransactReverser15sync_descriptorEv\n__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n__ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n__ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n__ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n__ZTSN5realm5_impl20ChangesetInputStreamE\n__ZTSN5realm5_impl17NoCopyInputStreamE\n__ZTIN5realm5_impl17NoCopyInputStreamE\n__ZTIN5realm5_impl20ChangesetInputStreamE\n__ZTSN5realm5_impl17TransactLogParser14BadTransactLogE\n__ZTIN5realm5_impl17TransactLogParser14BadTransactLogE\n__ZTSN5realm5_impl17SimpleInputStreamE\n__ZTSN5realm5_impl11InputStreamE\n__ZTIN5realm5_impl11InputStreamE\n__ZTIN5realm5_impl17SimpleInputStreamE\n__ZTSN5realm5_impl23TransactLogBufferStreamE\n__ZTSN5realm5_impl17TransactLogStreamE\n__ZTIN5realm5_impl17TransactLogStreamE\n__ZTIN5realm5_impl23TransactLogBufferStreamE\n__ZTSN5realm4util18BufferSizeOverflowE\n__ZTIN5realm4util18BufferSizeOverflowE\n__ZTSN5realm5_impl24NoCopyInputStreamAdaptorE\n__ZTIN5realm5_impl24NoCopyInputStreamAdaptorE\n__ZTSN5realm5_impl25ReversedNoCopyInputStreamE\n__ZTIN5realm5_impl25ReversedNoCopyInputStreamE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__bit_array\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\noperator!=<realm::_impl::CollectionChangeBuilder *>\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__const_iterator_cast\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\ncurrent_table\nmark_dirty\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\n~TransactLogParser\ncore/include/realm/impl/transact_log.hpp\n~Buffer\ncore/include/realm/util/buffer.hpp\noperator()<char>\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\noperator()<unsigned long>\n~TransactReverser\n~TransactLogBufferStream\nabort_transact\ncore/include/realm/replication.hpp\nget_replication\nadvance_transact\nReversedNoCopyInputStream\ntransact_log_data\nTransactReverser\nTransactLogEncoder\nTransactLogBufferStream\nBuffer\nTransactLogParser\nunique_ptr<char *>\nSimpleInputStream\ncore/include/realm/impl/input_stream.hpp\nreset_free_space_tracking\nget_history\n~ReversedNoCopyInputStream\nnext_block\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nadvance\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\ncore/include/realm/util/tuple.hpp\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nencode_int<unsigned long>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nTuple\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_descriptor\nsync_select\nsync_linkview\nsync_table\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nencode_bool\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nencode_double\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nencode_float\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\nappend<realm::util::TypeCons<long long, void>, int>\nappend<int>\ntuple<int>\ncons<int, void>\nget_seconds\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nget_olddatetime\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<float>\ntuple<float>\ncons<float, void>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\nappend<realm::DataType>\ntuple<realm::DataType>\ncons<realm::DataType, void>\nencode_int<int>\nis_negative<int>\ncore/include/realm/util/safe_int_ops.hpp\ntest\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nencode_int<char>\nis_negative<char>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nterminate<char *, const char *>\ntransact_log_size\nwrite_position\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\nencode_int<long long>\nis_negative<long long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nget_inst\nerase_group_level_table\ninsert_group_level_table\ntuple<unsigned long, unsigned long>\nselect_descriptor\nselect_link_list\nlink_list_clear\nlink_list_insert\nselect_table\nparse_one<realm::_impl::TransactReverser>\nBadTransactLog\nmove_group_level_table\nrename_group_level_table\nread_string\nmove_column\nerase_link_column\ninsert_link_column\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nerase_column\ntuple<unsigned long, unsigned long, unsigned long>\nis_valid_data_type\nis_valid_link_type\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_set\nclear_table\ninsert_empty_rows\ntuple<unsigned long, unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, bool>\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\nread_bool\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nset_mixed\ntuple<unsigned long, unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, long long, int>\ntuple<long long, int>\nset_olddatetime\ntuple<unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\nread_binary\ntuple<unsigned long, unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\nread_double\nread_bytes\nnext_input_buffer\ntuple<unsigned long, unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, float>\nread_float\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nread_char\n~NoCopyInputStreamAdaptor\nparse<realm::_impl::TransactReverser>\nhas_next\nreset<char *>\nwhat\n~BufferSizeOverflow\nint_multiply_with_overflow_detect<unsigned long, int>\nint_less_than<int, unsigned long>\nless\nreserve_extra\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\ntransact_log_append\ntransact_log_reserve\n~SimpleInputStream\nread\nNoCopyInputStreamAdaptor\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\nColumnInfo\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nappend_link_list_change\nswap<void **>\n__construct_backward<void *>\n__push_back_slow_path<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nparse<(anonymous namespace)::TransactLogObserver>\nparse_one<(anonymous namespace)::TransactLogObserver>\nadjust_for_move\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nset_link_type\nerase_substring\ninsert_substring\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\n~ReadLockUnlockGuard\nChangesetInputStream\nschema_error\nschema_error_unless_new_table\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\noperator==<unsigned long *, unsigned long *>\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nrename_column\nparse<(anonymous namespace)::TransactLogValidator>\nparse_one<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<realm::_impl::NullInstructionObserver>\n~BadTransactLog\nreset<unsigned long *>\nread_timestamp\nread_buffer\nread_int<char>\nint_subtract_with_overflow_detect<char, int>\nsub\nint_shift_left_with_overflow_detect<char>\nread_mixed\nread_int<int>\nint_subtract_with_overflow_detect<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<long long>\nint_subtract_with_overflow_detect<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nparse_one<realm::_impl::NullInstructionObserver>\n~ChangesetInputStream\nparse<realm::_impl::NullInstructionObserver>\ndo_advance_read<realm::_impl::NullInstructionObserver>\npromote_to_write<realm::_impl::NullInstructionObserver>\ncreate_empty_group_when_missing\ninitiate_transact\nreset_selection_caches\nunselect_all\n~LinkViewObserver\n~TransactLogValidationMixin\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\noperator!=<realm::_impl::ListChangeInfo *>\nparse<(anonymous namespace)::LinkViewObserver>\nparse_one<(anonymous namespace)::LinkViewObserver>\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\nLinkViewObserver\nTransactLogValidationMixin\nadvance_read\ncancel\n~TransactLogObserver\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<>\nrollback_and_continue_as_read\n~TransactLogValidator\noperator()<(anonymous namespace)::TransactLogValidator>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\nTransactLogValidator\ncommit\ncommit_and_continue_as_read\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nOptionalStorage<const realm::SchemaMode &>\nbegin_without_validation\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\nadvance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogValidator>\n__ZTSN5realm4util16DecryptionFailedE\n__ZTIN5realm4util16DecryptionFailedE\n__ZN12_GLOBAL__N_115system_categoryD1Ev\n__ZN12_GLOBAL__N_115system_categoryD0Ev\n__ZNK12_GLOBAL__N_115system_category4nameEv\n__ZNK12_GLOBAL__N_115system_category7messageEi\n__GLOBAL__sub_I_basic_system_errors.cpp\n__ZTVN12_GLOBAL__N_115system_categoryE\n__ZN12_GLOBAL__N_117g_system_categoryE\n__ZTSN12_GLOBAL__N_115system_categoryE\n__ZTIN12_GLOBAL__N_115system_categoryE\n__GLOBAL__sub_I_file.cpp\n__ZN12_GLOBAL__N_116cached_page_sizeE\n__GLOBAL__sub_I_file_mapper.cpp\n__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n__ZN12_GLOBAL__N_15nslogEPKc\n__ZN12_GLOBAL__N_133termination_notification_callbackE\n__GLOBAL__sub_I_interprocess_mutex.cpp\n__GLOBAL__sub_I_to_string.cpp\n__ZN12_GLOBAL__N_114locale_classicE\n__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n__GLOBAL__sub_I_alloc.cpp\n__ZN12_GLOBAL__N_113default_allocE\n__ZTVN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN5realm9AllocatorE\n__ZTIN5realm9AllocatorE\n__ZTIN12_GLOBAL__N_116DefaultAllocatorE\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n__GLOBAL__sub_I_alloc_slab.cpp\n__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_19all_filesE\n__ZN12_GLOBAL__N_115all_files_mutexE\n__ZTSN5realm15InvalidDatabaseE\n__ZTIN5realm15InvalidDatabaseE\n__ZTSN5realm9SlabAlloc5RetryE\n__ZTIN5realm9SlabAlloc5RetryE\n__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n___cxx_global_var_init\n___cxx_global_var_init.36\n___cxx_global_var_init.37\n___cxx_global_var_init.38\n___cxx_global_var_init.39\n___cxx_global_var_init.40\n___cxx_global_var_init.41\n___cxx_global_var_init.42\n__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n__ZZN5realm5Array9bit_widthExE4bits\n__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n__ZTSN5realm10QueryStateIxEE\n__ZTSN5realm14QueryStateBaseE\n__ZTIN5realm14QueryStateBaseE\n__ZTIN5realm10QueryStateIxEE\n__ZTSN5realm11ArrayBinaryE\n__ZTIN5realm11ArrayBinaryE\n__ZTSN5realm9ArrayBlobE\n__ZTIN5realm9ArrayBlobE\n__ZTSN5realm13ArrayBigBlobsE\n__ZTIN5realm13ArrayBigBlobsE\n__ZTSN5realm15ArrayStringLongE\n__ZTIN5realm15ArrayStringLongE\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n__ZTSN5realm10BpTreeBase17WriteSliceHandlerE\n__ZTSN5realm5Array12VisitHandlerE\n__ZTIN5realm5Array12VisitHandlerE\n__ZTIN5realm10BpTreeBase17WriteSliceHandlerE\n__ZN12_GLOBAL__N_111SetLeafElemD1Ev\n__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n__ZN12_GLOBAL__N_111SetLeafElemD0Ev\n__ZTVN12_GLOBAL__N_111SetLeafElemE\n__ZTSN12_GLOBAL__N_111SetLeafElemE\n__ZTIN12_GLOBAL__N_111SetLeafElemE\n__ZTSN5realm12BinaryColumn13EraseLeafElemE\n__ZTIN5realm12BinaryColumn13EraseLeafElemE\n__ZTSN5realm12BinaryColumn13CreateHandlerE\n__ZTIN5realm12BinaryColumn13CreateHandlerE\n__ZTSN5realm12BinaryColumn12SliceHandlerE\n__ZTIN5realm12BinaryColumn12SliceHandlerE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n__ZTSN5realm11MixedColumn10RefsColumnE\n__ZTIN5realm11MixedColumn10RefsColumnE\n__ZTSN5realm12StringColumn13EraseLeafElemE\n__ZTIN5realm12StringColumn13EraseLeafElemE\n__ZTSN5realm12StringColumn13CreateHandlerE\n__ZTIN5realm12StringColumn13CreateHandlerE\n__ZTSN5realm12StringColumn12SliceHandlerE\n__ZTIN5realm12StringColumn12SliceHandlerE\n__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n__GLOBAL__sub_I_group.cpp\n__ZTSN5realm18DescriptorMismatchE\n__ZTIN5realm18DescriptorMismatchE\n__ZTSN5realm14TableNameInUseE\n__ZTIN5realm14TableNameInUseE\n__ZTSN5realm11NoSuchTableE\n__ZTIN5realm11NoSuchTableE\n__ZTSN5realm20CrossTableLinkTargetE\n__ZTIN5realm20CrossTableLinkTargetE\n__ZTSN5realm5Group18DefaultTableWriterE\n__ZTSN5realm5Group11TableWriterE\n__ZTIN5realm5Group11TableWriterE\n__ZTIN5realm5Group18DefaultTableWriterE\n__ZTSN5realm4util4File9StreambufE\n__ZTIN5realm4util4File9StreambufE\n__ZTSN5realm4util18MemoryOutputStreamE\n__ZTIN5realm4util18MemoryOutputStreamE\n__ZTSN5realm4util21MemoryOutputStreambufE\n__ZTIN5realm4util21MemoryOutputStreambufE\n__ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN5realm5Table15AccessorUpdaterE\n__ZTIN5realm5Table15AccessorUpdaterE\n__ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n__ZTSN5realm5_impl15ArrayWriterBaseE\n__ZTIN5realm5_impl15ArrayWriterBaseE\n__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n__ZTSN5realm6BpTreeIxE15AdjustGEHandlerE\n__ZTIN5realm6BpTreeIxE15AdjustGEHandlerE\n__ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n__ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n__ZTSN5realm6OrNodeE\n__ZTIN5realm6OrNodeE\n__ZTSN5realm14ExpressionNodeE\n__ZTIN5realm14ExpressionNodeE\n__ZTSN5realm11LinksToNodeE\n__ZTIN5realm11LinksToNodeE\n__ZTSN5realm24LinksToNodeHandoverPatchE\n__ZTIN5realm24LinksToNodeHandoverPatchE\n__ZTSN5realm14ConstTableViewE\n__ZTIN5realm14ConstTableViewE\n__ZTSN5realm12SubtableNodeE\n__ZTIN5realm12SubtableNodeE\n__ZTSN5realm10BinaryNodeINS_5EqualEEE\n__ZTIN5realm10BinaryNodeINS_5EqualEEE\n__ZTSN5realm10BinaryNodeINS_8NotEqualEEE\n__ZTIN5realm10BinaryNodeINS_8NotEqualEEE\n__ZTSN5realm10BinaryNodeINS_10BeginsWithEEE\n__ZTIN5realm10BinaryNodeINS_10BeginsWithEEE\n__ZTSN5realm10BinaryNodeINS_8EndsWithEEE\n__ZTIN5realm10BinaryNodeINS_8EndsWithEEE\n__ZTSN5realm10BinaryNodeINS_8ContainsEEE\n__ZTIN5realm10BinaryNodeINS_8ContainsEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n__ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n__ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTSN5realm14ColumnNodeBaseE\n__ZTIN5realm14ColumnNodeBaseE\n__ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n__ZTSN5realm10StringNodeINS_5EqualEEE\n__ZTSN5realm14StringNodeBaseE\n__ZTIN5realm14StringNodeBaseE\n__ZTIN5realm10StringNodeINS_5EqualEEE\n__ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE\n__ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE\n__ZTSN5realm13TimestampNodeINS_5EqualEEE\n__ZTIN5realm13TimestampNodeINS_5EqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n__ZTSN5realm10StringNodeINS_8NotEqualEEE\n__ZTIN5realm10StringNodeINS_8NotEqualEEE\n__ZTSN5realm13TimestampNodeINS_8NotEqualEEE\n__ZTIN5realm13TimestampNodeINS_8NotEqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n__ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n__ZTSN5realm13TimestampNodeINS_7GreaterEEE\n__ZTIN5realm13TimestampNodeINS_7GreaterEEE\n__ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE\n__ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE\n__ZTSN5realm13TimestampNodeINS_9LessEqualEEE\n__ZTIN5realm13TimestampNodeINS_9LessEqualEEE\n__ZTSN5realm13TimestampNodeINS_4LessEEE\n__ZTIN5realm13TimestampNodeINS_4LessEEE\n__ZTSN5realm10StringNodeINS_8EqualInsEEE\n__ZTIN5realm10StringNodeINS_8EqualInsEEE\n__ZTSN5realm10StringNodeINS_10BeginsWithEEE\n__ZTIN5realm10StringNodeINS_10BeginsWithEEE\n__ZTSN5realm10StringNodeINS_13BeginsWithInsEEE\n__ZTIN5realm10StringNodeINS_13BeginsWithInsEEE\n__ZTSN5realm10StringNodeINS_8EndsWithEEE\n__ZTIN5realm10StringNodeINS_8EndsWithEEE\n__ZTSN5realm10StringNodeINS_11EndsWithInsEEE\n__ZTIN5realm10StringNodeINS_11EndsWithInsEEE\n__ZTSN5realm10StringNodeINS_8ContainsEEE\n__ZTIN5realm10StringNodeINS_8ContainsEEE\n__ZTSN5realm10StringNodeINS_11ContainsInsEEE\n__ZTIN5realm10StringNodeINS_11ContainsInsEEE\n__ZTSN5realm10StringNodeINS_11NotEqualInsEEE\n__ZTIN5realm10StringNodeINS_11NotEqualInsEEE\n__ZTSN5realm6ColumnINS_4util8OptionalIxEEEE\n__ZTSN5realm10QueryStateIdEE\n__ZTIN5realm10QueryStateIdEE\n__ZTSN5realm6ColumnIfEE\n__ZTSN5realm6ColumnIdEE\n__ZTSN5realm10QueryStateIfEE\n__ZTIN5realm10QueryStateIfEE\n__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n__ZTSN5realm5Table21InsertSubtableColumnsE\n__ZTSN5realm5Table15SubtableUpdaterE\n__ZTIN5realm5Table15SubtableUpdaterE\n__ZTIN5realm5Table21InsertSubtableColumnsE\n__ZTSN5realm5Table20EraseSubtableColumnsE\n__ZTIN5realm5Table20EraseSubtableColumnsE\n__ZTSN5realm5Table19MoveSubtableColumnsE\n__ZTIN5realm5Table19MoveSubtableColumnsE\n__ZTSN5realm5Table21RenameSubtableColumnsE\n__ZTIN5realm5Table21RenameSubtableColumnsE\n__ZTSN5realm5Table11SliceWriterE\n__ZTIN5realm5Table11SliceWriterE\n__ZTIN5realm6ColumnINS_4util8OptionalIxEEEE\n__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n__ZTIN5realm6ColumnIfEE\n__ZTSN5realm6BpTreeIfE14SetNullHandlerE\n__ZTIN5realm6BpTreeIfE14SetNullHandlerE\n__ZTSN5realm6BpTreeIfE12EraseHandlerE\n__ZTIN5realm6BpTreeIfE12EraseHandlerE\n__ZTSN5realm6BpTreeIfE13UpdateHandlerE\n__ZTIN5realm6BpTreeIfE13UpdateHandlerE\n__ZTSN5realm6BpTreeIfE12SliceHandlerE\n__ZTIN5realm6BpTreeIfE12SliceHandlerE\n__ZTIN5realm6ColumnIdEE\n__ZTSN5realm6BpTreeIdE14SetNullHandlerE\n__ZTIN5realm6BpTreeIdE14SetNullHandlerE\n__ZTSN5realm6BpTreeIdE12EraseHandlerE\n__ZTIN5realm6BpTreeIdE12EraseHandlerE\n__ZTSN5realm6BpTreeIdE13UpdateHandlerE\n__ZTIN5realm6BpTreeIdE13UpdateHandlerE\n__ZTSN5realm6BpTreeIdE12SliceHandlerE\n__ZTIN5realm6BpTreeIdE12SliceHandlerE\n__ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n__ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n__ZTSN5realm6ColumnIfE13CreateHandlerE\n__ZTIN5realm6ColumnIfE13CreateHandlerE\n__ZTSN5realm6ColumnIdE13CreateHandlerE\n__ZTIN5realm6ColumnIdE13CreateHandlerE\n__ZZN5realm15sequence_lengthEcE7lengths\n__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n__GLOBAL__sub_I_utilities.cpp\n__ZN12_GLOBAL__N_1L15a_popcount_bitsE\n__ZZN5realm8fastrandEybE1m\n__ZGVZN5realm8fastrandEybE1m\n__ZZN5realm8fastrandEybE5state\n__ZGVZN5realm8fastrandEybE5state\n__ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n__ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n__ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n__ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n__ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n__ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n__ZTSN5realm11ReplicationE\n__ZTSN5realm5_impl28TransactLogConvenientEncoderE\n__ZTIN5realm5_impl28TransactLogConvenientEncoderE\n__ZTIN5realm11ReplicationE\n__ZTSN5realm5_impl7HistoryE\n__ZTIN5realm5_impl7HistoryE\n__ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n__ZL15__ARCLite__loadv\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_lazy_pointers\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__ARCLite__load\ninstall_swiftV1\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/A6116266-2432-3414-A998-BA9F738A127C.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n__TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n__TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n__TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n__TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n__TFEsPs14CollectionTypeg7isEmptySb\n__TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n__TFEsPs14CollectionType18underestimateCountfT_Si\n__TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n__TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n__TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n__TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n__TFEsPs14CollectionType6prefixfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n__TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n__TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n__TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n__TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n__TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n__TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n__TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n__TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n__TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n__TFVs20ManagedBufferPointerlu5valuex\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n__TFSag5countSi\n__TFSp10initializefxT_\n__TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray6appendfxT_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n__TZFsoi2neuRxs9EquatablerFTxx_Sb\n__TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n__TFVs17GeneratorSequenceCfxGS_x_\n__TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n__TMaVSC17NSMatchingOptions\n___swift_noop_void_return\n___swift_memcpy8_8\n___swift_noop_self_return\n___swift_memcpy_array8_8\n___swift_memmove_array8_8\n__TMaVSC26NSRegularExpressionOptions\n__TWturGSax_s12SequenceTypes9Generator\n__TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGSax_s12SequenceTypes11SubSequence\n__TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n__TWturGSax_s9Indexables8_Element\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n__TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n__TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n__TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n__TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__swift_dead_method_stub\n__TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n__TWturGSax_s14CollectionTypes11SubSequence\n__TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n__TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n__TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n__TWturGVs12_ArrayBufferx_s9Indexables8_Element\n__TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n__TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n__TWturGSax_s14CollectionTypes9Generator\n__TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token0\n__TMLCSo12NSDictionary\n__TWVVSC17NSMatchingOptions\n__TMnVSC17NSMatchingOptions\n__TMVSC17NSMatchingOptions\n__TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC17NSMatchingOptionss9Equatable10Foundation\n__TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n__TWVVSC26NSRegularExpressionOptions\n__TMnVSC26NSRegularExpressionOptions\n__TMVSC26NSRegularExpressionOptions\n__TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n__TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n__TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n__TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n__TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n__TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n__TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nApple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\nobjectdestroy.22\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWturGSax_s9Indexables8_Element\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes9Generator\n_TMaVSC26NSRegularExpressionOptions\n__swift_memmove_array8_8\n__swift_memcpy_array8_8\n__swift_noop_self_return\n__swift_memcpy8_8\n__swift_noop_void_return\n_TMaVSC17NSMatchingOptions\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArray9_getCountfT_Si\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArrayCfT_GS_x_\ninit\nrawValue.get\nelement\nsubtractInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nintersectInPlace\nexclusiveOr\nexclusiveOrInPlace\nisSupersetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nintersect\nisDisjointWith\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisSubsetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nsubtract\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nremove\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\ninsert\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\nunionInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\nunion\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nisEmpty.get\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\nsubscript.get\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectdestroy.12\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\nnext\nsubscript.materialize\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\nMigration.swift\ndefaultConfiguration.get\nfileURL.set\nfromRLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\nremoveAll\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\nremoveRange\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\nremoveFirst\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_customRemoveLast\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\nremoveAtIndex\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\ninsertContentsOf\nappendContentsOf\nappend\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nobjectdestroy\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_code.get\nrlmError.get\n_domain.get\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsO10RealmSwift5Error\n__TwxgO10RealmSwift5Error\n__TwugO10RealmSwift5Error\n__TwupO10RealmSwift5Error\n__TwuiO10RealmSwift5Error\n__TMfO10RealmSwift5Error\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TMaO10RealmSwift5Error\nError.swift\n_TwuiO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwxsO10RealmSwift5Error\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n~=\n_TZFsoi2eeFTSSSS_Sb\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TMaCSo10RLMResults\n__TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n__TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n__TTSg5SS___TFSa9_getCountfT_Si\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n_block_destroy_helper.21\n_block_copy_helper.20\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\n__TMLCSo10RLMResults\n__TMLGCs23_ContiguousArrayStorageSS_\n__TMLPs9AnyObject_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n__TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n__TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n__TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n__TMLGSqPs9AnyObject__\n__TMLGSqCSo8NSNumber_\n__TMLCSo8NSNumber\n_block_descriptor\n_block_descriptor.22\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n_objc_classes\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\ncreate_generic_metadata_LinkingObjects\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.18\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.16\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.14\nobjectdestroy.11\nobjectdestroy.5\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\nobjectdestroy.1\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nrlmResults.get\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\ndeinit\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaGSqCSo8NSNumber_\n_TMaCSo8NSNumber\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\nlast.get\nnotFoundToNil\ngsub\n_TFSSg5utf16VSS9UTF16View\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\ncountByEnumeratingWithState\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg11invalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TToFC10RealmSwift4List13removeAtIndexfSiT_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TToFC10RealmSwift4List4swapfTSiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n__TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SS___TFCs23_ContiguousArrayStoraged\n__TFSaCfGVs12_ArrayBufferx_GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs17IndexingGeneratorCfxGS_x_\n__TFVs12_ArrayBufferg5countSi\n__TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n_block_destroy_helper.8\n_block_copy_helper.7\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_block_descriptor.9\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFSp10initializefxT_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n__TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TMaCSo15RLMObjectSchema\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\n__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_block_destroy_helper.20\n_block_destroy_helper.25\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n_block_copy_helper.19\n_block_copy_helper.24\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n__TMLPs9ErrorType_\n__TMLCSo7NSError\n_block_descriptor.21\n_block_descriptor.26\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaCSo15RLMObjectSchema\n_TMaC10RealmSwift9Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\nenumerate\nnewSchema.get\noldSchema.get\nperformMigration\nrlmConfiguration.get\ninMemoryIdentifier.get\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\naccessorMigrationBlock\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nmigrateRealm\n_TMaCSo7NSError\n_TMaPs9ErrorType_\nschemaVersionAtURL\n__TToFC10RealmSwift6Objectg11invalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SS___TFSa16_copyToNewBufferfSiT_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TMaPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n__TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n__TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n__TMfC10RealmSwift10ObjectUtil\n__TMLP_\n__TMLPs17CustomReflectable_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGVs10DictionarySSSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\nl_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n__TMLGSqCSo8NSString_\n__TMLCSo8NSString\n__TMLGSqCSo6NSDate_\n__TMLCSo6NSDate\n__TMLGSqCSo6NSData_\n__TMLCSo6NSData\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo8NSObject\n__TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n__TMLCSo11RLMListBase\nl_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\nObject.swift\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMaT5labelGSqSS_5valueP__\n_TMaP_\n_TMaGSqSS_\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\ngetLinkingObjectsProperties\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TMaGVs10DictionarySSSS_\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TMaPs17CustomReflectable_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\ngetOptionalProperties\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TMaCSo8NSObject\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5PMP____TFSSCurfxSS\n_TMaPMP_\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaGSqCSo6NSData_\n_TMaCSo6NSData\n_TMaGSqCSo6NSDate_\n_TMaCSo6NSDate\n_TMaGSqCSo8NSString_\n_TMaCSo8NSString\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\ngetGenericListPropertyNames\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\nvalueForUndefinedKey\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaC10RealmSwift13DynamicObject\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\nignoredProperties\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TMaC10RealmSwift10ObjectUtil\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\nrequiredPropertiesForClass\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\n_TMaC10RealmSwift6Object\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\nisEqual\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg11invalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\nObjectSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nprimaryKeyProperty.get\nproperties.get\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n__TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\nRealmCollection.swift\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\ncreate_generic_metadata_AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\nfromObjc\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\nvalue.set\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\nvalue.get\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TwxsO10RealmSwift12Notification\n__TwxgO10RealmSwift12Notification\n__TwugO10RealmSwift12Notification\n__TwupO10RealmSwift12Notification\n__TwuiO10RealmSwift12Notification\n_block_destroy_helper.26\n_block_destroy_helper.50\n_block_destroy_helper.74\n_block_destroy_helper.79\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n_block_copy_helper.25\n_block_copy_helper.49\n_block_copy_helper.73\n_block_copy_helper.78\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_block_descriptor.27\n_block_descriptor.51\n_block_descriptor.75\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.80\n__TMfC10RealmSwift5Realm\n__TMfO10RealmSwift12Notification\n__TMLCSo8RLMRealm\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TMaO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwxsO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TMaCSo8RLMRealm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nobjectdestroy.76\nadd\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\ncommitWrite\ncancelWrite\ninWriteTransaction.get\nbeginWrite\nwrite\nconfiguration.get\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TMaPMPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy121_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array128_8\n__TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\n_block_copy_helper.40\n_block_destroy_helper.41\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n__TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n__TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_block_descriptor.42\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nRealmConfiguration.swift\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\nobjectdestroy.28\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TMaVC10RealmSwift5Realm13Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__swift_memmove_array128_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy121_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\nobjectdestroy.7\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\nfileURL.get\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\ndefaultConfiguration.set\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\ninMemoryIdentifier.set\n__TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n__TToFC10RealmSwift11ResultsBaseg11descriptionSS\n__TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift11ResultsBasecfT_S0_\n__TToFC10RealmSwift7Resultsg11invalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n__TMfC10RealmSwift11ResultsBase\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaC10RealmSwift11ResultsBase\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\nobjectdestroy.9\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\nSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy25_8\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array32_8\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\n__swift_memmove_array32_8\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy25_8\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\nthrowForNegativeIndex\nUtil.swift\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\nobjCValue.get\nbridging\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n__ZL15__ARCLite__loadv\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\nisdigit\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\n__isctype\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\ndata\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_lazy_pointers\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__ARCLite__load\ninstall_swiftV1\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/AC05D011-8E96-3B23-BA60-48B8905091B4.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n__TZFSSoi2eefTSSSS_Sb\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_\n__TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n__TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_\n__TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n__TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_\n__TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_\n__TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence\n__TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence\n__TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence\n__TFEsPs10Collectiong7isEmptySb\n__TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__\n__TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_\n__TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__\n__TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance\n__TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx\n__TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_\n__TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb\n__TFEsPs10Collectiong19underestimatedCountSi\n__TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___\n__TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_\n__TFEsPs10Collection9dropFirstfSiwx11SubSequence\n__TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence\n__TFEsPs10Collection6prefixfSiwx11SubSequence\n__TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence\n__TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_\n__TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___\n__TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_\n__TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___\n__TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__\n__TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS3___T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS3_wxS4___T__merged\n__TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_\n__TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x\n__TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x\n__TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_\n__TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_\n__TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_\n__TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__\n__TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_\n__TFEsPs26RangeReplaceableCollection11removeFirstfSiT_\n__TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_\n__TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g9subscriptFGVs5Rangewx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7indiceswx7Indices_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7isEmptySb_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index___merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS3__GSqwxS3___merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_FS2_g8elementswx8Elements_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS3__Sb_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_3mapurfzFzWx8Iterator7Element_qd__GSaqd____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_6filterfzFzWx8Iterator7Element_SbGSaWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_7forEachfzFzWx8Iterator7Element_T_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_18_preprocessingPassurfzFzT_qd__GSqqd____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_FS2_g4lastGSqWx8Iterator7Element___merged\n__TFEsPs10Collectiong5firstGSqWx8Iterator7Element__\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWOVSC8RLMError4Codes9Equatable5RealmZFS1_oi2eefTxx_Sb\n__TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_g8rawValuewx8RawValue\n__TTWVSC8RLMErrors5Error5RealmFS0_g7_domainSS\n__TTWVSC8RLMErrors5Error5RealmFS0_g5_codeSi\n__TTWVSC8RLMErrors5Error5RealmFS0_g9_userInfoGSqP__\n__TTWVSC8RLMErrors5Error5RealmFS0_19_getEmbeddedNSErrorfT_GSqPs9AnyObject__\n__TTWVSC8RLMError10Foundation16__BridgedNSError5RealmZFS1_g14_nsErrorDomainSS\n__TTWVSC8RLMError10Foundation26_ObjectiveCBridgeableError5RealmFS1_CfT15_bridgedNSErrorCSo7NSError_GSqx_\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmZFS1_g11errorDomainSS\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g9errorCodeSi\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g13errorUserInfoGVs10DictionarySSP__\n__TTWVSC8RLMErrors9_Hashable5RealmFS0_14_toAnyHashablefT_Vs11AnyHashable\n__TTWVSC8RLMErrors9Equatable5RealmZFS0_oi2eefTxx_Sb\n__TTWVSC8RLMErrors8Hashable5RealmFS0_g9hashValueSi\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g4codewx4Code\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g8_nsErrorCSo7NSError\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_CfT8_nsErrorCSo7NSError_x\n__TTWVSC15RLMNotifications9Equatable5RealmZFS0_oi2eefTxx_Sb\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType\n__TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x\n__TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression15MatchingOptionss9Equatable10FoundationZFS1_oi2eefTxx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CfT_x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_5unionfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_12intersectionfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_9formUnionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_11subtractingfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_g7isEmptySb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8subtractfxT_\n__TTWVCSo19NSRegularExpression7Optionss9Equatable10FoundationZFS1_oi2eefTxx_Sb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_12intersectionfxx\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_9formUnionfxT_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x\n__TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb\n__TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n__TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n__TFVs20ManagedBufferPointerlo6headerx\n__TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_\n__TFSag5countSi\n__TFSp10initializefT2tox5countSi_T_\n__TIFSp10initializeFT2tox5countSi_T_A0_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs15ContiguousArray6appendfxT_\n__TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n__TFVs12_ArrayBufferg9_isNativeSb\n__TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n__TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n__TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n__TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n__TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n__TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_\n__TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_\n__TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_\n__TFVs16StrideToIterator4nextfT_GSqx_\n__TFsoi2neuRxs9EquatablerFTxx_Sb\n__TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n__TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb\n__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n__TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x\n__TFVs16IteratorSequenceCfxGS_x_\n__TFVs16IteratorSequence4nextfT_GSqwx7Element_\n_rt_swift_release\n_rt_swift_deallocObject\n_rt_swift_allocObject\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\n_rt_swift_retain\n_rt_swift_getInitializedObjCClass\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFT7patternSS8templateSS6stringSS5errorGSqGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError____GSqSS_\n__TTSf4g_d___TZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationfT16rlmConfigurationCSo21RLMRealmConfiguration_S1_\n__TMaGVs10DictionaryVs11AnyHashableP__\n__TMaP_\n_rt_swift_getExistentialTypeMetadata\n__TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\n_rt_swift_storeEnumTagSinglePayload\n__TMaVSC8RLMError\n___swift_noop_self_return\n___swift_noop_void_return\n___swift_memcpy8_8\n___swift_memmove_array8_8\n__TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\n__TMaOVSC8RLMError4Code\n___swift_memcpy_array8_8\n__TwugOVSC8RLMError4Code\n__TwupOVSC8RLMError4Code\n__TwuiOVSC8RLMError4Code\n__TMaCSo8NSString\n__TMaVCSo19NSRegularExpression15MatchingOptions\n__TMaVCSo19NSRegularExpression7Options\n__TwXXVSC15NSExceptionName\n__TwCPVSC15NSExceptionName\n__TwcpVSC15NSExceptionName\n__TwcaVSC15NSExceptionName\n__TwtaVSC15NSExceptionName\n__TwXxVSC15NSExceptionName\n__TwCcVSC15NSExceptionName\n__TwxgVSC15NSExceptionName\n_rt_swift_slowAlloc\n_rt_swift_slowDealloc\n__TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n__TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n__TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n__TMaPs35_HasCustomAnyHashableRepresentation_\n_rt_swift_dynamicCast\n__TMaGVs20_ConcreteHashableBoxSi_\n_rt_swift_getEnumCaseSinglePayload\n__TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n__TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n__TMaPs5Error_\n_rt_swift_isUniquelyReferenced_nonNull_native\n__TMaGSqSi_\n__swift_dead_method_stub\n__TwxsVSC8RLMError\n__TwxsVSC15RLMNotification\n__TwxsVSC15NSExceptionName\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__\n__TwtaVSC8RLMError\n__TwtaVSC15RLMNotification\n__TwXxVSC8RLMError\n__TwXxVSC15RLMNotification\n__TwcpVSC8RLMError\n__TwcpVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_11subtractingfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx\n__TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n__TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n__TwCpVSC8RLMError\n__TwCPVSC8RLMError\n__TwCpVSC15RLMNotification\n__TwCPVSC15RLMNotification\n__TwCpVSC15NSExceptionName\n__TTSf4g_d___TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n__TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx____XFo_oGS1_GS2_x____\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx____XFo_oGS1_GS2_x____\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8subtractfxT_\n__TwcaVSC8RLMError\n__TwcaVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CfT_x\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__\n__TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_g7isEmptySb\n__TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n__TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_5unionfxx\n__TwxxVSC8RLMError\n__TwXXVSC8RLMError\n__TwxxVSC15RLMNotification\n__TwXXVSC15RLMNotification\n__TwxxVSC15NSExceptionName\n__TwxgVSC8RLMError\n__TwxgVSC15RLMNotification\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x\n__TwCcVSC8RLMError\n__TwCcVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x\n_rt_swift_retain_n\n_globalinit_33_829865FB8449F422594F8390D58275B4_token0\n_globalinit_33_829865FB8449F422594F8390D58275B4_token1\n_globalinit_33_829865FB8449F422594F8390D58275B4_token2\n_globalinit_33_829865FB8449F422594F8390D58275B4_token3\n_globalinit_33_829865FB8449F422594F8390D58275B4_token4\n_globalinit_33_829865FB8449F422594F8390D58275B4_token5\n_globalinit_33_829865FB8449F422594F8390D58275B4_token6\n_globalinit_33_829865FB8449F422594F8390D58275B4_token7\n_globalinit_33_829865FB8449F422594F8390D58275B4_token8\n_globalinit_33_829865FB8449F422594F8390D58275B4_token9\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token10\n__TMLGVs10DictionaryVs11AnyHashableP__\n__TMLP_\n__TMLGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n__TWPOVSC8RLMError4Codes9Equatable5Realm\n__TMLVSC8RLMError\n__TWVVSC8RLMError\n__TMnVSC8RLMError\n__TMVSC8RLMError\n__TWPOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\n__TWPOVSC8RLMError4Codes16RawRepresentable5Realm\n__TWPVSC8RLMErrors5Error5Realm\n__TWPVSC8RLMError10Foundation16__BridgedNSError5Realm\n__TWPVSC8RLMError10Foundation26_ObjectiveCBridgeableError5Realm\n__TWPVSC8RLMError10Foundation13CustomNSError5Realm\n__TWPVSC8RLMErrors9_Hashable5Realm\n__TWPVSC8RLMErrors9Equatable5Realm\n__TWPVSC8RLMErrors8Hashable5Realm\n__TMLOVSC8RLMError4Code\n__TWVOVSC8RLMError4Code\n__TMnOVSC8RLMError4Code\n__TMOVSC8RLMError4Code\n__TWPVSC8RLMError10Foundation21_BridgedStoredNSError5Realm\n__TWPVSC15RLMNotifications9Equatable5Realm\n__TWPVSC15RLMNotifications16RawRepresentable5Realm\n__TMLCSo8NSString\n__TWPVSC15RLMNotifications21_ObjectiveCBridgeable5Realm\n__TWPVSC15RLMNotifications20_SwiftNewtypeWrapper5Realm\n__TWPVSC15NSExceptionNames16RawRepresentable10Foundation\n__TWPVSC15NSExceptionNames21_ObjectiveCBridgeable10Foundation\n__TWPVSC15NSExceptionNames20_SwiftNewtypeWrapper10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss9Equatable10Foundation\n__TMLVCSo19NSRegularExpression15MatchingOptions\n__TMLCSo19NSRegularExpression\n__TWVVCSo19NSRegularExpression15MatchingOptions\n__TMnVCSo19NSRegularExpression15MatchingOptions\n__TMVCSo19NSRegularExpression15MatchingOptions\n__TWPVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10Foundation\n__TWPVCSo19NSRegularExpression7Optionss9Equatable10Foundation\n__TMLVCSo19NSRegularExpression7Options\n__TWVVCSo19NSRegularExpression7Options\n__TMnVCSo19NSRegularExpression7Options\n__TMVCSo19NSRegularExpression7Options\n__TWPVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10Foundation\n__TWPVCSo19NSRegularExpression7Optionss10SetAlgebra10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss9OptionSet10Foundation\n__TWPVCSo19NSRegularExpression7Optionss16RawRepresentable10Foundation\n__TWPVCSo19NSRegularExpression7Optionss9OptionSet10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TWVVSC15RLMNotification\n__TMnVSC15RLMNotification\n__TMVSC15RLMNotification\n__TWVVSC15NSExceptionName\n__TMnVSC15NSExceptionName\n__TMVSC15NSExceptionName\n__TMLCSo7NSError\n__TMLPs35_HasCustomAnyHashableRepresentation_\n__TMLGVs20_ConcreteHashableBoxSi_\n__TMLGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n__TMLPs5Error_\n__TMLGSqSi_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nApple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n_TMaGSqSi_\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\nobjectdestroy.27\n_TMaPs5Error_\n_TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\nobjectdestroy.25\n_TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n_TMaGVs20_ConcreteHashableBoxSi_\n_TMaPs35_HasCustomAnyHashableRepresentation_\n_TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_TTSg5SS_VSC15NSExceptionName___TFSq7flatMapurfzFzxGSqqd___GSqqd___\n_TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__\ninit\n_TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__\n_TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n_TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9formIndexfT5afterRSi_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag9subscriptFSix\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\ninsert\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__\nformUnion\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_\n_TTWSus17BitwiseOperationssZFS_oi1ofTxx_x\nintersection\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx\nformIntersection\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_\n_TTWSus17BitwiseOperationssZFS_oi1afTxx_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag8endIndexSi\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9_getCountfT_Si\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBufferg5countSi\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg8_addressSv\nget_field_types_NSExceptionName\n_TMaCSo8NSString\n_TwxgVSC15NSExceptionName\n_TwCcVSC15NSExceptionName\n_TwXxVSC15NSExceptionName\n_TwtaVSC15NSExceptionName\n_TwcaVSC15NSExceptionName\n_TwcpVSC15NSExceptionName\n_TwCPVSC15NSExceptionName\n_TwXXVSC15NSExceptionName\nget_field_types_RLMNotification\nget_field_types_Options\n_TMaVCSo19NSRegularExpression7Options\nget_field_types_MatchingOptions\ninitialize_metadata_MatchingOptions\n_TMaCSo19NSRegularExpression\n_TMaVCSo19NSRegularExpression15MatchingOptions\nget_field_types_Code\n_TwuiOVSC8RLMError4Code\n_TwupOVSC8RLMError4Code\n_TwugOVSC8RLMError4Code\n__swift_memcpy_array8_8\ninitialize_metadata_Code\n_TMaVSC8RLMError\n_TMaOVSC8RLMError4Code\n_TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\nget_field_types_RLMError\n_TMaCSo7NSError\n__swift_memmove_array8_8\n__swift_memcpy8_8\n__swift_noop_void_return\n__swift_noop_self_return\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\nobjectdestroy.5\n_TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n_TMaP_\n_TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSfq4n_s___TFVs13_UnsafeBitMapg9subscriptFSiSb\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5GSaTVs11AnyHashableP___GSaTS_P___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TVs11AnyHashableP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TVs11AnyHashableP_____TFSag9subscriptFSix\n_TTSg5TVs11AnyHashableP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSfq4n_d___TTSgq5Su___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TVs11AnyHashableP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5P____TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashable___TFSp10initializefT2tox5countSi_T_\n_TTWVs11AnyHashables9EquatablesZFS0_oi2eefTxx_Sb\n_TTWVs11AnyHashables8HashablesFS0_g9hashValueSi\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TVs11AnyHashableP_____TFSag5countSi\n_TTSg5TVs11AnyHashableP_____TFSa9_getCountfT_Si\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBufferg5countSi\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg8_addressSv\n_TMaGVs10DictionaryVs11AnyHashableP__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\nobjectdestroy\n_TFVs16IteratorSequence4nextfT_GSqwx7Element_\n_TFVs16IteratorSequenceCfxGS_x_\n_TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x\n_TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n_TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TFsoi2neuRxs9EquatablerFTxx_Sb\n_TFVs16StrideToIterator4nextfT_GSqx_\n_TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_\n_TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_\n_TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5P____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5Vs11AnyHashable___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpP_____TFSqg17unsafelyUnwrappedx\n_TTSg5GSpVs11AnyHashable____TFSqg17unsafelyUnwrappedx\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSgq5Su___TFSp10initializefT2tox5countSi_T_\n_TTSfq4n_n_d___TTSgq5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFVs20ManagedBufferPointerCfT11bufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSgq5Vs29_HashedContainerStorageHeader___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb\nsubtract\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8subtractfxT_\nisEmpty.get\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebrag7isEmptySb\n==\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s16RawRepresentable10Foundation___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nisSuperset\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isSupersetfT2ofx_Sb\nisSubset\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8isSubsetfT2ofx_Sb\nisDisjoint\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isDisjointfT4withx_Sb\nsubtracting\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra11subtractingfxx\nformSymmetricDifference\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_23formSymmetricDifferencefxT_\n_TTWSus17BitwiseOperationssZFS_oi1xfTxx_x\nupdate\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6updatefT4withwxS0__GSqwxS0__\nremove\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6removefwxS0_GSqwxS0__\nsymmetricDifference\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet19symmetricDifferencefxx\nunion\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet5unionfxx\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\nrawValue.get\n_TTSg5SSSSs21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable\n_unconditionallyBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_36_unconditionallyBridgeFromObjectiveCfGSqWxS0_15_ObjectiveCType__x\n_conditionallyBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_forceBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_bridgeToObjectiveC\n_TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n_nsError.get\ncode.get\nhashValue.get\n_toAnyHashable\n_TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\nerrorUserInfo.get\nerrorCode.get\nerrorDomain.get\n_nsErrorDomain.get\n_getEmbeddedNSError\n_userInfo.get\n_TTSg5VSC8RLMErrorS_s5Error5Realm___TFEsPs5Errorg9_userInfoGSqP__\n_code.get\n_domain.get\n_TTSg5OVSC8RLMError4CodeS0_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalue\naverage\nsum\nmax\nmin\nsorted\nfilter\nindex\ncount.get\nisInvalidated.get\nrealm.get\n_copyContents\nunderestimatedCount.get\n_preprocessingPass\n_customContainsEquatableElement\nfirst\nsplit\ndropFirst\nforEach\nmap\nformIndex\nelements.get\nfirst.get\n_customIndexOfEquatableElement\nprefix\nindices.get\nsubscript.get\nmakeIterator\nlast.get\n_failEarlyRangeCheck\nendIndex.get\nstartIndex.get\n_TIFC10RealmSwift7Results6sortedFT10byPropertySS9ascendingSb_GS0_x_A0_\ngsub\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqV10Foundation4Data__T_A0_\nRealm.swift\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TIFC10RealmSwift5Realm9writeCopyFzT6toFileV10Foundation3URL13encryptionKeyGSqVS1_4Data__T_A0_\nautorefresh.materialize\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA0_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs8SequenceWx8Iterator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFGSqx_GS0_x_A_\nOptional.swift\nvalue.materialize\n_TIFC10RealmSwift18AnyRealmCollection6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nRealmCollection.swift\n_TFEsPs10Collectiong5firstGSqWx8Iterator7Element__\n_TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__\nnext\nsubscript.materialize\n_TIFC10RealmSwift9Migration6createFTSS5valueP__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\ndefaultConfiguration.get\nfromRLMRealmConfiguration\n_TIF10RealmSwift18schemaVersionAtURLFzTV10Foundation3URL13encryptionKeyGSqVS0_4Data__Vs6UInt64A0_\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_\nremoveSubrange\nreplaceSubrange\n_TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_\nremoveAll\n_TFEsPs26RangeReplaceableCollection11removeFirstfSiT_\nremoveFirst\n_TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_\n_customRemoveLast\n_TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__\n_TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_\n_TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_\n_TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_\nappend\n_TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x\n_TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x\n_TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_\nreserveCapacity\n_TIFC10RealmSwift4List6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___\n_TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__\n_TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___\n_TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_\n_TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___\n_TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_\n_TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence\n_TFEsPs10Collection6prefixfSiwx11SubSequence\n_TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence\n_TFEsPs10Collection9dropFirstfSiwx11SubSequence\n_TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_\n_TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___\n_TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TFEsPs10Collectiong19underestimatedCountSi\n_TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb\n_TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_\n_TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx\n_TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance\n_TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__\n_TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_\n_TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__\n_TFEsPs10Collectiong7isEmptySb\n_TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence\n_TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence\n_TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence\n_TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_\n_TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_\n_TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n_TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_\n_TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n_TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TZFSSoi2eefTSSSS_Sb\n_TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5V10RealmSwift5ErrorS0_s5ErrorS____TFEsPs5Errorg9_userInfoGSqP__\n_TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTSg5OV10RealmSwift5Error4CodeS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_globalinit_33_829865FB8449F422594F8390D58275B4_func0\n_globalinit_33_829865FB8449F422594F8390D58275B4_func1\n_globalinit_33_829865FB8449F422594F8390D58275B4_func2\n_globalinit_33_829865FB8449F422594F8390D58275B4_func3\n_globalinit_33_829865FB8449F422594F8390D58275B4_func4\n_globalinit_33_829865FB8449F422594F8390D58275B4_func5\n_globalinit_33_829865FB8449F422594F8390D58275B4_func6\n_globalinit_33_829865FB8449F422594F8390D58275B4_func7\n_globalinit_33_829865FB8449F422594F8390D58275B4_func8\n_globalinit_33_829865FB8449F422594F8390D58275B4_func9\n__TMaCSo7NSError\n__TwXXV10RealmSwift5Error\n__TwCPV10RealmSwift5Error\n__TwcpV10RealmSwift5Error\n__TwcaV10RealmSwift5Error\n__TwtaV10RealmSwift5Error\n__TwXxV10RealmSwift5Error\n__TwCcV10RealmSwift5Error\n__TwxsV10RealmSwift5Error\n__TwxgV10RealmSwift5Error\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsOV10RealmSwift5Error4Code\n__TwxgOV10RealmSwift5Error4Code\n__TwugOV10RealmSwift5Error4Code\n__TwupOV10RealmSwift5Error4Code\n__TwuiOV10RealmSwift5Error4Code\n__TwCpV10RealmSwift5Error\n__TwxxV10RealmSwift5Error\n__TMfV10RealmSwift5Error\n__TMfOV10RealmSwift5Error4Code\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\nError.swift\n_TwuiOV10RealmSwift5Error4Code\n_TwupOV10RealmSwift5Error4Code\n_TwugOV10RealmSwift5Error4Code\n_TwxgOV10RealmSwift5Error4Code\n_TwxsOV10RealmSwift5Error4Code\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TMaV10RealmSwift5Error\nget_field_types_Error\n_TwxgV10RealmSwift5Error\n_TwxsV10RealmSwift5Error\n_TwCcV10RealmSwift5Error\n_TwXxV10RealmSwift5Error\n_TwtaV10RealmSwift5Error\n_TwcaV10RealmSwift5Error\n_TwcpV10RealmSwift5Error\n_TwCPV10RealmSwift5Error\n_TwXXV10RealmSwift5Error\n_TWaV10RealmSwift5Errors9EquatableS_\n_TWaV10RealmSwift5Errors9_HashableS_\n_TWaV10RealmSwift5Errors5ErrorS_\n_TWaV10RealmSwift5Errors8HashableS_\n_TWaV10RealmSwift5Error10Foundation21_BridgedStoredNSErrorS_\n_TWaOV10RealmSwift5Error4Code10Foundation18_ErrorCodeProtocolS_\n_TMaOV10RealmSwift5Error4Code\n_TWaV10RealmSwift5Error10Foundation26_ObjectiveCBridgeableErrorS_\n_TWaV10RealmSwift5Error10Foundation16__BridgedNSErrorS_\n_TWaV10RealmSwift5Error10Foundation13CustomNSErrorS_\n_TWaOV10RealmSwift5Error4Codes9_HashableS_\n_TWaOV10RealmSwift5Error4Codes16RawRepresentableS_\n_TWaOV10RealmSwift5Error4Codes8HashableS_\n_TWaOV10RealmSwift5Error4Codes9EquatableS_\n~=\n_TwxgVSC8RLMError\n_TwxsVSC8RLMError\n_TwCcVSC8RLMError\n_TwXxVSC8RLMError\n_TwtaVSC8RLMError\n_TwcaVSC8RLMError\n_TwcpVSC8RLMError\n_TwCPVSC8RLMError\n_TwXXVSC8RLMError\n_nsErrorDomain.materialize\n_TFV10RealmSwift5Errorau14_nsErrorDomainSS\n_nsErrorDomain.set\nglobalinit_33_829865FB8449F422594F8390D58275B4_func9\n_nsError.materialize\n_nsError.set\nschemaMismatch.get\n_TFV10RealmSwift5Errorau14schemaMismatchOS0_4Code\naddressSpaceExhausted.get\n_TFV10RealmSwift5Errorau21addressSpaceExhaustedOS0_4Code\nfileFormatUpgradeRequired.get\n_TFV10RealmSwift5Errorau25fileFormatUpgradeRequiredOS0_4Code\nincompatibleLockFile.get\n_TFV10RealmSwift5Errorau20incompatibleLockFileOS0_4Code\nfileNotFound.get\n_TFV10RealmSwift5Errorau12fileNotFoundOS0_4Code\nfileExists.get\n_TFV10RealmSwift5Errorau10fileExistsOS0_4Code\nfilePermissionDenied.get\n_TFV10RealmSwift5Errorau20filePermissionDeniedOS0_4Code\nfileAccess.get\n_TFV10RealmSwift5Errorau10fileAccessOS0_4Code\nfail.get\n_TFV10RealmSwift5Errorau4failOS0_4Code\nglobalinit_33_829865FB8449F422594F8390D58275B4_func8\nglobalinit_33_829865FB8449F422594F8390D58275B4_func7\nglobalinit_33_829865FB8449F422594F8390D58275B4_func6\nglobalinit_33_829865FB8449F422594F8390D58275B4_func5\nglobalinit_33_829865FB8449F422594F8390D58275B4_func4\nglobalinit_33_829865FB8449F422594F8390D58275B4_func3\nglobalinit_33_829865FB8449F422594F8390D58275B4_func2\nglobalinit_33_829865FB8449F422594F8390D58275B4_func1\nglobalinit_33_829865FB8449F422594F8390D58275B4_func0\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TToFC10RealmSwift18LinkingObjectsBase18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TFC10RealmSwift14LinkingObjectsg5firstGSqx__merged\n__TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP__\n__TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_\n__TToFC10RealmSwift14LinkingObjects5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\n__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\n__TFC10RealmSwift14LinkingObjects3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfT5valuex6changeGSqCSo19RLMCollectionChange_5errorGSqPs5Error___GS0_x_\n__TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n__TFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_\n__TToFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_\n__TFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n__TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi\n__TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS\n__TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS\n__TFs25_isClassOrObjCExistentialurFMxSb\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence\n_rt_swift_getGenericWitnessTable\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\n_rt_swift_getGenericMetadata\n__TMaCSo10RLMResults\n__TMaCSo17RLMSortDescriptor\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8IteratorPs16IteratorProtocol_\n_block_destroy_helper.25\n_block_copy_helper.24\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.11\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8Elements\n__TMLGCs23_ContiguousArrayStorageSS_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences\n__TMLGSqP__\n__TMLCSo8NSNumber\n__TMLGSqCSo8NSNumber_\n_block_descriptor\n_block_descriptor.26\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBase15objectClassNameSS\n__TWvdvC10RealmSwift18LinkingObjectsBase12propertyNameSS\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TWoFC10RealmSwift18LinkingObjectsBaseCfT13fromClassNameSS8propertySS_S0_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLCSo10RLMResults\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n__TMLCSo17RLMSortDescriptor\n_objc_classes\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TMaCSo17RLMSortDescriptor\n_TMaCSo10RLMResults\ncreate_generic_metadata_LinkingObjects\nget_field_types_LinkingObjects\nget_field_types_LinkingObjectsBase\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.22\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\nblock_destroy_helper\nblock_copy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.19\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n_TMaCSo8NSNumber\nobjectdestroy.9\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\nobjectdestroy.2\n_TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n_TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n_TMaC10RealmSwift14LinkingObjects\n_TMaC10RealmSwift18LinkingObjectsBase\nrlmResults.get\n_TFs21_bridgeAnyObjectToAnyFGSqPs9AnyObject__P_\n_TTSg5GCSo10RLMResultsCSo9RLMObject_uRxS0_rCSo8NSObjects9Equatable5Realm___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS\n_TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi\n_TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_\n_TTSfq4n_n_d___TTSgq5Vs5UInt8___TFSRCfT5startGSqGSPx__5countSi_GSRx_\n_TTSfq0n_k_k___TFFVs12StaticString14withUTF8BufferurFFGSRVs5UInt8_xxU_FS0_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9Equatable10Foundation___TFsoi2neuRxs9EquatablerFTxx_Sb\ninvalidated.get\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\ndeinit\n_TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n_TFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_\n_TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TMaGSqCSo8NSNumber_\n_TMaGSqP__\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\nrlmSortDescriptorValue.get\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSgq5Vs10_ArrayBody___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_\nthrowForNegativeIndex\nnotFoundToNil\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n_TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5VCSo19NSRegularExpression7Options___TFSa9formIndexfT5afterRSi_T_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5VCSo19NSRegularExpression7Options___TFSag9subscriptFSix\n_TTSg5VCSo19NSRegularExpression7Options___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5VCSo19NSRegularExpression7Options___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_\n_TFSSg5utf16VSS9UTF16View\n_TFSSCfT21_builtinStringLiteralBp17utf8CodeUnitCountBw7isASCIIBi1__SS\n_TTSfq4n_n_n_d___TFSSCfT21_builtinStringLiteralBp17utf8CodeUnitCountBw7isASCIIBi1__SS\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5VCSo19NSRegularExpression7Options___TFSag8endIndexSi\n_TTSg5VCSo19NSRegularExpression7Options___TFSa9_getCountfT_Si\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBufferg5countSi\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFCs23_ContiguousArrayStorageD\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSg5SS___TFSp12deinitializefT5countSi_Sv\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb\ncountByEnumerating\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayGCSo8RLMArrayCSo9RLMObject__S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg13isInvalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TFC10RealmSwift4Listg5firstGSqx__merged\n__TToFC10RealmSwift4List5valuefT6forKeySS_GSqP__\n__TToFC10RealmSwift4List5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift4List5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift4List8setValuefTGSqP__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\n__TFC10RealmSwift4List3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TToFC10RealmSwift4List6removefT13objectAtIndexSi_T_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TFC10RealmSwift4List10removeLastfT_T__merged\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TFC10RealmSwift4List4movefT4fromSi2toSi_T__merged\n__TToFC10RealmSwift4List4swapfT6index1SiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n__TToFC10RealmSwift4ListcfT5arrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n__TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n__TFVs16IndexingIteratorCfT9_elementsx_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs12_ArrayBufferg5countSi\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_rt_swift_unpin\n_rt_swift_tryPin\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8IteratorPs16IteratorProtocol_\n_block_destroy_helper.11\n_block_copy_helper.10\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8Elements\n_block_descriptor.12\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n__TWoFC10RealmSwift4ListCfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\nget_field_types_List\nget_field_types_ListBase\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.8\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TFSp10initializefT4fromGSPx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg13_headerOffsetSi\n_TFVs20ManagedBufferPointerg8_addressSv\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlo6headerx\n_TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg8capacitySi\n_TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TIFSp10initializeFT2tox5countSi_T_A0_\n_TFSp10initializefT2tox5countSi_T_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFesRxs20_ArrayBufferProtocolwx5IndexzSirS_g20subscriptBaseAddressGSpwx7Element_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs16IndexingIteratorCfT9_elementsx_GS_x_\n_TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n_TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nappendContentsOf\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TMaC10RealmSwift4List\n_TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__\n_TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5GVs14CountableRangeSi_GS_Si_s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_9formIndexfT5afterRwx5Index_T_\n_TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n_TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_5indexfT5afterwx5Index_wxS5_\n_TTSg5SiSis10ComparablesSis11_Strideables___TFVs14CountableRange5indexfT5afterx_x\n_TTWSis11_StrideablesFS_8advancedfT2bywx6Stride_x\n_TFesRxs10Collectionwx8IteratorzGVs16IndexingIteratorx_wx8_ElementzWxS0_7Element_rS_12makeIteratorfT_GS1_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg13isInvalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____\n__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TWvdvC10RealmSwift9Migration12rlmMigrationCSo12RLMMigration\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaC10RealmSwift9Migration\nget_field_types_Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nschemaVersionAtURL\nrenamePropertyForClass\ndeleteData\nenumerate\n_TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo15RLMObjectSchema___TFSa9formIndexfT5afterRSi_T_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TMaCSo15RLMObjectSchema\nrenameProperty\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____\nenumerateObjects\nnewSchema.get\noldSchema.get\nperformMigration\n__TToFC10RealmSwift6ObjectcfT5valueP__S0_\n__TToFC10RealmSwift6Objectg13isInvalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqP__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqP__\n__TToFC10RealmSwift6Object7isEqualfGSqP__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valueP_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqP__\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqP___merged\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__\n__TToFC10RealmSwift13DynamicObject5valuefT15forUndefinedKeySS_GSqP__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqP__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valueP__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valueP_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb\n__TFC10RealmSwift6ObjectCfT_S0__merged\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func10\n__TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n__TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_\n__TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su\n__TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T__merged\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____\n__TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n__TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n__TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___.15\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n_rt_swift_release_n\n__TMLGSqPs9AnyObject__\n__TMLPs9AnyObject_\n__TMLCSo11RLMListBase\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMLCSo13RLMObjectBase\n__TMLCSo8RLMArray\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfP_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfP_GVs10DictionarySSP__\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfP_GSaSS_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfP_GVs10DictionarySSGS1_SSSS__\n__TMfC10RealmSwift10ObjectUtil\n__TMLGVs10DictionarySSSS_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\nl_OBJC_LABEL_PROTOCOL_$__TtPs13_NSStringCore_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs13_NSStringCore_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPs17CustomReflectable_\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSP__\n__TMLGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGSqCSo8NSString_\n__TMLGSqV10Foundation4Date_\n__TMLGSqV10Foundation4Data_\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo6NSNull\n__TMLGCs28_NativeDictionaryStorageImplSSP__\n__Tv10RealmSwift20swiftLanguageVersionSS\nl_OBJC_LABEL_PROTOCOL_$__TtPs10_NSCopying_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs10_NSCopying_\nl_OBJC_LABEL_PROTOCOL_$__TtPs18_NSFastEnumeration_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs18_NSFastEnumeration_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\nObject.swift\n_TMaT5labelGSqSS_5valueP__\n_TMaGSqSS_\n_TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\ngetLinkingObjectsProperties\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_TSSC10RealmSwift18LinkingObjectsBase____TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s8Sequences_GVs10DictionarySSGS2_SSSS_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TFSa9_getCountfT_Si\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferg5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection6filterfzFzxSbGSax_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_\n_TTSf4d_d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs5Error__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMaGVs10DictionarySSSS_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT2tox5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageD\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp12deinitializefT5countSi_Sv\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__\n_TTSg5GVs10DictionarySSSS____TFSp10initializefT2tox5countSi_T_\n_TTSg5SS___TFSp10initializefT2tox5countSi_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSfq4s___TFSSg9hashValueSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5GSaTSSSS__GSaTSSSS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSSS____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpSS____TFSqg17unsafelyUnwrappedx\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressSv\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressSv\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp12deinitializefT5countSi_Sv\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\ngetOptionalProperties\n_TTSg5GVs13AnyCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s8Sequences_GVs10DictionarySSP_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs11AnyIteratorx_s16IteratorProtocolsFS0_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs11AnyIterator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs19_AnyIteratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGVs10DictionarySSP__oGSqSS_iP__oGS_SSP__zoPs5Error__XFo_iGS_SSP__iT5labelGSqSS_5valueP___iGS_SSP__zoPS0___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n_TTSg5SSSSs8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs13AnyCollectionx_s8SequencesFS0_12makeIteratorfT_wx8Iterator\n_TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection12makeIteratorfT_GVs11AnyIteratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_\n_TTSf4d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSP__\n_TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n_TTSg5SSSSs8Hashables_P____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TMaCSo6NSNull\ndynamic_cast_existential_1_conditional\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTSg5PMP____TFSSCurfT10describingx_SS\n_TMaPMP_\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaC10RealmSwift6Object\n_TMaGSqV10Foundation4Data_\n_TMaGSqV10Foundation4Date_\n_TMaGSqCSo8NSString_\n_TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5GSaTSSP___GSaTSSP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSP_____TFSag9subscriptFSix\n_TTSg5TSSP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_P____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TMaGCs28_NativeDictionaryStorageImplSSP__\n_TTSg5TSSP_____TFSag5countSi\n_TTSg5TSSP_____TFSa9_getCountfT_Si\n_TTSg5TSSP_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg8_addressSv\ngetGenericListPropertyNames\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_SS___TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SS___TFVs12_ArrayBufferg5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFVs12_ArrayBufferg8endIndexSi\n_TTSg5SS___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\nget_field_types_ObjectUtil\nget_field_types_DynamicObject\nget_field_types_Object\n_TMaC10RealmSwift13DynamicObject\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg16_capacityInBytesSi\nignoredProperties\n_TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____\n_TTSfq4n_d_n___TTSgq5GVs9UnmanagedPs9AnyObject_____TFSv4loadurfT14fromByteOffsetSi2asMx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5P____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5GVs10DictionarySSSS____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpGVs10DictionarySSSS_____TFSqg17unsafelyUnwrappedx\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_\n_TMaPs17CustomReflectable_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func10\n_TMaC10RealmSwift10ObjectUtil\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrequiredPropertiesForClass\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\nlinkingObjectsPropertiesForClass\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaCSo8RLMArray\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqP__\nisEqual\n_TMaCSo13RLMObjectBase\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqP__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg13isInvalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TWvdvC10RealmSwift12ObjectSchema15rlmObjectSchemaCSo15RLMObjectSchema\n__TWoFC10RealmSwift12ObjectSchemaCfCSo15RLMObjectSchemaS0_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaC10RealmSwift12ObjectSchema\nObjectSchema.swift\nget_field_types_ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp12deinitializefT5countSi_Sv\n_TTSg5C10RealmSwift8Property___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray9_getCountfT_Si\nprimaryKeyProperty.get\nproperties.get\n_TTSg5GSaCSo11RLMProperty_GSaS__s10Collections_C10RealmSwift8Property___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo11RLMProperty___TFSa9formIndexfT5afterRSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFSp10initializefT2tox5countSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs5Error__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift11RLMIteratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong13isInvalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT2ofwx7Element_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfT10byPropertySS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection12makeIteratorfT_GCS_11RLMIteratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT6forKeySS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT10forKeyPathSS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n__TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_8_Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_7Element\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8Elements\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_\n__TWoFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB19091iSu\n__TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation25NSFastEnumerationIterator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexft8matchingSSGSaP___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaP___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo8NSNumber___TFSa9formIndexfT5afterRSi_T_\n_TTSg5Si___TFVs15ContiguousArray6appendfxT_\n_TTSg5Si___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5Si___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Si___TFSp10initializefT2tox5countSi_T_\n_TTSg5Si___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Si___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5Si___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Si___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Si___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5Si___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Si___TFVs15ContiguousArrayg5countSi\n_TTSg5Si___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5Si___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5Si___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5SiSis21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\ncreate_generic_metadata_AnyRealmCollection\nget_field_types_AnyRealmCollection\n_TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollection\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TMaO10RealmSwift21RealmCollectionChange\nget_field_types_RealmCollectionChange\ncreate_generic_metadata_RLMIterator\nget_field_types_RLMIterator\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TMaC10RealmSwift11RLMIterator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence\n_TWauRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_\n_TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element\n_TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMaC10RealmSwift18AnyRealmCollection\nfromObjc\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\n__TToFC10RealmSwift13RealmOptionalcfT_GS0_x_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\nget_field_types_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TMaC10RealmSwift13RealmOptional\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\nvalue.set\nvalue.get\n__TWvdvC10RealmSwift8Property11rlmPropertyCSo11RLMProperty\n__TWoFC10RealmSwift8PropertyCfCSo11RLMPropertyS0_\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\nget_field_types_Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\nisOptional.get\nisIndexed.get\ntype.get\nname.get\n__TTRXFo___XFdCb___\n__TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n__TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n__TwxsOC10RealmSwift5Realm12Notification\n__TwxgOC10RealmSwift5Realm12Notification\n__TwugOC10RealmSwift5Realm12Notification\n__TwupOC10RealmSwift5Realm12Notification\n__TwuiOC10RealmSwift5Realm12Notification\n__TMaVSC15RLMNotification\n_block_destroy_helper.2\n_block_copy_helper.1\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.3\n__TWvdvC10RealmSwift5Realm8rlmRealmCSo8RLMRealm\n__TWoFC10RealmSwift5RealmCfCSo8RLMRealmS0_\n__TMfC10RealmSwift5Realm\n__TMfOC10RealmSwift5Realm12Notification\n__TMLCSo8RLMRealm\n__TMLVSC15RLMNotification\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TwxgVSC15RLMNotification\n_TwxsVSC15RLMNotification\n_TwCcVSC15RLMNotification\n_TwXxVSC15RLMNotification\n_TwtaVSC15RLMNotification\n_TwcaVSC15RLMNotification\n_TwcpVSC15RLMNotification\n_TwCPVSC15RLMNotification\n_TwXXVSC15RLMNotification\n_TMaVSC15RLMNotification\ninitialize_metadata_Notification\n_TMaC10RealmSwift5Realm\n_TMaOC10RealmSwift5Realm12Notification\nget_field_types_Notification\n_TwuiOC10RealmSwift5Realm12Notification\n_TwupOC10RealmSwift5Realm12Notification\n_TwugOC10RealmSwift5Realm12Notification\n_TwxgOC10RealmSwift5Realm12Notification\n_TwxsOC10RealmSwift5Realm12Notification\nget_field_types_Realm\n_TMaCSo8RLMRealm\n_TWaOC10RealmSwift5Realm12Notifications9_HashableS_\n_TWaOC10RealmSwift5Realm12Notifications16RawRepresentableS_\n_TWaOC10RealmSwift5Realm12Notifications8HashableS_\n_TWaOC10RealmSwift5Realm12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n_TTSg5VSC15RLMNotification___TFSSCurfT26stringInterpolationSegmentx_SS\n_TTSg5VSC15RLMNotification___TFSSCurfT10describingx_SS\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n_TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\nadd\nwriteCopyToURL\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ninWriteTransaction.get\nwriteCopy\ninvalidate\nrefresh\nautorefresh.get\nautorefresh.set\n_TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___\ndynamicObject\nobject\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\nisInWriteTransaction.get\ncancelWrite\ncommitWrite\nbeginWrite\n_TTRXFo___XFdCb___\nwrite\nfileURL.set\nconfiguration.get\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___\n__TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T__merged\n__TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n__TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy121_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array128_8\n__TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0___\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFo_iTS_S0___iT__\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFTC10RealmSwift9MigrationVs6UInt64_T__\n__TMLFTC10RealmSwift9MigrationVs6UInt64_T_\n__TMLTC10RealmSwift9MigrationVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\nRealmConfiguration.swift\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTSf4g_n_n___TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n_TTSf4g_n_g___TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\nobjectdestroy.11\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\n_TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\ninitialize_metadata_Configuration\n_TMaVC10RealmSwift5Realm13Configuration\nget_field_types_Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFTC10RealmSwift9MigrationVs6UInt64_T__\n_TMaFTC10RealmSwift9MigrationVs6UInt64_T_\n_TMaTC10RealmSwift9MigrationVs6UInt64_\n__swift_memmove_array128_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy121_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs5Error__XFo_iS__iGSaMS1__zoPS2___\n_TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_MC10RealmSwift6Object___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefT2tox5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs5Error__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSf4g___TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5MC10RealmSwift6Object___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\ninMemoryIdentifier.get\nfileURL.get\n_TTSg5SS_V10Foundation3URL___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oSS_oV10Foundation3URLzoPs5Error__XFo_iSS_iS0_zoPS1___\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqV10Foundation3URL_U_FSSS3_\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs5Error__XFo_iGSaMS0___iS1_zoPS2___\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\ndefaultConfiguration.set\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FTC10RealmSwift9MigrationS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64___oXFo_oC10RealmSwift9MigrationdS0___zoPs5Error__XFo_iXFo_iTS_S0___iT___iXFo_iTS2_S0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5MC10RealmSwift6Object___TFSa9formIndexfT5afterRSi_T_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray6appendfxT_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5PMPs9AnyObject____TFSp10initializefT2tox5countSi_T_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArrayg5countSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5PMPs9AnyObject____TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___\ninMemoryIdentifier.set\n_TTSg5SSSSs9Equatables___TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmConfiguration.get\n_TTSg5FTC10RealmSwift9MigrationVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64___oXFo_oCSo12RLMMigrationdS1___zoPs5Error__XFo_iXFo_iTS0_S1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS4__T_\naccessorMigrationBlock\n__TFC10RealmSwift7Results3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TToFC10RealmSwift7Resultsg11descriptionSS\n__TToFC10RealmSwift7Results18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si\n__TToFC10RealmSwift7Resultsg13isInvalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TToFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP__\n__TToFC10RealmSwift7Results5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift7Results8setValuefTGSqP__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TToFC10RealmSwift7ResultscfT_GS0_x_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8IteratorPs16IteratorProtocol_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.4\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.8\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8Elements\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n__TWoFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TWvdvC10RealmSwift7Results10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\nget_field_types_Results\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaV10Foundation4Date10RealmSwift10MinMaxTypeS1_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.16\n_TMaC10RealmSwift7Results\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg13isInvalidatedSb\n_TToFC10RealmSwift7Resultsg11descriptionSS\n_TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\nobjectdestroy.10\nobjectdestroy.6\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TWvdvC10RealmSwift6Schema9rlmSchemaCSo9RLMSchema\n__TWoFC10RealmSwift6SchemaCfCSo9RLMSchemaS0_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaC10RealmSwift6Schema\nSchema.swift\nget_field_types_Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp12deinitializefT5countSi_Sv\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_C10RealmSwift12ObjectSchema___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT2tox5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs5Error__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy25_8\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array32_8\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\nget_field_types_SortDescriptor\n__swift_memmove_array32_8\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy25_8\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors33ExpressibleByUnicodeScalarLiteralS_\n_TWaV10RealmSwift14SortDescriptors43ExpressibleByExtendedGraphemeClusterLiteralS_\n_TWaV10RealmSwift14SortDescriptors26ExpressibleByStringLiteralS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TZFE10RealmSwiftSq8bridgingfT9objCValueP__GSqx_\n__TFE10RealmSwiftSqg9objCValueP_\n__TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ZFS0_8bridgingfT9objCValueP__x\n__TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_FS0_g9objCValueP_\n__TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\n__TMp10RealmSwift26CustomObjectiveCBridgeable\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\nUtil.swift\n_TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\nobjCValue.get\nbridging\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n__ZL15__ARCLite__loadv\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\nisdigit\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\n__isctype\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\ndata\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_lazy_pointers\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__ARCLite__load\ninstall_swiftV1\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\n_ZTSNSt3__117bad_function_callE\n_ZTINSt3__117bad_function_callE\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__baseIFbmEEE\n_ZTINSt3__110__function6__baseIFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n_ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE\n_ZTSN5realm5_impl17DeepChangeCheckerE\n_ZTIN5realm5_impl17DeepChangeCheckerE\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<long, std::__1::__less<long, long> >\nmin<long>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\nresize\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\nname\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__compare_nonunique_names\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\ndo_deliver\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nload\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\ncore/include/realm/table.hpp\n~MemRef\ncore/include/realm/alloc.hpp\n~pair\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/bptree.hpp\ncore/include/realm/column.hpp\nto_size_t\ncore/include/realm/utilities.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/array.hpp\nget_bptree_size\nroot\nroot_as_leaf\nis_inner_bptree_node\nroot_is_leaf\nis_attached\ncore/include/realm/link_view.hpp\nis_null_link\natomic_thread_fence\nfetch_sub\nunbind_ptr\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ndetach\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm\n_ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm\n_ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n_ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n.str.12\n.str.13\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__shift_mix\n__rotate\npair<unsigned long, unsigned long, void>\n__weak_hash_len_32_with_seeds\n__hash_len_16\n__loadword<unsigned long>\n__hash_len_33_to_64\n__hash_len_17_to_32\n__loadword<unsigned int>\n__rotate_by_at_least_1\n__hash_len_0_to_16\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\noverflow\nto_char_type\neq\nnot_eof\neq_int_type\npbackfail\neof\nto_int_type\negptr\nunderflow\noperator long long\nseekpos\npbump\nepptr\nsetp\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\npbase\neback\ngptr\nfpos\npptr\nseekoff\n~basic_stringbuf\n_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\n_ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h\nisdigit\ncore/include/realm/string_data.hpp\nformat\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm8BasicRowINS_5TableEED1Ev\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n_ZTSN5realm11SharedGroup10BadVersionE\n_ZTIN5realm11SharedGroup10BadVersionE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~RowBase\n~BasicRow\nfetch_add\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nset\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\nadjust\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\ndo_erase\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\nadd\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\n~weak_ptr\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n_ZTSN5realm4List25OutOfBoundsIndexExceptionE\n_ZTIN5realm4List25OutOfBoundsIndexExceptionE\n_ZTSN5realm4List20InvalidatedExceptionE\n_ZTIN5realm4List20InvalidatedExceptionE\n_ZTSN5realm27InvalidTransactionExceptionE\n_ZTIN5realm27InvalidTransactionExceptionE\n_ZTSN5realm11ArrayParentE\n_ZTIN5realm11ArrayParentE\n.str.15\n.str.16\n.str.17\n_ZTSN5realm12ArrayIntegerE\n_ZTIN5realm12ArrayIntegerE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\n~Array\n~ArrayInteger\nget_leaf\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~ArrayParent\nArrayParent\nArray\nArrayInteger\nget_alloc\nfind_first\nStringData\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\nget_index_data\ncore/include/realm/index_string.hpp\nto_str<long long &>\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_root_array\nget_origin_row_index\nwhere\nget_ndx_in_parent\nget_parent\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.14\n.str.18\n.str.19\n.str.20\n.str.21\n.str.22\n.str.23\n_ZTSN5realm31ObjectSchemaValidationExceptionE\n_ZTIN5realm31ObjectSchemaValidationExceptionE\n.str.24\n.str.25\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nis_null\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\nnull\ncore/include/realm/null.hpp\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10LogicErrorD1Ev\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n_ZTSN5realm29InvalidSchemaVersionExceptionE\n_ZTIN5realm29InvalidSchemaVersionExceptionE\n_ZTSN5realm33DuplicatePrimaryKeyValueExceptionE\n_ZTIN5realm33DuplicatePrimaryKeyValueExceptionE\n_ZTSN5realm25SchemaValidationExceptionE\n_ZTIN5realm25SchemaValidationExceptionE\n_ZTSN5realm23SchemaMismatchExceptionE\n_ZTIN5realm23SchemaMismatchExceptionE\n_ZTSN5realm28InvalidSchemaChangeExceptionE\n_ZTIN5realm28InvalidSchemaChangeExceptionE\n.str.35\n.str.36\n_ZTSN5realm10RowIndexesE\n_ZTIN5realm10RowIndexesE\n_ZTSN5realm6ColumnIxEE\n_ZTIN5realm6ColumnIxEE\n.str.37\n.str.38\n.str.39\n.str.40\n_ZTSN5realm6BpTreeIxE14SetNullHandlerE\n_ZTSN5realm5Array13UpdateHandlerE\n_ZTIN5realm5Array13UpdateHandlerE\n_ZTIN5realm6BpTreeIxE14SetNullHandlerE\n.str.41\n.str.42\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n_ZTSN5realm6BpTreeIxE12EraseHandlerE\n_ZTSN5realm5Array12EraseHandlerE\n_ZTIN5realm5Array12EraseHandlerE\n_ZTIN5realm6BpTreeIxE12EraseHandlerE\n.str.53\n.str.54\n.str.55\n_ZTSN5realm6BpTreeIxE13UpdateHandlerE\n_ZTIN5realm6BpTreeIxE13UpdateHandlerE\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n_ZTSN5realm6BpTreeIxE12SliceHandlerE\n_ZTSN5realm10BpTreeBase12SliceHandlerE\n_ZTIN5realm10BpTreeBase12SliceHandlerE\n_ZTIN5realm6BpTreeIxE12SliceHandlerE\n.str.61\n.str.62\n.str.63\n.str.64\n.str.65\n.str.66\n.str.67\n.str.68\n.str.69\n.str.70\n.str.71\n.str.72\n.str.73\n.str.74\n.str.75\n.str.76\n.str.77\n.str.78\n.str.79\n.str.80\n.str.81\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\ncore/include/realm/table_view.hpp\nget_column_base\n~TableViewBase\nis_in_sync\n~RowIndexes\ndo_discard_child_accessors\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\ncreate_root_from_mem\ncreate_root_from_ref\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ncompare_values<realm::Column<long long> >\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nset_parent\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nclone_deep\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ninsert<realm::null>\npopulate_search_index\nmove<realm::Array *&>\nStringIndex\ncreate_search_index\nhas_search_index\nsupports_search_index\n~Column\nswap_rows_without_updating_index\nswap_rows\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\nerase<realm::StringData>\nmove_last_row_over\n~EraseHandler\nreplace_root_by_empty_leaf\nforward<std::__1::default_delete<realm::Array> >\nforward<realm::Array *>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nreplace_root_by_leaf\nfree_\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\nerase_rows\ninsert<long long>\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nget_is_inner_bptree_node_from_header\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nmove<long long &>\nnull_or_default_value\ninsert_rows\n~SetNullHandler\nSetNullHandler\nset_null\nupdate_parent\nMemRef\ntranslate\ninit_from_ref\nerase<realm::null>\nto_str<realm::null &>\nset<realm::null>\nis_nullable\n~ColumnBase\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\nget_header_from_data\ndestroy_deep\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTSN5realm25MismatchedConfigExceptionE\n_ZTIN5realm25MismatchedConfigExceptionE\n_ZTSN5realm18RealmFileExceptionE\n_ZTIN5realm18RealmFileExceptionE\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\n~enable_shared_from_this\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nforward<char *>\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__copy<char, char>\ncopy<char *, char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.1\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZNK5realm13TableViewBase4sizeEv\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n_ZTSN5realm7Results20InvalidatedExceptionE\n_ZTIN5realm7Results20InvalidatedExceptionE\n_ZTSN5realm7Results25OutOfBoundsIndexExceptionE\n_ZTIN5realm7Results25OutOfBoundsIndexExceptionE\n_ZTSN5realm7Results26DetatchedAccessorExceptionE\n_ZTIN5realm7Results26DetatchedAccessorExceptionE\n_ZTSN5realm7Results23IncorrectTableExceptionE\n_ZTIN5realm7Results23IncorrectTableExceptionE\n_ZTSN5realm7Results30UnsupportedColumnTypeExceptionE\n_ZTIN5realm7Results30UnsupportedColumnTypeExceptionE\n_ZTSN5realm9TableViewE\n_ZTIN5realm9TableViewE\n_ZTSN5realm6ColumnIxE13CreateHandlerE\n_ZTSN5realm10ColumnBase13CreateHandlerE\n_ZTIN5realm10ColumnBase13CreateHandlerE\n_ZTIN5realm6ColumnIxE13CreateHandlerE\n.str.82\n.str.83\n_ZTSN5realm4util17BadOptionalAccessE\n_ZTIN5realm4util17BadOptionalAccessE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n_ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nmin\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.4\n__destroy_helper_block_.5\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasem\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.130\n__destroy_helper_block_.131\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.142\n__destroy_helper_block_.143\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.152\n__destroy_helper_block_.153\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.158\n__destroy_helper_block_.159\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.164\n__destroy_helper_block_.165\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.169\n__destroy_helper_block_.170\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.175\n__destroy_helper_block_.176\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.181\n__destroy_helper_block_.182\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.187\n__destroy_helper_block_.188\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.193\n__destroy_helper_block_.194\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.201\n__destroy_helper_block_.202\n_ZL11RLMSetValueP13RLMObjectBasemP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.214\n__destroy_helper_block_.215\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.224\n__destroy_helper_block_.225\n_ZL11RLMSetValueP13RLMObjectBasemS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.247\n__destroy_helper_block_.248\n_ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.255\n__destroy_helper_block_.256\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasemP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.263\n__destroy_helper_block_.264\n_ZZZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.271\n__destroy_helper_block_.272\n_ZZZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.279\n__destroy_helper_block_.280\n_ZZZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.287\n__destroy_helper_block_.288\n_ZZZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.297\n__destroy_helper_block_.298\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.311\n__destroy_helper_block_.312\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.2\nOBJC_SELECTOR_REFERENCES_.3\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.7\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_unnamed_cfstring_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\n_unnamed_cfstring_.23\n_unnamed_cfstring_.25\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\n_unnamed_cfstring_.41\n_unnamed_cfstring_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\n_unnamed_cfstring_.69\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_CLASS_NAME_.82\n__block_descriptor_tmp.83\n.str.84\nOBJC_CLASS_NAME_.85\n__block_descriptor_tmp.86\n.str.87\nOBJC_CLASS_NAME_.88\n__block_descriptor_tmp.89\n.str.90\nOBJC_CLASS_NAME_.91\n__block_descriptor_tmp.92\nOBJC_CLASS_NAME_.93\n__block_descriptor_tmp.94\n.str.95\nOBJC_CLASS_NAME_.96\n__block_descriptor_tmp.97\n.str.98\nOBJC_CLASS_NAME_.99\n__block_descriptor_tmp.100\n.str.101\nOBJC_CLASS_NAME_.102\n__block_descriptor_tmp.103\n.str.104\nOBJC_CLASS_NAME_.105\n__block_descriptor_tmp.106\n.str.107\nOBJC_CLASS_NAME_.108\n__block_descriptor_tmp.109\n.str.110\nOBJC_CLASS_NAME_.111\n__block_descriptor_tmp.112\n.str.113\nOBJC_CLASS_NAME_.114\n__block_descriptor_tmp.115\n.str.116\nOBJC_CLASS_NAME_.117\n__block_descriptor_tmp.118\n.str.119\n_unnamed_cfstring_.120\n.str.121\nOBJC_CLASS_NAME_.122\n__block_descriptor_tmp.123\nOBJC_CLASS_NAME_.124\n__block_descriptor_tmp.125\nOBJC_CLASS_NAME_.126\n__block_descriptor_tmp.127\nOBJC_CLASS_NAME_.128\n__block_descriptor_tmp.129\n.str.132\n__block_descriptor_tmp.133\n.str.134\n_unnamed_cfstring_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_SELECTOR_REFERENCES_.137\n.str.138\n_unnamed_cfstring_.139\n.str.140\n__block_descriptor_tmp.141\n__block_literal_global\n__block_descriptor_tmp.144\nOBJC_METH_VAR_NAME_.145\nOBJC_SELECTOR_REFERENCES_.146\n.str.147\n_unnamed_cfstring_.148\n.str.149\n__block_descriptor_tmp.150\n__block_literal_global.151\n__block_descriptor_tmp.154\n.str.155\n__block_descriptor_tmp.156\n__block_literal_global.157\n__block_descriptor_tmp.160\n.str.161\n__block_descriptor_tmp.162\n__block_literal_global.163\n__block_descriptor_tmp.166\n__block_descriptor_tmp.167\n__block_literal_global.168\n__block_descriptor_tmp.171\n.str.172\n__block_descriptor_tmp.173\n__block_literal_global.174\n__block_descriptor_tmp.177\n.str.178\n__block_descriptor_tmp.179\n__block_literal_global.180\n__block_descriptor_tmp.183\n.str.184\n__block_descriptor_tmp.185\n__block_literal_global.186\n__block_descriptor_tmp.189\n.str.190\n__block_descriptor_tmp.191\n__block_literal_global.192\n__block_descriptor_tmp.195\nOBJC_METH_VAR_NAME_.196\nOBJC_SELECTOR_REFERENCES_.197\n.str.198\n__block_descriptor_tmp.199\n__block_literal_global.200\n__block_descriptor_tmp.203\nOBJC_METH_VAR_NAME_.204\nOBJC_SELECTOR_REFERENCES_.205\n.str.206\n.str.207\n.str.208\n.str.209\n.str.210\n.str.211\n__block_descriptor_tmp.212\n__block_literal_global.213\n__block_descriptor_tmp.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nOBJC_METH_VAR_NAME_.219\nOBJC_SELECTOR_REFERENCES_.220\n.str.221\n__block_descriptor_tmp.222\n__block_literal_global.223\n__block_descriptor_tmp.226\n.str.227\n_unnamed_cfstring_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_METH_VAR_NAME_.231\nOBJC_SELECTOR_REFERENCES_.232\nOBJC_METH_VAR_NAME_.233\nOBJC_SELECTOR_REFERENCES_.234\n.str.235\n_unnamed_cfstring_.236\n.str.237\n_unnamed_cfstring_.238\nOBJC_CLASSLIST_REFERENCES_$_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_SELECTOR_REFERENCES_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\n.str.244\n__block_descriptor_tmp.245\n__block_literal_global.246\n__block_descriptor_tmp.249\n.str.250\n.str.251\n.str.252\n__block_descriptor_tmp.253\n__block_literal_global.254\n__block_descriptor_tmp.257\n.str.258\n_unnamed_cfstring_.259\n.str.260\n__block_descriptor_tmp.261\n__block_literal_global.262\n__block_descriptor_tmp.265\nOBJC_METH_VAR_NAME_.266\nOBJC_SELECTOR_REFERENCES_.267\n.str.268\n__block_descriptor_tmp.269\n__block_literal_global.270\n__block_descriptor_tmp.273\nOBJC_METH_VAR_NAME_.274\nOBJC_SELECTOR_REFERENCES_.275\n.str.276\n__block_descriptor_tmp.277\n__block_literal_global.278\n__block_descriptor_tmp.281\nOBJC_METH_VAR_NAME_.282\nOBJC_SELECTOR_REFERENCES_.283\n.str.284\n__block_descriptor_tmp.285\n__block_literal_global.286\n__block_descriptor_tmp.289\nOBJC_METH_VAR_NAME_.290\nOBJC_SELECTOR_REFERENCES_.291\nOBJC_CLASSLIST_REFERENCES_$_.292\nOBJC_METH_VAR_NAME_.293\nOBJC_SELECTOR_REFERENCES_.294\nOBJC_METH_VAR_NAME_.295\nOBJC_SELECTOR_REFERENCES_.296\n__block_descriptor_tmp.299\nOBJC_CLASSLIST_REFERENCES_$_.301\nOBJC_METH_VAR_NAME_.302\nOBJC_SELECTOR_REFERENCES_.303\n.str.304\n__block_descriptor_tmp.305\n__block_literal_global.306\nOBJC_METH_VAR_NAME_.307\nOBJC_SELECTOR_REFERENCES_.308\nOBJC_METH_VAR_NAME_.309\nOBJC_SELECTOR_REFERENCES_.310\n.str.313\n__block_descriptor_tmp.314\n.str.315\n_unnamed_cfstring_.316\n.str.317\n_unnamed_cfstring_.318\nOBJC_CLASSLIST_REFERENCES_$_.319\nOBJC_METH_VAR_NAME_.320\nOBJC_SELECTOR_REFERENCES_.321\nOBJC_CLASSLIST_REFERENCES_$_.322\nOBJC_METH_VAR_NAME_.323\nOBJC_SELECTOR_REFERENCES_.324\nOBJC_CLASSLIST_REFERENCES_$_.326\nOBJC_METH_VAR_NAME_.327\nOBJC_SELECTOR_REFERENCES_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_CLASSLIST_REFERENCES_$_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\nOBJC_METH_VAR_NAME_.334\nOBJC_SELECTOR_REFERENCES_.335\nOBJC_CLASSLIST_REFERENCES_$_.336\nOBJC_METH_VAR_NAME_.337\nOBJC_SELECTOR_REFERENCES_.338\n.str.339\n.str.340\n.str.341\n.str.342\n.str.343\n.str.344\n.str.345\n.str.346\n.str.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.361\n.str.362\n.str.363\n.str.364\nOBJC_CLASSLIST_REFERENCES_$_.365\nOBJC_METH_VAR_NAME_.366\nOBJC_SELECTOR_REFERENCES_.367\nOBJC_METH_VAR_NAME_.368\nOBJC_SELECTOR_REFERENCES_.369\nOBJC_METH_VAR_NAME_.370\nOBJC_SELECTOR_REFERENCES_.371\nOBJC_METH_VAR_NAME_.372\nOBJC_SELECTOR_REFERENCES_.373\nOBJC_CLASSLIST_REFERENCES_$_.374\nOBJC_METH_VAR_NAME_.375\nOBJC_SELECTOR_REFERENCES_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_CLASSLIST_REFERENCES_$_.379\nOBJC_CLASSLIST_REFERENCES_$_.380\nOBJC_METH_VAR_NAME_.381\nOBJC_SELECTOR_REFERENCES_.382\n.str.383\n_unnamed_cfstring_.384\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\ncore/include/realm/binary_data.hpp\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nBinaryData\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nset_string\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<bool, bool>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.1\nOBJC_METH_VAR_NAME_.3\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_NAME_.5\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_CLASSLIST_REFERENCES_$_.7\nOBJC_METH_VAR_NAME_.15\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.17\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\nOBJC_CLASSLIST_REFERENCES_$_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\n_unnamed_cfstring_.38\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.56\n_unnamed_cfstring_.58\n_unnamed_cfstring_.60\n_unnamed_cfstring_.62\n_unnamed_cfstring_.64\n_unnamed_cfstring_.66\n_unnamed_cfstring_.68\n_unnamed_cfstring_.70\n_unnamed_cfstring_.72\n_unnamed_cfstring_.74\n_unnamed_cfstring_.76\n_unnamed_cfstring_.78\n_unnamed_cfstring_.80\n_unnamed_cfstring_.82\n_unnamed_cfstring_.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\n_unnamed_cfstring_.88\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\n.str.91\n_unnamed_cfstring_.92\n.str.93\n_unnamed_cfstring_.94\n_unnamed_cfstring_.96\nOBJC_CLASSLIST_REFERENCES_$_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\n.str.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\n.str.105\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nRLMOSVersion\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArraymb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.27\n__destroy_helper_block_.28\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.34\n__destroy_helper_block_.35\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.37\n__destroy_helper_block_.38\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.45\n__destroy_helper_block_.46\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.97\n__destroy_helper_block_.98\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.1\nOBJC_METH_VAR_TYPE_.2\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_TYPE_.4\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.6\nOBJC_SELECTOR_REFERENCES_.7\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\n__block_descriptor_tmp.29\n__block_descriptor_tmp.36\n__block_descriptor_tmp.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\n__block_descriptor_tmp.44\n__block_descriptor_tmp.47\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\nOBJC_CLASSLIST_REFERENCES_$_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_METH_VAR_NAME_.70\nOBJC_SELECTOR_REFERENCES_.71\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_CLASSLIST_REFERENCES_$_.88\nOBJC_METH_VAR_NAME_.91\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_METH_VAR_NAME_.93\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.95\nOBJC_SELECTOR_REFERENCES_.96\n.str.99\nOBJC_METH_VAR_NAME_.105\nOBJC_SELECTOR_REFERENCES_.106\n_unnamed_cfstring_.108\nOBJC_CLASSLIST_REFERENCES_$_.109\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_SELECTOR_REFERENCES_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_SELECTOR_REFERENCES_.119\n.str.120\n_unnamed_cfstring_.121\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_TYPE_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_TYPE_.130\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_TYPE_.139\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_NAME_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_CLASS_NAME_.155\nOBJC_METH_VAR_TYPE_.156\nOBJC_CLASS_NAME_.157\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.158\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_METH_VAR_TYPE_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_TYPE_.177\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.179\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_TYPE_.183\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.186\nOBJC_PROP_NAME_ATTR_.187\nOBJC_PROP_NAME_ATTR_.188\nOBJC_PROP_NAME_ATTR_.189\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.190\nOBJC_SELECTOR_REFERENCES_.191\nOBJC_CLASS_NAME_.192\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_NAME_.195\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_NAME_.198\nOBJC_METH_VAR_TYPE_.199\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_TYPE_.201\nOBJC_METH_VAR_NAME_.202\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.203\nOBJC_PROP_NAME_ATTR_.204\nOBJC_PROP_NAME_ATTR_.205\nOBJC_PROP_NAME_ATTR_.206\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n_unnamed_cfstring_.208\n_unnamed_cfstring_.210\n_unnamed_cfstring_.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n_unnamed_cfstring_.216\nOBJC_CLASSLIST_REFERENCES_$_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.30\n__destroy_helper_block_.31\n__copy_helper_block_.36\n__destroy_helper_block_.37\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.48\n__destroy_helper_block_.49\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.51\n__destroy_helper_block_.52\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.74\n__destroy_helper_block_.75\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke\n__copy_helper_block_.159\n__destroy_helper_block_.160\n_ZN5realm8BasicRowIKNS_5TableEED1Ev\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_METH_VAR_NAME_.7\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_METH_VAR_NAME_.9\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_CLASSLIST_REFERENCES_$_.11\n__block_descriptor_tmp.33\n__block_descriptor_tmp.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.50\n__block_descriptor_tmp.53\n_unnamed_cfstring_.57\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_CLASSLIST_REFERENCES_$_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_METH_VAR_NAME_.69\nOBJC_SELECTOR_REFERENCES_.70\nOBJC_CLASSLIST_REFERENCES_$_.71\n__block_descriptor_tmp.76\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\nOBJC_METH_VAR_TYPE_.87\nOBJC_METH_VAR_NAME_.88\nOBJC_METH_VAR_TYPE_.89\nOBJC_METH_VAR_TYPE_.90\nOBJC_METH_VAR_TYPE_.92\nOBJC_METH_VAR_TYPE_.93\nOBJC_CLASS_NAME_.94\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.95\nOBJC_PROP_NAME_ATTR_.96\nOBJC_PROP_NAME_ATTR_.97\nOBJC_PROP_NAME_ATTR_.98\nOBJC_PROP_NAME_ATTR_.99\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_CLASS_NAME_.100\nOBJC_METH_VAR_TYPE_.102\nOBJC_METH_VAR_TYPE_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_METH_VAR_TYPE_.105\nOBJC_METH_VAR_TYPE_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_METH_VAR_TYPE_.109\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.141\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_NAME_.146\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n_ZTSN5realm24IncorrectThreadExceptionE\n_ZTIN5realm24IncorrectThreadExceptionE\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n_unnamed_cfstring_.156\n.str.157\n_unnamed_cfstring_.158\n__block_descriptor_tmp.161\n.str.162\n_unnamed_cfstring_.163\n.str.164\n_unnamed_cfstring_.165\nOBJC_SELECTOR_REFERENCES_.166\nOBJC_SELECTOR_REFERENCES_.167\n.str.168\n_unnamed_cfstring_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_CLASSLIST_REFERENCES_$_.177\nOBJC_SELECTOR_REFERENCES_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_SELECTOR_REFERENCES_.181\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEm\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.33\nOBJC_METH_VAR_TYPE_.35\nOBJC_METH_VAR_TYPE_.37\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\nOBJC_CLASSLIST_REFERENCES_$_.44\nOBJC_METH_VAR_NAME_.45\nOBJC_SELECTOR_REFERENCES_.46\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_CLASSLIST_REFERENCES_$_.51\nOBJC_CLASSLIST_REFERENCES_$_.62\nOBJC_METH_VAR_NAME_.65\nOBJC_SELECTOR_REFERENCES_.66\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_METH_VAR_NAME_.87\nOBJC_SELECTOR_REFERENCES_.88\n.str.89\n_unnamed_cfstring_.90\nOBJC_CLASSLIST_SUP_REFS_$_.93\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.96\nOBJC_METH_VAR_NAME_.97\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_TYPE_.99\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.100\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.101\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.102\nOBJC_METH_VAR_NAME_.107\nOBJC_METH_VAR_TYPE_.108\nOBJC_METH_VAR_NAME_.109\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\nOBJC_METH_VAR_NAME_.111\nOBJC_METH_VAR_TYPE_.112\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.113\nOBJC_PROP_NAME_ATTR_.114\nOBJC_PROP_NAME_ATTR_.115\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.116\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\n.str.122\n.str.123\n.str.124\n.str.125\n.str.126\n.str.127\n.str.128\n.str.129\n.str.130\n.str.131\n.str.133\n.str.135\n.str.136\n.str.137\n.str.139\n.str.141\n.str.142\n.str.143\n.str.144\n.str.145\n.str.146\n.str.148\n.str.150\n.str.152\nOBJC_SELECTOR_REFERENCES_.154\nOBJC_CLASSLIST_REFERENCES_$_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.158\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\n_ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n_ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE\n_ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n_ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\nOBJC_CLASSLIST_REFERENCES_$_.161\nOBJC_SELECTOR_REFERENCES_.162\n_ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n_ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n_ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n_ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE\n_ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\n_ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.9\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.10\nOBJC_METH_VAR_TYPE_.12\nOBJC_METH_VAR_TYPE_.13\nOBJC_METH_VAR_TYPE_.15\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_NAME_.19\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_NAME_.21\nOBJC_METH_VAR_TYPE_.22\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.25\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\nOBJC_CLASS_NAME_.39\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_METH_VAR_TYPE_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_METH_VAR_TYPE_.44\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_TYPE_.50\nOBJC_METH_VAR_NAME_.51\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_NAME_.55\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_METH_VAR_NAME_.59\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.60\nOBJC_METH_VAR_TYPE_.61\nOBJC_METH_VAR_NAME_.62\nOBJC_METH_VAR_TYPE_.63\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.65\nOBJC_PROP_NAME_ATTR_.66\nOBJC_PROP_NAME_ATTR_.67\nOBJC_PROP_NAME_ATTR_.68\nOBJC_PROP_NAME_ATTR_.69\nOBJC_PROP_NAME_ATTR_.70\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_SELECTOR_REFERENCES_.22\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.30\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_SUP_REFS_$_.42\nOBJC_CLASSLIST_REFERENCES_$_.43\nOBJC_CLASSLIST_REFERENCES_$_.46\nOBJC_METH_VAR_NAME_.47\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_METH_VAR_TYPE_.51\nOBJC_METH_VAR_TYPE_.57\nOBJC_METH_VAR_TYPE_.59\nOBJC_METH_VAR_NAME_.61\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_TYPE_.71\nOBJC_METH_VAR_TYPE_.73\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.74\nOBJC_PROP_NAME_ATTR_.75\nOBJC_PROP_NAME_ATTR_.76\nOBJC_PROP_NAME_ATTR_.77\nOBJC_PROP_NAME_ATTR_.78\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.79\nOBJC_METH_VAR_NAME_.80\nOBJC_METH_VAR_TYPE_.81\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\nOBJC_METH_VAR_NAME_.82\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.84\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_NAME_.90\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.94\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.20\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_SELECTOR_REFERENCES_.44\n_unnamed_cfstring_.59\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_CLASSLIST_REFERENCES_$_.64\nOBJC_CLASSLIST_REFERENCES_$_.73\nOBJC_METH_VAR_NAME_.74\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.80\n.str.85\n_unnamed_cfstring_.86\nOBJC_SELECTOR_REFERENCES_.98\nOBJC_METH_VAR_NAME_.99\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_SELECTOR_REFERENCES_.108\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_CLASS_NAME_.123\nOBJC_METH_VAR_TYPE_.124\nOBJC_METH_VAR_TYPE_.126\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_CLASS_NAME_.130\nOBJC_METH_VAR_TYPE_.134\nOBJC_METH_VAR_NAME_.137\nOBJC_METH_VAR_TYPE_.140\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\nOBJC_METH_VAR_NAME_.143\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.153\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\nOBJC_CLASSLIST_REFERENCES_$_.156\n_unnamed_cfstring_.162\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.163\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_SELECTOR_REFERENCES_.173\nOBJC_CLASS_NAME_.174\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_SELECTOR_REFERENCES_.187\nOBJC_METH_VAR_NAME_.188\nOBJC_SELECTOR_REFERENCES_.189\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.196\n.str.197\n_unnamed_cfstring_.198\nOBJC_CLASSLIST_REFERENCES_$_.199\nOBJC_CLASSLIST_REFERENCES_$_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_SELECTOR_REFERENCES_.204\nOBJC_CLASSLIST_REFERENCES_$_.205\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.150\n__destroy_helper_block_.151\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162\n__copy_helper_block_.163\n__destroy_helper_block_.164\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.177\n__destroy_helper_block_.178\n__copy_helper_block_.192\n__destroy_helper_block_.193\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.33\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_CLASSLIST_REFERENCES_$_.53\n__block_descriptor_tmp.60\n__block_literal_global.61\nOBJC_SELECTOR_REFERENCES_.63\nOBJC_CLASSLIST_REFERENCES_$_.70\n__block_descriptor_tmp.74\n_unnamed_cfstring_.100\n_unnamed_cfstring_.102\n_unnamed_cfstring_.106\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_SELECTOR_REFERENCES_.112\nOBJC_METH_VAR_NAME_.113\nOBJC_SELECTOR_REFERENCES_.114\nOBJC_METH_VAR_NAME_.115\nOBJC_SELECTOR_REFERENCES_.116\nOBJC_SELECTOR_REFERENCES_.120\nOBJC_CLASSLIST_REFERENCES_$_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_SELECTOR_REFERENCES_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_SELECTOR_REFERENCES_.129\nOBJC_CLASSLIST_REFERENCES_$_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_CLASSLIST_REFERENCES_$_.135\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_SELECTOR_REFERENCES_.141\nOBJC_SELECTOR_REFERENCES_.143\nOBJC_SELECTOR_REFERENCES_.145\nOBJC_SELECTOR_REFERENCES_.147\nOBJC_SELECTOR_REFERENCES_.149\n__block_descriptor_tmp.153\nOBJC_METH_VAR_NAME_.158\nOBJC_SELECTOR_REFERENCES_.159\nOBJC_METH_VAR_NAME_.160\nOBJC_SELECTOR_REFERENCES_.161\n__block_descriptor_tmp.165\n.str.166\n_unnamed_cfstring_.167\nOBJC_METH_VAR_NAME_.174\nOBJC_SELECTOR_REFERENCES_.175\nOBJC_SELECTOR_REFERENCES_.183\n_unnamed_cfstring_.185\n.str.194\nOBJC_SELECTOR_REFERENCES_.199\n.str.200\n_unnamed_cfstring_.201\n.str.202\n_unnamed_cfstring_.203\nOBJC_METH_VAR_NAME_.206\nOBJC_SELECTOR_REFERENCES_.207\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_METH_VAR_NAME_.208\nOBJC_SELECTOR_REFERENCES_.209\nOBJC_METH_VAR_NAME_.210\nOBJC_SELECTOR_REFERENCES_.211\nOBJC_METH_VAR_NAME_.212\nOBJC_SELECTOR_REFERENCES_.213\nOBJC_CLASSLIST_REFERENCES_$_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\n.str.217\n_unnamed_cfstring_.218\n_unnamed_cfstring_.222\n.str.223\n_unnamed_cfstring_.224\nOBJC_METH_VAR_NAME_.225\nOBJC_SELECTOR_REFERENCES_.226\n.str.229\n_unnamed_cfstring_.230\n.str.233\nOBJC_METH_VAR_NAME_.234\nOBJC_SELECTOR_REFERENCES_.235\nOBJC_METH_VAR_NAME_.236\nOBJC_SELECTOR_REFERENCES_.237\n.str.238\n_unnamed_cfstring_.239\nOBJC_CLASSLIST_REFERENCES_$_.240\nOBJC_CLASSLIST_REFERENCES_$_.241\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.242\n_unnamed_cfstring_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\nOBJC_METH_VAR_NAME_.246\nOBJC_SELECTOR_REFERENCES_.247\nOBJC_CLASS_NAME_.248\nOBJC_METH_VAR_NAME_.249\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_TYPE_.251\nOBJC_METH_VAR_NAME_.252\nOBJC_METH_VAR_TYPE_.253\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.254\nOBJC_METH_VAR_TYPE_.255\nOBJC_CLASS_NAME_.256\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.257\nOBJC_METH_VAR_NAME_.258\nOBJC_METH_VAR_TYPE_.259\nOBJC_METH_VAR_TYPE_.260\nOBJC_METH_VAR_TYPE_.261\nOBJC_METH_VAR_NAME_.262\nOBJC_METH_VAR_TYPE_.263\nOBJC_METH_VAR_TYPE_.264\nOBJC_METH_VAR_TYPE_.265\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_NAME_.268\nOBJC_METH_VAR_NAME_.269\nOBJC_METH_VAR_NAME_.270\nOBJC_METH_VAR_TYPE_.271\nOBJC_METH_VAR_TYPE_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_METH_VAR_TYPE_.274\nOBJC_METH_VAR_TYPE_.275\nOBJC_METH_VAR_NAME_.276\nOBJC_METH_VAR_NAME_.277\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_NAME_.280\nOBJC_METH_VAR_TYPE_.281\nOBJC_METH_VAR_NAME_.283\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_TYPE_.288\nOBJC_METH_VAR_NAME_.289\nOBJC_METH_VAR_TYPE_.290\nOBJC_METH_VAR_NAME_.291\nOBJC_METH_VAR_NAME_.292\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.294\nOBJC_PROP_NAME_ATTR_.295\nOBJC_PROP_NAME_ATTR_.296\nOBJC_PROP_NAME_ATTR_.297\nOBJC_PROP_NAME_ATTR_.298\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\nOBJC_PROP_NAME_ATTR_.311\nOBJC_PROP_NAME_ATTR_.312\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n_unnamed_cfstring_.314\n.str.319\n_unnamed_cfstring_.320\n.str.321\n_unnamed_cfstring_.322\n.str.323\n_unnamed_cfstring_.324\n.str.325\n_unnamed_cfstring_.326\n.str.327\n_unnamed_cfstring_.328\n.str.329\n_unnamed_cfstring_.330\n.str.331\n_unnamed_cfstring_.332\n.str.333\n_unnamed_cfstring_.334\n.str.335\n_unnamed_cfstring_.336\nOBJC_CLASSLIST_REFERENCES_$_.337\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\nOBJC_CLASSLIST_REFERENCES_$_.342\nOBJC_METH_VAR_NAME_.343\nOBJC_SELECTOR_REFERENCES_.344\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_CLASSLIST_REFERENCES_$_.26\n_unnamed_cfstring_.36\n_unnamed_cfstring_.40\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_SELECTOR_REFERENCES_.62\nOBJC_CLASSLIST_REFERENCES_$_.77\nOBJC_CLASSLIST_REFERENCES_$_.87\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_SELECTOR_REFERENCES_.91\nOBJC_METH_VAR_NAME_.92\nOBJC_SELECTOR_REFERENCES_.93\n.str.94\n_unnamed_cfstring_.95\n.str.96\n_unnamed_cfstring_.97\n_unnamed_cfstring_.99\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\n.str.102\n_unnamed_cfstring_.103\n.str.108\n_unnamed_cfstring_.109\n.str.111\n.str.112\n_unnamed_cfstring_.113\n.str.117\n_unnamed_cfstring_.118\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_CLASSLIST_REFERENCES_$_.127\n_unnamed_cfstring_.129\nOBJC_CLASSLIST_REFERENCES_$_.133\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.54\nOBJC_CLASSLIST_REFERENCES_$_.55\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nforward<realm::BindingContext::ObserverState *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.21\nOBJC_METH_VAR_TYPE_.25\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.32\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\nOBJC_METH_VAR_TYPE_.40\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.45\nOBJC_PROP_NAME_ATTR_.46\nOBJC_PROP_NAME_ATTR_.47\nOBJC_PROP_NAME_ATTR_.48\nOBJC_PROP_NAME_ATTR_.49\nOBJC_PROP_NAME_ATTR_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_CLASSLIST_REFERENCES_$_.37\nvisit\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.35\n_unnamed_cfstring_.37\n_unnamed_cfstring_.45\n_unnamed_cfstring_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\n_unnamed_cfstring_.65\n_unnamed_cfstring_.77\n_unnamed_cfstring_.79\nOBJC_SELECTOR_REFERENCES_.81\n_unnamed_cfstring_.83\n_unnamed_cfstring_.85\n.str.86\n_unnamed_cfstring_.87\n_unnamed_cfstring_.91\n_unnamed_cfstring_.101\n_unnamed_cfstring_.105\n.str.106\n_unnamed_cfstring_.107\nOBJC_CLASSLIST_REFERENCES_$_.113\n_unnamed_cfstring_.123\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.131\nOBJC_SELECTOR_REFERENCES_.133\n_unnamed_cfstring_.143\n_unnamed_cfstring_.145\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_TYPE_.159\nOBJC_METH_VAR_TYPE_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_METH_VAR_TYPE_.163\nOBJC_METH_VAR_TYPE_.165\nOBJC_METH_VAR_TYPE_.167\nOBJC_METH_VAR_TYPE_.175\nOBJC_METH_VAR_NAME_.176\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_NAME_.185\nOBJC_METH_VAR_TYPE_.187\nOBJC_METH_VAR_TYPE_.189\nOBJC_METH_VAR_TYPE_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.197\nOBJC_METH_VAR_TYPE_.205\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.209\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.211\nOBJC_METH_VAR_TYPE_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.215\nOBJC_METH_VAR_NAME_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.220\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_NAME_.223\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.226\nOBJC_METH_VAR_NAME_.228\nOBJC_METH_VAR_TYPE_.230\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.232\nOBJC_PROP_NAME_ATTR_.233\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.261\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.265\nOBJC_METH_VAR_TYPE_.266\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_TYPE_.268\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.274\n_unnamed_cfstring_.275\nOBJC_SELECTOR_REFERENCES_.277\n.str.278\n_unnamed_cfstring_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n_unnamed_cfstring_.285\n.str.286\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn24_N5realm5ValueIxED1Ev\n_ZThn24_N5realm5ValueIxED0Ev\n_ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn24_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn24_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn24_N5realm5ValueINS_4nullEED1Ev\n_ZThn24_N5realm5ValueINS_4nullEED0Ev\n_ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn24_N5realm5ValueIfED1Ev\n_ZThn24_N5realm5ValueIfED0Ev\n_ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn24_N5realm5ValueIdED1Ev\n_ZThn24_N5realm5ValueIdED0Ev\n_ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn24_N5realm5ValueIbED1Ev\n_ZThn24_N5realm5ValueIbED0Ev\n_ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn24_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn24_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn24_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn24_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn24_N5realm19ConstantStringValueD1Ev\n_ZThn24_N5realm19ConstantStringValueD0Ev\n_ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn24_N5realm5ValueIiED1Ev\n_ZThn24_N5realm5ValueIiED0Ev\n_ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_CLASSLIST_REFERENCES_$_.49\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.71\n_unnamed_cfstring_.81\nOBJC_CLASSLIST_REFERENCES_$_.84\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTSN5realm10ExpressionE\n_ZTIN5realm10ExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\n.str.97\n_unnamed_cfstring_.98\n.str.103\n_unnamed_cfstring_.104\n.str.109\n_unnamed_cfstring_.110\n_unnamed_cfstring_.112\n_unnamed_cfstring_.114\nOBJC_SELECTOR_REFERENCES_.128\nOBJC_SELECTOR_REFERENCES_.130\n_unnamed_cfstring_.132\n_unnamed_cfstring_.136\n_unnamed_cfstring_.138\n_unnamed_cfstring_.140\n_unnamed_cfstring_.142\n_unnamed_cfstring_.144\n_unnamed_cfstring_.146\n_unnamed_cfstring_.150\nOBJC_METH_VAR_NAME_.152\nOBJC_SELECTOR_REFERENCES_.153\n.str.156\n_unnamed_cfstring_.157\n.str.160\n.str.170\n.str.171\n_unnamed_cfstring_.173\n.str.174\n_unnamed_cfstring_.175\n.str.176\n_unnamed_cfstring_.177\n_unnamed_cfstring_.179\n.str.180\n_unnamed_cfstring_.181\n_ZTSN5realm8Subexpr2IxEE\n_ZTSN5realm7SubexprE\n_ZTIN5realm7SubexprE\n_ZTSN5realm9OverloadsIxPKcEE\n_ZTIN5realm9OverloadsIxPKcEE\n_ZTSN5realm9OverloadsIxiEE\n_ZTIN5realm9OverloadsIxiEE\n_ZTSN5realm9OverloadsIxfEE\n_ZTIN5realm9OverloadsIxfEE\n_ZTSN5realm9OverloadsIxdEE\n_ZTIN5realm9OverloadsIxdEE\n_ZTSN5realm9OverloadsIxxEE\n_ZTIN5realm9OverloadsIxxEE\n_ZTSN5realm9OverloadsIxNS_10StringDataEEE\n_ZTIN5realm9OverloadsIxNS_10StringDataEEE\n_ZTSN5realm9OverloadsIxbEE\n_ZTIN5realm9OverloadsIxbEE\n_ZTSN5realm9OverloadsIxNS_9TimestampEEE\n_ZTIN5realm9OverloadsIxNS_9TimestampEEE\n_ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIxNS_4nullEEE\n_ZTIN5realm9OverloadsIxNS_4nullEEE\n_ZTIN5realm8Subexpr2IxEE\n_ZTSN5realm7ColumnsIxEE\n_ZTIN5realm7ColumnsIxEE\n_ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE\n_ZTSN5realm5ValueIxEE\n_ZTSN5realm9ValueBaseE\n_ZTIN5realm9ValueBaseE\n_ZTIN5realm5ValueIxEE\n.str.182\n.str.183\n_ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE\n.str.185\n_unnamed_cfstring_.186\n.str.187\n_unnamed_cfstring_.188\n.str.189\n_unnamed_cfstring_.190\n.str.191\n_unnamed_cfstring_.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.199\n_unnamed_cfstring_.200\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.205\n_unnamed_cfstring_.206\n.str.213\n_unnamed_cfstring_.214\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.218\n_ZTSN5realm7ColumnsINS_4LinkEEE\n_ZTSN5realm8Subexpr2INS_4LinkEEE\n_ZTIN5realm8Subexpr2INS_4LinkEEE\n_ZTIN5realm7ColumnsINS_4LinkEEE\n.str.219\n_ZTSN5realm14MakeLinkVectorE\n_ZTSN5realm15LinkMapFunctionE\n_ZTIN5realm15LinkMapFunctionE\n_ZTIN5realm14MakeLinkVectorE\n.str.222\n.str.224\n.str.225\n.str.226\n_ZTSN5realm5ValueINS_8RowIndexEEE\n_ZTSN5realm8Subexpr2INS_8RowIndexEEE\n_ZTSN5realm9OverloadsINS_8RowIndexEPKcEE\n_ZTIN5realm9OverloadsINS_8RowIndexEPKcEE\n_ZTSN5realm9OverloadsINS_8RowIndexEiEE\n_ZTIN5realm9OverloadsINS_8RowIndexEiEE\n_ZTSN5realm9OverloadsINS_8RowIndexEfEE\n_ZTIN5realm9OverloadsINS_8RowIndexEfEE\n_ZTSN5realm9OverloadsINS_8RowIndexEdEE\n_ZTIN5realm9OverloadsINS_8RowIndexEdEE\n_ZTSN5realm9OverloadsINS_8RowIndexExEE\n_ZTIN5realm9OverloadsINS_8RowIndexExEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_8RowIndexEbEE\n_ZTIN5realm9OverloadsINS_8RowIndexEbEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n_ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE\n_ZTIN5realm8Subexpr2INS_8RowIndexEEE\n_ZTIN5realm5ValueINS_8RowIndexEEE\n_ZTSN5realm9LinkCountE\n_ZTIN5realm9LinkCountE\n_ZTSN5realm10CountLinksE\n_ZTIN5realm10CountLinksE\n_ZTSN5realm10LogicError9ErrorKindE\n_ZTIN5realm10LogicError9ErrorKindE\n_ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTSN5realm20SequentialGetterBaseE\n_ZTIN5realm20SequentialGetterBaseE\n_ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTSN5realm12ArrayIntNullE\n_ZTIN5realm12ArrayIntNullE\n_ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE\n_ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE\n.str.228\n_ZTSN5realm10SubColumnsIxEE\n_ZTIN5realm10SubColumnsIxEE\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE\n_ZTSN5realm5ValueINS_4nullEEE\n_ZTSN5realm8Subexpr2INS_4nullEEE\n_ZTSN5realm9OverloadsINS_4nullEPKcEE\n_ZTIN5realm9OverloadsINS_4nullEPKcEE\n_ZTSN5realm9OverloadsINS_4nullEiEE\n_ZTIN5realm9OverloadsINS_4nullEiEE\n_ZTSN5realm9OverloadsINS_4nullEfEE\n_ZTIN5realm9OverloadsINS_4nullEfEE\n_ZTSN5realm9OverloadsINS_4nullEdEE\n_ZTIN5realm9OverloadsINS_4nullEdEE\n_ZTSN5realm9OverloadsINS_4nullExEE\n_ZTIN5realm9OverloadsINS_4nullExEE\n_ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE\n_ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_4nullEbEE\n_ZTIN5realm9OverloadsINS_4nullEbEE\n_ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE\n_ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_4nullES1_EE\n_ZTIN5realm9OverloadsINS_4nullES1_EE\n_ZTIN5realm8Subexpr2INS_4nullEEE\n_ZTIN5realm5ValueINS_4nullEEE\n_ZTSN5realm8Subexpr2IfEE\n_ZTSN5realm9OverloadsIfPKcEE\n_ZTIN5realm9OverloadsIfPKcEE\n_ZTSN5realm9OverloadsIfiEE\n_ZTIN5realm9OverloadsIfiEE\n_ZTSN5realm9OverloadsIffEE\n_ZTIN5realm9OverloadsIffEE\n_ZTSN5realm9OverloadsIfdEE\n_ZTIN5realm9OverloadsIfdEE\n_ZTSN5realm9OverloadsIfxEE\n_ZTIN5realm9OverloadsIfxEE\n_ZTSN5realm9OverloadsIfNS_10StringDataEEE\n_ZTIN5realm9OverloadsIfNS_10StringDataEEE\n_ZTSN5realm9OverloadsIfbEE\n_ZTIN5realm9OverloadsIfbEE\n_ZTSN5realm9OverloadsIfNS_9TimestampEEE\n_ZTIN5realm9OverloadsIfNS_9TimestampEEE\n_ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIfNS_4nullEEE\n_ZTIN5realm9OverloadsIfNS_4nullEEE\n_ZTIN5realm8Subexpr2IfEE\n_ZTSN5realm7ColumnsIfEE\n_ZTIN5realm7ColumnsIfEE\n_ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE\n_ZTSN5realm5ValueIfEE\n_ZTIN5realm5ValueIfEE\n_ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE\n_ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE\n_ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE\n_ZTSN5realm10BasicArrayIfEE\n_ZTIN5realm10BasicArrayIfEE\n_ZTSN5realm10SubColumnsIfEE\n_ZTIN5realm10SubColumnsIfEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE\n_ZTSN5realm8Subexpr2IdEE\n_ZTSN5realm9OverloadsIdPKcEE\n_ZTIN5realm9OverloadsIdPKcEE\n_ZTSN5realm9OverloadsIdiEE\n_ZTIN5realm9OverloadsIdiEE\n_ZTSN5realm9OverloadsIdfEE\n_ZTIN5realm9OverloadsIdfEE\n_ZTSN5realm9OverloadsIddEE\n_ZTIN5realm9OverloadsIddEE\n_ZTSN5realm9OverloadsIdxEE\n_ZTIN5realm9OverloadsIdxEE\n_ZTSN5realm9OverloadsIdNS_10StringDataEEE\n_ZTIN5realm9OverloadsIdNS_10StringDataEEE\n_ZTSN5realm9OverloadsIdbEE\n_ZTIN5realm9OverloadsIdbEE\n_ZTSN5realm9OverloadsIdNS_9TimestampEEE\n_ZTIN5realm9OverloadsIdNS_9TimestampEEE\n_ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIdNS_4nullEEE\n_ZTIN5realm9OverloadsIdNS_4nullEEE\n_ZTIN5realm8Subexpr2IdEE\n_ZTSN5realm7ColumnsIdEE\n_ZTIN5realm7ColumnsIdEE\n_ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE\n_ZTSN5realm5ValueIdEE\n_ZTIN5realm5ValueIdEE\n_ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE\n_ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE\n_ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE\n_ZTSN5realm10BasicArrayIdEE\n_ZTIN5realm10BasicArrayIdEE\n_ZTSN5realm10SubColumnsIdEE\n_ZTIN5realm10SubColumnsIdEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE\n.str.230\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE\n.str.231\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE\n.str.232\n_ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n_ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE\n_ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n_ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE\n_ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n_ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE\n_unnamed_cfstring_.234\n.str.239\n_unnamed_cfstring_.240\n.str.241\n_unnamed_cfstring_.242\n.str.243\n_unnamed_cfstring_.244\n.str.245\n_unnamed_cfstring_.246\n.str.247\n_unnamed_cfstring_.248\n.str.249\n_unnamed_cfstring_.250\n_unnamed_cfstring_.252\n.str.253\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n.str.259\n_unnamed_cfstring_.260\n.str.261\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n_ZTSN5realm8Subexpr2IbEE\n_ZTSN5realm9OverloadsIbPKcEE\n_ZTIN5realm9OverloadsIbPKcEE\n_ZTSN5realm9OverloadsIbiEE\n_ZTIN5realm9OverloadsIbiEE\n_ZTSN5realm9OverloadsIbfEE\n_ZTIN5realm9OverloadsIbfEE\n_ZTSN5realm9OverloadsIbdEE\n_ZTIN5realm9OverloadsIbdEE\n_ZTSN5realm9OverloadsIbxEE\n_ZTIN5realm9OverloadsIbxEE\n_ZTSN5realm9OverloadsIbNS_10StringDataEEE\n_ZTIN5realm9OverloadsIbNS_10StringDataEEE\n_ZTSN5realm9OverloadsIbbEE\n_ZTIN5realm9OverloadsIbbEE\n_ZTSN5realm9OverloadsIbNS_9TimestampEEE\n_ZTIN5realm9OverloadsIbNS_9TimestampEEE\n_ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIbNS_4nullEEE\n_ZTIN5realm9OverloadsIbNS_4nullEEE\n_ZTIN5realm8Subexpr2IbEE\n_ZTSN5realm7ColumnsIbEE\n_ZTIN5realm7ColumnsIbEE\n_ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE\n_ZTSN5realm5ValueIbEE\n_ZTIN5realm5ValueIbEE\n_ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE\n_ZTSN5realm8Subexpr2INS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_9TimestampEPKcEE\n_ZTIN5realm9OverloadsINS_9TimestampEPKcEE\n_ZTSN5realm9OverloadsINS_9TimestampEiEE\n_ZTIN5realm9OverloadsINS_9TimestampEiEE\n_ZTSN5realm9OverloadsINS_9TimestampEfEE\n_ZTIN5realm9OverloadsINS_9TimestampEfEE\n_ZTSN5realm9OverloadsINS_9TimestampEdEE\n_ZTIN5realm9OverloadsINS_9TimestampEdEE\n_ZTSN5realm9OverloadsINS_9TimestampExEE\n_ZTIN5realm9OverloadsINS_9TimestampExEE\n_ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n_ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_9TimestampEbEE\n_ZTIN5realm9OverloadsINS_9TimestampEbEE\n_ZTSN5realm9OverloadsINS_9TimestampES1_EE\n_ZTIN5realm9OverloadsINS_9TimestampES1_EE\n_ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE\n_ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE\n_ZTIN5realm8Subexpr2INS_9TimestampEEE\n_ZTSN5realm7ColumnsINS_9TimestampEEE\n_ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE\n_ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE\n_ZTIN5realm7ColumnsINS_9TimestampEEE\n_ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm5ValueINS_9TimestampEEE\n_ZTIN5realm5ValueINS_9TimestampEEE\n.str.267\n.str.269\n_ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE\n.str.270\n_unnamed_cfstring_.271\n.str.272\n_unnamed_cfstring_.273\n_ZTSN5realm8Subexpr2INS_10StringDataEEE\n_ZTSN5realm9OverloadsINS_10StringDataEPKcEE\n_ZTIN5realm9OverloadsINS_10StringDataEPKcEE\n_ZTSN5realm9OverloadsINS_10StringDataEiEE\n_ZTIN5realm9OverloadsINS_10StringDataEiEE\n_ZTSN5realm9OverloadsINS_10StringDataEfEE\n_ZTIN5realm9OverloadsINS_10StringDataEfEE\n_ZTSN5realm9OverloadsINS_10StringDataEdEE\n_ZTIN5realm9OverloadsINS_10StringDataEdEE\n_ZTSN5realm9OverloadsINS_10StringDataExEE\n_ZTIN5realm9OverloadsINS_10StringDataExEE\n_ZTSN5realm9OverloadsINS_10StringDataES1_EE\n_ZTIN5realm9OverloadsINS_10StringDataES1_EE\n_ZTSN5realm9OverloadsINS_10StringDataEbEE\n_ZTIN5realm9OverloadsINS_10StringDataEbEE\n_ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n_ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE\n_ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE\n_ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE\n_ZTIN5realm8Subexpr2INS_10StringDataEEE\n_ZTSN5realm7ColumnsINS_10StringDataEEE\n_ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE\n_ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE\n_ZTIN5realm7ColumnsINS_10StringDataEEE\n_ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm5ValueINS_10StringDataEEE\n_ZTIN5realm5ValueINS_10StringDataEEE\n_ZTSN5realm19ConstantStringValueE\n_ZTIN5realm19ConstantStringValueE\n_ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE\n_unnamed_cfstring_.277\n_ZTSN5realm16UnaryLinkCompareILb0EEE\n_ZTIN5realm16UnaryLinkCompareILb0EEE\n_ZTSN5realm13FindNullLinksE\n_ZTIN5realm13FindNullLinksE\n.str.285\n_unnamed_cfstring_.286\n.str.287\n_unnamed_cfstring_.288\n.str.289\n_unnamed_cfstring_.290\nOBJC_CLASSLIST_REFERENCES_$_.291\nOBJC_SELECTOR_REFERENCES_.293\nOBJC_METH_VAR_NAME_.296\nOBJC_SELECTOR_REFERENCES_.297\nOBJC_METH_VAR_NAME_.298\nOBJC_SELECTOR_REFERENCES_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\n.str.302\n.str.303\n_ZTSN5realm13SubQueryCountE\n_ZTIN5realm13SubQueryCountE\n_ZTSN5realm26SubQueryCountHandoverPatchE\n_ZTSN5realm22QueryNodeHandoverPatchE\n_ZTIN5realm22QueryNodeHandoverPatchE\n_ZTIN5realm26SubQueryCountHandoverPatchE\n.str.305\n_ZTSN5realm5ValueIiEE\n_ZTSN5realm8Subexpr2IiEE\n_ZTSN5realm9OverloadsIiPKcEE\n_ZTIN5realm9OverloadsIiPKcEE\n_ZTSN5realm9OverloadsIiiEE\n_ZTIN5realm9OverloadsIiiEE\n_ZTSN5realm9OverloadsIifEE\n_ZTIN5realm9OverloadsIifEE\n_ZTSN5realm9OverloadsIidEE\n_ZTIN5realm9OverloadsIidEE\n_ZTSN5realm9OverloadsIixEE\n_ZTIN5realm9OverloadsIixEE\n_ZTSN5realm9OverloadsIiNS_10StringDataEEE\n_ZTIN5realm9OverloadsIiNS_10StringDataEEE\n_ZTSN5realm9OverloadsIibEE\n_ZTIN5realm9OverloadsIibEE\n_ZTSN5realm9OverloadsIiNS_9TimestampEEE\n_ZTIN5realm9OverloadsIiNS_9TimestampEEE\n_ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE\n_ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE\n_ZTSN5realm9OverloadsIiNS_4nullEEE\n_ZTIN5realm9OverloadsIiNS_4nullEEE\n_ZTIN5realm8Subexpr2IiEE\n_ZTIN5realm5ValueIiEE\n.str.306\n_unnamed_cfstring_.307\n.str.308\n_unnamed_cfstring_.309\nOBJC_METH_VAR_NAME_.310\nOBJC_SELECTOR_REFERENCES_.311\n.str.312\n_unnamed_cfstring_.313\nOBJC_CLASSLIST_REFERENCES_$_.314\nOBJC_CLASSLIST_REFERENCES_$_.317\n.str.318\n_unnamed_cfstring_.319\n.str.322\n_unnamed_cfstring_.323\n.str.324\n_unnamed_cfstring_.325\nOBJC_CLASSLIST_REFERENCES_$_.327\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_METH_VAR_NAME_.330\nOBJC_SELECTOR_REFERENCES_.331\n.str.334\n.str.336\n.str.337\n_ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTSN5realm16ConstantRowValueE\n_ZTIN5realm16ConstantRowValueE\n_ZTSN5realm29ConstantRowValueHandoverPatchE\n_ZTIN5realm29ConstantRowValueHandoverPatchE\n_ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE\n_ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE\n_ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n_ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE\n_unnamed_cfstring_.344\n_unnamed_cfstring_.346\nOBJC_METH_VAR_NAME_.347\nOBJC_SELECTOR_REFERENCES_.348\n_unnamed_cfstring_.350\nOBJC_METH_VAR_NAME_.351\nOBJC_SELECTOR_REFERENCES_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\n_unnamed_cfstring_.360\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\nOBJC_METH_VAR_NAME_.365\nOBJC_SELECTOR_REFERENCES_.366\nOBJC_METH_VAR_NAME_.367\nOBJC_SELECTOR_REFERENCES_.368\nOBJC_METH_VAR_NAME_.369\nOBJC_SELECTOR_REFERENCES_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_CLASSLIST_REFERENCES_$_.373\nOBJC_METH_VAR_NAME_.374\nOBJC_SELECTOR_REFERENCES_.375\nOBJC_METH_VAR_NAME_.376\nOBJC_SELECTOR_REFERENCES_.377\nOBJC_METH_VAR_NAME_.378\nOBJC_SELECTOR_REFERENCES_.379\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.380\n_unnamed_cfstring_.381\n.str.382\n_unnamed_cfstring_.383\n.str.384\n_unnamed_cfstring_.385\n.str.386\n_unnamed_cfstring_.387\n.str.388\n_unnamed_cfstring_.389\n.str.390\n.str.391\n.memset_pattern\n.memset_pattern.392\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\ncore/include/realm/column_linklist.hpp\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.7\nOBJC_METH_VAR_TYPE_.11\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.19\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.22\nOBJC_PROP_NAME_ATTR_.23\nOBJC_PROP_NAME_ATTR_.24\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.28\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_IVAR_$_RLMRealm._dynamic\n_ZTSN5realm21AddressSpaceExhaustedE\n_ZTIN5realm21AddressSpaceExhaustedE\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.91\nOBJC_CLASSLIST_REFERENCES_$_.94\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_CLASSLIST_SUP_REFS_$_.130\nOBJC_CLASSLIST_REFERENCES_$_.131\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.137\nOBJC_SELECTOR_REFERENCES_.148\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_SELECTOR_REFERENCES_.152\nOBJC_CLASS_NAME_.156\nOBJC_METH_VAR_NAME_.157\nOBJC_SELECTOR_REFERENCES_.158\nOBJC_CLASSLIST_REFERENCES_$_.159\n_unnamed_cfstring_.161\nOBJC_SELECTOR_REFERENCES_.163\nOBJC_CLASSLIST_REFERENCES_$_.164\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_SELECTOR_REFERENCES_.170\nOBJC_CLASSLIST_REFERENCES_$_.171\nOBJC_CLASSLIST_REFERENCES_$_.174\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_SELECTOR_REFERENCES_.180\n.str.181\n_unnamed_cfstring_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_NAME_.187\nOBJC_SELECTOR_REFERENCES_.188\nOBJC_CLASS_NAME_.189\nOBJC_METH_VAR_TYPE_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.194\nOBJC_METH_VAR_TYPE_.198\nOBJC_METH_VAR_TYPE_.202\nOBJC_METH_VAR_TYPE_.204\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.205\nOBJC_METH_VAR_NAME_.207\nOBJC_METH_VAR_TYPE_.208\nOBJC_METH_VAR_TYPE_.217\nOBJC_METH_VAR_NAME_.218\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_NAME_.221\nOBJC_METH_VAR_TYPE_.229\nOBJC_METH_VAR_NAME_.232\nOBJC_METH_VAR_TYPE_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_METH_VAR_NAME_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_METH_VAR_NAME_.239\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.240\nOBJC_METH_VAR_NAME_.241\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_TYPE_.244\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_TYPE_.246\nOBJC_METH_VAR_NAME_.247\nOBJC_METH_VAR_TYPE_.248\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.266\n_ZTSN5realm4util4File16PermissionDeniedE\n_ZTSN5realm4util4File11AccessErrorE\n_ZTIN5realm4util4File11AccessErrorE\n_ZTIN5realm4util4File16PermissionDeniedE\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n_ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_CLASSLIST_REFERENCES_$_.268\nOBJC_SELECTOR_REFERENCES_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_SELECTOR_REFERENCES_.272\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\ncore/include/realm/util/file.hpp\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.18\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.24\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_CLASSLIST_REFERENCES_$_.63\n_unnamed_cfstring_.75\nOBJC_CLASSLIST_REFERENCES_$_.76\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_TYPE_.106\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\nOBJC_CLASS_NAME_.109\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.110\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.120\nOBJC_METH_VAR_TYPE_.122\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_NAME_.150\nOBJC_METH_VAR_TYPE_.151\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.152\nOBJC_PROP_NAME_ATTR_.154\nOBJC_PROP_NAME_ATTR_.155\nOBJC_PROP_NAME_ATTR_.156\nOBJC_PROP_NAME_ATTR_.157\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.177\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\nOBJC_CLASSLIST_REFERENCES_$_.2\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN5realm14BindingContextE\n_ZTIN5realm14BindingContextE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.13\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\n~BindingContext\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.32\nOBJC_CLASSLIST_REFERENCES_$_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\nOBJC_CLASSLIST_REFERENCES_$_.86\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.114\nOBJC_METH_VAR_TYPE_.116\nOBJC_CLASS_NAME_.118\nOBJC_PROP_NAME_ATTR_.119\nOBJC_PROP_NAME_ATTR_.120\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\nOBJC_METH_VAR_TYPE_.158\nOBJC_CLASS_NAME_.159\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.190\nOBJC_PROP_NAME_ATTR_.191\nOBJC_PROP_NAME_ATTR_.192\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n_unnamed_cfstring_.195\n.str.196\n_unnamed_cfstring_.197\n_unnamed_cfstring_.199\n.str.204\n_unnamed_cfstring_.205\n_unnamed_cfstring_.207\n_unnamed_cfstring_.209\n_unnamed_cfstring_.211\n.str.212\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n.str.216\n_unnamed_cfstring_.217\n_unnamed_cfstring_.219\n.str.220\n_unnamed_cfstring_.221\n_unnamed_cfstring_.223\n_unnamed_cfstring_.225\n_unnamed_cfstring_.227\n_unnamed_cfstring_.229\n_unnamed_cfstring_.231\nOBJC_SELECTOR_REFERENCES_.233\n.str.234\n.str.236\n.str.240\n.str.246\n.str.248\n.str.254\n.str.256\nOBJC_METH_VAR_NAME_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.268\nOBJC_CLASSLIST_REFERENCES_$_.271\nOBJC_SELECTOR_REFERENCES_.273\n.str.275\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classm\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.81\n__destroy_helper_block_.82\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.112\n__destroy_helper_block_.113\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.5\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\n_unnamed_cfstring_.30\nOBJC_CLASSLIST_REFERENCES_$_.42\n_ZL19s_sharedSchemaState\n__block_descriptor_tmp.63\n__block_descriptor_tmp.65\n__block_literal_global.66\n__block_descriptor_tmp.84\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_METH_VAR_NAME_.94\nOBJC_SELECTOR_REFERENCES_.95\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\nOBJC_SELECTOR_REFERENCES_.103\n_unnamed_cfstring_.111\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.114\nOBJC_CLASS_NAME_.115\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\nOBJC_CLASS_NAME_.127\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.144\nOBJC_PROP_NAME_ATTR_.145\nOBJC_PROP_NAME_ATTR_.146\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_CLASSLIST_REFERENCES_$_.147\nOBJC_SELECTOR_REFERENCES_.151\n_unnamed_cfstring_.153\n.str.158\n_unnamed_cfstring_.159\nOBJC_SELECTOR_REFERENCES_.165\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.8\nOBJC_CLASSLIST_REFERENCES_$_.9\nOBJC_CLASSLIST_REFERENCES_$_.60\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n.str.88\n_unnamed_cfstring_.89\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.92\n_unnamed_cfstring_.128\n_unnamed_cfstring_.130\nOBJC_CLASSLIST_REFERENCES_$_.157\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTSN5realm29InvalidEncryptionKeyExceptionE\n_ZTIN5realm29InvalidEncryptionKeyExceptionE\n_ZTSN5realm4util4File6ExistsE\n_ZTIN5realm4util4File6ExistsE\n_ZTSN5realm4util4File8NotFoundE\n_ZTIN5realm4util4File8NotFoundE\n_ZTSN5realm20IncompatibleLockFileE\n_ZTIN5realm20IncompatibleLockFileE\n_ZTSN5realm25FileFormatUpgradeRequiredE\n_ZTIN5realm25FileFormatUpgradeRequiredE\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__baseIFviiEEE\n_ZTINSt3__110__function6__baseIFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__baseIFvvEEE\n_ZTINSt3__110__function6__baseIFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n_ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE\n_ZTSNSt3__114default_deleteIN5realm5RealmEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nrecord_subtable_path\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~Parent\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\nRealm/ObjectStore/src/binding_context.hpp\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 18446744073709551615>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n_ZTSN5realm5_impl20ChangesetInputStreamE\n_ZTSN5realm5_impl17NoCopyInputStreamE\n_ZTIN5realm5_impl17NoCopyInputStreamE\n_ZTIN5realm5_impl20ChangesetInputStreamE\n_ZTSN5realm5_impl17TransactLogParser14BadTransactLogE\n_ZTIN5realm5_impl17TransactLogParser14BadTransactLogE\n_ZTSN5realm5_impl17SimpleInputStreamE\n_ZTSN5realm5_impl11InputStreamE\n_ZTIN5realm5_impl11InputStreamE\n_ZTIN5realm5_impl17SimpleInputStreamE\n_ZTSN5realm5_impl23TransactLogBufferStreamE\n_ZTSN5realm5_impl17TransactLogStreamE\n_ZTIN5realm5_impl17TransactLogStreamE\n_ZTIN5realm5_impl23TransactLogBufferStreamE\n_ZTSN5realm4util18BufferSizeOverflowE\n_ZTIN5realm4util18BufferSizeOverflowE\n_ZTSN5realm5_impl24NoCopyInputStreamAdaptorE\n_ZTIN5realm5_impl24NoCopyInputStreamAdaptorE\n_ZTSN5realm5_impl25ReversedNoCopyInputStreamE\n_ZTIN5realm5_impl25ReversedNoCopyInputStreamE\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/impl/transact_log.hpp\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\ncore/include/realm/impl/input_stream.hpp\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nnext_block\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\ncore/include/realm/util/safe_int_ops.hpp\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ncore/include/realm/util/buffer.hpp\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\ntransact_log_append\nreset<char *>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\ntransact_log_reserve\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\noperator()<char>\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~ChangesetInputStream\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nless\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\nint_multiply_with_overflow_detect<unsigned long, int>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\n~NoCopyInputStream\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nunique_ptr<char *>\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZTSN5realm4util16DecryptionFailedE\n_ZTIN5realm4util16DecryptionFailedE\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_GLOBAL__sub_I_file_mapper.cpp\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN5realm9AllocatorE\n_ZTIN5realm9AllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTSN5realm15InvalidDatabaseE\n_ZTIN5realm15InvalidDatabaseE\n_ZTSN5realm9SlabAlloc5RetryE\n_ZTIN5realm9SlabAlloc5RetryE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.36\n__cxx_global_var_init.37\n__cxx_global_var_init.38\n__cxx_global_var_init.39\n__cxx_global_var_init.40\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZTSN5realm10QueryStateIxEE\n_ZTSN5realm14QueryStateBaseE\n_ZTIN5realm14QueryStateBaseE\n_ZTIN5realm10QueryStateIxEE\n_ZTSN5realm11ArrayBinaryE\n_ZTIN5realm11ArrayBinaryE\n_ZTSN5realm9ArrayBlobE\n_ZTIN5realm9ArrayBlobE\n_ZTSN5realm13ArrayBigBlobsE\n_ZTIN5realm13ArrayBigBlobsE\n_ZTSN5realm15ArrayStringLongE\n_ZTIN5realm15ArrayStringLongE\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZTSN5realm10BpTreeBase17WriteSliceHandlerE\n_ZTSN5realm5Array12VisitHandlerE\n_ZTIN5realm5Array12VisitHandlerE\n_ZTIN5realm10BpTreeBase17WriteSliceHandlerE\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZTSN5realm12BinaryColumn13EraseLeafElemE\n_ZTIN5realm12BinaryColumn13EraseLeafElemE\n_ZTSN5realm12BinaryColumn13CreateHandlerE\n_ZTIN5realm12BinaryColumn13CreateHandlerE\n_ZTSN5realm12BinaryColumn12SliceHandlerE\n_ZTIN5realm12BinaryColumn12SliceHandlerE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE\n_ZTSN5realm11MixedColumn10RefsColumnE\n_ZTIN5realm11MixedColumn10RefsColumnE\n_ZTSN5realm12StringColumn13EraseLeafElemE\n_ZTIN5realm12StringColumn13EraseLeafElemE\n_ZTSN5realm12StringColumn13CreateHandlerE\n_ZTIN5realm12StringColumn13CreateHandlerE\n_ZTSN5realm12StringColumn12SliceHandlerE\n_ZTIN5realm12StringColumn12SliceHandlerE\n_ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n_ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE\n_ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n_ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTSN5realm18DescriptorMismatchE\n_ZTIN5realm18DescriptorMismatchE\n_ZTSN5realm14TableNameInUseE\n_ZTIN5realm14TableNameInUseE\n_ZTSN5realm11NoSuchTableE\n_ZTIN5realm11NoSuchTableE\n_ZTSN5realm20CrossTableLinkTargetE\n_ZTIN5realm20CrossTableLinkTargetE\n_ZTSN5realm5Group18DefaultTableWriterE\n_ZTSN5realm5Group11TableWriterE\n_ZTIN5realm5Group11TableWriterE\n_ZTIN5realm5Group18DefaultTableWriterE\n_ZTSN5realm4util4File9StreambufE\n_ZTIN5realm4util4File9StreambufE\n_ZTSN5realm4util18MemoryOutputStreamE\n_ZTIN5realm4util18MemoryOutputStreamE\n_ZTSN5realm4util21MemoryOutputStreambufE\n_ZTIN5realm4util21MemoryOutputStreambufE\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN5realm5Table15AccessorUpdaterE\n_ZTIN5realm5Table15AccessorUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE\n_ZTSN5realm5_impl15ArrayWriterBaseE\n_ZTIN5realm5_impl15ArrayWriterBaseE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n_ZTSN5realm6BpTreeIxE15AdjustGEHandlerE\n_ZTIN5realm6BpTreeIxE15AdjustGEHandlerE\n_ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n_ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE\n_ZTSN5realm6OrNodeE\n_ZTIN5realm6OrNodeE\n_ZTSN5realm14ExpressionNodeE\n_ZTIN5realm14ExpressionNodeE\n_ZTSN5realm11LinksToNodeE\n_ZTIN5realm11LinksToNodeE\n_ZTSN5realm24LinksToNodeHandoverPatchE\n_ZTIN5realm24LinksToNodeHandoverPatchE\n_ZTSN5realm14ConstTableViewE\n_ZTIN5realm14ConstTableViewE\n_ZTSN5realm12SubtableNodeE\n_ZTIN5realm12SubtableNodeE\n_ZTSN5realm10BinaryNodeINS_5EqualEEE\n_ZTIN5realm10BinaryNodeINS_5EqualEEE\n_ZTSN5realm10BinaryNodeINS_8NotEqualEEE\n_ZTIN5realm10BinaryNodeINS_8NotEqualEEE\n_ZTSN5realm10BinaryNodeINS_10BeginsWithEEE\n_ZTIN5realm10BinaryNodeINS_10BeginsWithEEE\n_ZTSN5realm10BinaryNodeINS_8EndsWithEEE\n_ZTIN5realm10BinaryNodeINS_8EndsWithEEE\n_ZTSN5realm10BinaryNodeINS_8ContainsEEE\n_ZTIN5realm10BinaryNodeINS_8ContainsEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE\n_ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n_ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTSN5realm14ColumnNodeBaseE\n_ZTIN5realm14ColumnNodeBaseE\n_ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE\n_ZTSN5realm10StringNodeINS_5EqualEEE\n_ZTSN5realm14StringNodeBaseE\n_ZTIN5realm14StringNodeBaseE\n_ZTIN5realm10StringNodeINS_5EqualEEE\n_ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE\n_ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE\n_ZTSN5realm13TimestampNodeINS_5EqualEEE\n_ZTIN5realm13TimestampNodeINS_5EqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE\n_ZTSN5realm10StringNodeINS_8NotEqualEEE\n_ZTIN5realm10StringNodeINS_8NotEqualEEE\n_ZTSN5realm13TimestampNodeINS_8NotEqualEEE\n_ZTIN5realm13TimestampNodeINS_8NotEqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n_ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE\n_ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n_ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE\n_ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n_ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE\n_ZTSN5realm13TimestampNodeINS_7GreaterEEE\n_ZTIN5realm13TimestampNodeINS_7GreaterEEE\n_ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE\n_ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE\n_ZTSN5realm13TimestampNodeINS_9LessEqualEEE\n_ZTIN5realm13TimestampNodeINS_9LessEqualEEE\n_ZTSN5realm13TimestampNodeINS_4LessEEE\n_ZTIN5realm13TimestampNodeINS_4LessEEE\n_ZTSN5realm10StringNodeINS_8EqualInsEEE\n_ZTIN5realm10StringNodeINS_8EqualInsEEE\n_ZTSN5realm10StringNodeINS_10BeginsWithEEE\n_ZTIN5realm10StringNodeINS_10BeginsWithEEE\n_ZTSN5realm10StringNodeINS_13BeginsWithInsEEE\n_ZTIN5realm10StringNodeINS_13BeginsWithInsEEE\n_ZTSN5realm10StringNodeINS_8EndsWithEEE\n_ZTIN5realm10StringNodeINS_8EndsWithEEE\n_ZTSN5realm10StringNodeINS_11EndsWithInsEEE\n_ZTIN5realm10StringNodeINS_11EndsWithInsEEE\n_ZTSN5realm10StringNodeINS_8ContainsEEE\n_ZTIN5realm10StringNodeINS_8ContainsEEE\n_ZTSN5realm10StringNodeINS_11ContainsInsEEE\n_ZTIN5realm10StringNodeINS_11ContainsInsEEE\n_ZTSN5realm10StringNodeINS_11NotEqualInsEEE\n_ZTIN5realm10StringNodeINS_11NotEqualInsEEE\n_ZTSN5realm6ColumnINS_4util8OptionalIxEEEE\n.str.92\n_ZTSN5realm10QueryStateIdEE\n_ZTIN5realm10QueryStateIdEE\n_ZTSN5realm6ColumnIfEE\n_ZTSN5realm6ColumnIdEE\n_ZTSN5realm10QueryStateIfEE\n_ZTIN5realm10QueryStateIfEE\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.114\n.str.115\n_ZTSN5realm5Table21InsertSubtableColumnsE\n_ZTSN5realm5Table15SubtableUpdaterE\n_ZTIN5realm5Table15SubtableUpdaterE\n_ZTIN5realm5Table21InsertSubtableColumnsE\n_ZTSN5realm5Table20EraseSubtableColumnsE\n_ZTIN5realm5Table20EraseSubtableColumnsE\n_ZTSN5realm5Table19MoveSubtableColumnsE\n_ZTIN5realm5Table19MoveSubtableColumnsE\n_ZTSN5realm5Table21RenameSubtableColumnsE\n_ZTIN5realm5Table21RenameSubtableColumnsE\n.str.154\n.str.163\n.str.165\n.str.167\n.str.169\n.str.173\n.str.175\n.str.177\n.str.179\n.str.186\n.str.188\n.str.192\n_ZTSN5realm5Table11SliceWriterE\n_ZTIN5realm5Table11SliceWriterE\n_ZTIN5realm6ColumnINS_4util8OptionalIxEEEE\n_ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n_ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE\n_ZTIN5realm6ColumnIfEE\n_ZTSN5realm6BpTreeIfE14SetNullHandlerE\n_ZTIN5realm6BpTreeIfE14SetNullHandlerE\n_ZTSN5realm6BpTreeIfE12EraseHandlerE\n_ZTIN5realm6BpTreeIfE12EraseHandlerE\n_ZTSN5realm6BpTreeIfE13UpdateHandlerE\n_ZTIN5realm6BpTreeIfE13UpdateHandlerE\n_ZTSN5realm6BpTreeIfE12SliceHandlerE\n_ZTIN5realm6BpTreeIfE12SliceHandlerE\n_ZTIN5realm6ColumnIdEE\n_ZTSN5realm6BpTreeIdE14SetNullHandlerE\n_ZTIN5realm6BpTreeIdE14SetNullHandlerE\n_ZTSN5realm6BpTreeIdE12EraseHandlerE\n_ZTIN5realm6BpTreeIdE12EraseHandlerE\n_ZTSN5realm6BpTreeIdE13UpdateHandlerE\n_ZTIN5realm6BpTreeIdE13UpdateHandlerE\n_ZTSN5realm6BpTreeIdE12SliceHandlerE\n_ZTIN5realm6BpTreeIdE12SliceHandlerE\n_ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n_ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE\n_ZTSN5realm6ColumnIfE13CreateHandlerE\n_ZTIN5realm6ColumnIfE13CreateHandlerE\n_ZTSN5realm6ColumnIdE13CreateHandlerE\n_ZTIN5realm6ColumnIdE13CreateHandlerE\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZTSN5realm11ReplicationE\n_ZTSN5realm5_impl28TransactLogConvenientEncoderE\n_ZTIN5realm5_impl28TransactLogConvenientEncoderE\n_ZTIN5realm11ReplicationE\n_ZTSN5realm5_impl7HistoryE\n_ZTIN5realm5_impl7HistoryE\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n_ZL15__ARCLite__loadv\n_ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n_ZL22add_image_hook_swiftV1PK11mach_headerl\n_ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n_ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n_ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n_ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n_ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n_ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n_ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n_ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n_ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n_ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n_ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n_ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n_ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n_ZL32__arclite_object_getIndexedIvarsP11objc_object\n_ZL23__arclite_objc_getClassPKc\n_ZL27__arclite_objc_getMetaClassPKc\n_ZL31__arclite_objc_getRequiredClassPKc\n_ZL26__arclite_objc_lookUpClassPKc\n_ZL26__arclite_objc_getProtocolPKc\n_ZL23__arclite_class_getNameP10objc_class\n_ZL26__arclite_protocol_getNameP8Protocol\n_ZL37__arclite_objc_copyClassNamesForImagePKcPj\n_ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n_ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n_ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n_ZL14initialize_impP11objc_objectP13objc_selector\n_ZL18allocateMaybeSwiftP18glue_swift_class_tm\n_ZL22copySwiftV1MangledNamePKcb\n_ZL13demangledNamePKcb\n_ZL16scanMangledFieldRPKcS0_S1_Ri\n_ZL30arclite_uninitialized_functionv\n_ZL12cxxConstructP11objc_object\n_ZL20fixStringForCoreDataP11objc_object\nOBJC_METACLASS_$___ARCLite__\n_ZL24OBJC_CLASS_$___ARCLite__\n_ZL31OBJC_METACLASS_RO_$___ARCLite__\n_non_lazy_classes\n_ZL27OBJC_CLASS_RO_$___ARCLite__\n_ZL11_class_name\n_ZL32OBJC_$_CLASS_METHODS___ARCLite__\n_ZL17_load_method_name\n_ZL17_load_method_type\nOBJC_METH_VAR_TYPE_.6\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\n\u0001l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n_ZL30NSUndoManagerProxy_targetClass\n_ZL29original_NSManagedObject_init\n_ZL40original_NSManagedObject_allocWithEntity\n_ZL35original_NSManagedObject_allocBatch\n_ZL25NSMutableDictionary_class\n_ZL22NSConstantString_class\n_ZL14NSString_class\n_ZL36original_NSKKMS_fastIndexForKnownKey\n_ZL27original_NSKKMS_indexForKey\n_ZL28original_NSKKsD_objectForKey\n_ZL34original_NSKKsD_removeObjectForKey\n_ZL32original_NSKKsD_setObject_forKey\n_ZL40original_NSKKsD_addEntriesFromDictionary\n_ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n_ZL31original_objc_allocateClassPair\n_ZL31original_object_getIndexedIvars\n_ZL22original_objc_getClass\n_ZL26original_objc_getMetaClass\n_ZL30original_objc_getRequiredClass\n_ZL25original_objc_lookUpClass\n_ZL25original_objc_getProtocol\n_ZL22original_class_getName\n_ZL25original_protocol_getName\n_ZL36original_objc_copyClassNamesForImage\n_ZL12demangleLock\n_ZL9Demangled\nApple LLVM version 7.3.0 (clang-703.0.21)\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=264.3\n__arclite_NSKKsD_addEntriesFromDictionary\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\nfixStringForCoreData\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\ncxxConstruct\n__arclite_NSManagedObject_init\narclite_uninitialized_function\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\npatch_lazy_pointers\npatch_t<const char **(const char *, unsigned int *)>\n__arclite_objc_copyClassNamesForImage\npatch_t<const char *(Protocol *)>\n__arclite_protocol_getName\npatch_t<const char *(Class)>\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h\nscanMangledField\ncopySwiftV1DemangledName\ndemangledName\n__arclite_class_getName\npatch_t<Protocol *(const char *)>\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\npatch_t<Class (const char *)>\ncopySwiftV1MangledName\n__arclite_objc_getClass\npatch_t<void *(id)>\nword_align\n__arclite_object_getIndexedIvars\npatch_t<Class (Class, const char *, unsigned long)>\nallocateMaybeSwift\nisSwift\nmetaclass\n__arclite_objc_allocateClassPair\npatch_t<Class (Class, const objc_image_info *)>\ninitialize_imp\nproperty_list_nth\ntranscribeProperties\ntranscribeProtocols\nmethod_list_nth\ntranscribeMethods\nalignment\nivar_list_nth\ntranscribeIvars\nfastFlags\nro\n__arclite_objc_readClassPair\nadd_image_hook_swiftV1\ninstall_swiftV1\ninstall_ARC\nobjc_collectingEnabled\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h\nkeyedGetter\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\naddOrReplaceMethod\ninstall_dict_nil_value\ninstall_subscripting\ninstall_autoreleasepool\n__ARCLite__load\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/C80C7A5D-EDDB-347F-856C-15F1FB0BF406.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFSaCft12arrayLiteralGSax__GSax_\nobjectdestroy\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n_TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\nobjectdestroy.12\n__swift_noop_void_return\n__swift_noop_self_return\n_TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFSag5countSi\n_TFSp10initializefxT_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFVs15ContiguousArray6appendfxT_\n_TFSa6appendfxT_\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n_TMaVSC17NSMatchingOptions\n__swift_memcpy8_8\n__swift_memcpy_array8_8\n__swift_memmove_array8_8\nget_field_types_NSMatchingOptions\n_TMaVSC26NSRegularExpressionOptions\nget_field_types_NSRegularExpressionOptions\n_TWturGSax_s12SequenceTypes9Generator\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s9Indexables8_Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\nobjectdestroy.22\n_swift_dead_method_stub\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n_TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n_TWturGSax_s14CollectionTypes11SubSequence\n_TWturGSax_s14CollectionTypes9Generator\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\nobjectdestroy.7\nobjectdestroy.9\nobjectdestroy.5\nobjectdestroy.15\n_TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n_TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n_TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n_TWturGVs12_ArrayBufferx_s9Indexables8_Element\n_TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n_TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\nobjectdestroy.1\nobjectdestroy.18\nobjectdestroy.20\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_token0\nmetadata\n\u0001L_selector_data(_rlmArray)\n\u0001L_selector(_rlmArray)\n\u0001L_selector_data(count)\n\u0001L_selector(count)\nmetadata.2\n\u0001L_selector_data(defaultConfiguration)\n\u0001L_selector(defaultConfiguration)\n\u0001L_selector_data(allocWithZone:)\n\u0001L_selector(allocWithZone:)\n\u0001L_selector_data(initFileURLWithPath:isDirectory:)\n\u0001L_selector(initFileURLWithPath:isDirectory:)\n\u0001L_selector_data(path)\n\u0001L_selector(path)\n\u0001L_selector_data(fileURL)\n\u0001L_selector(fileURL)\n\u0001L_selector_data(inMemoryIdentifier)\n\u0001L_selector(inMemoryIdentifier)\n\u0001L_selector_data(encryptionKey)\n\u0001L_selector(encryptionKey)\n\u0001L_selector_data(readOnly)\n\u0001L_selector(readOnly)\n\u0001L_selector_data(schemaVersion)\n\u0001L_selector(schemaVersion)\n\u0001L_selector_data(migrationBlock)\n\u0001L_selector(migrationBlock)\nmetadata.4\nmetadata.6\nmetadata.8\n\u0001L_selector_data(deleteRealmIfMigrationNeeded)\n\u0001L_selector(deleteRealmIfMigrationNeeded)\n\u0001L_selector_data(customSchema)\n\u0001L_selector(customSchema)\n\u0001L_selector_data(disableFormatUpgrade)\n\u0001L_selector(disableFormatUpgrade)\nmetadata.10\nmetadata.13\nmetadata.16\n_TMLCSo12NSDictionary\n\u0001L_selector_data(description)\n\u0001L_selector(description)\n\u0001L_selector_data(isEqualToObjectSchema:)\n\u0001L_selector(isEqualToObjectSchema:)\nmetadata.19\n\u0001L_selector_data(isEqualToProperty:)\n\u0001L_selector(isEqualToProperty:)\nmetadata.21\n\u0001L_selector_data(isEqualToSchema:)\n\u0001L_selector(isEqualToSchema:)\n_TWVVSC17NSMatchingOptions\n_TMnVSC17NSMatchingOptions\n_TMVSC17NSMatchingOptions\n_TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC17NSMatchingOptionss9Equatable10Foundation\n_TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWVVSC26NSRegularExpressionOptions\n_TMnVSC26NSRegularExpressionOptions\n_TMVSC26NSRegularExpressionOptions\n_TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n\u0001l_protocol_conformances\ngot._TMps23ArrayLiteralConvertible\ngot._TMps9Equatable\ngot._TMps14SetAlgebraType\ngot._TMps16RawRepresentable\ngot._TMps13OptionSetType\nfield_type_vector_NSRegularExpressionOptions\nfield_type_vector_NSMatchingOptions\n_TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nmetadata.23\nswitch.table\nApple LLVM version 7.3.0 (clang-703.0.31)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc\" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n$NSDecimal$_exponent$getter\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\n$NSDecimal$_exponent$setter\n$NSDecimal$_length$getter\n$NSDecimal$_length$setter\n$NSDecimal$_isNegative$getter\n$NSDecimal$_isNegative$setter\n$NSDecimal$_isCompact$getter\n$NSDecimal$_isCompact$setter\n$NSDecimal$_reserved$getter\n$NSDecimal$_reserved$setter\nApple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs15ContiguousArrayg5countSi\n_TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg10startIndexSi\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs12_ArrayBufferCfT_GS_x_\n_TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TFSaCfT19_uninitializedCountSi_GSax_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFSp7destroyfSiT_\n_TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TFVs14_IgnorePointerCfT_GS_x_\n_TFSa16_copyToNewBufferfSiT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs12_ArrayBuffers5countSi\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFEsPs14_Incrementable17_successorInPlacefT_T_\n_TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_\n_TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb\n_TFVs15EmptyCollectionCfT_GS_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\ninit\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\ncontains\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\nunion\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\nunionInPlace\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\ninsert\nremove\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nsubtract\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nisSubsetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisDisjointWith\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\nintersect\nisSupersetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\nisEmpty.get\nintersectInPlace\nexclusiveOrInPlace\nexclusiveOr\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nsubtractInPlace\nelement\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTWSus21BitwiseOperationsTypesZFS_g8allZerosx\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nrawValue.get\n__swift_memmove_array4_4\n__swift_memcpy_array4_4\n__swift_memcpy4_4\n_TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWaVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWaVSC17NSMatchingOptionss9Equatable10Foundation\n_TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nsubscript.get\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\nnext\nsubscript.materialize\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n__swift_memmove_array16_8\n__swift_memcpy_array16_8\n__swift_memcpy16_8\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\n_TMaCSo21RLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\nfromRLMRealmConfiguration\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\ndefaultConfiguration.get\nfileURL.set\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\nremoveAll\nremoveRange\nremoveFirst\n_customRemoveLast\nremoveAtIndex\ninsertContentsOf\nappendContentsOf\nappend\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_code.get\nrlmError.get\n_domain.get\n_TFSig9hashValueSi\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n__swift_memcpy1_1\n__swift_memcpy_array1_1\n__swift_memmove_array1_1\n_TwxsO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwuiO10RealmSwift5Error\nget_field_types_Error\n_TMfO10RealmSwift5Error\ngot._TMps8Hashable\ngot._TMps9ErrorType\nfield_type_vector_Error\n_TMaO10RealmSwift5Error\nError.swift\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n~=\n_TZFsoi2eeFTSSSS_Sb\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TFSq3mapurfzFzxqd__GSqqd___\n_TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\nobjectdestroy.11\nobjectdestroy.14\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.16\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nblock_copy_helper\nblock_destroy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\nget_field_types_LinkingObjectsBase\nget_field_types_LinkingObjects\ncreate_generic_metadata_LinkingObjects\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\nblock_destroy_helper.21\nobjectdestroy.8\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\nblock_copy_helper.20\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n\u0001L_selector_data(countByEnumeratingWithState:objects:count:)\n\u0001L_selector(countByEnumeratingWithState:objects:count:)\n_TMLCSo10RLMResults\n\u0001L_selector_data(emptyDetachedResults)\n\u0001L_selector(emptyDetachedResults)\n\u0001L_selector_data(object)\n\u0001L_selector(object)\n\u0001L_selector_data(dealloc)\n\u0001L_selector(dealloc)\n\u0001L_selector_data(isAttached)\n\u0001L_selector(isAttached)\n\u0001L_selector_data(realm)\n\u0001L_selector(realm)\n\u0001L_selector_data(isInvalidated)\n\u0001L_selector(isInvalidated)\n\u0001L_selector_data(className)\n\u0001L_selector(className)\n\u0001L_selector_data(init)\n\u0001L_selector(init)\n_TMLGCs23_ContiguousArrayStorageSS_\n\u0001L_selector_data(objectClassName)\n\u0001L_selector(objectClassName)\n\u0001L_selector_data(initWithPattern:options:error:)\n\u0001L_selector(initWithPattern:options:error:)\n\u0001L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector_data(unsafeCastToRLMObject)\n\u0001L_selector(unsafeCastToRLMObject)\n\u0001L_selector_data(indexOfObject:)\n\u0001L_selector(indexOfObject:)\n\u0001L_selector_data(indexOfObjectWithPredicate:)\n\u0001L_selector(indexOfObjectWithPredicate:)\n_TMLPs9AnyObject_\n_PROTOCOL__TtPs9AnyObject_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n\u0001L_selector_data(predicateWithFormat:argumentArray:)\n\u0001L_selector(predicateWithFormat:argumentArray:)\n\u0001L_selector_data(objectAtIndexedSubscript:)\n\u0001L_selector(objectAtIndexedSubscript:)\n\u0001L_selector_data(firstObject)\n\u0001L_selector(firstObject)\n\u0001L_selector_data(lastObject)\n\u0001L_selector(lastObject)\n\u0001L_selector_data(valueForKey:)\n\u0001L_selector(valueForKey:)\n\u0001L_selector_data(valueForKeyPath:)\n\u0001L_selector(valueForKeyPath:)\n\u0001L_selector_data(setValue:forKey:)\n\u0001L_selector(setValue:forKey:)\n\u0001L_selector_data(objectsWithPredicate:)\n\u0001L_selector(objectsWithPredicate:)\n_TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TMLGSaV10RealmSwift14SortDescriptor_\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n\u0001L_selector_data(sortedResultsUsingDescriptors:)\n\u0001L_selector(sortedResultsUsingDescriptors:)\n\u0001L_selector_data(minOfProperty:)\n\u0001L_selector(minOfProperty:)\n_TMLGSqPs9AnyObject__\n\u0001L_selector_data(maxOfProperty:)\n\u0001L_selector(maxOfProperty:)\nmetadata.9\n\u0001L_selector_data(sumOfProperty:)\n\u0001L_selector(sumOfProperty:)\n\u0001L_selector_data(averageOfProperty:)\n\u0001L_selector(averageOfProperty:)\nmetadata.12\nmetadata.15\n_TMLGSqCSo8NSNumber_\n_TMLCSo8NSNumber\nmetadata.17\nblock_descriptor\n\u0001L_selector_data(addNotificationBlock:)\n\u0001L_selector(addNotificationBlock:)\nblock_descriptor.22\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_PROTOCOL_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n\u0001L_selector_data(propertyName)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n\u0001L_selector_data(setObject:)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n\u0001L_selector_data(property)\n\u0001L_selector_data(setProperty:)\n\u0001L_selector_data(rlmResults)\n\u0001L_selector_data(initFromClassName:property:)\n\u0001L_selector_data(.cxx_destruct)\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase\n_METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase\n_INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23\n_IVARS__TtC10RealmSwift18LinkingObjectsBase\n_PROPERTIES__TtC10RealmSwift18LinkingObjectsBase\n_DATA__TtC10RealmSwift18LinkingObjectsBase\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TMfC10RealmSwift18LinkingObjectsBase\n\u0001L_selector_data(invalidated)\n_INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects\n_PROPERTIES__TtC10RealmSwift14LinkingObjects\ngot._TMp10RealmSwift19RealmCollectionType\ngot._TMps14CollectionType\ngot._TMps9Indexable\ngot._TMps12SequenceType\nfield_type_vector_LinkingObjectsBase\n_TMLGSqCSo10RLMResults_\n_TMLGSqCSo19RLMWeakObjectHandle_\n_TMLCSo19RLMWeakObjectHandle\n_TMLGSqCSo11RLMProperty_\n_TMLCSo11RLMProperty\n\u0001L_selector_data(sortDescriptorWithProperty:ascending:)\n\u0001L_selector(sortDescriptorWithProperty:ascending:)\n_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n_PROTOCOL_METHOD_TYPES_NSFastEnumeration\nobjc_classes\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_\n_TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb\n_TFVs13_StringBufferg8capacitySi\n_TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_\n_TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_\n_TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__\n_TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_\n_TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_\n_TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb\n_TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb\n_TTSf4gs_n___TFVs11_StringCore6appendfS_T_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\nrlmSortDescriptorValue.get\nobjectClassName.get\npropertyName.get\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TMaCSo11RLMProperty\n_TMaGSqCSo11RLMProperty_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaGSqCSo10RLMResults_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\ndeinit\n_TMaCSo8NSNumber\n_TMaGSqCSo8NSNumber_\n_TMaGSqPs9AnyObject__\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nlast.get\n_TMaGSqCSo9RLMObject_\n_TMaCSo9RLMObject\n_TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_\n_TMaPs9AnyObject_\nnotFoundToNil\n_TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TMaGCs23_ContiguousArrayStorageSS_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\ngsub\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\ncountByEnumeratingWithState\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmResults.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n_TToFC10RealmSwift8ListBaseg5countSi\n_TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n_TToFC10RealmSwift8ListBasecfT_S0_\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TToFC10RealmSwift4ListcfT_GS0_x_\n_TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift4List13removeAtIndexfSiT_\n_TToFC10RealmSwift4List10removeLastfT_T_\n_TToFC10RealmSwift4List9removeAllfT_T_\n_TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n_TToFC10RealmSwift4List4swapfTSiSi_T_\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFs4swapurFTRxRx_T_\n_TFSaap9subscriptFSix\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\nget_field_types_ListBase\nget_field_types_List\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\nblock_destroy_helper.8\nblock_copy_helper.7\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n\u0001L_selector_data(initWithArray:)\n\u0001L_selector(initWithArray:)\n\u0001L_selector_data(initWithObjectClassName:)\n\u0001L_selector(initWithObjectClassName:)\n\u0001L_selector_data(setObject:atIndexedSubscript:)\n\u0001L_selector(setObject:atIndexedSubscript:)\n\u0001L_selector_data(predicateWithValue:)\n\u0001L_selector(predicateWithValue:)\n\u0001L_selector_data(addObject:)\n\u0001L_selector(addObject:)\n\u0001L_selector_data(insertObject:atIndex:)\n\u0001L_selector(insertObject:atIndex:)\n\u0001L_selector_data(removeObjectAtIndex:)\n\u0001L_selector(removeObjectAtIndex:)\n\u0001L_selector_data(removeLastObject)\n\u0001L_selector(removeLastObject)\n\u0001L_selector_data(removeAllObjects)\n\u0001L_selector(removeAllObjects)\n\u0001L_selector_data(replaceObjectAtIndex:withObject:)\n\u0001L_selector(replaceObjectAtIndex:withObject:)\n\u0001L_selector_data(moveObjectAtIndex:toIndex:)\n\u0001L_selector(moveObjectAtIndex:toIndex:)\n\u0001L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:)\n\u0001L_selector(exchangeObjectAtIndex:withObjectAtIndex:)\nblock_descriptor.9\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n\u0001L_selector_data(descriptionWithMaxDepth:)\n_METACLASS_DATA__TtC10RealmSwift8ListBase\n_INSTANCE_METHODS__TtC10RealmSwift8ListBase\n_PROPERTIES__TtC10RealmSwift8ListBase\n_DATA__TtC10RealmSwift8ListBase\n_TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n_TMfC10RealmSwift8ListBase\n\u0001L_selector_data(initWithRlmArray:)\n\u0001L_selector_data(removeAtIndex:)\n\u0001L_selector_data(removeLast)\n\u0001L_selector_data(removeAll)\n\u0001L_selector_data(moveFrom:to:)\n\u0001L_selector_data(swap::)\n_INSTANCE_METHODS__TtC10RealmSwift4List\n_PROPERTIES__TtC10RealmSwift4List\ngot._TMps30RangeReplaceableCollectionType\nfield_type_vector_ListBase\n\u0001L_selector_data(getObjects:range:)\n\u0001L_selector(getObjects:range:)\n\u0001L_selector_data(objectAtIndex:)\n\u0001L_selector(objectAtIndex:)\n\u0001L_selector(descriptionWithMaxDepth:)\ndescriptionWithMaxDepth\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TFSa9_getCountfT_Si\n_TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs12_ArrayBufferg21needsElementTypeCheckSb\n_TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_\n_TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_\n_TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs12_ArrayBufferg10startIndexSi\n_TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBufferg21deferredTypeCheckMaskSi\n_TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa22_checkSubscript_nativefSiT_\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TFSa18_getElementAddressfSiGSpx_\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs12_ArrayBufferg5ownerPs9AnyObject_\n_TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_\n_TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_\n_TFSa33_getOwnerWithSemanticLabel_nativefT_Bo\n_TFSa16_getOwner_nativefT_Bo\n_TMaC10RealmSwift8ListBase\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\nswap\nmove\nreplace\nremoveLast\nsubscript.set\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nget_field_types_Migration\n_TMaCSo15RLMObjectSchema\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\nobjectdestroy.10\nobjectdestroy.13\nblock_destroy_helper.20\nblock_destroy_helper.25\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n_TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nblock_copy_helper.19\nblock_copy_helper.24\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n\u0001L_selector_data(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector_data(setInMemoryIdentifier:)\n\u0001L_selector(setInMemoryIdentifier:)\n\u0001L_selector_data(setEncryptionKey:)\n\u0001L_selector(setEncryptionKey:)\n\u0001L_selector_data(setReadOnly:)\n\u0001L_selector(setReadOnly:)\n\u0001L_selector_data(setSchemaVersion:)\n\u0001L_selector(setSchemaVersion:)\n\u0001L_selector_data(setMigrationBlock:)\n\u0001L_selector(setMigrationBlock:)\n\u0001L_selector_data(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector_data(setCustomSchema:)\n\u0001L_selector(setCustomSchema:)\n\u0001L_selector_data(setDisableFormatUpgrade:)\n\u0001L_selector(setDisableFormatUpgrade:)\n\u0001L_selector_data(performMigrationForConfiguration:error:)\n\u0001L_selector(performMigrationForConfiguration:error:)\n_TMLPs9ErrorType_\n_TMLCSo7NSError\n\u0001L_selector_data(initFileURLWithPath:)\n\u0001L_selector(initFileURLWithPath:)\n\u0001L_selector_data(setFileURL:)\n\u0001L_selector(setFileURL:)\nmetadata.11\nmetadata.14\nblock_descriptor.21\n\u0001L_selector_data(oldSchema)\n\u0001L_selector(oldSchema)\n\u0001L_selector_data(newSchema)\n\u0001L_selector(newSchema)\nblock_descriptor.26\n\u0001L_selector_data(enumerateObjects:block:)\n\u0001L_selector(enumerateObjects:block:)\n\u0001L_selector_data(createObject:withValue:)\n\u0001L_selector(createObject:withValue:)\n\u0001L_selector_data(deleteDataForClassName:)\n\u0001L_selector(deleteDataForClassName:)\n\u0001L_selector_data(renamePropertyForClass:oldName:newName:)\n\u0001L_selector(renamePropertyForClass:oldName:newName:)\n_METACLASS_DATA__TtC10RealmSwift9Migration\n_IVARS__TtC10RealmSwift9Migration\n_DATA__TtC10RealmSwift9Migration\n_TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n_TMfC10RealmSwift9Migration\nfield_type_vector_Migration\n_TMLCSo12RLMMigration\n\u0001L_selector_data(objectSchema)\n\u0001L_selector(objectSchema)\n_TMLCSo15RLMObjectSchema\n\u0001L_selector_data(setAccessorClass:)\n\u0001L_selector(setAccessorClass:)\n\u0001L_selector_data(setIsSwiftClass:)\n\u0001L_selector(setIsSwiftClass:)\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TMaCSo12RLMMigration\n_TMaC10RealmSwift9Migration\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\nenumerate\nnewSchema.get\noldSchema.get\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_\naccessorMigrationBlock\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TMaCSo7NSError\n_TMaPs9ErrorType_\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\ninMemoryIdentifier.get\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\nrlmConfiguration.get\nperformMigration\nfileURL.get\nmigrateRealm\n_TMaCSo8RLMRealm\nschemaVersionAtURL\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift6Objectg11invalidatedSb\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n_TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n_TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n_TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n_TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n_TToFC10RealmSwift13DynamicObjectcfT_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TToFC10RealmSwift10ObjectUtilcfT_S0_\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nget_field_types_Object\nget_field_types_DynamicObject\nget_field_types_ObjectUtil\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TToFC10RealmSwift6ObjectcfT_S0_\n_TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n\u0001L_selector_data(sharedSchema)\n\u0001L_selector(sharedSchema)\n\u0001L_selector_data(partialSharedSchema)\n\u0001L_selector(partialSharedSchema)\n\u0001L_selector_data(initWithValue:schema:)\n\u0001L_selector(initWithValue:schema:)\n_TMLGC10RealmSwift4ListCS_13DynamicObject_\n\u0001L_selector_data(initWithRealm:schema:)\n\u0001L_selector(initWithRealm:schema:)\n\u0001L_selector_data(initWithValue:)\n\u0001L_selector_data(objectUtilClass:)\n\u0001L_selector_data(primaryKey)\n\u0001L_selector_data(ignoredProperties)\n\u0001L_selector_data(indexedProperties)\n\u0001L_selector_data(objectForKeyedSubscript:)\n\u0001L_selector_data(setObject:forKeyedSubscript:)\n\u0001L_selector_data(isEqual:)\n_CLASS_METHODS_RealmSwiftObject\n_METACLASS_DATA_RealmSwiftObject\n_INSTANCE_METHODS_RealmSwiftObject\n_PROPERTIES_RealmSwiftObject\n_DATA_RealmSwiftObject\n_TMfC10RealmSwift6Object\n\u0001L_selector_data(valueForUndefinedKey:)\n\u0001L_selector_data(setValue:forUndefinedKey:)\n\u0001L_selector_data(shouldIncludeInDefaultSchema)\n_CLASS_METHODS__TtC10RealmSwift13DynamicObject\n_METACLASS_DATA__TtC10RealmSwift13DynamicObject\n_INSTANCE_METHODS__TtC10RealmSwift13DynamicObject\n_DATA__TtC10RealmSwift13DynamicObject\n_TMfC10RealmSwift13DynamicObject\n\u0001L_selector_data(swiftVersion)\n\u0001L_selector_data(ignoredPropertiesForClass:)\n\u0001L_selector_data(indexedPropertiesForClass:)\n\u0001L_selector_data(linkingObjectsPropertiesForClass:)\n\u0001L_selector_data(getGenericListPropertyNames:)\n\u0001L_selector_data(getOptionalProperties:)\n\u0001L_selector_data(requiredPropertiesForClass:)\n\u0001L_selector_data(getLinkingObjectsProperties:)\n_CLASS_METHODS_RealmSwiftObjectUtil\n_METACLASS_DATA_RealmSwiftObjectUtil\n_INSTANCE_METHODS_RealmSwiftObjectUtil\n_DATA_RealmSwiftObjectUtil\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n_TMfC10RealmSwift10ObjectUtil\nfield_type_vector_ObjectUtil\nfield_type_vector_DynamicObject\nfield_type_vector_Object\n_TMLP_\n_TMLPs17CustomReflectable_\n_TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMLT5labelGSqSS_5valueP__\n_TMLGSqSS_\n_TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMLGVs10DictionarySSSS_\n_TMLTSSC10RealmSwift18LinkingObjectsBase_\n_TMLGCs23_ContiguousArrayStorageTSSSS__\n_TMLTSSSS_\n_TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n_TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_PROTOCOL__TtPs17_NSStringCoreType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n\u0001L_selector_data(objectForKey:)\n\u0001L_selector(objectForKey:)\n_TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TMLGCs28_NativeDictionaryStorageImplSSSS_\n_TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMLPMP_\n_TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TMLGSqCSo8NSString_\n_TMLCSo8NSString\n_TMLGSqCSo6NSDate_\n_TMLCSo6NSDate\n_TMLGSqCSo6NSData_\n_TMLCSo6NSData\n_TMLGSqC10RealmSwift6Object_\n_TMLGC10RealmSwift13RealmOptionalSi_\n_TMLGC10RealmSwift13RealmOptionalVs4Int8_\n_TMLGC10RealmSwift13RealmOptionalVs5Int16_\n_TMLGC10RealmSwift13RealmOptionalVs5Int32_\n_TMLGC10RealmSwift13RealmOptionalVs5Int64_\n_TMLGC10RealmSwift13RealmOptionalSf_\n_TMLGC10RealmSwift13RealmOptionalSd_\n_TMLGC10RealmSwift13RealmOptionalSb_\n_TMLCSo15RLMOptionalBase\n_TMLCSo8NSObject\n\u0001L_selector_data(initWithName:reason:userInfo:)\n\u0001L_selector(initWithName:reason:userInfo:)\n\u0001L_selector_data(raise)\n\u0001L_selector(raise)\n_TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TMLCSo11RLMListBase\n_PROTOCOL__TtPs14_NSCopyingType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\n_PROTOCOL__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\n\u0001L_selector_data(length)\n\u0001L_selector_data(characterAtIndex:)\n_PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_\n_PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_\n_PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_\n_PROTOCOL__TtPs15_ShadowProtocol_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n\u0001L_selector_data(copyWithZone:)\n_PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_\n_PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_\n_PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_\n_PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_\n_TMaTSuSuSuSuSu_\nObject.swift\n_TMaGSpSu_\n_TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___\n_TF10RealmSwiftau20swiftLanguageVersionSS\nswiftVersion\nignoredPropertiesForClass\nindexedPropertiesForClass\nlinkingObjectsPropertiesForClass\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBufferg10startIndexSi\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TMaCSo11RLMListBase\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\ngetGenericListPropertyNames\n_TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TMaCSo8NSObject\nthrowRealmException\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5PMP____TFSSCurfxSS\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaCSo6NSData\n_TMaGSqCSo6NSData_\n_TMaCSo6NSDate\n_TMaGSqCSo6NSDate_\n_TMaCSo8NSString\n_TMaGSqCSo8NSString_\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\ngetOptionalProperties\nrequiredPropertiesForClass\n_TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TMaPMP_\n_TMaGSqPMP__\n_TFs19_isClassSuperMirrorFPMP_Sb\n_TFEsPs11_MirrorType12_superMirrorfT_GSqPS___\n_TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TMaPMPs9AnyObject_\n_TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes\n_TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s\n_TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__\n_TMaGVs5SliceVVs6Mirror14LegacyChildren_\n_TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_\n_TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_\n_TMaGCs21_RandomAccessIndexBoxSi_\n_TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSGVs10DictionarySSSS__\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TFSag8endIndexSi\n_TTSg5TSSSS____TFSag10startIndexSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_\n_TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n__swift_memmove_array64_8\n__swift_memcpy_array64_8\n__swift_copy_outline_pointer\n_TwalVSC28_SwiftNSFastEnumerationState\n_TwTkVSC28_SwiftNSFastEnumerationState\n__swift_memcpy64_8\n_TwCpVSC28_SwiftNSFastEnumerationState\n_TwdeVSC28_SwiftNSFastEnumerationState\n_TwprVSC28_SwiftNSFastEnumerationState\n_TwCPVSC28_SwiftNSFastEnumerationState\n_TwXXVSC28_SwiftNSFastEnumerationState\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TMaPs17_NSStringCoreType_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaTSSSS_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGVs10DictionarySSSS_\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator\n_TMaGSqSS_\n_TMaT5labelGSqSS_5valueP__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TMaPs17CustomReflectable_\n_TMaP_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFVs6MirrorCfT10reflectingP__S_\ngetLinkingObjectsProperties\n_TMaC10RealmSwift10ObjectUtil\n_TMaC10RealmSwift13DynamicObject\n_TMaC10RealmSwift6Object\nvalueForUndefinedKey\nindexedProperties\nignoredProperties\nshouldIncludeInDefaultSchema\nisEqual\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\ndynamicList\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nprimaryKey\nobjectUtilClass\nclassName.get\nobjectSchema.get\n_TMaCSo9RLMSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\nget_field_types_ObjectSchema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n\u0001L_selector_data(properties)\n\u0001L_selector(properties)\n\u0001L_selector_data(primaryKeyProperty)\n\u0001L_selector(primaryKeyProperty)\n\u0001L_selector(objectForKeyedSubscript:)\n_METACLASS_DATA__TtC10RealmSwift12ObjectSchema\n_IVARS__TtC10RealmSwift12ObjectSchema\n_DATA__TtC10RealmSwift12ObjectSchema\n_TMfC10RealmSwift12ObjectSchema\ngot._TMps23CustomStringConvertible\nfield_type_vector_ObjectSchema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nObjectSchema.swift\n_TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\nprimaryKeyProperty.get\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTWSis14_IncrementablesFS_9successorfT_x\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\nproperties.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\nget_field_types_RLMGenerator\nget_field_types_RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwuiO10RealmSwift21RealmCollectionChange\ncreate_generic_metadata_RealmCollectionChange\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\nget_field_types_AnyRealmCollection\ncreate_generic_metadata_AnyRealmCollection\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\ncreate_generic_metadata_RLMGenerator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n_IVARS__TtC10RealmSwift12RLMGenerator\n_TMLGSaSi_\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n_IVARS__TtC10RealmSwift18AnyRealmCollection\ngot._TMps13GeneratorType\n\u0001L_selector_data(deletions)\n\u0001L_selector(deletions)\n\u0001L_selector_data(insertions)\n\u0001L_selector(insertions)\n\u0001L_selector_data(modifications)\n\u0001L_selector(modifications)\n_TMLGCs23_ContiguousArrayStorageSi_\nRealmCollection.swift\n_TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5CSo8NSNumber___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\nfromObjc\n_TMaGSaSi_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\nget_field_types_RealmOptional\ncreate_generic_metadata_RealmOptional\n\u0001L_selector_data(underlyingValue)\n\u0001L_selector(underlyingValue)\n\u0001L_selector_data(setUnderlyingValue:)\n\u0001L_selector(setUnderlyingValue:)\ngot._TMSi\ngot._TMVs4Int8\ngot._TMVs5Int16\ngot._TMVs5Int32\ngot._TMVs5Int64\ngot._TMSf\ngot._TMSd\ngot._TMSb\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\nvalue.set\nvalue.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\nget_field_types_Property\n\u0001L_selector_data(name)\n\u0001L_selector(name)\n\u0001L_selector_data(type)\n\u0001L_selector(type)\n\u0001L_selector_data(indexed)\n\u0001L_selector(indexed)\n\u0001L_selector_data(optional)\n\u0001L_selector(optional)\n_METACLASS_DATA__TtC10RealmSwift8Property\n_IVARS__TtC10RealmSwift8Property\n_DATA__TtC10RealmSwift8Property\n_TMfC10RealmSwift8Property\nfield_type_vector_Property\nProperty.swift\n_TMaC10RealmSwift8Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\nobjectdestroy.76\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nget_field_types_Realm\n_TwxsO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\nget_field_types_Notification\nobjectdestroy.19\nobjectdestroy.28\nobjectdestroy.31\nobjectdestroy.34\nobjectdestroy.37\nobjectdestroy.40\nobjectdestroy.43\nobjectdestroy.46\nobjectdestroy.52\nobjectdestroy.55\nobjectdestroy.58\nobjectdestroy.61\nobjectdestroy.64\nobjectdestroy.67\nobjectdestroy.70\nblock_destroy_helper.26\nblock_destroy_helper.50\nblock_destroy_helper.74\nblock_destroy_helper.79\nblock_copy_helper.25\nblock_copy_helper.49\nblock_copy_helper.73\nblock_copy_helper.78\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n\u0001L_selector_data(schema)\n\u0001L_selector(schema)\n\u0001L_selector_data(configuration)\n\u0001L_selector(configuration)\n\u0001L_selector_data(isEmpty)\n\u0001L_selector(isEmpty)\n\u0001L_selector_data(realmWithConfiguration:error:)\n\u0001L_selector(realmWithConfiguration:error:)\nmetadata.20\nblock_descriptor.27\nmetadata.29\nmetadata.32\nmetadata.35\nmetadata.38\nmetadata.41\nmetadata.44\nmetadata.47\nblock_descriptor.51\nmetadata.53\nmetadata.56\nmetadata.59\nmetadata.62\nmetadata.65\nmetadata.68\nmetadata.71\nblock_descriptor.75\n\u0001L_selector_data(beginWriteTransaction)\n\u0001L_selector(beginWriteTransaction)\n\u0001L_selector_data(inWriteTransaction)\n\u0001L_selector(inWriteTransaction)\n\u0001L_selector_data(cancelWriteTransaction)\n\u0001L_selector(cancelWriteTransaction)\n\u0001L_selector_data(commitWriteTransaction:)\n\u0001L_selector(commitWriteTransaction:)\n\u0001L_selector_data(schemaForClassName:)\n\u0001L_selector(schemaForClassName:)\n\u0001L_selector_data(deleteObjects:)\n\u0001L_selector(deleteObjects:)\n_TMLGC10RealmSwift7ResultsCS_13DynamicObject_\nmetadata.77\nblock_descriptor.80\n\u0001L_selector_data(autorefresh)\n\u0001L_selector(autorefresh)\n\u0001L_selector_data(setAutorefresh:)\n\u0001L_selector(setAutorefresh:)\n\u0001L_selector_data(refresh)\n\u0001L_selector(refresh)\n\u0001L_selector_data(invalidate)\n\u0001L_selector(invalidate)\n\u0001L_selector_data(writeCopyToURL:encryptionKey:error:)\n\u0001L_selector(writeCopyToURL:encryptionKey:error:)\n_METACLASS_DATA__TtC10RealmSwift5Realm\n_IVARS__TtC10RealmSwift5Realm\n_DATA__TtC10RealmSwift5Realm\n_TMfC10RealmSwift5Realm\n_TMfO10RealmSwift12Notification\nfield_type_vector_Notification\nfield_type_vector_Realm\n_TMLCSo8RLMRealm\n_TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSPs9AnyObject__\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSPs9AnyObject_____TFSag8endIndexSi\n_TTSg5TSSPs9AnyObject_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TMaO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\nadd\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TMaGSqC10RealmSwift13DynamicObject_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\ndynamicObjects\nobjects\ndeleteAll\ndynamicCreate\n_TMaCSo13RLMObjectBase\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nbeginWrite\ncancelWrite\ncommitWrite\ninWriteTransaction.get\nwrite\nconfiguration.get\nschema.get\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TwXXVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwTkVC10RealmSwift5Realm13Configuration\n__swift_memcpy121_8\n_TwtaVC10RealmSwift5Realm13Configuration\n_TwalVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n_TwCcVC10RealmSwift5Realm13Configuration\n__swift_memmove_array128_8\nget_field_types_Configuration\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nblock_copy_helper.40\nblock_destroy_helper.41\n_TMLPMPs9AnyObject_\n\u0001L_selector_data(schemaWithObjectClasses:)\n\u0001L_selector(schemaWithObjectClasses:)\n\u0001L_selector_data(setDefaultConfiguration:)\n\u0001L_selector(setDefaultConfiguration:)\n_TMfVC10RealmSwift5Realm13Configuration\nfield_type_vector_Configuration\n_TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMLGSqCSo9RLMSchema_\n_TMLCSo9RLMSchema\n_TMLMC10RealmSwift6Object\n\u0001L_selector_data(objectClass)\n\u0001L_selector(objectClass)\n_TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\nblock_descriptor.42\nRealmConfiguration.swift\n_TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5MC10RealmSwift6Object___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaMC10RealmSwift6Object\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TMaGSqCSo9RLMSchema_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\ndefaultConfiguration.set\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\nobjectTypes.get\nobjectTypes.set\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\ninMemoryIdentifier.set\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift11ResultsBasecfT_S0_\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift7Resultsg5countSi\n_TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\nget_field_types_ResultsBase\nget_field_types_Results\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\nobjectdestroy.6\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\nmetadata.7\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n\u0001L_selector_data(init:)\n_PROTOCOLS__TtC10RealmSwift11ResultsBase\n_METACLASS_DATA__TtC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift11ResultsBase\n_PROTOCOLS__TtC10RealmSwift11ResultsBase.23\n_IVARS__TtC10RealmSwift11ResultsBase\n_PROPERTIES__TtC10RealmSwift11ResultsBase\n_DATA__TtC10RealmSwift11ResultsBase\n_TMfC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift7Results\n_PROPERTIES__TtC10RealmSwift7Results\ngot.OBJC_CLASS_$_NSNumber\ngot.OBJC_CLASS_$_NSDate\nfield_type_vector_ResultsBase\n_TMaC10RealmSwift11ResultsBase\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\nget_field_types_Schema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_METACLASS_DATA__TtC10RealmSwift6Schema\n_IVARS__TtC10RealmSwift6Schema\n_DATA__TtC10RealmSwift6Schema\n_TMfC10RealmSwift6Schema\nfield_type_vector_Schema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\nSchema.swift\n_TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TwXXV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwTkV10RealmSwift14SortDescriptor\n__swift_memcpy25_8\n_TwtaV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwCcV10RealmSwift14SortDescriptor\n__swift_memmove_array32_8\nget_field_types_SortDescriptor\n_TMfV10RealmSwift14SortDescriptor\ngot._TMps24StringLiteralConvertible\ngot._TMps41ExtendedGraphemeClusterLiteralConvertible\ngot._TMps31UnicodeScalarLiteralConvertible\nfield_type_vector_SortDescriptor\nSortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n_TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift\n_CATEGORY_RealmSwiftObject_$_RealmSwift\n\u0001L_selector_data(initWithLongLong:)\n\u0001L_selector(initWithLongLong:)\n\u0001L_selector_data(longLongValue)\n\u0001L_selector(longLongValue)\n\u0001L_selector_data(initWithInt:)\n\u0001L_selector(initWithInt:)\n\u0001L_selector_data(intValue)\n\u0001L_selector(intValue)\n\u0001L_selector_data(initWithShort:)\n\u0001L_selector(initWithShort:)\n\u0001L_selector_data(shortValue)\n\u0001L_selector(shortValue)\n\u0001L_selector_data(initWithChar:)\n\u0001L_selector(initWithChar:)\n\u0001L_selector_data(charValue)\n\u0001L_selector(charValue)\n_TMLP10RealmSwift26CustomObjectiveCBridgeable_\nobjc_categories\nUtil.swift\nthrowForNegativeIndex\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\nbridging\nobjCValue.get\nunsafeCastToRLMObject\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/E273A1B5-F26A-33BF-AC98-E0195D3CF089.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n__TZFSSoi2eefTSSSS_Sb\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_\n__TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n__TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_\n__TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n__TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_\n__TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_\n__TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence\n__TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence\n__TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence\n__TFEsPs10Collectiong7isEmptySb\n__TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__\n__TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_\n__TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__\n__TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance\n__TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx\n__TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_\n__TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb\n__TFEsPs10Collectiong19underestimatedCountSi\n__TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___\n__TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_\n__TFEsPs10Collection9dropFirstfSiwx11SubSequence\n__TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence\n__TFEsPs10Collection6prefixfSiwx11SubSequence\n__TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence\n__TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_\n__TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___\n__TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_\n__TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___\n__TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__\n__TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS3___T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS3_wxS4___T__merged\n__TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_\n__TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x\n__TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x\n__TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_\n__TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_\n__TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_\n__TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__\n__TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_\n__TFEsPs26RangeReplaceableCollection11removeFirstfSiT_\n__TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_\n__TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g9subscriptFGVs5Rangewx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7indiceswx7Indices_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7isEmptySb_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index___merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS3__GSqwxS3___merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_FS2_g8elementswx8Elements_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS3__Sb_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_3mapurfzFzWx8Iterator7Element_qd__GSaqd____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_6filterfzFzWx8Iterator7Element_SbGSaWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_7forEachfzFzWx8Iterator7Element_T_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_18_preprocessingPassurfzFzT_qd__GSqqd____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_FS2_g4lastGSqWx8Iterator7Element___merged\n__TFEsPs10Collectiong5firstGSqWx8Iterator7Element__\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWC10RealmSwift12ObjectSchemas9EquatableS_ZFS1_oi2eefTxx_Sb_merged\n__TTWOVSC8RLMError4Codes9Equatable5RealmZFS1_oi2eefTxx_Sb\n__TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_g8rawValuewx8RawValue\n__TTWVSC8RLMErrors5Error5RealmFS0_g7_domainSS\n__TTWVSC8RLMErrors5Error5RealmFS0_g5_codeSi\n__TTWVSC8RLMErrors5Error5RealmFS0_g9_userInfoGSqP__\n__TTWVSC8RLMErrors5Error5RealmFS0_19_getEmbeddedNSErrorfT_GSqPs9AnyObject__\n__TTWVSC8RLMError10Foundation16__BridgedNSError5RealmZFS1_g14_nsErrorDomainSS\n__TTWVSC8RLMError10Foundation26_ObjectiveCBridgeableError5RealmFS1_CfT15_bridgedNSErrorCSo7NSError_GSqx_\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmZFS1_g11errorDomainSS\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g9errorCodeSi\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g13errorUserInfoGVs10DictionarySSP__\n__TTWVSC8RLMErrors9_Hashable5RealmFS0_14_toAnyHashablefT_Vs11AnyHashable\n__TTWVSC8RLMErrors9Equatable5RealmZFS0_oi2eefTxx_Sb\n__TTWVSC8RLMErrors8Hashable5RealmFS0_g9hashValueSi\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g4codewx4Code\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g8_nsErrorCSo7NSError\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_CfT8_nsErrorCSo7NSError_x\n__TTWVSC15RLMNotifications9Equatable5RealmZFS0_oi2eefTxx_Sb\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType\n__TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x\n__TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CfT_x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_5unionfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_12intersectionfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_9formUnionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_11subtractingfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_g7isEmptySb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8subtractfxT_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x\n__TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb\n__TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n__TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n__TFVs20ManagedBufferPointerlo6headerx\n__TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_\n__TFSag5countSi\n__TFSp10initializefT2tox5countSi_T_\n__TIFSp10initializeFT2tox5countSi_T_A0_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs15ContiguousArray6appendfxT_\n__TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n__TFVs12_ArrayBufferg9_isNativeSb\n__TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n__TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n__TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n__TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su\n__TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n__TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n__TTSgq5Su___TFSp10initializefT2tox5countSi_T_\n__TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_\n__TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_\n__TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_\n__TFVs16StrideToIterator4nextfT_GSqx_\n__TFsoi2neuRxs9EquatablerFTxx_Sb\n__TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n__TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb\n__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n__TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x\n__TFVs16IteratorSequenceCfxGS_x_\n__TFVs16IteratorSequence4nextfT_GSqwx7Element_\n_rt_swift_release\n_rt_swift_deallocObject\n_rt_swift_allocObject\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\n_rt_swift_retain\n_rt_swift_getInitializedObjCClass\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFT7patternSS8templateSS6stringSS5errorGSqGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError____GSqSS_\n__TTSf4g_d___TZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationfT16rlmConfigurationCSo21RLMRealmConfiguration_S1_\n__TMaGVs10DictionaryVs11AnyHashableP__\n__TMaP_\n_rt_swift_getExistentialTypeMetadata\n__TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\n_rt_swift_storeEnumTagSinglePayload\n__TMaVSC8RLMError\n___swift_noop_self_return\n___swift_noop_void_return\n___swift_memcpy4_4\n___swift_memmove_array4_4\n__TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\n__TMaOVSC8RLMError4Code\n___swift_memcpy_array4_4\n__TwugOVSC8RLMError4Code\n__TwupOVSC8RLMError4Code\n__TwuiOVSC8RLMError4Code\n__TMaCSo8NSString\n__TMaVCSo19NSRegularExpression15MatchingOptions\n__TMaVCSo19NSRegularExpression7Options\n__TwXXVSC15NSExceptionName\n__TwCPVSC15NSExceptionName\n__TwcpVSC15NSExceptionName\n__TwcaVSC15NSExceptionName\n__TwtaVSC15NSExceptionName\n__TwXxVSC15NSExceptionName\n__TwCcVSC15NSExceptionName\n__TwxgVSC15NSExceptionName\n_rt_swift_slowAlloc\n_rt_swift_slowDealloc\n__TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n__TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n__TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n__TMaPs35_HasCustomAnyHashableRepresentation_\n_rt_swift_dynamicCast\n__TMaGVs20_ConcreteHashableBoxSi_\n_rt_swift_getEnumCaseSinglePayload\n__TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n__TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n__TMaPs5Error_\n_rt_swift_isUniquelyReferenced_nonNull_native\n__TMaGSqSi_\n__swift_dead_method_stub\n__TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__\n__TTSf4g_d___TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_12intersectionfxx\n__TwtaVSC8RLMError\n__TwtaVSC15RLMNotification\n__TwXxVSC8RLMError\n__TwXxVSC15RLMNotification\n__TwcpVSC8RLMError\n__TwcpVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_11subtractingfxx\n__TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n__TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx\n__TwCpVSC8RLMError\n__TwCPVSC8RLMError\n__TwCpVSC15RLMNotification\n__TwCPVSC15RLMNotification\n__TwCpVSC15NSExceptionName\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_\n__TTWVCSo19NSRegularExpression7Optionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8subtractfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss9Equatable10FoundationZFS1_oi2eefTxx_Sb\n__TTWVCSo19NSRegularExpression7Optionss9Equatable10FoundationZFS1_oi2eefTxx_Sb\n__TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n__TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n__TwcaVSC8RLMError\n__TwcaVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CfT_x\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__\n__TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_CfT8rawValuewx8RawValue_GSqx_\n__TwxsVSC8RLMError\n__TwxsVSC15RLMNotification\n__TwxsVSC15NSExceptionName\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_g7isEmptySb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_9formUnionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_5unionfxx\n__TwxxVSC8RLMError\n__TwXXVSC8RLMError\n__TwxxVSC15RLMNotification\n__TwXXVSC15RLMNotification\n__TwxxVSC15NSExceptionName\n__TwxgVSC8RLMError\n__TwxgVSC15RLMNotification\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx____XFo_oGS1_GS2_x____\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx____XFo_oGS1_GS2_x____\n__TwCcVSC8RLMError\n__TwCcVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x\n_rt_swift_retain_n\n_globalinit_33_829865FB8449F422594F8390D58275B4_token0\n_globalinit_33_829865FB8449F422594F8390D58275B4_token1\n_globalinit_33_829865FB8449F422594F8390D58275B4_token2\n_globalinit_33_829865FB8449F422594F8390D58275B4_token3\n_globalinit_33_829865FB8449F422594F8390D58275B4_token4\n_globalinit_33_829865FB8449F422594F8390D58275B4_token5\n_globalinit_33_829865FB8449F422594F8390D58275B4_token6\n_globalinit_33_829865FB8449F422594F8390D58275B4_token7\n_globalinit_33_829865FB8449F422594F8390D58275B4_token8\n_globalinit_33_829865FB8449F422594F8390D58275B4_token9\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token10\n__TMLGVs10DictionaryVs11AnyHashableP__\n__TMLP_\n__TMLGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n__TWPOVSC8RLMError4Codes9Equatable5Realm\n__TMLVSC8RLMError\n__TWVVSC8RLMError\n__TMnVSC8RLMError\n__TMVSC8RLMError\n__TWPOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\n__TWPOVSC8RLMError4Codes16RawRepresentable5Realm\n__TWPVSC8RLMErrors5Error5Realm\n__TWPVSC8RLMError10Foundation16__BridgedNSError5Realm\n__TWPVSC8RLMError10Foundation26_ObjectiveCBridgeableError5Realm\n__TWPVSC8RLMError10Foundation13CustomNSError5Realm\n__TWPVSC8RLMErrors9_Hashable5Realm\n__TWPVSC8RLMErrors9Equatable5Realm\n__TWPVSC8RLMErrors8Hashable5Realm\n__TMLOVSC8RLMError4Code\n__TWVOVSC8RLMError4Code\n__TMnOVSC8RLMError4Code\n__TMOVSC8RLMError4Code\n__TWPVSC8RLMError10Foundation21_BridgedStoredNSError5Realm\n__TWPVSC15RLMNotifications9Equatable5Realm\n__TWPVSC15RLMNotifications16RawRepresentable5Realm\n__TMLCSo8NSString\n__TWPVSC15RLMNotifications21_ObjectiveCBridgeable5Realm\n__TWPVSC15RLMNotifications20_SwiftNewtypeWrapper5Realm\n__TWPVSC15NSExceptionNames16RawRepresentable10Foundation\n__TWPVSC15NSExceptionNames21_ObjectiveCBridgeable10Foundation\n__TWPVSC15NSExceptionNames20_SwiftNewtypeWrapper10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss9Equatable10Foundation\n__TMLVCSo19NSRegularExpression15MatchingOptions\n__TMLCSo19NSRegularExpression\n__TWVVCSo19NSRegularExpression15MatchingOptions\n__TMnVCSo19NSRegularExpression15MatchingOptions\n__TMVCSo19NSRegularExpression15MatchingOptions\n__TWPVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10Foundation\n__TWPVCSo19NSRegularExpression7Optionss9Equatable10Foundation\n__TMLVCSo19NSRegularExpression7Options\n__TWVVCSo19NSRegularExpression7Options\n__TMnVCSo19NSRegularExpression7Options\n__TMVCSo19NSRegularExpression7Options\n__TWPVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10Foundation\n__TWPVCSo19NSRegularExpression7Optionss10SetAlgebra10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss9OptionSet10Foundation\n__TWPVCSo19NSRegularExpression7Optionss16RawRepresentable10Foundation\n__TWPVCSo19NSRegularExpression7Optionss9OptionSet10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TWVVSC15RLMNotification\n__TMnVSC15RLMNotification\n__TMVSC15RLMNotification\n__TWVVSC15NSExceptionName\n__TMnVSC15NSExceptionName\n__TMVSC15NSExceptionName\n__TMLCSo7NSError\n__TMLPs35_HasCustomAnyHashableRepresentation_\n__TMLGVs20_ConcreteHashableBoxSi_\n__TMLGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n__TMLPs5Error_\n__TMLGSqSi_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -F \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7\" -Xcc \"-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package iOS Swift/tightdb_objc\nApple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n_TMaGSqSi_\nAliases.swift\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift\nobjectdestroy.27\n_TMaPs5Error_\n_TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\nobjectdestroy.25\n_TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n_TMaGVs20_ConcreteHashableBoxSi_\n_TMaPs35_HasCustomAnyHashableRepresentation_\n_TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_TTSg5SS_VSC15NSExceptionName___TFSq7flatMapurfzFzxGSqqd___GSqqd___\n_TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__\ninit\n_TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__\n_TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n_TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9formIndexfT5afterRSi_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag9subscriptFSix\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\ninsert\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__\nformUnion\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_\n_TTWSus17BitwiseOperationssZFS_oi1ofTxx_x\nintersection\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx\nformIntersection\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_\n_TTWSus17BitwiseOperationssZFS_oi1afTxx_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag8endIndexSi\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9_getCountfT_Si\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBufferg5countSi\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg8_addressSv\nget_field_types_NSExceptionName\n_TMaCSo8NSString\n_TwxgVSC15NSExceptionName\n_TwCcVSC15NSExceptionName\n_TwXxVSC15NSExceptionName\n_TwtaVSC15NSExceptionName\n_TwcaVSC15NSExceptionName\n_TwcpVSC15NSExceptionName\n_TwCPVSC15NSExceptionName\n_TwXXVSC15NSExceptionName\nget_field_types_RLMNotification\nget_field_types_Options\n_TMaVCSo19NSRegularExpression7Options\nget_field_types_MatchingOptions\ninitialize_metadata_MatchingOptions\n_TMaCSo19NSRegularExpression\n_TMaVCSo19NSRegularExpression15MatchingOptions\nget_field_types_Code\n_TwuiOVSC8RLMError4Code\n_TwupOVSC8RLMError4Code\n_TwugOVSC8RLMError4Code\n__swift_memcpy_array4_4\ninitialize_metadata_Code\n_TMaVSC8RLMError\n_TMaOVSC8RLMError4Code\n_TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\nget_field_types_RLMError\n_TMaCSo7NSError\n__swift_memmove_array4_4\n__swift_memcpy4_4\n__swift_noop_void_return\n__swift_noop_self_return\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\nobjectdestroy.5\n_TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n_TMaP_\n_TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSfq4n_s___TFVs13_UnsafeBitMapg9subscriptFSiSb\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5GSaTVs11AnyHashableP___GSaTS_P___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TVs11AnyHashableP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TVs11AnyHashableP_____TFSag9subscriptFSix\n_TTSg5TVs11AnyHashableP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSfq4n_d___TTSgq5Su___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TVs11AnyHashableP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5P____TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashable___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTWVs11AnyHashables9EquatablesZFS0_oi2eefTxx_Sb\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWVs11AnyHashables8HashablesFS0_g9hashValueSi\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TVs11AnyHashableP_____TFSag5countSi\n_TTSg5TVs11AnyHashableP_____TFSa9_getCountfT_Si\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBufferg5countSi\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg8_addressSv\n_TMaGVs10DictionaryVs11AnyHashableP__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\nobjectdestroy\n_TFVs16IteratorSequence4nextfT_GSqwx7Element_\n_TFVs16IteratorSequenceCfxGS_x_\n_TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x\n_TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n_TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TFsoi2neuRxs9EquatablerFTxx_Sb\n_TFVs16StrideToIterator4nextfT_GSqx_\n_TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_\n_TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_\n_TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5P____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5Vs11AnyHashable___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpP_____TFSqg17unsafelyUnwrappedx\n_TTSg5GSpVs11AnyHashable____TFSqg17unsafelyUnwrappedx\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSfq4n_n_d___TTSgq5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFVs20ManagedBufferPointerCfT11bufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSgq5Vs29_HashedContainerStorageHeader___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb\nsubtract\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8subtractfxT_\nisEmpty.get\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebrag7isEmptySb\n==\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s16RawRepresentable10Foundation___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nisSuperset\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isSupersetfT2ofx_Sb\nisSubset\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8isSubsetfT2ofx_Sb\nisDisjoint\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isDisjointfT4withx_Sb\nsubtracting\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra11subtractingfxx\nformSymmetricDifference\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_23formSymmetricDifferencefxT_\n_TTWSus17BitwiseOperationssZFS_oi1xfTxx_x\nupdate\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6updatefT4withwxS0__GSqwxS0__\nremove\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9Equatable10Foundation___TFsoi2neuRxs9EquatablerFTxx_Sb\nsymmetricDifference\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet19symmetricDifferencefxx\nunion\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet5unionfxx\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\nrawValue.get\n_TTSg5SSSSs21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable\n_unconditionallyBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_36_unconditionallyBridgeFromObjectiveCfGSqWxS0_15_ObjectiveCType__x\n_conditionallyBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_forceBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_bridgeToObjectiveC\n_TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n_nsError.get\ncode.get\nhashValue.get\n_toAnyHashable\n_TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\nerrorUserInfo.get\nerrorCode.get\nerrorDomain.get\n_nsErrorDomain.get\n_getEmbeddedNSError\n_userInfo.get\n_TTSg5VSC8RLMErrorS_s5Error5Realm___TFEsPs5Errorg9_userInfoGSqP__\n_code.get\n_domain.get\n_TTSg5OVSC8RLMError4CodeS0_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalue\naverage\nsum\nmax\nmin\nsorted\nfilter\nindex\ncount.get\nisInvalidated.get\nrealm.get\n_copyContents\nunderestimatedCount.get\n_preprocessingPass\n_customContainsEquatableElement\nfirst\nsplit\ndropFirst\nforEach\nmap\nformIndex\nelements.get\nfirst.get\n_customIndexOfEquatableElement\nprefix\nindices.get\nsubscript.get\nmakeIterator\nlast.get\n_failEarlyRangeCheck\nendIndex.get\nstartIndex.get\n_TIFC10RealmSwift7Results6sortedFT10byPropertySS9ascendingSb_GS0_x_A0_\ngsub\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqV10Foundation4Data__T_A0_\nRealm.swift\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TIFC10RealmSwift5Realm9writeCopyFzT6toFileV10Foundation3URL13encryptionKeyGSqVS1_4Data__T_A0_\nautorefresh.materialize\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA0_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs8SequenceWx8Iterator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFGSqx_GS0_x_A_\nOptional.swift\nvalue.materialize\n_TIFC10RealmSwift18AnyRealmCollection6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nRealmCollection.swift\n_TFEsPs10Collectiong5firstGSqWx8Iterator7Element__\n_TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__\nnext\nsubscript.materialize\n_TIFC10RealmSwift9Migration6createFTSS5valueP__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\ndefaultConfiguration.get\nfromRLMRealmConfiguration\n_TIF10RealmSwift18schemaVersionAtURLFzTV10Foundation3URL13encryptionKeyGSqVS0_4Data__Vs6UInt64A0_\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_\nremoveSubrange\nreplaceSubrange\n_TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_\nremoveAll\n_TFEsPs26RangeReplaceableCollection11removeFirstfSiT_\nremoveFirst\n_TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_\n_customRemoveLast\n_TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__\n_TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_\n_TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_\n_TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_\nappend\n_TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x\n_TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x\n_TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_\nreserveCapacity\n_TIFC10RealmSwift4List6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___\n_TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__\n_TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___\n_TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_\n_TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___\n_TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_\n_TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence\n_TFEsPs10Collection6prefixfSiwx11SubSequence\n_TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence\n_TFEsPs10Collection9dropFirstfSiwx11SubSequence\n_TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_\n_TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___\n_TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TFEsPs10Collectiong19underestimatedCountSi\n_TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb\n_TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_\n_TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx\n_TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance\n_TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__\n_TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_\n_TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__\n_TFEsPs10Collectiong7isEmptySb\n_TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence\n_TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence\n_TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence\n_TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_\n_TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_\n_TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n_TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_\n_TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n_TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TZFSSoi2eefTSSSS_Sb\n_TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5V10RealmSwift5ErrorS0_s5ErrorS____TFEsPs5Errorg9_userInfoGSqP__\n_TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTSg5OV10RealmSwift5Error4CodeS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_globalinit_33_829865FB8449F422594F8390D58275B4_func0\n_globalinit_33_829865FB8449F422594F8390D58275B4_func1\n_globalinit_33_829865FB8449F422594F8390D58275B4_func2\n_globalinit_33_829865FB8449F422594F8390D58275B4_func3\n_globalinit_33_829865FB8449F422594F8390D58275B4_func4\n_globalinit_33_829865FB8449F422594F8390D58275B4_func5\n_globalinit_33_829865FB8449F422594F8390D58275B4_func6\n_globalinit_33_829865FB8449F422594F8390D58275B4_func7\n_globalinit_33_829865FB8449F422594F8390D58275B4_func8\n_globalinit_33_829865FB8449F422594F8390D58275B4_func9\n__TMaCSo7NSError\n__TwXXV10RealmSwift5Error\n__TwCPV10RealmSwift5Error\n__TwcpV10RealmSwift5Error\n__TwcaV10RealmSwift5Error\n__TwtaV10RealmSwift5Error\n__TwXxV10RealmSwift5Error\n__TwCcV10RealmSwift5Error\n__TwxsV10RealmSwift5Error\n__TwxgV10RealmSwift5Error\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsOV10RealmSwift5Error4Code\n__TwxgOV10RealmSwift5Error4Code\n__TwugOV10RealmSwift5Error4Code\n__TwupOV10RealmSwift5Error4Code\n__TwuiOV10RealmSwift5Error4Code\n__TwCpV10RealmSwift5Error\n__TwxxV10RealmSwift5Error\n__TMfV10RealmSwift5Error\n__TMfOV10RealmSwift5Error4Code\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift\nError.swift\n_TwuiOV10RealmSwift5Error4Code\n_TwupOV10RealmSwift5Error4Code\n_TwugOV10RealmSwift5Error4Code\n_TwxgOV10RealmSwift5Error4Code\n_TwxsOV10RealmSwift5Error4Code\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TMaV10RealmSwift5Error\nget_field_types_Error\n_TwxgV10RealmSwift5Error\n_TwxsV10RealmSwift5Error\n_TwCcV10RealmSwift5Error\n_TwXxV10RealmSwift5Error\n_TwtaV10RealmSwift5Error\n_TwcaV10RealmSwift5Error\n_TwcpV10RealmSwift5Error\n_TwCPV10RealmSwift5Error\n_TwXXV10RealmSwift5Error\n_TWaV10RealmSwift5Errors9EquatableS_\n_TWaV10RealmSwift5Errors9_HashableS_\n_TWaV10RealmSwift5Errors5ErrorS_\n_TWaV10RealmSwift5Errors8HashableS_\n_TWaV10RealmSwift5Error10Foundation21_BridgedStoredNSErrorS_\n_TWaOV10RealmSwift5Error4Code10Foundation18_ErrorCodeProtocolS_\n_TMaOV10RealmSwift5Error4Code\n_TWaV10RealmSwift5Error10Foundation26_ObjectiveCBridgeableErrorS_\n_TWaV10RealmSwift5Error10Foundation16__BridgedNSErrorS_\n_TWaV10RealmSwift5Error10Foundation13CustomNSErrorS_\n_TWaOV10RealmSwift5Error4Codes9_HashableS_\n_TWaOV10RealmSwift5Error4Codes16RawRepresentableS_\n_TWaOV10RealmSwift5Error4Codes8HashableS_\n_TWaOV10RealmSwift5Error4Codes9EquatableS_\n~=\n_TwxgVSC8RLMError\n_TwxsVSC8RLMError\n_TwCcVSC8RLMError\n_TwXxVSC8RLMError\n_TwtaVSC8RLMError\n_TwcaVSC8RLMError\n_TwcpVSC8RLMError\n_TwCPVSC8RLMError\n_TwXXVSC8RLMError\n_nsErrorDomain.materialize\n_TFV10RealmSwift5Errorau14_nsErrorDomainSS\n_nsErrorDomain.set\nglobalinit_33_829865FB8449F422594F8390D58275B4_func9\n_nsError.materialize\n_nsError.set\nschemaMismatch.get\n_TFV10RealmSwift5Errorau14schemaMismatchOS0_4Code\naddressSpaceExhausted.get\n_TFV10RealmSwift5Errorau21addressSpaceExhaustedOS0_4Code\nfileFormatUpgradeRequired.get\n_TFV10RealmSwift5Errorau25fileFormatUpgradeRequiredOS0_4Code\nincompatibleLockFile.get\n_TFV10RealmSwift5Errorau20incompatibleLockFileOS0_4Code\nfileNotFound.get\n_TFV10RealmSwift5Errorau12fileNotFoundOS0_4Code\nfileExists.get\n_TFV10RealmSwift5Errorau10fileExistsOS0_4Code\nfilePermissionDenied.get\n_TFV10RealmSwift5Errorau20filePermissionDeniedOS0_4Code\nfileAccess.get\n_TFV10RealmSwift5Errorau10fileAccessOS0_4Code\nfail.get\n_TFV10RealmSwift5Errorau4failOS0_4Code\nglobalinit_33_829865FB8449F422594F8390D58275B4_func8\nglobalinit_33_829865FB8449F422594F8390D58275B4_func7\nglobalinit_33_829865FB8449F422594F8390D58275B4_func6\nglobalinit_33_829865FB8449F422594F8390D58275B4_func5\nglobalinit_33_829865FB8449F422594F8390D58275B4_func4\nglobalinit_33_829865FB8449F422594F8390D58275B4_func3\nglobalinit_33_829865FB8449F422594F8390D58275B4_func2\nglobalinit_33_829865FB8449F422594F8390D58275B4_func1\nglobalinit_33_829865FB8449F422594F8390D58275B4_func0\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TToFC10RealmSwift18LinkingObjectsBase18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TFC10RealmSwift14LinkingObjectsg5firstGSqx__merged\n__TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP__\n__TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_\n__TToFC10RealmSwift14LinkingObjects5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\n__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\n__TFC10RealmSwift14LinkingObjects3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfT5valuex6changeGSqCSo19RLMCollectionChange_5errorGSqPs5Error___GS0_x_\n__TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n__TFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_\n__TToFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_\n__TFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n__TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi\n__TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS\n__TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS\n__TFs25_isClassOrObjCExistentialurFMxSb\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence\n_rt_swift_getGenericWitnessTable\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\n_rt_swift_getGenericMetadata\n__TMaCSo10RLMResults\n__TMaCSo17RLMSortDescriptor\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8IteratorPs16IteratorProtocol_\n_block_destroy_helper.25\n_block_copy_helper.24\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.11\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8Elements\n__TMLGCs23_ContiguousArrayStorageSS_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences\n__TMLGSqP__\n__TMLCSo8NSNumber\n__TMLGSqCSo8NSNumber_\n_block_descriptor\n_block_descriptor.26\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBase15objectClassNameSS\n__TWvdvC10RealmSwift18LinkingObjectsBase12propertyNameSS\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TWoFC10RealmSwift18LinkingObjectsBaseCfT13fromClassNameSS8propertySS_S0_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLCSo10RLMResults\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n__TMLCSo17RLMSortDescriptor\n_objc_classes\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TMaCSo17RLMSortDescriptor\n_TMaCSo10RLMResults\ncreate_generic_metadata_LinkingObjects\nget_field_types_LinkingObjects\nget_field_types_LinkingObjectsBase\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.22\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\nblock_destroy_helper\nblock_copy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.19\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n_TMaCSo8NSNumber\nobjectdestroy.9\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\nobjectdestroy.2\n_TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n_TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n_TMaC10RealmSwift14LinkingObjects\n_TMaC10RealmSwift18LinkingObjectsBase\nrlmResults.get\n_TFs21_bridgeAnyObjectToAnyFGSqPs9AnyObject__P_\n_TTSg5GCSo10RLMResultsCSo9RLMObject_uRxS0_rCSo8NSObjects9Equatable5Realm___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS\n_TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi\n_TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_\n_TTSfq4n_n_d___TTSgq5Vs5UInt8___TFSRCfT5startGSqGSPx__5countSi_GSRx_\n_TTSfq0n_k_k___TFFVs12StaticString14withUTF8BufferurFFGSRVs5UInt8_xxU_FS0_T_\ninvalidated.get\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\ndeinit\n_TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n_TFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_\n_TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TMaGSqCSo8NSNumber_\n_TMaGSqP__\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\nrlmSortDescriptorValue.get\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSgq5Vs10_ArrayBody___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_\nthrowForNegativeIndex\nnotFoundToNil\n_TTSg5SS___TFCs23_ContiguousArrayStorageD\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSg5SS___TFSp12deinitializefT5countSi_Sv\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb\ncountByEnumerating\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayGCSo8RLMArrayCSo9RLMObject__S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg13isInvalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TFC10RealmSwift4Listg5firstGSqx__merged\n__TToFC10RealmSwift4List5valuefT6forKeySS_GSqP__\n__TToFC10RealmSwift4List5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift4List5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift4List8setValuefTGSqP__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\n__TFC10RealmSwift4List3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TToFC10RealmSwift4List6removefT13objectAtIndexSi_T_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TFC10RealmSwift4List10removeLastfT_T__merged\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TFC10RealmSwift4List4movefT4fromSi2toSi_T__merged\n__TToFC10RealmSwift4List4swapfT6index1SiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n__TToFC10RealmSwift4ListcfT5arrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n__TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n__TFVs16IndexingIteratorCfT9_elementsx_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs12_ArrayBufferg5countSi\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_rt_swift_unpin\n_rt_swift_tryPin\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8IteratorPs16IteratorProtocol_\n_block_destroy_helper.11\n_block_copy_helper.10\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8Elements\n_block_descriptor.12\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n__TWoFC10RealmSwift4ListCfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\nget_field_types_List\nget_field_types_ListBase\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.8\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TFSp10initializefT4fromGSPx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg13_headerOffsetSi\n_TFVs20ManagedBufferPointerg8_addressSv\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlo6headerx\n_TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg8capacitySi\n_TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TIFSp10initializeFT2tox5countSi_T_A0_\n_TFSp10initializefT2tox5countSi_T_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFesRxs20_ArrayBufferProtocolwx5IndexzSirS_g20subscriptBaseAddressGSpwx7Element_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs16IndexingIteratorCfT9_elementsx_GS_x_\n_TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n_TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nappendContentsOf\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TMaC10RealmSwift4List\n_TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__\n_TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5GVs14CountableRangeSi_GS_Si_s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_9formIndexfT5afterRwx5Index_T_\n_TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n_TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_5indexfT5afterwx5Index_wxS5_\n_TTSg5SiSis10ComparablesSis11_Strideables___TFVs14CountableRange5indexfT5afterx_x\n_TTWSis11_StrideablesFS_8advancedfT2bywx6Stride_x\n_TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n_TTWSis10ComparablesZFS_oi2lefTxx_Sb\n_TFesRxs10Collectionwx8IteratorzGVs16IndexingIteratorx_wx8_ElementzWxS0_7Element_rS_12makeIteratorfT_GS1_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg13isInvalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____\n__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TWvdvC10RealmSwift9Migration12rlmMigrationCSo12RLMMigration\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaC10RealmSwift9Migration\nget_field_types_Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nschemaVersionAtURL\nrenamePropertyForClass\ndeleteData\nenumerate\n_TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo15RLMObjectSchema___TFSa9formIndexfT5afterRSi_T_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TMaCSo15RLMObjectSchema\nrenameProperty\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____\nenumerateObjects\nnewSchema.get\noldSchema.get\nperformMigration\n__TToFC10RealmSwift6ObjectcfT5valueP__S0_\n__TToFC10RealmSwift6Objectg13isInvalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqP__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqP__\n__TToFC10RealmSwift6Object7isEqualfGSqP__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valueP_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqP__\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqP___merged\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__\n__TToFC10RealmSwift13DynamicObject5valuefT15forUndefinedKeySS_GSqP__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqP__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valueP__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valueP_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb\n__TFC10RealmSwift6ObjectCfT_S0__merged\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func10\n__TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n__TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_\n__TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T__merged\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____\n__TTSfq4s___TFSSg9hashValueSi\n__TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n__TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n__TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___.15\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n_rt_swift_release_n\n__TMLGSqPs9AnyObject__\n__TMLPs9AnyObject_\n__TMLCSo11RLMListBase\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMLCSo13RLMObjectBase\n__TMLCSo8RLMArray\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfP_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfP_GVs10DictionarySSP__\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfP_GSaSS_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfP_GVs10DictionarySSGS1_SSSS__\n__TMfC10RealmSwift10ObjectUtil\n__TMLGVs10DictionarySSSS_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\nl_OBJC_LABEL_PROTOCOL_$__TtPs13_NSStringCore_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs13_NSStringCore_\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPs17CustomReflectable_\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSP__\n__TMLGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGSqCSo8NSString_\n__TMLGSqV10Foundation4Date_\n__TMLGSqV10Foundation4Data_\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo6NSNull\n__TMLGCs28_NativeDictionaryStorageImplSSP__\n__Tv10RealmSwift20swiftLanguageVersionSS\nl_OBJC_LABEL_PROTOCOL_$__TtPs10_NSCopying_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs10_NSCopying_\nl_OBJC_LABEL_PROTOCOL_$__TtPs18_NSFastEnumeration_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs18_NSFastEnumeration_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\nObject.swift\n_TMaT5labelGSqSS_5valueP__\n_TMaGSqSS_\n_TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\ngetLinkingObjectsProperties\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_TSSC10RealmSwift18LinkingObjectsBase____TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s8Sequences_GVs10DictionarySSGS2_SSSS_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TFSa9_getCountfT_Si\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferg5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection6filterfzFzxSbGSax_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_\n_TTSf4d_d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs5Error__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMaGVs10DictionarySSSS_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT2tox5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageD\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp12deinitializefT5countSi_Sv\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__\n_TTSg5GVs10DictionarySSSS____TFSp10initializefT2tox5countSi_T_\n_TTSg5SS___TFSp10initializefT2tox5countSi_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5GSaTSSSS__GSaTSSSS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSSS____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSfq4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpSS____TFSqg17unsafelyUnwrappedx\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerlo6headerx\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressSv\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp12deinitializefT5countSi_Sv\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\ngetOptionalProperties\n_TTSg5GVs13AnyCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s8Sequences_GVs10DictionarySSP_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs11AnyIteratorx_s16IteratorProtocolsFS0_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs11AnyIterator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs19_AnyIteratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGVs10DictionarySSP__oGSqSS_iP__oGS_SSP__zoPs5Error__XFo_iGS_SSP__iT5labelGSqSS_5valueP___iGS_SSP__zoPS0___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n_TTSg5SSSSs8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs13AnyCollectionx_s8SequencesFS0_12makeIteratorfT_wx8Iterator\n_TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection12makeIteratorfT_GVs11AnyIteratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_\n_TTSf4d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSP__\n_TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n_TTSg5SSSSs8Hashables_P____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TMaCSo6NSNull\ndynamic_cast_existential_1_conditional\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTSg5PMP____TFSSCurfT10describingx_SS\n_TMaPMP_\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaC10RealmSwift6Object\n_TMaGSqV10Foundation4Data_\n_TMaGSqV10Foundation4Date_\n_TMaGSqCSo8NSString_\n_TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5GSaTSSP___GSaTSSP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSP_____TFSag9subscriptFSix\n_TTSg5TSSP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_P____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TMaGCs28_NativeDictionaryStorageImplSSP__\n_TTSg5TSSP_____TFSag5countSi\n_TTSg5TSSP_____TFSa9_getCountfT_Si\n_TTSg5TSSP_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg8_addressSv\ngetGenericListPropertyNames\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_SS___TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SS___TFVs12_ArrayBufferg5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5SS___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFVs12_ArrayBufferg8endIndexSi\n_TTSg5SS___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\nget_field_types_ObjectUtil\nget_field_types_DynamicObject\nget_field_types_Object\n_TMaC10RealmSwift13DynamicObject\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg16_capacityInBytesSi\nignoredProperties\n_TTSgq5Su___TFSp10initializefT2tox5countSi_T_\n_TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____\n_TTSfq4n_d_n___TTSgq5GVs9UnmanagedPs9AnyObject_____TFSv4loadurfT14fromByteOffsetSi2asMx_x\n_TFCs24_CocoaDictionaryIteratorg27_fastEnumerationStackBufPtrGSpVs29_CocoaFastEnumerationStackBuf_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5P____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5GVs10DictionarySSSS____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpGVs10DictionarySSSS_____TFSqg17unsafelyUnwrappedx\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_\n_TMaPs17CustomReflectable_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func10\n_TMaC10RealmSwift10ObjectUtil\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrequiredPropertiesForClass\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\nlinkingObjectsPropertiesForClass\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaCSo8RLMArray\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqP__\nisEqual\n_TMaCSo13RLMObjectBase\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqP__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg13isInvalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TWvdvC10RealmSwift12ObjectSchema15rlmObjectSchemaCSo15RLMObjectSchema\n__TWoFC10RealmSwift12ObjectSchemaCfCSo15RLMObjectSchemaS0_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaC10RealmSwift12ObjectSchema\nObjectSchema.swift\nget_field_types_ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp12deinitializefT5countSi_Sv\n_TTSg5C10RealmSwift8Property___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpC10RealmSwift8Property_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5C10RealmSwift8Property___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5C10RealmSwift8Property___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray9_getCountfT_Si\nprimaryKeyProperty.get\nproperties.get\n_TTSg5GSaCSo11RLMProperty_GSaS__s10Collections_C10RealmSwift8Property___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo11RLMProperty___TFSa9formIndexfT5afterRSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFSp10initializefT2tox5countSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs5Error__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift11RLMIteratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong13isInvalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT2ofwx7Element_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfT10byPropertySS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection12makeIteratorfT_GCS_11RLMIteratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT6forKeySS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT10forKeyPathSS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n__TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_8_Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_7Element\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8Elements\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_\n__TWoFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB19091iSu\n__TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation25NSFastEnumerationIterator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexft8matchingSSGSaP___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaP___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo8NSNumber___TFSa9formIndexfT5afterRSi_T_\n_TTSg5Si___TFVs15ContiguousArray6appendfxT_\n_TTSg5Si___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5Si___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Si___TFSp10initializefT2tox5countSi_T_\n_TTSg5Si___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Si___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5Si___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Si___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Si___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5Si___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5Si___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Si___TFVs15ContiguousArrayg5countSi\n_TTSg5Si___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5Si___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpSi_GSpSi_s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5Si___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5Si___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5SiSis21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\ncreate_generic_metadata_AnyRealmCollection\nget_field_types_AnyRealmCollection\n_TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollection\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TMaO10RealmSwift21RealmCollectionChange\nget_field_types_RealmCollectionChange\ncreate_generic_metadata_RLMIterator\nget_field_types_RLMIterator\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TMaC10RealmSwift11RLMIterator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence\n_TWauRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_\n_TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element\n_TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMaC10RealmSwift18AnyRealmCollection\nfromObjc\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\n__TToFC10RealmSwift13RealmOptionalcfT_GS0_x_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\nget_field_types_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TMaC10RealmSwift13RealmOptional\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\nvalue.set\nvalue.get\n__TWvdvC10RealmSwift8Property11rlmPropertyCSo11RLMProperty\n__TWoFC10RealmSwift8PropertyCfCSo11RLMPropertyS0_\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\nget_field_types_Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\nisOptional.get\nisIndexed.get\ntype.get\nname.get\n__TTRXFo___XFdCb___\n__TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n__TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n__TwxsOC10RealmSwift5Realm12Notification\n__TwxgOC10RealmSwift5Realm12Notification\n__TwugOC10RealmSwift5Realm12Notification\n__TwupOC10RealmSwift5Realm12Notification\n__TwuiOC10RealmSwift5Realm12Notification\n__TMaVSC15RLMNotification\n_block_destroy_helper.2\n_block_copy_helper.1\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.3\n__TWvdvC10RealmSwift5Realm8rlmRealmCSo8RLMRealm\n__TWoFC10RealmSwift5RealmCfCSo8RLMRealmS0_\n__TMfC10RealmSwift5Realm\n__TMfOC10RealmSwift5Realm12Notification\n__TMLCSo8RLMRealm\n__TMLVSC15RLMNotification\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TwxgVSC15RLMNotification\n_TwxsVSC15RLMNotification\n_TwCcVSC15RLMNotification\n_TwXxVSC15RLMNotification\n_TwtaVSC15RLMNotification\n_TwcaVSC15RLMNotification\n_TwcpVSC15RLMNotification\n_TwCPVSC15RLMNotification\n_TwXXVSC15RLMNotification\n_TMaVSC15RLMNotification\ninitialize_metadata_Notification\n_TMaC10RealmSwift5Realm\n_TMaOC10RealmSwift5Realm12Notification\nget_field_types_Notification\n_TwuiOC10RealmSwift5Realm12Notification\n_TwupOC10RealmSwift5Realm12Notification\n_TwugOC10RealmSwift5Realm12Notification\n_TwxgOC10RealmSwift5Realm12Notification\n_TwxsOC10RealmSwift5Realm12Notification\nget_field_types_Realm\n_TMaCSo8RLMRealm\n_TWaOC10RealmSwift5Realm12Notifications9_HashableS_\n_TWaOC10RealmSwift5Realm12Notifications16RawRepresentableS_\n_TWaOC10RealmSwift5Realm12Notifications8HashableS_\n_TWaOC10RealmSwift5Realm12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n_TTSg5VSC15RLMNotification___TFSSCurfT26stringInterpolationSegmentx_SS\n_TTSg5VSC15RLMNotification___TFSSCurfT10describingx_SS\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n_TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\nadd\nwriteCopyToURL\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ninWriteTransaction.get\nwriteCopy\ninvalidate\nrefresh\nautorefresh.get\nautorefresh.set\n_TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___\ndynamicObject\nobject\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\nisInWriteTransaction.get\ncancelWrite\ncommitWrite\nbeginWrite\n_TTRXFo___XFdCb___\nwrite\nfileURL.set\nconfiguration.get\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___\n__TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n__TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy65_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array72_8\n__TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0___\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFo_iTS_S0___iT__\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFTC10RealmSwift9MigrationVs6UInt64_T__\n__TMLFTC10RealmSwift9MigrationVs6UInt64_T_\n__TMLTC10RealmSwift9MigrationVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\nRealmConfiguration.swift\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTSf4g_n_n___TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n_TTSf4g_n_g___TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\nobjectdestroy.11\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\n_TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\ninitialize_metadata_Configuration\n_TMaVC10RealmSwift5Realm13Configuration\nget_field_types_Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFTC10RealmSwift9MigrationVs6UInt64_T__\n_TMaFTC10RealmSwift9MigrationVs6UInt64_T_\n_TMaTC10RealmSwift9MigrationVs6UInt64_\n__swift_memmove_array72_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs5Error__XFo_iS__iGSaMS1__zoPS2___\n_TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_MC10RealmSwift6Object___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefT2tox5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs5Error__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSf4g___TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5MC10RealmSwift6Object___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpMC10RealmSwift6Object_GSpMS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5MC10RealmSwift6Object___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5MC10RealmSwift6Object___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\ninMemoryIdentifier.get\nfileURL.get\n_TTSg5SS_V10Foundation3URL___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oSS_oV10Foundation3URLzoPs5Error__XFo_iSS_iS0_zoPS1___\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqV10Foundation3URL_U_FSSS3_\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs5Error__XFo_iGSaMS0___iS1_zoPS2___\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\ndefaultConfiguration.set\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FTC10RealmSwift9MigrationS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64___oXFo_oC10RealmSwift9MigrationdS0___zoPs5Error__XFo_iXFo_iTS_S0___iT___iXFo_iTS2_S0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5MC10RealmSwift6Object___TFSa9formIndexfT5afterRSi_T_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray6appendfxT_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5PMPs9AnyObject____TFSp10initializefT2tox5countSi_T_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5PMPs9AnyObject____TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArrayg5countSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___\ninMemoryIdentifier.set\n_TTSg5SSSSs9Equatables___TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmConfiguration.get\n_TTSg5FTC10RealmSwift9MigrationVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64___oXFo_oCSo12RLMMigrationdS1___zoPs5Error__XFo_iXFo_iTS0_S1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS4__T_\naccessorMigrationBlock\n__TFC10RealmSwift7Results3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TToFC10RealmSwift7Resultsg11descriptionSS\n__TToFC10RealmSwift7Results18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si\n__TToFC10RealmSwift7Resultsg13isInvalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TToFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP__\n__TToFC10RealmSwift7Results5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift7Results8setValuefTGSqP__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TToFC10RealmSwift7ResultscfT_GS0_x_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8IteratorPs16IteratorProtocol_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.4\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.8\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8Elements\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n__TWoFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TWvdvC10RealmSwift7Results10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\nget_field_types_Results\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaV10Foundation4Date10RealmSwift10MinMaxTypeS1_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.16\n_TMaC10RealmSwift7Results\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg13isInvalidatedSb\n_TToFC10RealmSwift7Resultsg11descriptionSS\n_TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\nobjectdestroy.10\nobjectdestroy.6\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TWvdvC10RealmSwift6Schema9rlmSchemaCSo9RLMSchema\n__TWoFC10RealmSwift6SchemaCfCSo9RLMSchemaS0_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaC10RealmSwift6Schema\nSchema.swift\nget_field_types_Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp12deinitializefT5countSi_Sv\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpC10RealmSwift12ObjectSchema_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_C10RealmSwift12ObjectSchema___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT2tox5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs5Error__XFo_iS__iS1_zoPS2___\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy13_4\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array16_4\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\nget_field_types_SortDescriptor\n__swift_memmove_array16_4\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors33ExpressibleByUnicodeScalarLiteralS_\n_TWaV10RealmSwift14SortDescriptors43ExpressibleByExtendedGraphemeClusterLiteralS_\n_TWaV10RealmSwift14SortDescriptors26ExpressibleByStringLiteralS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TZFE10RealmSwiftSq8bridgingfT9objCValueP__GSqx_\n__TFE10RealmSwiftSqg9objCValueP_\n__TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ZFS0_8bridgingfT9objCValueP__x\n__TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_FS0_g9objCValueP_\n__TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\n__TMp10RealmSwift26CustomObjectiveCBridgeable\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift\nUtil.swift\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n_TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5VCSo19NSRegularExpression7Options___TFSa9formIndexfT5afterRSi_T_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5VCSo19NSRegularExpression7Options___TFSag9subscriptFSix\n_TTSg5VCSo19NSRegularExpression7Options___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VCSo19NSRegularExpression7Options___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5VCSo19NSRegularExpression7Options___TFSag8endIndexSi\n_TTSg5VCSo19NSRegularExpression7Options___TFSa9_getCountfT_Si\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBufferg5countSi\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg5countSi\n_TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\nobjCValue.get\nbridging\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n__ZL15__ARCLite__loadv\n__ZL30add_image_hook_autoreleasepoolPK11mach_headerl\n__ZL34__arclite_objc_autoreleasePoolPushv\n__ZL33__arclite_objc_autoreleasePoolPopPv\n__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm\n__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj\n__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj\n__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object\n__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj\n__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj\n__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_\n__ZL18add_image_hook_ARCPK11mach_headerl\n__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv\n__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_\n__ZL21__arclite_object_copyP11objc_objectm\n__ZL21__arclite_objc_retainP11objc_object\n__ZL26__arclite_objc_retainBlockP11objc_object\n__ZL22__arclite_objc_releaseP11objc_object\n__ZL26__arclite_objc_autoreleaseP11objc_object\n__ZL32__arclite_objc_retainAutoreleaseP11objc_object\n__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object\n__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object\n__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object\n__ZL26__arclite_objc_storeStrongPP11objc_objectS0_\n__ZL22add_image_hook_swiftV1PK11mach_headerl\n__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class\n__ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_\n__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector\n__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_\n__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j\n__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_\n__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_\n__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_\n__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_\n__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_\n__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary\n__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info\n__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm\n__ZL32__arclite_object_getIndexedIvarsP11objc_object\n__ZL23__arclite_objc_getClassPKc\n__ZL27__arclite_objc_getMetaClassPKc\n__ZL31__arclite_objc_getRequiredClassPKc\n__ZL26__arclite_objc_lookUpClassPKc\n__ZL26__arclite_objc_getProtocolPKc\n__ZL23__arclite_class_getNameP10objc_class\n__ZL26__arclite_protocol_getNameP8Protocol\n__ZL37__arclite_objc_copyClassNamesForImagePKcPj\n__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t\n__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t\n__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t\n__ZL14initialize_impP11objc_objectP13objc_selector\n__ZL18allocateMaybeSwiftP18glue_swift_class_tm\n__ZL22copySwiftV1MangledNamePKcb\n__ZL13demangledNamePKcb\n__ZL16scanMangledFieldRPKcS0_S1_Ri\n__ZL30arclite_uninitialized_functionv\n__ZL12cxxConstructP11objc_object\n__ZL20fixStringForCoreDataP11objc_object\n_OBJC_METACLASS_$___ARCLite__\n__ZL24OBJC_CLASS_$___ARCLite__\n__ZL31OBJC_METACLASS_RO_$___ARCLite__\n__non_lazy_classes\n__ZL27OBJC_CLASS_RO_$___ARCLite__\n__ZL11_class_name\n__ZL32OBJC_$_CLASS_METHODS___ARCLite__\n__ZL17_load_method_name\n__ZL17_load_method_type\n__ZL23NSAutoreleasePool_class\n__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\n__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches\nl_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__\nl_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__\nl_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__\n__ZZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches\n__ZL30NSUndoManagerProxy_targetClass\n__ZL29original_NSManagedObject_init\n__ZL40original_NSManagedObject_allocWithEntity\n__ZL35original_NSManagedObject_allocBatch\n__ZL25NSMutableDictionary_class\n__ZL22NSConstantString_class\n__ZL14NSString_class\n__ZL36original_NSKKMS_fastIndexForKnownKey\n__ZL27original_NSKKMS_indexForKey\n__ZL28original_NSKKsD_objectForKey\n__ZL34original_NSKKsD_removeObjectForKey\n__ZL32original_NSKKsD_setObject_forKey\n__ZL40original_NSKKsD_addEntriesFromDictionary\n__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches\n__ZL31original_objc_allocateClassPair\n__ZL31original_object_getIndexedIvars\n__ZL22original_objc_getClass\n__ZL26original_objc_getMetaClass\n__ZL30original_objc_getRequiredClass\n__ZL25original_objc_lookUpClass\n__ZL25original_objc_getProtocol\n__ZL22original_class_getName\n__ZL25original_protocol_getName\n__ZL36original_objc_copyClassNamesForImage\n__ZL12demangleLock\n__ZL9Demangled\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm\n/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65\nfixStringForCoreData\ncxxConstruct\narclite_uninitialized_function\nscanMangledField\nisdigit\n/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h\n__isctype\ndemangledName\ncopySwiftV1DemangledName\ncopySwiftV1MangledName\nallocateMaybeSwift\nword_align\nisSwift\ninitialize_imp\ntranscribeProperties\nproperty_list_nth\ntranscribeProtocols\ntranscribeMethods\ndata\nmethod_list_nth\n__arclite_objc_copyClassNamesForImage\n__arclite_protocol_getName\n__arclite_class_getName\n__arclite_objc_getProtocol\n__arclite_objc_lookUpClass\n__arclite_objc_getRequiredClass\n__arclite_objc_getMetaClass\n__arclite_objc_getClass\n__arclite_object_getIndexedIvars\n__arclite_objc_allocateClassPair\nmetaclass\n__arclite_objc_readClassPair\ntranscribeIvars\nivar_list_nth\nalignment\nro\nfastFlags\n__arclite_NSKKsD_addEntriesFromDictionary\n__arclite_NSKKsD_setObject_forKey\n__arclite_NSKKsD_removeObjectForKey\n__arclite_NSKKsD_objectForKey\n__arclite_NSKKMS_indexForKey\n__arclite_NSKKMS_fastIndexForKnownKey\n__arclite_NSManagedObject_allocBatch\n__arclite_NSManagedObject_allocWithEntity\n__arclite_NSManagedObject_init\nreplaceMethod\n__arclite_NSUndoManagerProxy_isKindOfClass\nadd_image_hook_swiftV1\npatch_t<const char **(const char *, unsigned int *)>\npatch_t<const char *(Protocol *)>\npatch_t<const char *(Class)>\npatch_t<Protocol *(const char *)>\npatch_t<Class (const char *)>\npatch_t<void *(id)>\npatch_t<Class (Class, const char *, unsigned long)>\npatch_t<Class (Class, const objc_image_info *)>\n__arclite_objc_storeStrong\n__arclite_objc_release\n__arclite_objc_retain\n__arclite_objc_retainAutoreleasedReturnValue\n__arclite_objc_retainAutoreleaseReturnValue\n__arclite_objc_autoreleaseReturnValue\n__arclite_objc_retainAutorelease\n__arclite_objc_autorelease\n__arclite_objc_retainBlock\n__arclite_object_copy\nfixupCopiedReferences\n_class_getInstanceStart\nalignedInstanceStart\n__arclite_class_usesAutomaticRetainRelease\nclassOrSuperClassesUseARR\n__arclite_object_setIvar\nisScannedOffset\n_ivar_getClass\n__arclite_object_setInstanceVariable\nadd_image_hook_ARC\npatch_t<void (id *, id)>\npatch_t<id (id)>\npatch_t<void (id)>\npatch_t<id (id, unsigned long)>\npatch_t<void (id, objc_ivar *, id)>\npatch_t<objc_ivar *(id, const char *, void *)>\n__arclite_NSMutableDictionary__setObject_forKeyedSubscript\n__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript\n__arclite_NSOrderedSet_objectAtIndexedSubscript\n__arclite_NSDictionary_objectForKeyedSubscript\n__arclite_NSMutableArray_setObject_atIndexedSubscript\n__arclite_NSArray_objectAtIndexedSubscript\npatch_lazy_pointers\n__arclite_objc_autoreleasePoolPop\n__arclite_objc_autoreleasePoolPush\nadd_image_hook_autoreleasepool\npatch_t<void (void *)>\npatch_t<void *()>\n__ARCLite__load\ninstall_swiftV1\ninstall_ARC\ninstall_dict_nil_value\naddOrReplaceMethod\nkeyedGetter\ninstall_subscripting\naddMethod\nindexedGetter\ninstall_autoreleasepool\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/Headers/RealmSwift-Swift.h",
    "content": "// Generated by Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)\n#pragma clang diagnostic push\n\n#if defined(__has_include) && __has_include(<swift/objc-prologue.h>)\n# include <swift/objc-prologue.h>\n#endif\n\n#pragma clang diagnostic ignored \"-Wauto-import\"\n#include <objc/NSObject.h>\n#include <stdint.h>\n#include <stddef.h>\n#include <stdbool.h>\n\n#if !defined(SWIFT_TYPEDEFS)\n# define SWIFT_TYPEDEFS 1\n# if defined(__has_include) && __has_include(<uchar.h>)\n#  include <uchar.h>\n# elif !defined(__cplusplus) || __cplusplus < 201103L\ntypedef uint_least16_t char16_t;\ntypedef uint_least32_t char32_t;\n# endif\ntypedef float swift_float2  __attribute__((__ext_vector_type__(2)));\ntypedef float swift_float3  __attribute__((__ext_vector_type__(3)));\ntypedef float swift_float4  __attribute__((__ext_vector_type__(4)));\ntypedef double swift_double2  __attribute__((__ext_vector_type__(2)));\ntypedef double swift_double3  __attribute__((__ext_vector_type__(3)));\ntypedef double swift_double4  __attribute__((__ext_vector_type__(4)));\ntypedef int swift_int2  __attribute__((__ext_vector_type__(2)));\ntypedef int swift_int3  __attribute__((__ext_vector_type__(3)));\ntypedef int swift_int4  __attribute__((__ext_vector_type__(4)));\ntypedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));\ntypedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));\ntypedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));\n#endif\n\n#if !defined(SWIFT_PASTE)\n# define SWIFT_PASTE_HELPER(x, y) x##y\n# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)\n#endif\n#if !defined(SWIFT_METATYPE)\n# define SWIFT_METATYPE(X) Class\n#endif\n#if !defined(SWIFT_CLASS_PROPERTY)\n# if __has_feature(objc_class_property)\n#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__\n# else\n#  define SWIFT_CLASS_PROPERTY(...)\n# endif\n#endif\n\n#if defined(__has_attribute) && __has_attribute(objc_runtime_name)\n# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))\n#else\n# define SWIFT_RUNTIME_NAME(X)\n#endif\n#if defined(__has_attribute) && __has_attribute(swift_name)\n# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))\n#else\n# define SWIFT_COMPILE_NAME(X)\n#endif\n#if defined(__has_attribute) && __has_attribute(objc_method_family)\n# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))\n#else\n# define SWIFT_METHOD_FAMILY(X)\n#endif\n#if !defined(SWIFT_CLASS_EXTRA)\n# define SWIFT_CLASS_EXTRA\n#endif\n#if !defined(SWIFT_PROTOCOL_EXTRA)\n# define SWIFT_PROTOCOL_EXTRA\n#endif\n#if !defined(SWIFT_ENUM_EXTRA)\n# define SWIFT_ENUM_EXTRA\n#endif\n#if !defined(SWIFT_CLASS)\n# if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted)\n#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA\n#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA\n# else\n#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA\n#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA\n# endif\n#endif\n\n#if !defined(SWIFT_PROTOCOL)\n# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA\n# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA\n#endif\n\n#if !defined(SWIFT_EXTENSION)\n# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)\n#endif\n\n#if !defined(OBJC_DESIGNATED_INITIALIZER)\n# if defined(__has_attribute) && __has_attribute(objc_designated_initializer)\n#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))\n# else\n#  define OBJC_DESIGNATED_INITIALIZER\n# endif\n#endif\n#if !defined(SWIFT_ENUM)\n# define SWIFT_ENUM(_type, _name) enum _name : _type _name; enum SWIFT_ENUM_EXTRA _name : _type\n# if defined(__has_feature) && __has_feature(generalized_swift_name)\n#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_EXTRA _name : _type\n# else\n#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) SWIFT_ENUM(_type, _name)\n# endif\n#endif\n#if !defined(SWIFT_UNAVAILABLE)\n# define SWIFT_UNAVAILABLE __attribute__((unavailable))\n#endif\n#if defined(__has_feature) && __has_feature(modules)\n@import Realm;\n@import ObjectiveC;\n@import Foundation;\n@import Realm.Private;\n#endif\n\n#pragma clang diagnostic ignored \"-Wproperty-attribute-mismatch\"\n#pragma clang diagnostic ignored \"-Wduplicate-method-arg\"\n@class RLMRealm;\n@class RLMObjectSchema;\n@class RLMSchema;\n\n/**\n  \\code\n  Object\n  \\endcode is a class used to define Realm model objects.\n  In Realm you define your model classes by subclassing \\code\n  Object\n  \\endcode and adding properties to be managed.\n  You then instantiate and use your custom subclasses instead of using the \\code\n  Object\n  \\endcode class directly.\n  \\code\n  class Dog: Object {\n      dynamic var name: String = \"\"\n      dynamic var adopted: Bool = false\n      let siblings = List<Dog>()\n  }\n\n  \\endcode<h3>Supported property types</h3>\n  <ul>\n    <li>\n      \\code\n      String\n      \\endcode, \\code\n      NSString\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Int\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Int8\n      \\endcode, \\code\n      Int16\n      \\endcode, \\code\n      Int32\n      \\endcode, \\code\n      Int64\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Float\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Double\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Bool\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Date\n      \\endcode, \\code\n      NSDate\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Data\n      \\endcode, \\code\n      NSData\n      \\endcode\n    </li>\n    <li>\n      \\code\n      RealmOptional<T>\n      \\endcode for optional numeric properties\n    </li>\n    <li>\n      \\code\n      Object\n      \\endcode subclasses, to model many-to-one relationships\n    </li>\n    <li>\n      \\code\n      List<T>\n      \\endcode, to model many-to-many relationships\n    </li>\n  </ul>\n  \\code\n  String\n  \\endcode, \\code\n  NSString\n  \\endcode, \\code\n  Date\n  \\endcode, \\code\n  NSDate\n  \\endcode, \\code\n  Data\n  \\endcode, \\code\n  NSData\n  \\endcode and \\code\n  Object\n  \\endcode subclass properties can be declared as optional.\n  \\code\n  Int\n  \\endcode, \\code\n  Int8\n  \\endcode, \\code\n  Int16\n  \\endcode, Int32\\code\n  ,\n  \\endcodeInt64\\code\n  ,\n  \\endcodeFloat\\code\n  ,\n  \\endcodeDouble\\code\n  ,\n  \\endcodeBool\\code\n  , and\n  \\endcodeList\\code\n  properties cannot. To store an optional number, use\n  \\endcodeRealmOptional<Int>\\code\n  ,\n  \\endcodeRealmOptional<Float>\\code\n  ,\n  \\endcodeRealmOptional<Double>\\code\n  , or\n  \\endcodeRealmOptional<Bool>` instead,\n  which wraps an optional numeric value.\n  All property types except for \\code\n  List\n  \\endcode and \\code\n  RealmOptional\n  \\endcode <em>must</em> be declared as \\code\n  dynamic var\n  \\endcode. \\code\n  List\n  \\endcode and\n  \\code\n  RealmOptional\n  \\endcode properties must be declared as non-dynamic \\code\n  let\n  \\endcode properties. Swift \\code\n  lazy\n  \\endcode properties are not allowed.\n  Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm.\n  <h3>Querying</h3>\n  You can retrieve all objects of a given type from a Realm by calling the \\code\n  objects(_:)\n  \\endcode instance method.\n  <h3>Relationships</h3>\n  See our <a href=\"http://realm.io/docs/cocoa\">Cocoa guide</a> for more details.\n*/\nSWIFT_CLASS_NAMED(\"Object\")\n@interface RealmSwiftObject : RLMObjectBase\n/**\n  Creates an unmanaged instance of a Realm object.\n  Call \\code\n  add(_:)\n  \\endcode on a \\code\n  Realm\n  \\endcode instance to add an unmanaged object into that Realm.\n  <ul>\n    <li>\n      see: \\code\n      Realm().add(_:)\n      \\endcode\n    </li>\n  </ul>\n*/\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n/**\n  Creates an unmanaged instance of a Realm object.\n  The \\code\n  value\n  \\endcode argument is used to populate the object. It can be a key-value coding compliant object, an array or\n  dictionary returned from the methods in \\code\n  NSJSONSerialization\n  \\endcode, or an \\code\n  Array\n  \\endcode containing one element for each\n  managed property. An exception will be thrown if any required properties are not present and those properties were\n  not defined with default values.\n  When passing in an \\code\n  Array\n  \\endcode as the \\code\n  value\n  \\endcode argument, all properties must be present, valid and in the same order as\n  the properties defined in the model.\n  Call \\code\n  add(_:)\n  \\endcode on a \\code\n  Realm\n  \\endcode instance to add an unmanaged object into that Realm.\n  \\param value The value used to populate the object.\n\n*/\n- (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER;\n/**\n  Indicates if the object can no longer be accessed because it is now invalid.\n  An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if\n  \\code\n  invalidate()\n  \\endcode is called on that Realm.\n*/\n@property (nonatomic, readonly) BOOL isInvalidated;\n/**\n  A human-readable description of the object.\n*/\n@property (nonatomic, readonly, copy) NSString * _Nonnull description;\n/**\n  Helper to return the class name for an Object subclass.\n*/\n@property (nonatomic, readonly, copy) NSString * _Nonnull className;\n/**\n  WARNING: This is an internal helper method not intended for public use.\n  :nodoc:\n*/\n+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift;\n/**\n  Override this method to specify the name of a property to be used as the primary key.\n  Only properties of types \\code\n  String\n  \\endcode and \\code\n  Int\n  \\endcode can be designated as the primary key. Primary key properties enforce\n  uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created\n  automatically for primary key properties.\n\n  returns:\n  The name of the property designated as the primary key, or \\code\n  nil\n  \\endcode if the model has no primary key.\n*/\n+ (NSString * _Nullable)primaryKey;\n/**\n  Override this method to specify the names of properties to ignore. These properties will not be managed by\n  the Realm that manages the object.\n\n  returns:\n  An array of property names to ignore.\n*/\n+ (NSArray<NSString *> * _Nonnull)ignoredProperties;\n/**\n  Returns an array of property names for properties which should be indexed.\n  Only string, integer, boolean, \\code\n  Date\n  \\endcode, and \\code\n  NSDate\n  \\endcode properties are supported.\n\n  returns:\n  An array of property names.\n*/\n+ (NSArray<NSString *> * _Nonnull)indexedProperties;\n- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key;\n- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key;\n/**\n  Returns whether two Realm objects are equal.\n  Objects are considered equal if and only if they are both managed by the same Realm and point to the same\n  underlying object in the database.\n  \\param object The object to compare the receiver to.\n\n*/\n- (BOOL)isEqual:(id _Nullable)object;\n/**\n  WARNING: This is an internal initializer not intended for public use.\n  :nodoc:\n*/\n- (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n/**\n  WARNING: This is an internal initializer not intended for public use.\n  :nodoc:\n*/\n- (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n@end\n\n\n/**\n  Object interface which allows untyped getters and setters for Objects.\n  :nodoc:\n*/\nSWIFT_CLASS(\"_TtC10RealmSwift13DynamicObject\")\n@interface DynamicObject : RealmSwiftObject\n- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key;\n- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key;\n/**\n  :nodoc:\n*/\n- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key;\n/**\n  :nodoc:\n*/\n- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key;\n/**\n  :nodoc:\n*/\n+ (BOOL)shouldIncludeInDefaultSchema;\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n@end\n\n\n/**\n  :nodoc:\n  Internal class. Do not use directly. Used for reflection and initialization\n*/\nSWIFT_CLASS(\"_TtC10RealmSwift18LinkingObjectsBase\")\n@interface LinkingObjectsBase : NSObject <NSFastEnumeration>\n@property (nonatomic, readonly, copy) NSString * _Nonnull objectClassName;\n@property (nonatomic, readonly, copy) NSString * _Nonnull propertyName;\n@property (nonatomic, readonly, strong) RLMResults<RLMObject *> * _Nonnull rlmResults;\n- (nonnull instancetype)initFromClassName:(NSString * _Nonnull)objectClassName property:(NSString * _Nonnull)propertyName OBJC_DESIGNATED_INITIALIZER;\n- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Null_unspecified)buffer count:(NSInteger)len;\n- (nonnull instancetype)init SWIFT_UNAVAILABLE;\n@end\n\n\n/**\n  :nodoc:\n  Internal class. Do not use directly.\n*/\nSWIFT_CLASS(\"_TtC10RealmSwift8ListBase\")\n@interface ListBase : RLMListBase\n/**\n  Returns a human-readable description of the objects contained in the List.\n*/\n@property (nonatomic, readonly, copy) NSString * _Nonnull description;\n/**\n  Returns the number of objects in this List.\n*/\n@property (nonatomic, readonly) NSInteger count;\n- (nonnull instancetype)initWithArray:(RLMArray<RLMObject *> * _Nonnull)array OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n@end\n\n\n@interface NSDate (SWIFT_EXTENSION(RealmSwift))\n@end\n\n\n@interface NSNumber (SWIFT_EXTENSION(RealmSwift))\n@end\n\n\n@interface NSNumber (SWIFT_EXTENSION(RealmSwift))\n@end\n\n\n\n@interface RealmSwiftObject (SWIFT_EXTENSION(RealmSwift))\n- (RLMObject * _Nonnull)unsafeCastToRLMObject;\n@end\n\n\n/**\n  :nodoc:\n  Internal class. Do not use directly.\n*/\nSWIFT_CLASS_NAMED(\"ObjectUtil\")\n@interface RealmSwiftObjectUtil : NSObject\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n@end\n\n#pragma clang diagnostic pop\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/Modules/module.modulemap",
    "content": "framework module RealmSwift {\n    header \"RealmSwift-Swift.h\"\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/_CodeSignature/CodeResources",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>files</key>\n\t<dict>\n\t\t<key>Headers/RealmSwift-Swift.h</key>\n\t\t<data>\n\t\tqHI4I1oNmRmF3NX3atrUzKbXk/0=\n\t\t</data>\n\t\t<key>Info.plist</key>\n\t\t<data>\n\t\tFzVIEVu4haXwC2MVKBNb8sVAn5U=\n\t\t</data>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftdoc</key>\n\t\t<data>\n\t\tjbM4QZSoWv7O+5Aumv1SRwcLYfs=\n\t\t</data>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftmodule</key>\n\t\t<data>\n\t\t3mLQHVSIlstyzeNBDjLX+YdyEoQ=\n\t\t</data>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm64.swiftdoc</key>\n\t\t<data>\n\t\tzj1fJw/4K97iI5YDKPqDz09HILM=\n\t\t</data>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm64.swiftmodule</key>\n\t\t<data>\n\t\t66yj89pU3hlDAQAdHgnzMYtZAFw=\n\t\t</data>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<data>\n\t\t9tvIENgxkNSlkY6s37U2G7wibRQ=\n\t\t</data>\n\t</dict>\n\t<key>files2</key>\n\t<dict>\n\t\t<key>Headers/RealmSwift-Swift.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tqHI4I1oNmRmF3NX3atrUzKbXk/0=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t2AaDZC/sMDfb+TlRuvzSPKjVkR9P12yZlZEeTBzSahM=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftdoc</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tjbM4QZSoWv7O+5Aumv1SRwcLYfs=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tirEPWoZ5BwtZdB4cJfGW1ZDvDen4SqTWcYC2cGyqZl8=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftmodule</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t3mLQHVSIlstyzeNBDjLX+YdyEoQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tPN6SJG75YRbod4LWU4tbdyt9p4ZwdFLIXcqy8sRZULI=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm64.swiftdoc</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tzj1fJw/4K97iI5YDKPqDz09HILM=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tVcekPenFzzOxHc+j2AnHoVs3raEx4Elvbb8OK/5gp9I=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm64.swiftmodule</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t66yj89pU3hlDAQAdHgnzMYtZAFw=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tsIQRdEpN0REe7CTDQtKfQikfaEuwawzb0oVpLZS/eJw=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t9tvIENgxkNSlkY6s37U2G7wibRQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tAtlhvdJhfodENPALSejOETiBfBok2qPubVwieWkL75I=\n\t\t\t</data>\n\t\t</dict>\n\t</dict>\n\t<key>rules</key>\n\t<dict>\n\t\t<key>^</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^version.plist$</key>\n\t\t<true/>\n\t</dict>\n\t<key>rules2</key>\n\t<dict>\n\t\t<key>.*\\.dSYM($|/)</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>11</real>\n\t\t</dict>\n\t\t<key>^</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^(.*/)?\\.DS_Store$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>2000</real>\n\t\t</dict>\n\t\t<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^.*</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^Info\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^PkgInfo$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^[^/]+$</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^embedded\\.provisionprofile$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^version\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftData.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\tFA14F1191D97BFD900DA3537 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1171D97BFD900DA3537 /* Realm.framework */; };\n\t\tFA14F11A1D97BFD900DA3537 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1181D97BFD900DA3537 /* RealmSwift.framework */; };\n\t\tFA44F8C71D96EA7000BE6C53 /* Conference.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8BE1D96EA7000BE6C53 /* Conference.swift */; };\n\t\tFA44F8C91D96EA7000BE6C53 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C01D96EA7000BE6C53 /* Event.swift */; };\n\t\tFA44F8CA1D96EA7000BE6C53 /* Organizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C11D96EA7000BE6C53 /* Organizer.swift */; };\n\t\tFA44F8CB1D96EA7000BE6C53 /* Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C21D96EA7000BE6C53 /* Presentation.swift */; };\n\t\tFA44F8CC1D96EA7000BE6C53 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C31D96EA7000BE6C53 /* Session.swift */; };\n\t\tFA44F8CD1D96EA7000BE6C53 /* Speaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C41D96EA7000BE6C53 /* Speaker.swift */; };\n\t\tFA44F8CE1D96EA7000BE6C53 /* Sponsor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C51D96EA7000BE6C53 /* Sponsor.swift */; };\n\t\tFA44F8CF1D96EA7000BE6C53 /* Venue.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C61D96EA7000BE6C53 /* Venue.swift */; };\n\t\tFA5C9E161D967BB30080B608 /* TrySwiftData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */; };\n\t\tFA5C9E1B1D967BB30080B608 /* TrySwiftDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5C9E1A1D967BB30080B608 /* TrySwiftDataTests.swift */; };\n\t\tFA5C9E1D1D967BB30080B608 /* TrySwiftData.h in Headers */ = {isa = PBXBuildFile; fileRef = FA5C9E0F1D967BB30080B608 /* TrySwiftData.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFAAAF58F1D97B4420074EE84 /* ChangeNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAAAF58E1D97B4420074EE84 /* ChangeNotificationManager.swift */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\tFA5C9E171D967BB30080B608 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FA5C9E031D967BB30080B608 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = FA5C9E0B1D967BB30080B608;\n\t\t\tremoteInfo = TrySwiftData;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\tFA14F1171D97BFD900DA3537 /* Realm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Realm.framework; path = \"TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework\"; sourceTree = \"<group>\"; };\n\t\tFA14F1181D97BFD900DA3537 /* RealmSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RealmSwift.framework; path = \"TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework\"; sourceTree = \"<group>\"; };\n\t\tFA44F8BE1D96EA7000BE6C53 /* Conference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Conference.swift; path = ../../Models/Conference.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8C01D96EA7000BE6C53 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Event.swift; path = ../../Models/Event.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8C11D96EA7000BE6C53 /* Organizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Organizer.swift; path = ../../Models/Organizer.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8C21D96EA7000BE6C53 /* Presentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Presentation.swift; path = ../../Models/Presentation.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8C31D96EA7000BE6C53 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Session.swift; path = ../../Models/Session.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8C41D96EA7000BE6C53 /* Speaker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Speaker.swift; path = ../../Models/Speaker.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8C51D96EA7000BE6C53 /* Sponsor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Sponsor.swift; path = ../../Models/Sponsor.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8C61D96EA7000BE6C53 /* Venue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Venue.swift; path = ../../Models/Venue.swift; sourceTree = \"<group>\"; };\n\t\tFA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TrySwiftData.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFA5C9E0F1D967BB30080B608 /* TrySwiftData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TrySwiftData.h; sourceTree = \"<group>\"; };\n\t\tFA5C9E101D967BB30080B608 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFA5C9E151D967BB30080B608 /* TrySwiftDataTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TrySwiftDataTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFA5C9E1A1D967BB30080B608 /* TrySwiftDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrySwiftDataTests.swift; sourceTree = \"<group>\"; };\n\t\tFA5C9E1C1D967BB30080B608 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFAAAF58E1D97B4420074EE84 /* ChangeNotificationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChangeNotificationManager.swift; path = ../../Models/ChangeNotificationManager.swift; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\tFA5C9E081D967BB30080B608 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA14F1191D97BFD900DA3537 /* Realm.framework in Frameworks */,\n\t\t\t\tFA14F11A1D97BFD900DA3537 /* RealmSwift.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFA5C9E121D967BB30080B608 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA5C9E161D967BB30080B608 /* TrySwiftData.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\tFA0612DB1D979F1700A5C6E6 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA14F1171D97BFD900DA3537 /* Realm.framework */,\n\t\t\t\tFA14F1181D97BFD900DA3537 /* RealmSwift.framework */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA5C9E021D967BB30080B608 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA5C9E0E1D967BB30080B608 /* TrySwiftData */,\n\t\t\t\tFA5C9E191D967BB30080B608 /* TrySwiftDataTests */,\n\t\t\t\tFA5C9E0D1D967BB30080B608 /* Products */,\n\t\t\t\tFA0612DB1D979F1700A5C6E6 /* Frameworks */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA5C9E0D1D967BB30080B608 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */,\n\t\t\t\tFA5C9E151D967BB30080B608 /* TrySwiftDataTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA5C9E0E1D967BB30080B608 /* TrySwiftData */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F8BE1D96EA7000BE6C53 /* Conference.swift */,\n\t\t\t\tFA44F8C01D96EA7000BE6C53 /* Event.swift */,\n\t\t\t\tFA44F8C11D96EA7000BE6C53 /* Organizer.swift */,\n\t\t\t\tFA44F8C21D96EA7000BE6C53 /* Presentation.swift */,\n\t\t\t\tFA44F8C31D96EA7000BE6C53 /* Session.swift */,\n\t\t\t\tFA44F8C41D96EA7000BE6C53 /* Speaker.swift */,\n\t\t\t\tFA44F8C51D96EA7000BE6C53 /* Sponsor.swift */,\n\t\t\t\tFA44F8C61D96EA7000BE6C53 /* Venue.swift */,\n\t\t\t\tFAAAF58E1D97B4420074EE84 /* ChangeNotificationManager.swift */,\n\t\t\t\tFA5C9E0F1D967BB30080B608 /* TrySwiftData.h */,\n\t\t\t\tFA5C9E101D967BB30080B608 /* Info.plist */,\n\t\t\t\tFA6363D01D968BDB009450A6 /* Frameworks */,\n\t\t\t);\n\t\t\tpath = TrySwiftData;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA5C9E191D967BB30080B608 /* TrySwiftDataTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA5C9E1A1D967BB30080B608 /* TrySwiftDataTests.swift */,\n\t\t\t\tFA5C9E1C1D967BB30080B608 /* Info.plist */,\n\t\t\t);\n\t\t\tpath = TrySwiftDataTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA6363D01D968BDB009450A6 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXHeadersBuildPhase section */\n\t\tFA5C9E091D967BB30080B608 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA5C9E1D1D967BB30080B608 /* TrySwiftData.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXHeadersBuildPhase section */\n\n/* Begin PBXNativeTarget section */\n\t\tFA5C9E0B1D967BB30080B608 /* TrySwiftData */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FA5C9E201D967BB30080B608 /* Build configuration list for PBXNativeTarget \"TrySwiftData\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tFA5C9E071D967BB30080B608 /* Sources */,\n\t\t\t\tFA5C9E081D967BB30080B608 /* Frameworks */,\n\t\t\t\tFA5C9E091D967BB30080B608 /* Headers */,\n\t\t\t\tFA5C9E0A1D967BB30080B608 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = TrySwiftData;\n\t\t\tproductName = TrySwiftData;\n\t\t\tproductReference = FA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tFA5C9E141D967BB30080B608 /* TrySwiftDataTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FA5C9E231D967BB30080B608 /* Build configuration list for PBXNativeTarget \"TrySwiftDataTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tFA5C9E111D967BB30080B608 /* Sources */,\n\t\t\t\tFA5C9E121D967BB30080B608 /* Frameworks */,\n\t\t\t\tFA5C9E131D967BB30080B608 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tFA5C9E181D967BB30080B608 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = TrySwiftDataTests;\n\t\t\tproductName = TrySwiftDataTests;\n\t\t\tproductReference = FA5C9E151D967BB30080B608 /* TrySwiftDataTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tFA5C9E031D967BB30080B608 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastSwiftUpdateCheck = 0800;\n\t\t\t\tLastUpgradeCheck = 0800;\n\t\t\t\tORGANIZATIONNAME = \"Natasha Murashev\";\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\tFA5C9E0B1D967BB30080B608 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.0;\n\t\t\t\t\t\tDevelopmentTeam = W6GNU64U6Q;\n\t\t\t\t\t\tLastSwiftMigration = 0800;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t\tFA5C9E141D967BB30080B608 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.0;\n\t\t\t\t\t\tDevelopmentTeam = W6GNU64U6Q;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = FA5C9E061D967BB30080B608 /* Build configuration list for PBXProject \"TrySwiftData\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = FA5C9E021D967BB30080B608;\n\t\t\tproductRefGroup = FA5C9E0D1D967BB30080B608 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tFA5C9E0B1D967BB30080B608 /* TrySwiftData */,\n\t\t\t\tFA5C9E141D967BB30080B608 /* TrySwiftDataTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\tFA5C9E0A1D967BB30080B608 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFA5C9E131D967BB30080B608 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\tFA5C9E071D967BB30080B608 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA44F8C71D96EA7000BE6C53 /* Conference.swift in Sources */,\n\t\t\t\tFA44F8C91D96EA7000BE6C53 /* Event.swift in Sources */,\n\t\t\t\tFA44F8CC1D96EA7000BE6C53 /* Session.swift in Sources */,\n\t\t\t\tFAAAF58F1D97B4420074EE84 /* ChangeNotificationManager.swift in Sources */,\n\t\t\t\tFA44F8CF1D96EA7000BE6C53 /* Venue.swift in Sources */,\n\t\t\t\tFA44F8CE1D96EA7000BE6C53 /* Sponsor.swift in Sources */,\n\t\t\t\tFA44F8CD1D96EA7000BE6C53 /* Speaker.swift in Sources */,\n\t\t\t\tFA44F8CB1D96EA7000BE6C53 /* Presentation.swift in Sources */,\n\t\t\t\tFA44F8CA1D96EA7000BE6C53 /* Organizer.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFA5C9E111D967BB30080B608 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA5C9E1B1D967BB30080B608 /* TrySwiftDataTests.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\tFA5C9E181D967BB30080B608 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = FA5C9E0B1D967BB30080B608 /* TrySwiftData */;\n\t\t\ttargetProxy = FA5C9E171D967BB30080B608 /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin XCBuildConfiguration section */\n\t\tFA5C9E1E1D967BB30080B608 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVES = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFA5C9E1F1D967BB30080B608 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVES = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Owholemodule\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFA5C9E211D967BB30080B608 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = W6GNU64U6Q;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftData/realm-swift-1.1.0\\\\ 2/ios/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = TrySwiftData/Info.plist;\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftData;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFA5C9E221D967BB30080B608 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = W6GNU64U6Q;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftData/realm-swift-1.1.0\\\\ 2/ios/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = TrySwiftData/Info.plist;\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftData;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFA5C9E241D967BB30080B608 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;\n\t\t\t\tDEVELOPMENT_TEAM = W6GNU64U6Q;\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = \"$(parent)\";\n\t\t\t\tINFOPLIST_FILE = TrySwiftDataTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFA5C9E251D967BB30080B608 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;\n\t\t\t\tDEVELOPMENT_TEAM = W6GNU64U6Q;\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = \"$(parent)\";\n\t\t\t\tINFOPLIST_FILE = TrySwiftDataTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\tFA5C9E061D967BB30080B608 /* Build configuration list for PBXProject \"TrySwiftData\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFA5C9E1E1D967BB30080B608 /* Debug */,\n\t\t\t\tFA5C9E1F1D967BB30080B608 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFA5C9E201D967BB30080B608 /* Build configuration list for PBXNativeTarget \"TrySwiftData\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFA5C9E211D967BB30080B608 /* Debug */,\n\t\t\t\tFA5C9E221D967BB30080B608 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFA5C9E231D967BB30080B608 /* Build configuration list for PBXNativeTarget \"TrySwiftDataTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFA5C9E241D967BB30080B608 /* Debug */,\n\t\t\t\tFA5C9E251D967BB30080B608 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = FA5C9E031D967BB30080B608 /* Project object */;\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftDataTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftData/TrySwiftDataTests/TrySwiftDataTests.swift",
    "content": "//\n//  TrySwiftDataTests.swift\n//  TrySwiftDataTests\n//\n//  Created by Natasha Murashev on 9/24/16.\n//  Copyright © 2016 Natasha Murashev. All rights reserved.\n//\n\nimport XCTest\n@testable import TrySwiftData\n\nclass TrySwiftDataTests: XCTestCase {\n    \n    override func setUp() {\n        super.setUp()\n        // Put setup code here. This method is called before the invocation of each test method in the class.\n    }\n    \n    override func tearDown() {\n        // Put teardown code here. This method is called after the invocation of each test method in the class.\n        super.tearDown()\n    }\n    \n    func testExample() {\n        // This is an example of a functional test case.\n        // Use XCTAssert and related functions to verify your tests produce the correct results.\n    }\n    \n    func testPerformanceExample() {\n        // This is an example of a performance test case.\n        self.measure {\n            // Put the code you want to measure the time of here.\n        }\n    }\n    \n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>FMWK</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>$(CURRENT_PROJECT_VERSION)</string>\n\t<key>NSPrincipalClass</key>\n\t<string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch/TrySwiftDataWatch.h",
    "content": "//\n//  TrySwiftDataWatch.h\n//  TrySwiftDataWatch\n//\n//  Created by Natasha Murashev on 9/24/16.\n//  Copyright © 2016 Natasha Murashev. All rights reserved.\n//\n\n#import <WatchKit/WatchKit.h>\n\n//! Project version number for TrySwiftDataWatch.\nFOUNDATION_EXPORT double TrySwiftDataWatchVersionNumber;\n\n//! Project version string for TrySwiftDataWatch.\nFOUNDATION_EXPORT const unsigned char TrySwiftDataWatchVersionString[];\n\n// In this header, you should import all the public headers of your framework using statements like #import <TrySwiftDataWatch/PublicHeader.h>\n\n\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\tFA14F1151D97BFC200DA3537 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1131D97BFC200DA3537 /* Realm.framework */; };\n\t\tFA14F1161D97BFC200DA3537 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1141D97BFC200DA3537 /* RealmSwift.framework */; };\n\t\tFA44F8A31D96E9C300BE6C53 /* TrySwiftDataWatch.h in Headers */ = {isa = PBXBuildFile; fileRef = FA44F8A11D96E9C300BE6C53 /* TrySwiftDataWatch.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFA44F8D91D96EA7C00BE6C53 /* Conference.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D01D96EA7C00BE6C53 /* Conference.swift */; };\n\t\tFA44F8DB1D96EA7C00BE6C53 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D21D96EA7C00BE6C53 /* Event.swift */; };\n\t\tFA44F8DC1D96EA7C00BE6C53 /* Organizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D31D96EA7C00BE6C53 /* Organizer.swift */; };\n\t\tFA44F8DD1D96EA7C00BE6C53 /* Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D41D96EA7C00BE6C53 /* Presentation.swift */; };\n\t\tFA44F8DE1D96EA7C00BE6C53 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D51D96EA7C00BE6C53 /* Session.swift */; };\n\t\tFA44F8DF1D96EA7C00BE6C53 /* Speaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D61D96EA7C00BE6C53 /* Speaker.swift */; };\n\t\tFA44F8E01D96EA7C00BE6C53 /* Sponsor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D71D96EA7C00BE6C53 /* Sponsor.swift */; };\n\t\tFA44F8E11D96EA7C00BE6C53 /* Venue.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D81D96EA7C00BE6C53 /* Venue.swift */; };\n\t\tFAAAF5911D97B4610074EE84 /* ChangeNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAAAF5901D97B4610074EE84 /* ChangeNotificationManager.swift */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXFileReference section */\n\t\tFA14F1131D97BFC200DA3537 /* Realm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Realm.framework; path = \"realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework\"; sourceTree = \"<group>\"; };\n\t\tFA14F1141D97BFC200DA3537 /* RealmSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RealmSwift.framework; path = \"realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework\"; sourceTree = \"<group>\"; };\n\t\tFA44F89E1D96E9C300BE6C53 /* TrySwiftDataWatch.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TrySwiftDataWatch.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFA44F8A11D96E9C300BE6C53 /* TrySwiftDataWatch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TrySwiftDataWatch.h; sourceTree = \"<group>\"; };\n\t\tFA44F8A21D96E9C300BE6C53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFA44F8D01D96EA7C00BE6C53 /* Conference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Conference.swift; path = ../../Models/Conference.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8D21D96EA7C00BE6C53 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Event.swift; path = ../../Models/Event.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8D31D96EA7C00BE6C53 /* Organizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Organizer.swift; path = ../../Models/Organizer.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8D41D96EA7C00BE6C53 /* Presentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Presentation.swift; path = ../../Models/Presentation.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8D51D96EA7C00BE6C53 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Session.swift; path = ../../Models/Session.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8D61D96EA7C00BE6C53 /* Speaker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Speaker.swift; path = ../../Models/Speaker.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8D71D96EA7C00BE6C53 /* Sponsor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Sponsor.swift; path = ../../Models/Sponsor.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8D81D96EA7C00BE6C53 /* Venue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Venue.swift; path = ../../Models/Venue.swift; sourceTree = \"<group>\"; };\n\t\tFAAAF5901D97B4610074EE84 /* ChangeNotificationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChangeNotificationManager.swift; path = ../../Models/ChangeNotificationManager.swift; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\tFA44F89A1D96E9C300BE6C53 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA14F1151D97BFC200DA3537 /* Realm.framework in Frameworks */,\n\t\t\t\tFA14F1161D97BFC200DA3537 /* RealmSwift.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\tFA0612C41D979E0A00A5C6E6 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA14F1131D97BFC200DA3537 /* Realm.framework */,\n\t\t\t\tFA14F1141D97BFC200DA3537 /* RealmSwift.framework */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA44F8941D96E9C300BE6C53 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F8A01D96E9C300BE6C53 /* TrySwiftDataWatch */,\n\t\t\t\tFA44F89F1D96E9C300BE6C53 /* Products */,\n\t\t\t\tFA0612C41D979E0A00A5C6E6 /* Frameworks */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA44F89F1D96E9C300BE6C53 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F89E1D96E9C300BE6C53 /* TrySwiftDataWatch.framework */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA44F8A01D96E9C300BE6C53 /* TrySwiftDataWatch */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F8D01D96EA7C00BE6C53 /* Conference.swift */,\n\t\t\t\tFA44F8D21D96EA7C00BE6C53 /* Event.swift */,\n\t\t\t\tFA44F8D31D96EA7C00BE6C53 /* Organizer.swift */,\n\t\t\t\tFA44F8D41D96EA7C00BE6C53 /* Presentation.swift */,\n\t\t\t\tFA44F8D51D96EA7C00BE6C53 /* Session.swift */,\n\t\t\t\tFA44F8D61D96EA7C00BE6C53 /* Speaker.swift */,\n\t\t\t\tFA44F8D71D96EA7C00BE6C53 /* Sponsor.swift */,\n\t\t\t\tFA44F8D81D96EA7C00BE6C53 /* Venue.swift */,\n\t\t\t\tFAAAF5901D97B4610074EE84 /* ChangeNotificationManager.swift */,\n\t\t\t\tFA44F8A11D96E9C300BE6C53 /* TrySwiftDataWatch.h */,\n\t\t\t\tFA44F8A21D96E9C300BE6C53 /* Info.plist */,\n\t\t\t);\n\t\t\tpath = TrySwiftDataWatch;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXHeadersBuildPhase section */\n\t\tFA44F89B1D96E9C300BE6C53 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA44F8A31D96E9C300BE6C53 /* TrySwiftDataWatch.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXHeadersBuildPhase section */\n\n/* Begin PBXNativeTarget section */\n\t\tFA44F89D1D96E9C300BE6C53 /* TrySwiftDataWatch */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FA44F8A61D96E9C300BE6C53 /* Build configuration list for PBXNativeTarget \"TrySwiftDataWatch\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tFA44F8991D96E9C300BE6C53 /* Sources */,\n\t\t\t\tFA44F89A1D96E9C300BE6C53 /* Frameworks */,\n\t\t\t\tFA44F89B1D96E9C300BE6C53 /* Headers */,\n\t\t\t\tFA44F89C1D96E9C300BE6C53 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = TrySwiftDataWatch;\n\t\t\tproductName = TrySwiftDataWatch;\n\t\t\tproductReference = FA44F89E1D96E9C300BE6C53 /* TrySwiftDataWatch.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tFA44F8951D96E9C300BE6C53 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0800;\n\t\t\t\tORGANIZATIONNAME = \"Natasha Murashev\";\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\tFA44F89D1D96E9C300BE6C53 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.0;\n\t\t\t\t\t\tDevelopmentTeam = W6GNU64U6Q;\n\t\t\t\t\t\tLastSwiftMigration = 0800;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = FA44F8981D96E9C300BE6C53 /* Build configuration list for PBXProject \"TrySwiftDataWatch\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = FA44F8941D96E9C300BE6C53;\n\t\t\tproductRefGroup = FA44F89F1D96E9C300BE6C53 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tFA44F89D1D96E9C300BE6C53 /* TrySwiftDataWatch */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\tFA44F89C1D96E9C300BE6C53 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\tFA44F8991D96E9C300BE6C53 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA44F8D91D96EA7C00BE6C53 /* Conference.swift in Sources */,\n\t\t\t\tFA44F8DB1D96EA7C00BE6C53 /* Event.swift in Sources */,\n\t\t\t\tFA44F8DE1D96EA7C00BE6C53 /* Session.swift in Sources */,\n\t\t\t\tFAAAF5911D97B4610074EE84 /* ChangeNotificationManager.swift in Sources */,\n\t\t\t\tFA44F8E11D96EA7C00BE6C53 /* Venue.swift in Sources */,\n\t\t\t\tFA44F8E01D96EA7C00BE6C53 /* Sponsor.swift in Sources */,\n\t\t\t\tFA44F8DF1D96EA7C00BE6C53 /* Speaker.swift in Sources */,\n\t\t\t\tFA44F8DD1D96EA7C00BE6C53 /* Presentation.swift in Sources */,\n\t\t\t\tFA44F8DC1D96EA7C00BE6C53 /* Organizer.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin XCBuildConfiguration section */\n\t\tFA44F8A41D96E9C300BE6C53 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVES = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFA44F8A51D96E9C300BE6C53 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVES = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Owholemodule\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFA44F8A71D96E9C300BE6C53 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = W6GNU64U6Q;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/realm-swift-1.1.0\\\\ 2/watchos/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = TrySwiftDataWatch/Info.plist;\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataWatch;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFA44F8A81D96E9C300BE6C53 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = W6GNU64U6Q;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/realm-swift-1.1.0\\\\ 2/watchos/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = TrySwiftDataWatch/Info.plist;\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataWatch;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\tFA44F8981D96E9C300BE6C53 /* Build configuration list for PBXProject \"TrySwiftDataWatch\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFA44F8A41D96E9C300BE6C53 /* Debug */,\n\t\t\t\tFA44F8A51D96E9C300BE6C53 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFA44F8A61D96E9C300BE6C53 /* Build configuration list for PBXNativeTarget \"TrySwiftDataWatch\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFA44F8A71D96E9C300BE6C53 /* Debug */,\n\t\t\t\tFA44F8A81D96E9C300BE6C53 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = FA44F8951D96E9C300BE6C53 /* Project object */;\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<long, std::__1::__less<long, long> >\nmin<long>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\nresize\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\ndo_deliver\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nload\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\ncore/include/realm/table.hpp\n~MemRef\ncore/include/realm/alloc.hpp\n~pair\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/bptree.hpp\ncore/include/realm/column.hpp\nto_size_t\ncore/include/realm/utilities.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/array.hpp\nget_bptree_size\nroot\nroot_as_leaf\nis_inner_bptree_node\nroot_is_leaf\nis_attached\ncore/include/realm/link_view.hpp\nis_null_link\natomic_thread_fence\nfetch_sub\nunbind_ptr\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ndetach\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n.str.12\n.str.13\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\nname\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__loadword<unsigned long>\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\noverflow\nto_char_type\neq\nnot_eof\neq_int_type\npbackfail\neof\nto_int_type\negptr\nunderflow\noperator long long\nseekpos\npbump\nepptr\nsetp\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\npbase\neback\ngptr\nfpos\npptr\nseekoff\n~basic_stringbuf\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/ctype.h\nisdigit\ncore/include/realm/string_data.hpp\nformat\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm8BasicRowINS_5TableEED1Ev\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~RowBase\n~BasicRow\nfetch_add\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nset\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\nadjust\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\ndo_erase\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\nadd\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\n~weak_ptr\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n.str.15\n.str.16\n.str.17\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\n~Array\n~ArrayInteger\nget_leaf\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~ArrayParent\nArrayParent\nArray\nArrayInteger\nget_alloc\nfind_first\nStringData\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\nget_index_data\ncore/include/realm/index_string.hpp\nto_str<long long &>\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_root_array\nget_origin_row_index\nwhere\nget_ndx_in_parent\nget_parent\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.14\n.str.18\n.str.19\n.str.20\n.str.21\n.str.22\n.str.23\n.str.24\n.str.25\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nis_null\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\nnull\ncore/include/realm/null.hpp\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10LogicErrorD1Ev\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n.str.35\n.str.36\n.str.37\n.str.38\n.str.39\n.str.40\n.str.41\n.str.42\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n.str.53\n.str.54\n.str.55\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n.str.61\n.str.62\n.str.63\n.str.64\n.str.65\n.str.66\n.str.67\n.str.68\n.str.69\n.str.70\n.str.71\n.str.72\n.str.73\n.str.74\n.str.75\n.str.76\n.str.77\n.str.78\n.str.79\n.str.80\n.str.81\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\ncore/include/realm/table_view.hpp\nget_column_base\n~TableViewBase\nis_in_sync\n~RowIndexes\ndo_discard_child_accessors\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\ncreate_root_from_mem\ncreate_root_from_ref\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ncompare_values<realm::Column<long long> >\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nset_parent\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nclone_deep\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ninsert<realm::null>\npopulate_search_index\nmove<realm::Array *&>\nStringIndex\ncreate_search_index\nhas_search_index\nsupports_search_index\n~Column\nswap_rows_without_updating_index\nswap_rows\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\nerase<realm::StringData>\nmove_last_row_over\n~EraseHandler\nreplace_root_by_empty_leaf\nforward<std::__1::default_delete<realm::Array> >\nforward<realm::Array *>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nreplace_root_by_leaf\nfree_\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\nerase_rows\ninsert<long long>\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nget_is_inner_bptree_node_from_header\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nmove<long long &>\nnull_or_default_value\ninsert_rows\n~SetNullHandler\nSetNullHandler\nset_null\nupdate_parent\nMemRef\ntranslate\ninit_from_ref\nerase<realm::null>\nto_str<realm::null &>\nset<realm::null>\nis_nullable\n~ColumnBase\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\nget_header_from_data\ndestroy_deep\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\n~enable_shared_from_this\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nforward<char *>\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__copy<char, char>\ncopy<char *, char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.1\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZNK5realm13TableViewBase4sizeEv\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n.str.82\n.str.83\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nmin\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.4\n__destroy_helper_block_.5\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasej\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.131\n__destroy_helper_block_.132\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.143\n__destroy_helper_block_.144\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.153\n__destroy_helper_block_.154\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.159\n__destroy_helper_block_.160\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.165\n__destroy_helper_block_.166\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.171\n__destroy_helper_block_.172\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.177\n__destroy_helper_block_.178\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.183\n__destroy_helper_block_.184\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.189\n__destroy_helper_block_.190\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.195\n__destroy_helper_block_.196\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.203\n__destroy_helper_block_.204\n_ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.216\n__destroy_helper_block_.217\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.226\n__destroy_helper_block_.227\n_ZL11RLMSetValueP13RLMObjectBasejS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.249\n__destroy_helper_block_.250\n_ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.257\n__destroy_helper_block_.258\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.265\n__destroy_helper_block_.266\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.273\n__destroy_helper_block_.274\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.281\n__destroy_helper_block_.282\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.289\n__destroy_helper_block_.290\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.299\n__destroy_helper_block_.300\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.313\n__destroy_helper_block_.314\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.2\nOBJC_SELECTOR_REFERENCES_.3\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.7\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_unnamed_cfstring_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\n_unnamed_cfstring_.23\n_unnamed_cfstring_.25\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\n_unnamed_cfstring_.41\n_unnamed_cfstring_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\n_unnamed_cfstring_.69\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_CLASS_NAME_.82\n__block_descriptor_tmp.83\n.str.84\nOBJC_CLASS_NAME_.85\n__block_descriptor_tmp.86\n.str.87\nOBJC_CLASS_NAME_.88\n__block_descriptor_tmp.89\n.str.90\nOBJC_CLASS_NAME_.91\n__block_descriptor_tmp.92\n.str.93\nOBJC_CLASS_NAME_.94\n__block_descriptor_tmp.95\n.str.96\nOBJC_CLASS_NAME_.97\n__block_descriptor_tmp.98\n.str.99\nOBJC_CLASS_NAME_.100\n__block_descriptor_tmp.101\n.str.102\nOBJC_CLASS_NAME_.103\n__block_descriptor_tmp.104\n.str.105\nOBJC_CLASS_NAME_.106\n__block_descriptor_tmp.107\n.str.108\nOBJC_CLASS_NAME_.109\n__block_descriptor_tmp.110\n.str.111\nOBJC_CLASS_NAME_.112\n__block_descriptor_tmp.113\n.str.114\nOBJC_CLASS_NAME_.115\n__block_descriptor_tmp.116\n.str.117\nOBJC_CLASS_NAME_.118\n__block_descriptor_tmp.119\n.str.120\n_unnamed_cfstring_.121\n.str.122\nOBJC_CLASS_NAME_.123\n__block_descriptor_tmp.124\nOBJC_CLASS_NAME_.125\n__block_descriptor_tmp.126\nOBJC_CLASS_NAME_.127\n__block_descriptor_tmp.128\nOBJC_CLASS_NAME_.129\n__block_descriptor_tmp.130\n.str.133\n__block_descriptor_tmp.134\n.str.135\n_unnamed_cfstring_.136\nOBJC_METH_VAR_NAME_.137\nOBJC_SELECTOR_REFERENCES_.138\n.str.139\n_unnamed_cfstring_.140\n.str.141\n__block_descriptor_tmp.142\n__block_literal_global\n__block_descriptor_tmp.145\nOBJC_METH_VAR_NAME_.146\nOBJC_SELECTOR_REFERENCES_.147\n.str.148\n_unnamed_cfstring_.149\n.str.150\n__block_descriptor_tmp.151\n__block_literal_global.152\n__block_descriptor_tmp.155\n.str.156\n__block_descriptor_tmp.157\n__block_literal_global.158\n__block_descriptor_tmp.161\n.str.162\n__block_descriptor_tmp.163\n__block_literal_global.164\n__block_descriptor_tmp.167\n.str.168\n__block_descriptor_tmp.169\n__block_literal_global.170\n__block_descriptor_tmp.173\n.str.174\n__block_descriptor_tmp.175\n__block_literal_global.176\n__block_descriptor_tmp.179\n.str.180\n__block_descriptor_tmp.181\n__block_literal_global.182\n__block_descriptor_tmp.185\n.str.186\n__block_descriptor_tmp.187\n__block_literal_global.188\n__block_descriptor_tmp.191\n.str.192\n__block_descriptor_tmp.193\n__block_literal_global.194\n__block_descriptor_tmp.197\nOBJC_METH_VAR_NAME_.198\nOBJC_SELECTOR_REFERENCES_.199\n.str.200\n__block_descriptor_tmp.201\n__block_literal_global.202\n__block_descriptor_tmp.205\nOBJC_METH_VAR_NAME_.206\nOBJC_SELECTOR_REFERENCES_.207\n.str.208\n.str.209\n.str.210\n.str.211\n.str.212\n.str.213\n__block_descriptor_tmp.214\n__block_literal_global.215\n__block_descriptor_tmp.218\nOBJC_METH_VAR_NAME_.219\nOBJC_SELECTOR_REFERENCES_.220\nOBJC_METH_VAR_NAME_.221\nOBJC_SELECTOR_REFERENCES_.222\n.str.223\n__block_descriptor_tmp.224\n__block_literal_global.225\n__block_descriptor_tmp.228\n.str.229\n_unnamed_cfstring_.230\nOBJC_METH_VAR_NAME_.231\nOBJC_SELECTOR_REFERENCES_.232\nOBJC_METH_VAR_NAME_.233\nOBJC_SELECTOR_REFERENCES_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_SELECTOR_REFERENCES_.236\n.str.237\n_unnamed_cfstring_.238\n.str.239\n_unnamed_cfstring_.240\nOBJC_CLASSLIST_REFERENCES_$_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\n.str.246\n__block_descriptor_tmp.247\n__block_literal_global.248\n__block_descriptor_tmp.251\n.str.252\n.str.253\n.str.254\n__block_descriptor_tmp.255\n__block_literal_global.256\n__block_descriptor_tmp.259\n.str.260\n_unnamed_cfstring_.261\n.str.262\n__block_descriptor_tmp.263\n__block_literal_global.264\n__block_descriptor_tmp.267\nOBJC_METH_VAR_NAME_.268\nOBJC_SELECTOR_REFERENCES_.269\n.str.270\n__block_descriptor_tmp.271\n__block_literal_global.272\n__block_descriptor_tmp.275\nOBJC_METH_VAR_NAME_.276\nOBJC_SELECTOR_REFERENCES_.277\n.str.278\n__block_descriptor_tmp.279\n__block_literal_global.280\n__block_descriptor_tmp.283\nOBJC_METH_VAR_NAME_.284\nOBJC_SELECTOR_REFERENCES_.285\n.str.286\n__block_descriptor_tmp.287\n__block_literal_global.288\n__block_descriptor_tmp.291\nOBJC_METH_VAR_NAME_.292\nOBJC_SELECTOR_REFERENCES_.293\nOBJC_CLASSLIST_REFERENCES_$_.294\nOBJC_METH_VAR_NAME_.295\nOBJC_SELECTOR_REFERENCES_.296\nOBJC_METH_VAR_NAME_.297\nOBJC_SELECTOR_REFERENCES_.298\n__block_descriptor_tmp.301\nOBJC_CLASSLIST_REFERENCES_$_.303\nOBJC_METH_VAR_NAME_.304\nOBJC_SELECTOR_REFERENCES_.305\n.str.306\n__block_descriptor_tmp.307\n__block_literal_global.308\nOBJC_METH_VAR_NAME_.309\nOBJC_SELECTOR_REFERENCES_.310\nOBJC_METH_VAR_NAME_.311\nOBJC_SELECTOR_REFERENCES_.312\n.str.315\n__block_descriptor_tmp.316\n.str.317\n_unnamed_cfstring_.318\n.str.319\n_unnamed_cfstring_.320\nOBJC_CLASSLIST_REFERENCES_$_.321\nOBJC_METH_VAR_NAME_.322\nOBJC_SELECTOR_REFERENCES_.323\nOBJC_CLASSLIST_REFERENCES_$_.324\nOBJC_METH_VAR_NAME_.325\nOBJC_SELECTOR_REFERENCES_.326\nOBJC_CLASSLIST_REFERENCES_$_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_METH_VAR_NAME_.331\nOBJC_SELECTOR_REFERENCES_.332\nOBJC_CLASSLIST_REFERENCES_$_.333\nOBJC_METH_VAR_NAME_.334\nOBJC_SELECTOR_REFERENCES_.335\nOBJC_METH_VAR_NAME_.336\nOBJC_SELECTOR_REFERENCES_.337\nOBJC_CLASSLIST_REFERENCES_$_.338\nOBJC_METH_VAR_NAME_.339\nOBJC_SELECTOR_REFERENCES_.340\n.str.341\n.str.342\n.str.343\n.str.344\n.str.345\n.str.346\n.str.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.361\n.str.362\n.str.363\n.str.364\n.str.365\n.str.366\nOBJC_CLASSLIST_REFERENCES_$_.367\nOBJC_METH_VAR_NAME_.368\nOBJC_SELECTOR_REFERENCES_.369\nOBJC_METH_VAR_NAME_.370\nOBJC_SELECTOR_REFERENCES_.371\nOBJC_METH_VAR_NAME_.372\nOBJC_SELECTOR_REFERENCES_.373\nOBJC_METH_VAR_NAME_.374\nOBJC_SELECTOR_REFERENCES_.375\nOBJC_CLASSLIST_REFERENCES_$_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_METH_VAR_NAME_.379\nOBJC_SELECTOR_REFERENCES_.380\nOBJC_CLASSLIST_REFERENCES_$_.381\nOBJC_CLASSLIST_REFERENCES_$_.382\nOBJC_METH_VAR_NAME_.383\nOBJC_SELECTOR_REFERENCES_.384\n.str.385\n_unnamed_cfstring_.386\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\ncore/include/realm/binary_data.hpp\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nBinaryData\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nset_string\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<bool, bool>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.1\nOBJC_METH_VAR_NAME_.3\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_NAME_.5\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_CLASSLIST_REFERENCES_$_.7\nOBJC_METH_VAR_NAME_.15\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.17\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\nOBJC_CLASSLIST_REFERENCES_$_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\n_unnamed_cfstring_.38\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.56\n_unnamed_cfstring_.58\n_unnamed_cfstring_.60\n_unnamed_cfstring_.62\n_unnamed_cfstring_.64\n_unnamed_cfstring_.66\n_unnamed_cfstring_.68\n_unnamed_cfstring_.70\n_unnamed_cfstring_.72\n_unnamed_cfstring_.74\n_unnamed_cfstring_.76\n_unnamed_cfstring_.78\n_unnamed_cfstring_.80\n_unnamed_cfstring_.82\n_unnamed_cfstring_.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\n_unnamed_cfstring_.88\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\n.str.91\n_unnamed_cfstring_.92\n_unnamed_cfstring_.94\n.str.95\n_unnamed_cfstring_.96\nOBJC_CLASSLIST_REFERENCES_$_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\n.str.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nRLMOSVersion\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArrayjb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.27\n__destroy_helper_block_.28\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.34\n__destroy_helper_block_.35\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.37\n__destroy_helper_block_.38\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.45\n__destroy_helper_block_.46\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.94\n__destroy_helper_block_.95\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.1\nOBJC_METH_VAR_TYPE_.2\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_TYPE_.4\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.6\nOBJC_SELECTOR_REFERENCES_.7\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\n__block_descriptor_tmp.29\n__block_descriptor_tmp.36\n__block_descriptor_tmp.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\n__block_descriptor_tmp.44\n__block_descriptor_tmp.47\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\nOBJC_CLASSLIST_REFERENCES_$_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_METH_VAR_NAME_.70\nOBJC_SELECTOR_REFERENCES_.71\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_METH_VAR_NAME_.88\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_METH_VAR_NAME_.90\nOBJC_SELECTOR_REFERENCES_.91\nOBJC_METH_VAR_NAME_.92\nOBJC_SELECTOR_REFERENCES_.93\n__block_descriptor_tmp.97\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\nOBJC_METH_VAR_NAME_.102\nOBJC_SELECTOR_REFERENCES_.103\n.str.104\n_unnamed_cfstring_.105\nOBJC_CLASSLIST_REFERENCES_$_.106\nOBJC_METH_VAR_NAME_.107\nOBJC_SELECTOR_REFERENCES_.108\nOBJC_CLASSLIST_REFERENCES_$_.109\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_SELECTOR_REFERENCES_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_SELECTOR_REFERENCES_.119\nOBJC_CLASS_NAME_.122\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_TYPE_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_TYPE_.130\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_TYPE_.139\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_NAME_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_CLASS_NAME_.155\nOBJC_METH_VAR_TYPE_.156\nOBJC_CLASS_NAME_.157\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.158\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_METH_VAR_TYPE_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_TYPE_.177\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.179\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_TYPE_.183\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.186\nOBJC_PROP_NAME_ATTR_.187\nOBJC_PROP_NAME_ATTR_.188\nOBJC_PROP_NAME_ATTR_.189\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.190\nOBJC_SELECTOR_REFERENCES_.191\nOBJC_CLASS_NAME_.192\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_NAME_.195\nOBJC_METH_VAR_NAME_.196\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_TYPE_.199\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_TYPE_.201\nOBJC_METH_VAR_NAME_.202\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.203\nOBJC_PROP_NAME_ATTR_.204\nOBJC_PROP_NAME_ATTR_.205\nOBJC_PROP_NAME_ATTR_.206\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n.str.207\n_unnamed_cfstring_.208\n_unnamed_cfstring_.210\n_unnamed_cfstring_.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n_unnamed_cfstring_.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nOBJC_CLASSLIST_REFERENCES_$_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmax<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.30\n__destroy_helper_block_.31\n__copy_helper_block_.36\n__destroy_helper_block_.37\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.48\n__destroy_helper_block_.49\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.51\n__destroy_helper_block_.52\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.74\n__destroy_helper_block_.75\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\n_ZN5realm8BasicRowIKNS_5TableEED1Ev\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_METH_VAR_NAME_.7\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_METH_VAR_NAME_.9\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_CLASSLIST_REFERENCES_$_.11\n__block_descriptor_tmp.33\n__block_descriptor_tmp.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.50\n__block_descriptor_tmp.53\n_unnamed_cfstring_.57\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_CLASSLIST_REFERENCES_$_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_METH_VAR_NAME_.69\nOBJC_SELECTOR_REFERENCES_.70\nOBJC_CLASSLIST_REFERENCES_$_.71\n__block_descriptor_tmp.76\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\nOBJC_METH_VAR_TYPE_.87\nOBJC_METH_VAR_TYPE_.89\nOBJC_METH_VAR_TYPE_.90\nOBJC_METH_VAR_NAME_.91\nOBJC_METH_VAR_TYPE_.92\nOBJC_METH_VAR_TYPE_.93\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.95\nOBJC_PROP_NAME_ATTR_.96\nOBJC_PROP_NAME_ATTR_.97\nOBJC_PROP_NAME_ATTR_.98\nOBJC_PROP_NAME_ATTR_.99\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_METH_VAR_TYPE_.102\nOBJC_METH_VAR_TYPE_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_METH_VAR_TYPE_.105\nOBJC_METH_VAR_TYPE_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_METH_VAR_TYPE_.109\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.141\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n.str.155\n_unnamed_cfstring_.156\n.str.157\n_unnamed_cfstring_.158\n_unnamed_cfstring_.163\n.str.164\n_unnamed_cfstring_.165\nOBJC_SELECTOR_REFERENCES_.166\nOBJC_SELECTOR_REFERENCES_.167\n_unnamed_cfstring_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_CLASSLIST_REFERENCES_$_.177\nOBJC_SELECTOR_REFERENCES_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_SELECTOR_REFERENCES_.181\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEj\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.33\nOBJC_METH_VAR_TYPE_.35\nOBJC_METH_VAR_TYPE_.37\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\n_unnamed_cfstring_.45\nOBJC_CLASSLIST_REFERENCES_$_.48\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_METH_VAR_NAME_.51\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_METH_VAR_NAME_.55\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_CLASSLIST_REFERENCES_$_.59\nOBJC_METH_VAR_NAME_.62\nOBJC_SELECTOR_REFERENCES_.63\n_unnamed_cfstring_.73\n_unnamed_cfstring_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\n_unnamed_cfstring_.79\nOBJC_METH_VAR_NAME_.80\nOBJC_SELECTOR_REFERENCES_.81\nOBJC_METH_VAR_NAME_.82\nOBJC_SELECTOR_REFERENCES_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\n.str.86\n_unnamed_cfstring_.87\n.str.88\n_unnamed_cfstring_.89\nOBJC_CLASSLIST_SUP_REFS_$_.90\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_NAME_.94\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_NAME_.95\nOBJC_METH_VAR_TYPE_.96\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.97\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.98\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.99\nOBJC_METH_VAR_TYPE_.100\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.110\nOBJC_PROP_NAME_ATTR_.111\nOBJC_PROP_NAME_ATTR_.112\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.113\nOBJC_SELECTOR_REFERENCES_.116\n.str.118\n.str.119\n.str.121\n.str.123\n.str.124\n.str.125\n.str.126\n.str.127\n.str.128\n.str.129\n.str.130\n.str.131\n.str.132\n.str.134\n.str.136\n.str.137\n.str.138\n.str.140\n.str.142\n.str.143\n.str.144\n.str.145\n.str.146\n.str.147\n.str.149\nOBJC_METH_VAR_NAME_.150\nOBJC_SELECTOR_REFERENCES_.151\nOBJC_CLASSLIST_REFERENCES_$_.152\nOBJC_SELECTOR_REFERENCES_.154\nOBJC_CLASSLIST_REFERENCES_$_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.158\nOBJC_SELECTOR_REFERENCES_.159\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.9\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.10\nOBJC_METH_VAR_TYPE_.12\nOBJC_METH_VAR_TYPE_.13\nOBJC_METH_VAR_TYPE_.15\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_NAME_.19\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_NAME_.21\nOBJC_METH_VAR_TYPE_.22\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.25\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\nOBJC_CLASS_NAME_.39\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_METH_VAR_TYPE_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_METH_VAR_TYPE_.44\nOBJC_METH_VAR_NAME_.45\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_TYPE_.50\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_METH_VAR_NAME_.59\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.60\nOBJC_METH_VAR_TYPE_.61\nOBJC_METH_VAR_TYPE_.63\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.65\nOBJC_PROP_NAME_ATTR_.66\nOBJC_PROP_NAME_ATTR_.67\nOBJC_PROP_NAME_ATTR_.68\nOBJC_PROP_NAME_ATTR_.69\nOBJC_PROP_NAME_ATTR_.70\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_SELECTOR_REFERENCES_.22\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.30\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_SUP_REFS_$_.42\nOBJC_METH_VAR_TYPE_.45\nOBJC_METH_VAR_NAME_.47\nOBJC_METH_VAR_TYPE_.48\nOBJC_METH_VAR_TYPE_.51\nOBJC_METH_VAR_TYPE_.53\nOBJC_METH_VAR_NAME_.61\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_TYPE_.65\nOBJC_METH_VAR_TYPE_.67\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.71\nOBJC_PROP_NAME_ATTR_.72\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.73\nOBJC_METH_VAR_NAME_.74\nOBJC_METH_VAR_TYPE_.75\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.78\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\nOBJC_CLASS_NAME_.79\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.83\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.86\nOBJC_METH_VAR_NAME_.87\nOBJC_METH_VAR_TYPE_.88\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\nOBJC_PROP_NAME_ATTR_.91\nOBJC_PROP_NAME_ATTR_.92\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.20\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_SELECTOR_REFERENCES_.44\nOBJC_SELECTOR_REFERENCES_.46\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_CLASSLIST_REFERENCES_$_.51\n_unnamed_cfstring_.59\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_CLASSLIST_REFERENCES_$_.64\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_CLASSLIST_REFERENCES_$_.73\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.80\n.str.85\n_unnamed_cfstring_.86\n.str.89\n_unnamed_cfstring_.90\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_METH_VAR_NAME_.93\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.97\nOBJC_SELECTOR_REFERENCES_.98\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_METH_VAR_NAME_.105\nOBJC_SELECTOR_REFERENCES_.106\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_METH_VAR_TYPE_.124\nOBJC_METH_VAR_TYPE_.126\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_CLASS_NAME_.130\nOBJC_METH_VAR_TYPE_.134\nOBJC_METH_VAR_TYPE_.140\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\nOBJC_METH_VAR_NAME_.143\nOBJC_METH_VAR_NAME_.145\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.153\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\nOBJC_CLASSLIST_REFERENCES_$_.156\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\n.str.161\n_unnamed_cfstring_.162\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.163\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_SELECTOR_REFERENCES_.173\nOBJC_CLASS_NAME_.174\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_SELECTOR_REFERENCES_.187\nOBJC_METH_VAR_NAME_.188\nOBJC_SELECTOR_REFERENCES_.189\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.196\n.str.197\n_unnamed_cfstring_.198\nOBJC_CLASSLIST_REFERENCES_$_.199\nOBJC_CLASSLIST_REFERENCES_$_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_SELECTOR_REFERENCES_.204\nOBJC_CLASSLIST_REFERENCES_$_.205\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.147\n__destroy_helper_block_.148\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159\n__copy_helper_block_.160\n__destroy_helper_block_.161\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.174\n__destroy_helper_block_.175\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.33\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_CLASSLIST_REFERENCES_$_.43\nOBJC_CLASSLIST_REFERENCES_$_.50\n__block_literal_global.58\nOBJC_SELECTOR_REFERENCES_.60\nOBJC_CLASSLIST_REFERENCES_$_.61\nOBJC_METH_VAR_NAME_.65\nOBJC_SELECTOR_REFERENCES_.66\nOBJC_CLASSLIST_REFERENCES_$_.67\n__block_descriptor_tmp.71\n_unnamed_cfstring_.81\n_unnamed_cfstring_.83\nOBJC_SELECTOR_REFERENCES_.95\n_unnamed_cfstring_.97\n.str.98\n_unnamed_cfstring_.99\n_unnamed_cfstring_.103\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_CLASSLIST_REFERENCES_$_.120\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_CLASSLIST_REFERENCES_$_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_SELECTOR_REFERENCES_.129\nOBJC_SELECTOR_REFERENCES_.131\nOBJC_CLASSLIST_REFERENCES_$_.132\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_SELECTOR_REFERENCES_.136\nOBJC_METH_VAR_NAME_.139\nOBJC_SELECTOR_REFERENCES_.140\nOBJC_SELECTOR_REFERENCES_.142\nOBJC_SELECTOR_REFERENCES_.144\nOBJC_SELECTOR_REFERENCES_.146\n__block_descriptor_tmp.150\nOBJC_SELECTOR_REFERENCES_.152\nOBJC_METH_VAR_NAME_.155\nOBJC_SELECTOR_REFERENCES_.156\nOBJC_METH_VAR_NAME_.157\nOBJC_SELECTOR_REFERENCES_.158\n__block_descriptor_tmp.162\n.str.163\n_unnamed_cfstring_.164\n.str.165\n_unnamed_cfstring_.166\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_SELECTOR_REFERENCES_.170\n__block_descriptor_tmp.176\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_SELECTOR_REFERENCES_.180\n.str.181\n_unnamed_cfstring_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_METH_VAR_NAME_.185\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_METH_VAR_NAME_.187\nOBJC_SELECTOR_REFERENCES_.188\n.str.191\n__block_descriptor_tmp.192\n.str.199\n_unnamed_cfstring_.200\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_METH_VAR_NAME_.208\nOBJC_SELECTOR_REFERENCES_.209\nOBJC_METH_VAR_NAME_.210\nOBJC_SELECTOR_REFERENCES_.211\nOBJC_CLASSLIST_REFERENCES_$_.212\n.str.219\n_unnamed_cfstring_.220\n.str.221\n_unnamed_cfstring_.222\nOBJC_METH_VAR_NAME_.223\nOBJC_SELECTOR_REFERENCES_.224\nOBJC_METH_VAR_NAME_.225\nOBJC_SELECTOR_REFERENCES_.226\n.str.227\n_unnamed_cfstring_.228\n.str.231\nOBJC_METH_VAR_NAME_.232\nOBJC_SELECTOR_REFERENCES_.233\nOBJC_METH_VAR_NAME_.234\nOBJC_SELECTOR_REFERENCES_.235\n.str.236\n_unnamed_cfstring_.237\nOBJC_CLASSLIST_REFERENCES_$_.238\nOBJC_CLASSLIST_REFERENCES_$_.239\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.240\n_unnamed_cfstring_.241\nOBJC_CLASS_NAME_.246\nOBJC_METH_VAR_NAME_.247\nOBJC_METH_VAR_TYPE_.248\nOBJC_METH_VAR_TYPE_.249\nOBJC_METH_VAR_NAME_.250\nOBJC_METH_VAR_TYPE_.251\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.252\nOBJC_METH_VAR_TYPE_.253\nOBJC_CLASS_NAME_.254\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.255\nOBJC_METH_VAR_NAME_.256\nOBJC_METH_VAR_TYPE_.257\nOBJC_METH_VAR_TYPE_.258\nOBJC_METH_VAR_TYPE_.259\nOBJC_METH_VAR_NAME_.260\nOBJC_METH_VAR_TYPE_.261\nOBJC_METH_VAR_TYPE_.262\nOBJC_METH_VAR_TYPE_.263\nOBJC_METH_VAR_NAME_.264\nOBJC_METH_VAR_NAME_.265\nOBJC_METH_VAR_NAME_.266\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_TYPE_.269\nOBJC_METH_VAR_TYPE_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_METH_VAR_TYPE_.272\nOBJC_METH_VAR_TYPE_.273\nOBJC_METH_VAR_NAME_.274\nOBJC_METH_VAR_NAME_.275\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_TYPE_.277\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_NAME_.280\nOBJC_METH_VAR_NAME_.281\nOBJC_METH_VAR_TYPE_.282\nOBJC_METH_VAR_NAME_.283\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_TYPE_.288\nOBJC_METH_VAR_NAME_.289\nOBJC_METH_VAR_NAME_.290\nOBJC_METH_VAR_NAME_.291\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.292\nOBJC_PROP_NAME_ATTR_.293\nOBJC_PROP_NAME_ATTR_.294\nOBJC_PROP_NAME_ATTR_.295\nOBJC_PROP_NAME_ATTR_.296\nOBJC_PROP_NAME_ATTR_.297\nOBJC_PROP_NAME_ATTR_.298\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n.str.311\n_unnamed_cfstring_.312\n.str.313\n_unnamed_cfstring_.314\n_unnamed_cfstring_.316\n.str.321\n_unnamed_cfstring_.322\n.str.323\n_unnamed_cfstring_.324\n.str.325\n_unnamed_cfstring_.326\n.str.327\n_unnamed_cfstring_.328\n.str.329\n_unnamed_cfstring_.330\n.str.331\n_unnamed_cfstring_.332\n.str.333\n_unnamed_cfstring_.334\nOBJC_CLASSLIST_REFERENCES_$_.335\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_CLASSLIST_REFERENCES_$_.340\nOBJC_METH_VAR_NAME_.341\nOBJC_SELECTOR_REFERENCES_.342\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_CLASSLIST_REFERENCES_$_.26\n_unnamed_cfstring_.36\n_unnamed_cfstring_.40\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_SELECTOR_REFERENCES_.62\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_CLASSLIST_REFERENCES_$_.77\nOBJC_CLASSLIST_REFERENCES_$_.87\n.str.94\n_unnamed_cfstring_.95\n_unnamed_cfstring_.109\n.str.110\n.str.112\n_unnamed_cfstring_.113\nOBJC_CLASS_NAME_.114\nOBJC_METH_VAR_NAME_.115\n_unnamed_cfstring_.118\n_unnamed_cfstring_.120\n_unnamed_cfstring_.129\nOBJC_CLASSLIST_REFERENCES_$_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_CLASSLIST_REFERENCES_$_.133\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.54\nOBJC_CLASSLIST_REFERENCES_$_.55\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nforward<realm::BindingContext::ObserverState *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.21\nOBJC_METH_VAR_TYPE_.25\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.32\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\nOBJC_METH_VAR_TYPE_.40\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.45\nOBJC_PROP_NAME_ATTR_.46\nOBJC_PROP_NAME_ATTR_.47\nOBJC_PROP_NAME_ATTR_.48\nOBJC_PROP_NAME_ATTR_.49\nOBJC_PROP_NAME_ATTR_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_CLASSLIST_REFERENCES_$_.37\nvisit\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.35\n_unnamed_cfstring_.37\n_unnamed_cfstring_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\n_unnamed_cfstring_.65\n_unnamed_cfstring_.77\n_unnamed_cfstring_.85\n_unnamed_cfstring_.91\n_unnamed_cfstring_.101\n.str.106\n_unnamed_cfstring_.107\nOBJC_METH_VAR_NAME_.109\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_METH_VAR_NAME_.111\nOBJC_SELECTOR_REFERENCES_.112\n_unnamed_cfstring_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.127\nOBJC_SELECTOR_REFERENCES_.133\n_unnamed_cfstring_.135\nOBJC_SELECTOR_REFERENCES_.137\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_SELECTOR_REFERENCES_.141\n_unnamed_cfstring_.143\n_unnamed_cfstring_.145\nOBJC_SELECTOR_REFERENCES_.149\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_NAME_.158\nOBJC_METH_VAR_TYPE_.159\nOBJC_METH_VAR_NAME_.160\nOBJC_METH_VAR_TYPE_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_METH_VAR_TYPE_.163\nOBJC_METH_VAR_TYPE_.165\nOBJC_METH_VAR_TYPE_.167\nOBJC_METH_VAR_NAME_.174\nOBJC_METH_VAR_TYPE_.175\nOBJC_METH_VAR_NAME_.176\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_TYPE_.187\nOBJC_METH_VAR_TYPE_.189\nOBJC_METH_VAR_TYPE_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.197\nOBJC_METH_VAR_NAME_.204\nOBJC_METH_VAR_TYPE_.205\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.209\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.211\nOBJC_METH_VAR_NAME_.212\nOBJC_METH_VAR_TYPE_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.215\nOBJC_METH_VAR_NAME_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.220\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.226\nOBJC_METH_VAR_NAME_.228\nOBJC_METH_VAR_TYPE_.230\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.232\nOBJC_PROP_NAME_ATTR_.233\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.261\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\nOBJC_METH_VAR_TYPE_.264\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.265\nOBJC_METH_VAR_TYPE_.266\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_TYPE_.268\nOBJC_METH_VAR_NAME_.269\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.274\n_unnamed_cfstring_.275\n_unnamed_cfstring_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n.str.284\n_unnamed_cfstring_.285\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn12_N5realm19ConstantStringValueD1Ev\n_ZThn12_N5realm19ConstantStringValueD0Ev\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_CLASSLIST_REFERENCES_$_.49\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.71\nOBJC_CLASSLIST_REFERENCES_$_.84\nOBJC_SELECTOR_REFERENCES_.88\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\n.str.97\n_unnamed_cfstring_.98\n_unnamed_cfstring_.100\n.str.103\n_unnamed_cfstring_.104\n.str.107\n_unnamed_cfstring_.108\n.str.109\n_unnamed_cfstring_.110\n_unnamed_cfstring_.112\n.str.113\n_unnamed_cfstring_.114\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\nOBJC_SELECTOR_REFERENCES_.128\nOBJC_SELECTOR_REFERENCES_.130\n_unnamed_cfstring_.132\n_unnamed_cfstring_.138\n_unnamed_cfstring_.142\n_unnamed_cfstring_.144\n_unnamed_cfstring_.146\n_unnamed_cfstring_.148\n_unnamed_cfstring_.150\nOBJC_METH_VAR_NAME_.152\nOBJC_SELECTOR_REFERENCES_.153\n_unnamed_cfstring_.157\n.str.160\n.str.170\n.str.171\n.str.172\n_unnamed_cfstring_.173\n_unnamed_cfstring_.175\n.str.176\n_unnamed_cfstring_.177\n.str.178\n_unnamed_cfstring_.179\n_unnamed_cfstring_.181\n.str.182\n.str.183\n.str.184\n.str.185\n_unnamed_cfstring_.186\n.str.187\n_unnamed_cfstring_.188\n.str.189\n_unnamed_cfstring_.190\n_unnamed_cfstring_.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.205\n_unnamed_cfstring_.206\n_unnamed_cfstring_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.217\n.str.218\n.str.222\n.str.224\n.str.225\n.str.226\n.str.228\n.str.230\n.str.232\n.str.233\n_unnamed_cfstring_.234\n.str.235\n_unnamed_cfstring_.236\n.str.241\n_unnamed_cfstring_.242\n.str.243\n_unnamed_cfstring_.244\n.str.245\n_unnamed_cfstring_.246\n.str.247\n_unnamed_cfstring_.248\n.str.249\n_unnamed_cfstring_.250\n.str.251\n_unnamed_cfstring_.252\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n.str.259\n_unnamed_cfstring_.260\n.str.261\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n.str.267\n.str.268\n.str.269\n_unnamed_cfstring_.271\n.str.272\n_unnamed_cfstring_.273\n.str.276\n_unnamed_cfstring_.277\n.str.285\n_unnamed_cfstring_.286\n.str.287\n_unnamed_cfstring_.288\n.str.289\n_unnamed_cfstring_.290\nOBJC_CLASSLIST_REFERENCES_$_.291\nOBJC_METH_VAR_NAME_.296\nOBJC_SELECTOR_REFERENCES_.297\nOBJC_METH_VAR_NAME_.298\nOBJC_SELECTOR_REFERENCES_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\n.str.302\n.str.303\n.str.304\n.str.305\n_unnamed_cfstring_.307\n.str.308\n_unnamed_cfstring_.309\nOBJC_METH_VAR_NAME_.310\nOBJC_SELECTOR_REFERENCES_.311\n.str.312\n_unnamed_cfstring_.313\nOBJC_CLASSLIST_REFERENCES_$_.314\nOBJC_CLASSLIST_REFERENCES_$_.317\n.str.318\n_unnamed_cfstring_.319\nOBJC_METH_VAR_NAME_.320\nOBJC_SELECTOR_REFERENCES_.321\n.str.322\n_unnamed_cfstring_.323\n.str.324\n_unnamed_cfstring_.325\nOBJC_CLASSLIST_REFERENCES_$_.326\nOBJC_CLASSLIST_REFERENCES_$_.327\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_METH_VAR_NAME_.330\nOBJC_SELECTOR_REFERENCES_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\n.str.334\n.str.335\n.str.336\n.str.337\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\n_unnamed_cfstring_.344\n_unnamed_cfstring_.346\nOBJC_METH_VAR_NAME_.347\nOBJC_SELECTOR_REFERENCES_.348\n_unnamed_cfstring_.350\nOBJC_METH_VAR_NAME_.351\nOBJC_SELECTOR_REFERENCES_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\n_unnamed_cfstring_.360\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\nOBJC_METH_VAR_NAME_.365\nOBJC_SELECTOR_REFERENCES_.366\nOBJC_METH_VAR_NAME_.367\nOBJC_SELECTOR_REFERENCES_.368\nOBJC_METH_VAR_NAME_.369\nOBJC_SELECTOR_REFERENCES_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_CLASSLIST_REFERENCES_$_.373\nOBJC_METH_VAR_NAME_.376\nOBJC_SELECTOR_REFERENCES_.377\nOBJC_METH_VAR_NAME_.378\nOBJC_SELECTOR_REFERENCES_.379\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.380\n_unnamed_cfstring_.381\n.str.382\n_unnamed_cfstring_.383\n.str.384\n_unnamed_cfstring_.385\n.str.386\n_unnamed_cfstring_.387\n.str.388\n_unnamed_cfstring_.389\n.str.390\n.str.391\n.memset_pattern\n.memset_pattern.392\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\ncore/include/realm/column_linklist.hpp\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.7\nOBJC_METH_VAR_TYPE_.11\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.19\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.22\nOBJC_PROP_NAME_ATTR_.23\nOBJC_PROP_NAME_ATTR_.24\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.28\n_unnamed_cfstring_.30\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_CLASSLIST_REFERENCES_$_.35\nOBJC_IVAR_$_RLMRealm._dynamic\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\nOBJC_CLASSLIST_REFERENCES_$_.68\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_CLASSLIST_REFERENCES_$_.96\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_SELECTOR_REFERENCES_.123\n_unnamed_cfstring_.125\n_unnamed_cfstring_.131\nOBJC_CLASSLIST_SUP_REFS_$_.132\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.139\nOBJC_SELECTOR_REFERENCES_.143\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_CLASS_NAME_.158\nOBJC_CLASSLIST_REFERENCES_$_.161\nOBJC_SELECTOR_REFERENCES_.165\nOBJC_CLASSLIST_REFERENCES_$_.166\nOBJC_CLASSLIST_REFERENCES_$_.173\nOBJC_CLASSLIST_REFERENCES_$_.176\nOBJC_SELECTOR_REFERENCES_.182\n_unnamed_cfstring_.184\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_NAME_.189\nOBJC_SELECTOR_REFERENCES_.190\nOBJC_CLASS_NAME_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.193\nOBJC_METH_VAR_TYPE_.196\nOBJC_METH_VAR_NAME_.199\nOBJC_METH_VAR_TYPE_.200\nOBJC_METH_VAR_TYPE_.204\nOBJC_METH_VAR_NAME_.205\nOBJC_METH_VAR_TYPE_.206\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.207\nOBJC_METH_VAR_TYPE_.210\nOBJC_METH_VAR_NAME_.211\nOBJC_METH_VAR_NAME_.218\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_NAME_.230\nOBJC_METH_VAR_TYPE_.231\nOBJC_METH_VAR_TYPE_.232\nOBJC_METH_VAR_TYPE_.236\nOBJC_METH_VAR_NAME_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_METH_VAR_NAME_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_METH_VAR_NAME_.241\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_TYPE_.244\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_TYPE_.246\nOBJC_METH_VAR_NAME_.249\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_NAME_.251\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\nOBJC_PROP_NAME_ATTR_.265\nOBJC_PROP_NAME_ATTR_.266\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.268\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_CLASSLIST_REFERENCES_$_.270\nOBJC_SELECTOR_REFERENCES_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_SELECTOR_REFERENCES_.274\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\ncore/include/realm/util/file.hpp\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.18\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.24\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_CLASSLIST_REFERENCES_$_.63\nOBJC_CLASSLIST_REFERENCES_$_.76\nOBJC_SELECTOR_REFERENCES_.96\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_TYPE_.106\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.108\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.110\nOBJC_METH_VAR_TYPE_.112\nOBJC_METH_VAR_NAME_.113\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.120\nOBJC_METH_VAR_TYPE_.122\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.151\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.152\nOBJC_PROP_NAME_ATTR_.154\nOBJC_PROP_NAME_ATTR_.155\nOBJC_PROP_NAME_ATTR_.156\nOBJC_PROP_NAME_ATTR_.157\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.175\nOBJC_SELECTOR_REFERENCES_.177\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\nOBJC_CLASSLIST_REFERENCES_$_.2\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.13\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\n~BindingContext\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.32\nOBJC_CLASSLIST_REFERENCES_$_.83\nOBJC_CLASSLIST_REFERENCES_$_.86\n.str.101\n_unnamed_cfstring_.102\nOBJC_CLASS_NAME_.105\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.114\nOBJC_METH_VAR_TYPE_.116\nOBJC_PROP_NAME_ATTR_.119\nOBJC_PROP_NAME_ATTR_.120\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\nOBJC_CLASS_NAME_.156\nOBJC_METH_VAR_TYPE_.158\nOBJC_CLASS_NAME_.159\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.190\nOBJC_PROP_NAME_ATTR_.191\nOBJC_PROP_NAME_ATTR_.192\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n.str.194\n_unnamed_cfstring_.195\n.str.196\n_unnamed_cfstring_.197\n.str.198\n_unnamed_cfstring_.199\n_unnamed_cfstring_.201\n.str.202\n_unnamed_cfstring_.203\n.str.204\n_unnamed_cfstring_.205\n.str.206\n_unnamed_cfstring_.207\n_unnamed_cfstring_.209\n_unnamed_cfstring_.211\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n.str.216\n_unnamed_cfstring_.217\n_unnamed_cfstring_.219\n.str.220\n_unnamed_cfstring_.221\n_unnamed_cfstring_.223\n_unnamed_cfstring_.225\n_unnamed_cfstring_.227\n_unnamed_cfstring_.229\n_unnamed_cfstring_.231\n.str.234\n.str.238\n.str.242\n.str.244\n.str.248\n.str.250\n.str.256\n.str.258\nOBJC_METH_VAR_NAME_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.267\nOBJC_SELECTOR_REFERENCES_.270\nOBJC_CLASSLIST_REFERENCES_$_.271\nOBJC_SELECTOR_REFERENCES_.273\n.str.275\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classj\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.81\n__destroy_helper_block_.82\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.112\n__destroy_helper_block_.113\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.5\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\nOBJC_CLASSLIST_REFERENCES_$_.42\n_ZL19s_sharedSchemaState\n__block_descriptor_tmp.63\n__block_descriptor_tmp.65\n__block_literal_global.66\nOBJC_CLASSLIST_REFERENCES_$_.70\n__block_descriptor_tmp.84\nOBJC_CLASSLIST_REFERENCES_$_.88\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\n_unnamed_cfstring_.111\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.114\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\nOBJC_CLASS_NAME_.126\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.144\nOBJC_PROP_NAME_ATTR_.145\nOBJC_PROP_NAME_ATTR_.146\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_CLASSLIST_REFERENCES_$_.147\n.str.152\n_unnamed_cfstring_.153\n.str.158\n_unnamed_cfstring_.159\nOBJC_SELECTOR_REFERENCES_.161\nOBJC_SELECTOR_REFERENCES_.163\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.8\nOBJC_CLASSLIST_REFERENCES_$_.9\nOBJC_CLASSLIST_REFERENCES_$_.57\nOBJC_CLASSLIST_REFERENCES_$_.62\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.92\nOBJC_SELECTOR_REFERENCES_.114\n_unnamed_cfstring_.130\nOBJC_CLASSLIST_REFERENCES_$_.137\nOBJC_CLASSLIST_REFERENCES_$_.159\nOBJC_CLASSLIST_REFERENCES_$_.160\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nrecord_subtable_path\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~Parent\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\nRealm/ObjectStore/src/binding_context.hpp\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser13sync_linkviewEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/impl/transact_log.hpp\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\ncore/include/realm/impl/input_stream.hpp\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nnext_block\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\ncore/include/realm/util/safe_int_ops.hpp\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ncore/include/realm/util/buffer.hpp\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\ntransact_log_append\nreset<char *>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\ntransact_log_reserve\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\noperator()<char>\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~ChangesetInputStream\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nless\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\nint_multiply_with_overflow_detect<unsigned long, int>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned int>\ncast_to_unsigned<unsigned long, unsigned int>\nint_subtract_with_overflow_detect<unsigned long, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\n~NoCopyInputStream\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nunique_ptr<char *>\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.36\n__cxx_global_var_init.37\n__cxx_global_var_init.38\n__cxx_global_var_init.39\n__cxx_global_var_init.40\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n.str.92\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.115\n.str.154\n.str.166\n.str.167\n.str.169\n.str.173\n.str.175\n.str.177\n.str.179\n.str.188\n.str.190\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/9FB9FC5A-4858-3276-95EA-38E94E55A789.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__117bad_function_callD1Ev\n__ZNSt3__117bad_function_callD0Ev\nApple LLVM version 8.0.0 (clang-800.0.38)\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\n~bad_function_call\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__swap_out_circular_buffer\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\nswap<(anonymous namespace)::RowInfo *>\n__end_cap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\nfirst\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__construct_backward<(anonymous namespace)::RowInfo>\n__rehash\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\nsize\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\noperator()\ndeallocate\n__deallocate\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\noperator[]\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__constrain_hash\nallocate\n__allocate\nget_deleter\nsecond\nrehash\nmax<unsigned long>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__next_hash_pow2\n__clz\nceil\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\nmax_load_factor\n__is_hash_power2\nbucket_count\nremove\nunique_ptr\n__compressed_pair\n__libcpp_compressed_pair_imp\n__hash_node_destructor\nerase\n~unique_ptr\nreset\noperator++\nfind<unsigned long>\n__hash_iterator\n__erase_unique<unsigned long>\noperator==\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nswap<realm::CollectionChangeSet::Move>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\n~__split_buffer\nclear\n__destruct_at_end\n__alloc\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__split_buffer\n__recommend\ncapacity\nswap<realm::CollectionChangeSet::Move *>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_forward<realm::CollectionChangeSet::Move>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nfind_longest_matches\npush_back\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nfind_longest_match\n~vector\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\n~__vector_base\nswap\nswap<Length *>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nend\ninitializer_list\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\n__push_back_slow_path<Length>\n__construct_backward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator!=<Length *>\nbegin\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator+=\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nvector\n__vector_base\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nreserve\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy\n~Chunk\nRealm/ObjectStore/src/index_set.hpp\n__move_assign\nrelease\n~__hash_table\nbad_function_call\ncalculate\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\n~CollectionChangeSet\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~IndexSet\n~ChunkedRangeVector\n~unordered_map\ncalculate_moves_unsorted\noperator!=<(anonymous namespace)::RowInfo *>\ncalculate_moves_sorted\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\noperator!=<const (anonymous namespace)::RowInfo *>\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\nbase\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\noperator*\noperator()<(anonymous namespace)::RowInfo>\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nIndexSet\nChunkedRangeVector\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\n__push_back_slow_path<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nCollectionChangeBuilder\n__emplace_unique_key_args<unsigned long, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\npair<const unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\npair<const unsigned long &, 0>\nmove_over\noperator!=\nfind\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator--\nback\nempty\nmove\noperator!=<realm::CollectionChangeSet::Move *>\nnext_chunk\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noffset\noperator->\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator+\ninsert\nmodify\nparse_complete\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\nget<1, const unsigned long, unsigned long>\nget<const unsigned long, unsigned long>\nget<0, const unsigned long, unsigned long>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nclean_up_stale_moves\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\noperator()<realm::CollectionChangeSet::Move>\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__make_iter\n__wrap_iter\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\nverify\nmerge\noperator=\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nunordered_map\n__hash_table\n__bucket_list_deallocator\nCollectionChangeSet\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev\n___clang_call_terminate\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\nRealm/ObjectStore/src/collection_notifications.cpp\natomic_store<realm::_impl::CollectionNotifier>\nswap<std::__1::__shared_weak_count *>\nswap<realm::_impl::CollectionNotifier *>\nAtomicSharedPtr\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\n~shared_ptr\nshared_ptr\natomic_exchange<realm::_impl::CollectionNotifier>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\noperator bool\nget\nNotificationToken\n~NotificationToken\n~AtomicSharedPtr\nexchange\n__ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n__ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n__ZN5realm8LinkView3getEm\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfunction\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\nmin<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__bit_iterator\nmin<long>\nmin<long, std::__1::__less<long, long> >\noperator-\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nswap<unsigned long>\nswap<unsigned long *>\n__internal_cap_to_external\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\n~Callback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\n~function\nswap<realm::_impl::CollectionNotifier::Callback *>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\nCallback\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::IndexSet>\n__destroy<realm::IndexSet>\nswap<realm::IndexSet *>\n__construct_backward<realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__append\n__construct_at_end\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\n~RelatedTable\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\nRelatedTable\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_at_end<realm::IndexSet *>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\ntarget_type\ntarget\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\n~__compressed_pair\n~__libcpp_compressed_pair_imp\n~DeepChangeChecker\n__clone\n__func\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nDeepChangeChecker\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\n~__func\n__construct_at_end<realm::CollectionChangeSet::Move *>\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\nChunk\ncore/include/realm/bptree.hpp\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/alloc.hpp\ncore/include/realm/array.hpp\nroot_is_leaf\nis_inner_bptree_node\nroot\nget_bptree_size\nroot_as_leaf\ncore/include/realm/column.hpp\ncore/include/realm/link_view.hpp\ncore/include/realm/table.hpp\nBasicRowExpr\ncore/include/realm/row.hpp\nto_size_t\ncore/include/realm/utilities.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/table_ref.hpp\ncore/include/realm/util/bind_ptr.hpp\nis_attached\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nPrintable\ncore/include/realm/util/to_string.hpp\ndo_deliver\ndetach\nattach_to\nnext_callback\n~lock_guard\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nlock_guard\ncall_callbacks\ndeliver\nhave_callbacks\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\nload\ncore/include/realm/group_shared.hpp\nversion\nprepare_handover\nresize\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncend\ncbegin\n__align_it\nadd_required_change_info\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\n__make_ref\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nset_table\nlock_target\nunique_lock\nis_alive\noperator!=<realm::Realm>\nremove_callback\nstore\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback &>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\noperator()<realm::_impl::CollectionNotifier::Callback>\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nadd_callback\nget_coordinator\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~CollectionNotifier\nunregister\nswap<realm::Realm *>\nCollectionNotifier\nmutex\nexception_ptr\nget_shared_group\ncheck_row\ncheck_outgoing_links\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\nget_link_target\nBasicTableRef<realm::Table>\nbind_ptr<realm::Table>\nis_null_link\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\n~BasicTableRef\n~bind_ptr\nunbind\nunbind_ptr\natomic_thread_fence\nfetch_sub\nfind_related_tables\nget_column_type\nget_column_count\ncore/include/realm/spec.hpp\nget_public_column_count\nhas_parent\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nget_modification_checker\nfunction<realm::_impl::DeepChangeChecker>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev\n__ZN12_GLOBAL__N_19notify_fdEii\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n__ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n__ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n__execute<>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nname\n__execute\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\n__init<char *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\n__get_short_pointer\n__set_short_size\ndistance<char *>\n__distance<char *>\nstr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\nbasic_string\n__zero\nbasic_string<char *>\negptr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\neback\npbase\npptr\n__loadword<unsigned long>\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\nwidth\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nsputn\ndata\n__get_pointer\n__get_long_pointer\n__is_long\n__put_character_sequence<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\nsetstate\nfailed\nfill\nwiden\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\neq_int_type\nflags\nostreambuf_iterator\nrdbuf\npbump\nsetp\n__get_short_size\n__get_long_size\n__get_long_cap\nsetg\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nclose\noverflow\nsputc\nto_int_type\nmax<char *>\nmax<char *, std::__1::__less<char *, char *> >\nepptr\ngptr\npbackfail\nto_char_type\neq\nunderflow\nseekpos\noperator long long\nseekoff\nfpos\n~basic_stringbuf\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_ostringstream\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nnotify_others\noperator int\nlisten\n~ExternalCommitHelper\nnotify_fd\nwait\nExternalCommitHelper\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nlength\nswap<std::__1::__assoc_sub_state *>\nfuture\nasync<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__async_assoc_state\n__async_func\n__assoc_sub_state\ncondition_variable\n__shared_count\nc_str\nshrink_to_fit\noperator<<<std::__1::char_traits<char> >\n__do_string_hash<const char *>\nbasic_ostringstream\nbasic_stringbuf\nbasic_ostream\ninit\nbasic_ios\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\nFdHolder\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_stringstream\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nformat\nisdigit\n/Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/ctype.h\n__isctype\nbasic_stringstream\nbasic_iostream\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_istream\nprint\ncore/include/realm/string_data.hpp\n__ZN5realm8BasicRowINS_5TableEED1Ev\n__ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n__ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev\n__ZN5realm22TableViewHandoverPatchD2Ev\n__ZN5realm11SharedGroup10BadVersionD1Ev\n__ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n__ZN5realm11SharedGroup10BadVersionD0Ev\n__ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\napply_and_consume_patch\ncore/include/realm/query.hpp\n~QueryHandoverPatch\ncore/include/realm/handover_defs.hpp\n~TableViewHandoverPatch\n~LinkViewHandoverPatch\n~BadVersion\n~RowBaseHandoverPatch\napply_patch\n~SortDescriptorHandoverPatch\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~Handover\nBasicRow\nRowBase\nBasicTableRef\nbind_ptr\nbind\nfetch_add\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\nObject\nRealm/ObjectStore/src/object_accessor.hpp\nimport_from_handover<realm::Query>\nBadVersion\n~BasicRow\n~RowBase\nimport_from_handover<realm::BasicRow<realm::Table> >\nimport_from_handover\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\n~Object\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nschema\nRealm/ObjectStore/src/shared_realm.hpp\n~AnyHandover\nAnyHandover\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nRealm/ObjectStore/src/index_set.cpp\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\npair<true, void>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\nassign<std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\nget<1, unsigned long, unsigned long>\nget<unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\nunshift\nshift\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ndo_remove\nfront\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nerase_or_unshift\nerase_at\n~ChunkedRangeVectorBuilder\ndo_erase\nshift_for_insert_at\nset\ninsert_at\nadjust\nfinalize\nChunkedRangeVectorBuilder\nadd_shifted_by\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\nadd_shifted\nadd\ndo_add\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\ncount\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ncontains\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> &>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nensure_space\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~EventLoopSignal\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\n__invoke\n~RefCountedRunloopCallback\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\n~weak_ptr\nEventLoopSignal\natomic\n__atomic_base\nweak_ptr\n__on_zero_shared_weak\n~__shared_ptr_emplace\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\n__shared_weak_count\nnotify\nlock\n~WeakRealmNotifier\nWeakRealmNotifier\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nget_id\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm4List20InvalidatedExceptionC1Ev\n__ZN5realm4List20InvalidatedExceptionD1Ev\n__ZN5realm27InvalidTransactionExceptionD1Ev\n__ZNK5realm8LinkView4findEmm\n__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm4List20InvalidatedExceptionD0Ev\n__ZN5realm27InvalidTransactionExceptionD0Ev\n__ZN5realm12ArrayIntegerD1Ev\n__ZN5realm12ArrayIntegerD0Ev\n__ZN5realm5Array16update_child_refEmm\n__ZNK5realm5Array13get_child_refEm\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl12ListNotifierD2Ev\nRealm/ObjectStore/src/list.cpp\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\n~Handle\nget_child_ref\nget_as_ref\nto_ref\nupdate_child_ref\n~ArrayInteger\nget_leaf\nfind_first\nArrayInteger\nArray\nget_alloc\nfind_first<long long>\ncore/include/realm/index_string.hpp\nto_str<long long &>\nget_index_data\nStringData\ncopy<const char *, char *>\n__copy<const char, char>\n~InvalidTransactionException\n~InvalidatedException\nRealm/ObjectStore/src/list.hpp\n~OutOfBoundsIndexException\nOutOfBoundsIndexException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nout_of_range\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nformat<unsigned long &, unsigned long &>\nRealm/ObjectStore/src/util/format.hpp\nadd_notification_callback\nHandle<realm::_impl::ListNotifier>\nshared_ptr<realm::_impl::ListNotifier>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nsnapshot\n~Optional\ncore/include/realm/column_fwd.hpp\n~OptionalStorage\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptional\nOptionalStorage\nfilter\nOptionalStorage<const realm::Query &>\nget_query\nwhere\nsort\ndelete_all\nremove_all\nget_index\nrow_ndx\nimpl_get_row_ndx\nimpl_get_table\nget_unchecked\nverify_in_transaction\nInvalidTransactionException\nInvalidatedException\nis_valid\nverify_valid_row\nget_origin_row_index\nget_ndx_in_parent\nget_root_array\nverify_attached\nget_object_schema\noperator!=<const realm::ObjectSchema *>\nget_name\nget_parent\nList\nHandle\nswap<realm::LinkView *>\n~List\n__ZN5realm5_impl12ListNotifierD1Ev\n__ZN5realm5_impl12ListNotifierD0Ev\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\ndo_prepare_handover\nadd_changes\nrun\ndo_add_required_change_info\noperator==<realm::LinkView, realm::LinkView>\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\nget_realm\n__ZNK5realm5Table16get_column_countEv\n__ZNK5realm5Table15get_column_nameEm\n__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionD1Ev\n__ZN5realm31ObjectSchemaValidationExceptionD0Ev\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n__ZN5realmeqERKNS_8PropertyES2_\n__ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\nRealm/ObjectStore/src/object_schema.cpp\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\n__push_back_slow_path<realm::Property>\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\ndestroy<realm::Property>\n__destroy<realm::Property>\n~Property\nswap<realm::Property *>\n__construct_backward<realm::Property *>\n__construct_at_end<const realm::Property *>\n__construct_range_forward<const realm::Property *, realm::Property *>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\noperator==<std::__1::allocator<char> >\ncompare\nrequires_index\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ndestroy<realm::ObjectSchemaValidationException>\n__destroy<realm::ObjectSchemaValidationException>\nswap<realm::ObjectSchemaValidationException *>\n__construct_backward<realm::ObjectSchemaValidationException *>\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nterminate_with_info<const char &, unsigned long &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\noperator!=<const realm::Property *>\noperator==<const realm::Property *, const realm::Property *>\nvalidate_property\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nproperty_for_name\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nstring_for_property_type\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\noperator!=<realm::Property *>\nsafe_equal<const char *, const char *>\nequal<const char *, const char *>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nis_null\nObjectSchema\nset_primary_key_property\nget_column_name\ncore/include/realm/array_string.hpp\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nswap<const realm::Table *>\nget_table\ncore/include/realm/group.hpp\ndo_get_table\n~ObjectSchema\n__ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n__ZNK5realm8Property11type_stringEv\n__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n__ZN5realm29InvalidSchemaVersionExceptionD1Ev\n__ZN5realm29InvalidSchemaVersionExceptionD0Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n__ZN5realm25SchemaValidationExceptionD1Ev\n__ZN5realm25SchemaValidationExceptionD0Ev\n__ZN5realm23SchemaMismatchExceptionD1Ev\n__ZN5realm23SchemaMismatchExceptionD0Ev\n__ZN5realm28InvalidSchemaChangeExceptionD1Ev\n__ZN5realm28InvalidSchemaChangeExceptionD0Ev\n__ZN5realm10LogicErrorD1Ev\n__ZN5realm4util8bind_ptrINS_5TableEED2Ev\n__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n__ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n__ZN5realm13TableViewBaseD2Ev\n__ZN5realm10BpTreeBase7destroyEv\n__ZN5realm10RowIndexesD1Ev\n__ZN5realm10RowIndexesD0Ev\n__ZNK5realm10RowIndexes10is_in_syncEv\n__ZN5realm19ColumnBaseWithIndexD2Ev\n__ZNK5realm6ColumnIxE21supports_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n__ZNK5realm10ColumnBase21get_subtable_accessorEm\n__ZN5realm10ColumnBase25discard_subtable_accessorEm\n__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n__ZN5realm10ColumnBase17adj_acc_erase_rowEm\n__ZN5realm10ColumnBase17adj_acc_move_overEmm\n__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n__ZN5realm10ColumnBase4markEi\n__ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n__ZN5realm10ColumnBase26do_discard_child_accessorsEv\n__ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n__ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n__ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n__ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n__ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n__ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n__ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n__ZN12_GLOBAL__N_1L21c_object_table_prefixE\nRealm/ObjectStore/src/object_store.cpp\n__construct_at_end<realm::ObjectSchema *>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\ndestroy<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\n__construct_at_end<realm::Property *>\n__construct_range_forward<realm::Property *, realm::Property *>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\nswap<realm::ObjectSchema *>\n__construct_backward<realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncreate_root_from_mem\nget_is_inner_bptree_node_from_header\ninit_from_parent\nset_parent\ncreate_root_from_ref\nMemRef\ntranslate\nget_ref_from_parent\ncompare_values<realm::Column<long long> >\nslice_leaf\nwrite\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\ndestroy_deep\nfree_\nget_header_from_data\ninsert<realm::null>\npopulate_search_index\nhas_search_index\nswap_rows_without_updating_index\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nerase<realm::StringData>\nupdate_parent\ninit_from_ref\nmove_last_over_without_updating_index\nupdate_ref<long long>\n~EraseHandler\nreplace_root_by_empty_leaf\nreplace_root_by_leaf\ndestroy_leaf\nerase_leaf_elem\nset_header_size\nhas_refs\nEraseHandler\nerase<long long>\nerase_without_updating_index\nterminate<unsigned long, int>\nleaf_insert\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nensure_bptree_offsets\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\ninsert<long long>\n~SetNullHandler\nset_null\nerase<realm::null>\nSetNullHandler\nset<realm::null>\ndo_discard_child_accessors\nrefresh_accessor_tree\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nclone_deep\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ncreate_search_index\n~StringIndex\nStringIndex\nsupports_search_index\n~Column\nswap_rows\nmove_last_row_over\nerase_rows\ninsert_rows\nnull_or_default_value\nLogicError\ncore/include/realm/exceptions.hpp\nis_nullable\n~ColumnBaseWithIndex\n~BpTree\n~BpTreeBase\nis_in_sync\n~RowIndexes\n~TableViewBase\ncore/include/realm/table_view.hpp\nswap<realm::Table *>\nvalidate_primary_column_uniqueness\nDuplicatePrimaryKeyValueException\n~ConstTableView\nget_column_index\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nget_or_add_table\ncreate_table\nadd_column\n~LogicError\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nInvalidSchemaChangeException\noperator!=<const realm::ObjectSchemaValidationException *>\nappend\nSchemaMismatchException\nSchemaValidationException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nInvalidSchemaVersionException\nformat<unsigned long long &, unsigned long long &>\nmake_property_optional\ncopy_property_values\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ntype_string\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\nrename_property\nformat<realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nis_empty\ndelete_data_for_object\napply_post_migration_changes\n~Applier\n~TableHelper\noperator!=<const realm::SchemaChange *>\nvisit<Applier &>\nRealm/ObjectStore/src/schema.hpp\nApplier\nTableHelper\nschema_from_group\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nget_table_name\nset_schema_columns\noperator!=<realm::ObjectSchema *>\ntable_for_object_schema<const realm::Group>\nset_schema_version\napply_schema_changes\napply_pre_migration_changes\nmake_property_required\nreplace_column\napply_non_migration_changes\n~SchemaDifferenceExplainer\nverify_no_errors<realm::SchemaMismatchException, Applier &>\nSchemaDifferenceExplainer\napply_additive_changes\ncreate_initial_tables\ncreate_metadata_tables\nadd_empty_row\nverify_valid_additive_changes\n~Verifier\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nvisit<Verifier &>\nVerifier\nverify_no_migration_required\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\nverify_no_changes_required\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nneeds_migration\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\noperator()<const realm::SchemaChange &>\nvisit<Visitor>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nsubstr\nbegins_with\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\n__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n__ZN5realm25MismatchedConfigExceptionD1Ev\n__ZN5realm18RealmFileExceptionD1Ev\n__ZNK5realm5_impl18CollectionNotifier7versionEv\n__ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_\n__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n__ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n__ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n__ZN5realm18RealmFileExceptionD0Ev\n__ZN5realm5Realm6ConfigC2ERKS1_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n__GLOBAL__sub_I_realm_coordinator.cpp\n__ZL19s_coordinator_mutex\n__ZL23s_coordinators_per_path\n__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n_GLOBAL__sub_I_realm_coordinator.cpp\n__cxx_global_var_init.1\n__cxx_global_var_init\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\nswap<std::__1::weak_ptr<realm::Realm> *>\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n~pair\ndestroy<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\nswap<realm::_impl::WeakRealmNotifier *>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_ptr<realm::_impl::RealmCoordinator>\nbad_weak_ptr\nfind<std::__1::basic_string<char> >\n~RealmCoordinator\nmake_shared<>\n__shared_ptr_emplace\n__enable_weak_this<realm::_impl::RealmCoordinator, realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\nRealmCoordinator\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\ndestroy<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\nswap<realm::_impl::CollectionChangeBuilder *>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\n__insert_unique\n__emplace_unique_key_args<unsigned long, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node_hash<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__get_key\n__node_insert_multi\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\n__insert_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__emplace_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__get_value<const std::__1::__hash_value_type<unsigned long, unsigned long> >\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\nassign<realm::CollectionChangeSet::Move *>\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\nassign<realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\nTransactionChangeInfo\ndestroy<realm::_impl::TransactionChangeInfo>\n__destroy<realm::_impl::TransactionChangeInfo>\n~TransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\nswap<realm::_impl::TransactionChangeInfo *>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\noperator<\nswap<realm::_impl::CollectionNotifier>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<char *>\n__construct_range_forward<char>\nConfig\n~RealmFileException\nmake_shared_enabler\n~Config\n~make_shared_enabler\nmake_shared<realm::Realm::Config>\n__shared_ptr_emplace<realm::Realm::Config>\n__enable_weak_this<realm::Realm, make_shared_enabler>\noperator=<realm::Realm>\nshared_ptr<make_shared_enabler>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nis_for_current_thread\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nassign<char *>\ncopy<char *, char *>\n__copy<char, char>\nadvance<char *>\n__advance<char *>\nprocess_available_async\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nadvance_to_ready\nunlock\nadvance_to_final\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator()<realm::_impl::ListChangeInfo>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\nterminate<unsigned long long, unsigned long long>\nIncrementalChangeInfo\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nopen_helper_shared_group\nrun_async_notifiers\n~unique_lock\n~IncrementalChangeInfo\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\ncurrent\nget_transact_stage\nadvance_incremental\non_change\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nclean_up_dead_notifiers\nregister_notifier\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\npin_version\nVersionID\nsend_commit_notifications\nread_only\nclear_all_caches\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nclear_cache\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nrealm\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nunregister_realm\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\noperator()<realm::_impl::WeakRealmNotifier>\nis_for_realm\nexpired\nuse_count\n__libcpp_relaxed_load<long>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\n~enable_shared_from_this\nenable_shared_from_this\nupdate_schema\nget_schema\n~MismatchedConfigException\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_from_this\nRealmFileException\ncode\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\nmake_shared_realm\nmake_shared<make_shared_enabler, realm::Realm::Config>\nis_cached_for_current_thread\noperator!=<char, std::__1::allocator<char> >\noperator==<char, std::__1::allocator<char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\noperator!=<const char *>\noperator==<const char *, const char *>\nget_existing_coordinator\n__emplace_unique_key_args<std::__1::basic_string<char>, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\nconstruct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\npair<std::__1::basic_string<char> &&>\npair<std::__1::basic_string<char> &&, 0>\nmake_shared<realm::_impl::RealmCoordinator>\n__ZN5realm9TableViewD1Ev\n__ZN5realm14SortDescriptoraSERKS0_\n__ZN5realm7Results20InvalidatedExceptionC1Ev\n__ZN5realm7Results20InvalidatedExceptionD1Ev\n__ZN5realm9TableView3getEm\n__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n__ZN5realm7Results26DetatchedAccessorExceptionC1Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n__ZN5realm7Results23IncorrectTableExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n__ZN5realm13TableViewBaseC2Ev\n__ZN5realm9TableViewD0Ev\n__ZNK5realm13TableViewBase15get_column_baseEm\n__ZNK5realm13TableViewBase4sizeEv\n__ZNK5realm9TableView5cloneEv\n__ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n__ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n__ZN5realm13TableViewBaseC2ERKS0_\n__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE\n__ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n__ZN5realm14SortDescriptorC2ERKS0_\n__ZN5realm13TableViewBaseaSERKS0_\n__ZN5realm7Results20InvalidatedExceptionD0Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n__ZN5realm7Results23IncorrectTableExceptionD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n__ZN5realm4util17BadOptionalAccessC1EPKc\n__ZN5realm4util17BadOptionalAccessD1Ev\n__ZN5realm4util17BadOptionalAccessD0Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl15ResultsNotifierD2Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n__ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\nRealm/ObjectStore/src/results.cpp\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n~\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\n~TableView\nmake_shared<realm::Results &>\n__shared_ptr_emplace<realm::Results &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\n~IncorrectTableException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\n~DetatchedAccessorException\nassign<const realm::ColumnBase **>\n__construct_at_end<const realm::ColumnBase **>\n__construct_range_forward<const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\nadvance<const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<unsigned long *, unsigned long *>\n__copy<unsigned long, unsigned long>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\n__push_back_slow_path<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nregister_view\n~LockGuard\ncore/include/realm/util/thread.hpp\nLockGuard\nTableViewBase\n~DeepArrayRefDestroyGuard\nget_hasrefs_from_header\nRowIndexes\nColumn\ncreate_leaf\ncreate_array\nBpTree\nBpTreeBase\nColumnBaseWithIndex\nColumnBase\ncreate\nCreateHandler\nclone_for_handover\nTableView\nTableViewHandoverPatch\nQueryHandoverPatch\nclone\nget_column_base\n~UnsupportedColumnTypeException\nUnsupportedColumnTypeException\nformat<const char *&, realm::StringData, const char *>\nset_table_view\nis_in_table_order\nproduces_results_in_table_order\nshared_ptr<realm::_impl::ResultsNotifier>\nasync\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\nprepare_async\nHandle<realm::_impl::ResultsNotifier>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\nswap<realm::_impl::ResultsNotifier *>\nResults\n~Results\nget_tableview\naverage\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\nsum\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\nmin\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nmax\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nindex_of\nfind_by_source_ndx\nDetatchedAccessorException\nIncorrectTableException\ntable\nlast\nmake_optional<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table> >\nupdate_linkview\nis_row_attached\nget_object_type\nupdate_tableview\nvalidate_write\nvalidate_read\n__ZN5realm5_impl15ResultsNotifierD1Ev\n__ZN5realm5_impl15ResultsNotifierD0Ev\n__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZNK5realm4util8OptionalIyE5valueEv\n__ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\nconstruct<unsigned long>\n__construct<unsigned long>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nRealm/ObjectStore/src/collection_notifications.hpp\nimport_from_handover<realm::TableView>\nexport_for_handover<realm::TableView>\nHandover\ncalculate_changes\noperator!=<unsigned long *>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nneed_to_run\noperator==<unsigned long long, unsigned long long>\nwants_background_updates\ntarget_results_moved\nResultsNotifier\nexport_for_handover<realm::Query>\nget_sort\n____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n___copy_helper_block_\n___destroy_helper_block_\n____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n___copy_helper_block_.4\n___destroy_helper_block_.5\n__ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n__ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n__ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n__ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n__ZL19accessorCodeForTypec15RLMPropertyType\n__ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n__ZL12RLMGetStringP13RLMObjectBasej\n__ZL10RLMGetDateP13RLMObjectBasej\n__ZL10RLMGetDataP13RLMObjectBasej\n__ZL10RLMGetLinkP13RLMObjectBasej\n__ZL11RLMGetArrayP13RLMObjectBasej\n__ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL3getIxET_P13RLMObjectBasej\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___copy_helper_block_.131\n___destroy_helper_block_.132\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.143\n___destroy_helper_block_.144\n__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.153\n___destroy_helper_block_.154\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.159\n___destroy_helper_block_.160\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.165\n___destroy_helper_block_.166\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.171\n___destroy_helper_block_.172\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.177\n___destroy_helper_block_.178\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.183\n___destroy_helper_block_.184\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.189\n___destroy_helper_block_.190\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.195\n___destroy_helper_block_.196\n__ZL11RLMSetValueP13RLMObjectBasejP8NSString\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.203\n___destroy_helper_block_.204\n__ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n__ZN5realm9TimestampC2Exi\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.216\n___destroy_helper_block_.217\n__ZL11RLMSetValueP13RLMObjectBasejP6NSData\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.226\n___destroy_helper_block_.227\n__ZL11RLMSetValueP13RLMObjectBasejS0_\n__ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.249\n___destroy_helper_block_.250\n__ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.257\n___destroy_helper_block_.258\n__ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n__ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.265\n___destroy_helper_block_.266\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.273\n___destroy_helper_block_.274\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.281\n___destroy_helper_block_.282\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.289\n___destroy_helper_block_.290\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n___copy_helper_block_.299\n___destroy_helper_block_.300\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302\n____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___copy_helper_block_.313\n___destroy_helper_block_.314\n__ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n__GLOBAL__sub_I_RLMAccessor.mm\n___block_descriptor_tmp\n___block_descriptor_tmp.7\n__ZL18s_generatedClasses\n___block_descriptor_tmp.83\n___block_descriptor_tmp.86\n___block_descriptor_tmp.89\n___block_descriptor_tmp.92\n___block_descriptor_tmp.95\n___block_descriptor_tmp.98\n___block_descriptor_tmp.101\n___block_descriptor_tmp.104\n___block_descriptor_tmp.107\n___block_descriptor_tmp.110\n___block_descriptor_tmp.113\n___block_descriptor_tmp.116\n___block_descriptor_tmp.119\n___block_descriptor_tmp.124\n___block_descriptor_tmp.126\n___block_descriptor_tmp.128\n___block_descriptor_tmp.130\n___block_descriptor_tmp.134\n___block_descriptor_tmp.142\n___block_literal_global\n___block_descriptor_tmp.145\n___block_descriptor_tmp.151\n___block_literal_global.152\n___block_descriptor_tmp.155\n___block_descriptor_tmp.157\n___block_literal_global.158\n___block_descriptor_tmp.161\n___block_descriptor_tmp.163\n___block_literal_global.164\n___block_descriptor_tmp.167\n___block_descriptor_tmp.169\n___block_literal_global.170\n___block_descriptor_tmp.173\n___block_descriptor_tmp.175\n___block_literal_global.176\n___block_descriptor_tmp.179\n___block_descriptor_tmp.181\n___block_literal_global.182\n___block_descriptor_tmp.185\n___block_descriptor_tmp.187\n___block_literal_global.188\n___block_descriptor_tmp.191\n___block_descriptor_tmp.193\n___block_literal_global.194\n___block_descriptor_tmp.197\n___block_descriptor_tmp.201\n___block_literal_global.202\n___block_descriptor_tmp.205\n___block_descriptor_tmp.214\n___block_literal_global.215\n___block_descriptor_tmp.218\n___block_descriptor_tmp.224\n___block_literal_global.225\n___block_descriptor_tmp.228\n___block_descriptor_tmp.247\n___block_literal_global.248\n___block_descriptor_tmp.251\n___block_descriptor_tmp.255\n___block_literal_global.256\n___block_descriptor_tmp.259\n___block_descriptor_tmp.263\n___block_literal_global.264\n___block_descriptor_tmp.267\n___block_descriptor_tmp.271\n___block_literal_global.272\n___block_descriptor_tmp.275\n___block_descriptor_tmp.279\n___block_literal_global.280\n___block_descriptor_tmp.283\n___block_descriptor_tmp.287\n___block_literal_global.288\n___block_descriptor_tmp.291\n___block_descriptor_tmp.301\n___block_descriptor_tmp.307\n___block_literal_global.308\n___block_descriptor_tmp.316\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm\n_GLOBAL__sub_I_RLMAccessor.mm\nRLMSetValue\nnullify_link\nset_bool\nset_double\nset_float\nset_int\n__destroy_helper_block_\n__copy_helper_block_\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302\nRLMSuperSet\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMSuperGet\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\nget_linklist\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\nRLMGetLinkedObjectForValue\nRLMDynamicCast<RLMObjectBase>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nset_link\noperator!=<realm::Table, realm::Table>\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\nset_binary\nRLMBinaryDataForNSData\nBinaryData\ncore/include/realm/binary_data.hpp\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\ncore/include/realm/timestamp.hpp\nset_timestamp\nRLMTimestampForNSDate\nisnan<double>\n__libcpp_isnan<double>\n__inline_isnand\n/Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/math.h\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\nset_string\nRLMStringDataWithNSString\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMVerifyAttached\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\nget<bool>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\nget<double>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\nget<float>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\nget<long long>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMDynamicGetByName\nRLMGetLinkingObjects\nRLMGetArray\nRLMGetLink\nget_link\nRLMGetData\nRLMBinaryDataToNSData\nget<realm::BinaryData>\nRLMGetDate\nRLMTimestampToNSDate\nget<realm::Timestamp>\nRLMGetString\nRLMStringDataToNSString\nget<realm::StringData>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\naccessorCodeForType\nRLMDynamicGet\nRLMGetAnyProperty\nget_mixed\nRLMCoerceToNil<id>\nRLMDynamicCast<RLMOptionalBase>\nRLMDynamicSet\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicValidatedSet\nRLMAccessorUnmanagedSetter\nRLMAccessorUnmanagedGetter\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorSetter\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nRLMMakeSetter<RLMArray *, RLMArray *>\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMMakeSetter<NSData *, NSData *>\nRLMMakeSetter<NSDate *, NSDate *>\nRLMMakeSetter<NSString *, NSString *>\nRLMMakeSetter<bool, bool>\nRLMMakeSetter<double, double>\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nRLMMakeSetter<char, long long>\nRLMAccessorGetter\nRLMCreateAccessorClass\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\nRLMReplaceSharedSchemaMethod\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\nRLMReplaceClassNameMethod\n__ZL11RLMHashDataPKvm\n__ZL9RLMSysCtlPijPm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nRLMSysCtl\nRLMHashData\nRLMSendAnalytics\nRLMAnalyticsPayload\nRLMOSVersion\nRLMMACAddress\n-[RLMArrayHolder .cxx_destruct]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArray initWithObjectClassName:]\n-[RLMArray realm]\n-[RLMArray firstObject]\n-[RLMArray lastObject]\n-[RLMArray addObjects:]\n-[RLMArray addObject:]\n-[RLMArray removeLastObject]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndex:]\n__ZL22RLMValidateArrayBoundsP8RLMArrayjb\n-[RLMArray count]\n-[RLMArray isInvalidated]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray addObjectsFromArray:]\n__ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___32-[RLMArray addObjectsFromArray:]_block_invoke\n-[RLMArray insertObject:atIndex:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n___33-[RLMArray insertObject:atIndex:]_block_invoke\n___copy_helper_block_.27\n___destroy_helper_block_.28\n-[RLMArray insertObjects:atIndexes:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___36-[RLMArray insertObjects:atIndexes:]_block_invoke\n___copy_helper_block_.34\n___destroy_helper_block_.35\n-[RLMArray removeObjectAtIndex:]\n___32-[RLMArray removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.37\n___destroy_helper_block_.38\n-[RLMArray removeObjectsAtIndexes:]\n___35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n___copy_helper_block_.42\n___destroy_helper_block_.43\n-[RLMArray replaceObjectAtIndex:withObject:]\n___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.45\n___destroy_helper_block_.46\n-[RLMArray moveObjectAtIndex:toIndex:]\n___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.50\n___destroy_helper_block_.51\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.55\n___destroy_helper_block_.56\n-[RLMArray indexOfObject:]\n-[RLMArray removeAllObjects]\n___28-[RLMArray removeAllObjects]_block_invoke\n___copy_helper_block_.60\n___destroy_helper_block_.61\n-[RLMArray objectsWhere:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray valueForKey:]\n-[RLMArray setValue:forKey:]\n-[RLMArray indexOfObjectWithPredicate:]\n___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n___copy_helper_block_.94\n___destroy_helper_block_.95\n-[RLMArray objectsAtIndexes:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray description]\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray objectClassName]\n-[RLMArray .cxx_destruct]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMSortDescriptor reversedSortDescriptor]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor ascending]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor .cxx_destruct]\n___block_descriptor_tmp.29\n___block_descriptor_tmp.36\n___block_descriptor_tmp.39\n___block_descriptor_tmp.44\n___block_descriptor_tmp.47\n___block_descriptor_tmp.52\n___block_descriptor_tmp.57\n___block_descriptor_tmp.62\n___block_descriptor_tmp.97\nl_OBJC_PROTOCOL_$_NSFastEnumeration\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_$_RLMCollection\nl_OBJC_LABEL_PROTOCOL_$_RLMCollection\n_OBJC_IVAR_$_RLMSortDescriptor._property\n_OBJC_IVAR_$_RLMSortDescriptor._ascending\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__28-[RLMArray removeAllObjects]_block_invoke\nNSMakeRange\n/Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\nmax<unsigned int>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\n__33-[RLMArray insertObject:atIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\n__32-[RLMArray addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nreset<__strong id *>\noperator()<id>\nmake_unique<id []>\nunique_ptr<__strong id *>\nRLMValidateArrayBounds\n-[RLMArrayLinkView initWithParent:property:]\n-[RLMArrayLinkView realm]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView addObject:]\n__ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n__ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n-[RLMArrayLinkView removeObjectAtIndex:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n___copy_helper_block_.30\n___destroy_helper_block_.31\n___copy_helper_block_.36\n___destroy_helper_block_.37\n-[RLMArrayLinkView addObjectsFromArray:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n___copy_helper_block_.39\n___destroy_helper_block_.40\n-[RLMArrayLinkView removeAllObjects]\n___36-[RLMArrayLinkView removeAllObjects]_block_invoke\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.48\n___destroy_helper_block_.49\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.51\n___destroy_helper_block_.52\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n___copy_helper_block_.74\n___destroy_helper_block_.75\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView .cxx_construct]\n__ZL10throwErrorv\n____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\n__ZN5realm8BasicRowIKNS_5TableEED1Ev\n___block_descriptor_tmp.33\n___block_descriptor_tmp.38\n___block_descriptor_tmp.41\n___block_descriptor_tmp.50\n___block_descriptor_tmp.53\n___block_descriptor_tmp.76\nl_OBJC_PROTOCOL_$_RLMFastEnumerable\nl_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nBasicRow<realm::Table>\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\nRLMDynamicCast<RLMArrayLinkView>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\nRLMEnsureArrayObservationInfo\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\nRLMValidateArrayObservationKey\n__ZNSt3__1L19piecewise_constructE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\n__node_insert_unique\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\ndestroy<std::__1::pair<NSString *const, RLMClassInfo> >\n__destroy<std::__1::pair<NSString *const, RLMClassInfo> >\n~RLMClassInfo\n__get_ptr\nconstruct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\nRLMClassInfo\nget<0, NSString *__strong &&>\n__node_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nfind<NSString *>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nRLMSchemaInfo\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique_impl<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator .cxx_construct]\n-[RLMCancellationToken initWithToken:]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCollectionChange insertions]\n__ZL7toArrayRKN5realm8IndexSetE\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletionsInSection:]\n__ZL16toIndexPathArrayRKN5realm8IndexSetEj\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange .cxx_construct]\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_OBJC_IVAR_$_RLMFastEnumerator._realm\n_OBJC_IVAR_$_RLMFastEnumerator._info\n_OBJC_IVAR_$_RLMFastEnumerator._tableView\n_OBJC_IVAR_$_RLMFastEnumerator._collection\n_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n_OBJC_IVAR_$_RLMCancellationToken._token\n_OBJC_IVAR_$_RLMCollectionChange._indices\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\ncall\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\nRLMAddNotificationBlock<realm::Results>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\nmake_shared<bool, bool>\nmake_shared<bool>\n__shared_ptr_emplace<bool>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nRLMAddNotificationBlock<realm::List>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\ntoIndexPathArray\ntoArray\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\noperator=<realm::Table>\nRLMCollectionValueForKey\nget_source_ndx\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m\n-[RLMListBase initWithArray:]\n-[RLMListBase valueForKey:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase _rlmArray]\n-[RLMListBase set_rlmArray:]\n-[RLMListBase .cxx_destruct]\n-[RLMListBase .cxx_construct]\n_OBJC_IVAR_$_RLMListBase.__rlmArray\n_OBJC_IVAR_$_RLMListBase._observationInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMMigrationRealm readonly]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigration oldSchema]\n-[RLMMigration newSchema]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration execute:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration deleteObject:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration oldRealm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration realm]\n-[RLMMigration setRealm:]\n-[RLMMigration .cxx_destruct]\n_OBJC_IVAR_$_RLMMigration._realm\n_OBJC_IVAR_$_RLMMigration._oldRealm\n_OBJC_IVAR_$_RLMMigration._schema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\nschema_version\n-[RLMObject init]\n-[RLMObject initWithValue:schema:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n-[RLMObject objectForKeyedSubscript:]\n-[RLMObject setObject:forKeyedSubscript:]\n+[RLMObject allObjects]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject objectsWhere:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n-[RLMObject isEqualToObject:]\n+[RLMObject className]\n+[RLMObject indexedProperties]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject defaultPropertyValues]\n+[RLMObject primaryKey]\n+[RLMObject ignoredProperties]\n+[RLMObject requiredProperties]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n-[RLMDynamicObject valueForUndefinedKey:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle .cxx_construct]\n_OBJC_IVAR_$_RLMWeakObjectHandle._row\n_OBJC_IVAR_$_RLMWeakObjectHandle._info\n_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMObjectBase init]\n__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n-[RLMObjectBase dealloc]\n-[RLMObjectBase initWithValue:schema:]\n__ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n-[RLMObjectBase initWithRealm:schema:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase setValue:forUndefinedKey:]\n+[RLMObjectBase className]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase objectUtilClass:]\n-[RLMObjectBase description]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase realm]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase hash]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase mutableArrayValueForKey:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase .cxx_destruct]\n-[RLMObjectBase .cxx_construct]\n+[RLMObjectUtil ignoredPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil requiredPropertiesForClass:]\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\n__ZZ18RLMObjectUtilClassE14objectUtilObjc\n__ZGVZ18RLMObjectUtilClassE14objectUtilObjc\n__ZZ18RLMObjectUtilClassE15objectUtilSwift\n__ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\nRLMObjectBaseAreEqual\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectUtilClass\nRLMCreateManagedAccessor\nRLMValidatedValueForProperty\nvalidatedObjectForProperty\nRLMDynamicCast<NSArray>\nmaybeInitObjectSchemaForUnmanaged\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n___copy_helper_block_.147\n___destroy_helper_block_.148\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159\n___copy_helper_block_.160\n___destroy_helper_block_.161\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n___copy_helper_block_.174\n___destroy_helper_block_.175\n-[RLMObjectSchema copyWithZone:]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema description]\n-[RLMObjectSchema objectStoreCopy]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema swiftGenericProperties]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema className]\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema primaryKeyProperty]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema computedProperties]\n-[RLMObjectSchema .cxx_destruct]\n_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\n_OBJC_IVAR_$_RLMObjectSchema._properties\n_OBJC_IVAR_$_RLMObjectSchema._computedProperties\n_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\n___block_literal_global.58\n___block_descriptor_tmp.71\n___block_descriptor_tmp.150\n___block_descriptor_tmp.162\n___block_descriptor_tmp.176\n___block_descriptor_tmp.192\n_OBJC_IVAR_$_RLMObjectSchema._objectClass\n_OBJC_IVAR_$_RLMObjectSchema._className\n_OBJC_IVAR_$_RLMObjectSchema._accessorClass\n_OBJC_IVAR_$_RLMObjectSchema._unmanagedClass\n_OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n__ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n__ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\nl_OBJC_PROTOCOL_$_NSCopying\nl_OBJC_LABEL_PROTOCOL_$_NSCopying\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173\nRLMCoerceToNil<NSNumber *>\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\nRLMTypeToString\n__ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n___Block_byref_object_copy_\n___Block_byref_object_dispose_\n___RLMCreateObjectInRealmWithValue_block_invoke\n___RLMDeleteObjectFromRealm_block_invoke\n__ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n__ZL18createRowForObjectRK12RLMClassInfo\n__ZZ23RLMRealmCreateAccessorsE5count\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateRowForObject\ncreateOrGetRowForObjectWithPrimaryKey\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\nset_int_unique\nset_string_unique\nRLMCreateObjectAccessor\nRLMGetObject\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\n__RLMDeleteObjectFromRealm_block_invoke\nRLMDeleteObjectFromRealm\n__RLMCreateObjectInRealmWithValue_block_invoke\n__Block_byref_object_dispose_\n__Block_byref_object_copy_\nvalidateValueForProperty\nRLMCreateObjectInRealmWithValue\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\nRLMAddObjectToRealm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\nhasObservers\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv\n____Z13RLMClearTableR12RLMClassInfo_block_invoke\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n__ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm\nconvert\ndestroy<realm::BindingContext::ColumnInfo>\n__destroy<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n~ObserverState\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<0, const unsigned long &, const unsigned long &>\nObserverState\nswap<realm::BindingContext::ObserverState>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\ndestroy<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\nswap<realm::BindingContext::ObserverState *>\n__construct_backward<realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__push_back_slow_path<realm::BindingContext::ObserverState>\n__push_back_slow_path<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\noperator!=<RLMObservationInfo **>\nprepareForInvalidation\noperator!=<change *>\noperator!=<const realm::Group::CascadeNotification::row *>\nisForRow\noperator!=<const realm::Group::CascadeNotification::link *>\n~change\nprev<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\n__advance<std::__1::__wrap_iter<change *> >\nend<std::__1::vector<change, std::__1::allocator<change> > >\n__push_back_slow_path<change>\ndestroy<change>\n__destroy<change>\nswap<change *>\n__construct_backward<change *>\nconstruct<change, change>\n__construct<change, change>\nchange\noperator==<change *, change *>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\noperator()<change>\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nRLMDidChange\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\noperator!=<void *const *>\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nrend\nrbegin\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator()<realm::BindingContext::ColumnInfo>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\noperator!=<const realm::BindingContext::ObserverState *>\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nRLMWillChange\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\nRLMGetObservedRows\nsort<realm::BindingContext::ObserverState>\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\noperator!=<RLMObservationInfo *const *>\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\nRLMTrackDeletions\nset_cascade_notification_handler\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\noperator!=<const change *>\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nRLMClearTable\nRLMGetObservationInfo\nremoveObserver\nvalueForKey\nrecordObserver\ndidChange\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nwillChange\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\ncolumnName\n~RLMObservationInfo\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\nswap<RLMObservationInfo *>\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nRLMObservationInfo\nsetRow\n-[RLMOptionalBase init]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase property]\n-[RLMOptionalBase setProperty:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase .cxx_destruct]\n_OBJC_IVAR_$_RLMOptionalBase._object\n_OBJC_IVAR_$_RLMOptionalBase._property\n_OBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\nRLMIsKindOfClass\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nvisit\ntransformPredicate\nPredicateExpressionTransformer\n+[RLMProperty propertyForObjectStoreProperty:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n-[RLMProperty setName:]\n-[RLMProperty updateAccessors]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n__ZL15RLMTypeToString15RLMPropertyType\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty isEqual:]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty description]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty name]\n-[RLMProperty type]\n-[RLMProperty setType:]\n-[RLMProperty indexed]\n-[RLMProperty setIndexed:]\n-[RLMProperty objectClassName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty optional]\n-[RLMProperty setOptional:]\n-[RLMProperty index]\n-[RLMProperty setIndex:]\n-[RLMProperty objcType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty isPrimary]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty getterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setSetterName:]\n-[RLMProperty getterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty setterSel]\n-[RLMProperty setSetterSel:]\n-[RLMProperty .cxx_destruct]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMPropertyDescriptor objectClass]\n-[RLMPropertyDescriptor propertyName]\n-[RLMPropertyDescriptor .cxx_destruct]\n_OBJC_IVAR_$_RLMProperty._name\n_OBJC_IVAR_$_RLMProperty._objectClassName\n_OBJC_IVAR_$_RLMProperty._linkOriginPropertyName\n_OBJC_IVAR_$_RLMProperty._indexed\n_OBJC_IVAR_$_RLMProperty._optional\n_OBJC_IVAR_$_RLMProperty._getterName\n_OBJC_IVAR_$_RLMProperty._setterName\n_OBJC_IVAR_$_RLMProperty._getterSel\n_OBJC_IVAR_$_RLMProperty._setterSel\n_OBJC_IVAR_$_RLMProperty._objcType\n_OBJC_IVAR_$_RLMProperty._objcRawType\n__ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_OBJC_IVAR_$_RLMProperty._isPrimary\n_OBJC_IVAR_$_RLMProperty._index\n_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass\n_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n__ZL15RLMPreconditionbP8NSStringS0_z\n__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n__ZN5realm13BasicTableRefINS_5TableEED1Ev\n__ZL21RLMPredicateExceptionP8NSStringS0_z\n__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n__ZN12_GLOBAL__N_114TrueExpressionD1Ev\n__ZN12_GLOBAL__N_114TrueExpressionD0Ev\n__ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n__ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n__ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n__ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n__ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n__ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n__ZN5realm7ColumnsIxED1Ev\n__ZN5realm9LinkCountD1Ev\n__ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n__ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIxED1Ev\n__ZN5realm5ValueIxEC2Ev\n__ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIxED0Ev\n__ZThn12_N5realm5ValueIxED1Ev\n__ZThn12_N5realm5ValueIxED0Ev\n__ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n__ZNK5realm7Subexpr14get_base_tableEv\n__ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorIxLm8EE4initEmx\n__ZN5realm14NullableVectorIxLm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZNK5realm14NullableVectorIxLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EE4initEm\n__ZN5realm14NullableVectorIbLm8EE4fillEb\n__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIiLm8EE4initEm\n__ZN5realm14NullableVectorIiLm8EE4fillEi\n__ZN5realm5ValueIfE4initEbmf\n__ZN5realm14NullableVectorIfLm8EE4initEm\n__ZN5realm5ValueIdE4initEbmd\n__ZN5realm14NullableVectorIdLm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n__ZNK5realm7ColumnsINS_4LinkEE5countEv\n__ZN5realm7ColumnsINS_4LinkEED1Ev\n__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_4LinkEED0Ev\n__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n__ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7LinkMap9get_linksEm\n__ZN5realm5ValueINS_8RowIndexEED1Ev\n__ZN5realm14MakeLinkVector7consumeEm\n__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n__ZN5realm5ValueINS_8RowIndexEEC2Ev\n__ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n__ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n__ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n__ZNK5realm4util8OptionalImE5valueEv\n__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m\n__ZN5realm9LinkCountD0Ev\n__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n__ZNK5realm9LinkCount14get_base_tableEv\n__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm10CountLinks7consumeEm\n__ZN5realm5ValueIxEC2Ebmx\n__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIxED0Ev\n__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIxE14get_base_tableEv\n__ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n__ZN5realm12ArrayIntNullD1Ev\n__ZN5realm12ArrayIntNullD0Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIxEC2Ebm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIfED1Ev\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIdED1Ev\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n__ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIxE3minEv\n__ZN5realm10SubColumnsIxED1Ev\n__ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm10SubColumnsIxED0Ev\n__ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIxE14get_base_tableEv\n__ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIxEC2ERKS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueINS_4nullEED1Ev\n__ZN5realm5ValueINS_4nullEEC2EbmS1_\n__ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_4nullEED0Ev\n__ZThn12_N5realm5ValueINS_4nullEED1Ev\n__ZThn12_N5realm5ValueINS_4nullEED0Ev\n__ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n__ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIfED1Ev\n__ZN5realm5ValueIfEC2Ev\n__ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIfED0Ev\n__ZThn12_N5realm5ValueIfED1Ev\n__ZThn12_N5realm5ValueIfED0Ev\n__ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIfLm8EEixEm\n__ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIfE3minEv\n__ZN5realm10SubColumnsIfED1Ev\n__ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIfED0Ev\n__ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIfE14get_base_tableEv\n__ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n__ZN5realm10BasicArrayIfED1Ev\n__ZN5realm10BasicArrayIfED0Ev\n__ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIfEC2Ebm\n__ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm10SubColumnsIfED0Ev\n__ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIfE14get_base_tableEv\n__ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIfEC2ERKS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIfEC2Ebmf\n__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n__ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIdED1Ev\n__ZN5realm5ValueIdEC2Ev\n__ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIdED0Ev\n__ZThn12_N5realm5ValueIdED1Ev\n__ZThn12_N5realm5ValueIdED0Ev\n__ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIdLm8EEixEm\n__ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIdE3minEv\n__ZN5realm10SubColumnsIdED1Ev\n__ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIdED0Ev\n__ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIdE14get_base_tableEv\n__ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n__ZN5realm10BasicArrayIdED1Ev\n__ZN5realm10BasicArrayIdED0Ev\n__ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIdEC2Ebm\n__ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm10SubColumnsIdED0Ev\n__ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIdE14get_base_tableEv\n__ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIdEC2ERKS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIdEC2Ebmd\n__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3maxEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3maxEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3maxEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3sumEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3sumEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3sumEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n__ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZNK5realm10SubColumnsIxE7averageEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZNK5realm10SubColumnsIfE7averageEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE7averageEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n__ZN5realm7ColumnsIbED1Ev\n__ZN5realm7ColumnsINS_9TimestampEED1Ev\n__ZN5realm7ColumnsINS_10StringDataEED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIbED1Ev\n__ZN5realm5ValueIbEC2Ev\n__ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIbED0Ev\n__ZThn12_N5realm5ValueIbED1Ev\n__ZThn12_N5realm5ValueIbED0Ev\n__ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIbLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5ValueINS_4nullEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIbED0Ev\n__ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIbE14get_base_tableEv\n__ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_9TimestampEED1Ev\n__ZN5realm5ValueINS_9TimestampEEC2Ev\n__ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n__ZNK5realm9TimestampgtERKS0_\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampgeERKS0_\n__ZNK5realm9TimestampeqERKS0_\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampltERKS0_\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampleERKS0_\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampneERKS0_\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_9TimestampEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_10StringDataEED1Ev\n__ZN5realm5ValueINS_10StringDataEEC2Ev\n__ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n__ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm19ConstantStringValueD1Ev\n__ZN5realm19ConstantStringValueD0Ev\n__ZThn12_N5realm19ConstantStringValueD1Ev\n__ZThn12_N5realm19ConstantStringValueD0Ev\n__ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n__ZN5realm19ConstantStringValueC2ERKS0_\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EndsWithclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8ContainsclENS_10StringDataES1_bb\n__ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_10StringDataEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n__ZN5realm16UnaryLinkCompareILb0EED1Ev\n__ZN5realm16UnaryLinkCompareILb0EED0Ev\n__ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n__ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n__ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n__ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm13FindNullLinks7consumeEm\n__ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n__ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n__ZN5realm5ValueIxEC2Ex\n__ZN5realm5ValueIfEC2Ef\n__ZN5realm5ValueIdEC2Ed\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n__ZNK5realm8SubQueryINS_4LinkEE5countEv\n__ZN5realm13SubQueryCountD1Ev\n__ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n__ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n__ZN5realm13SubQueryCountD0Ev\n__ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n__ZNK5realm13SubQueryCount14get_base_tableEv\n__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm26SubQueryCountHandoverPatchD1Ev\n__ZN5realm26SubQueryCountHandoverPatchD0Ev\n__ZN5realm5ValueIiEC2Ei\n__ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIiED1Ev\n__ZN5realm5ValueIiED0Ev\n__ZThn12_N5realm5ValueIiED1Ev\n__ZThn12_N5realm5ValueIiED0Ev\n__ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIiLm8EEixEm\n__ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n__ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n__ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n__ZN5realm5ValueIbEC2Eb\n__ZN5realm5ValueINS_9TimestampEEC2ES1_\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm16ConstantRowValueD1Ev\n__ZN5realm16ConstantRowValueD0Ev\n__ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n__ZNK5realm16ConstantRowValue14get_base_tableEv\n__ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n__ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n__ZN5realm29ConstantRowValueHandoverPatchD1Ev\n__ZN5realm29ConstantRowValueHandoverPatchD0Ev\n__ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n__ZN5realm5ValueINS_8RowIndexEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIiEC2Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n__ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n__ZN12_GLOBAL__N_115FalseExpressionD1Ev\n__ZN12_GLOBAL__N_115FalseExpressionD0Ev\n__ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n__ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZTVN12_GLOBAL__N_114TrueExpressionE\n__ZTSN12_GLOBAL__N_114TrueExpressionE\n__ZTIN12_GLOBAL__N_114TrueExpressionE\n__ZTVN12_GLOBAL__N_115FalseExpressionE\n__ZTSN12_GLOBAL__N_115FalseExpressionE\n__ZTIN12_GLOBAL__N_115FalseExpressionE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nsimplify_self_value_for_key_path_function_expression\nis_self_value_for_key_path_function_expression\napply_function_subquery_expression\napply_subquery_count_expression\n~ColumnReference\n~SubQuery\n~LinkMap\ncore/include/realm/query_expression.hpp\n~SubQueryCount\nadd_numeric_constraint<realm::SubQueryCount, long long &>\noperator>=\noperator>\noperator<=\nproperty\nCompare\napply_handover_patch\n~Value\n~NullableVector\ndealloc\nminimum<unsigned long>\ncompare<realm::NotEqual>\noperator()<int>\ncore/include/realm/query_conditions.hpp\nValue\n~Compare\ncreate<realm::NotEqual, int, bool>\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncolumn_ndx\nlinks_exist\nNullableVector\nSubexpr2\nValueBase\ncompare<realm::Equal>\ncreate<realm::Equal, int, bool>\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\noperator()<realm::RowIndex>\nRowIndex\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\nConstantRowValue\nlink_map\ntarget_table\nOptionalStorage<const unsigned long &>\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n~ConstantRowValueHandoverPatch\ngenerate_patch\nRowBaseHandoverPatch\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nConstantRowValueHandoverPatch\nevaluate\n~ConstantRowValue\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, bool, bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\n~Columns\nadd_binary_constraint\nadd_binary_constraint<realm::BinaryData>\nindex\nhas_links\nvalue_of_type<realm::StringData>\nconvert<realm::StringData>\nadd_string_constraint<realm::StringData>\nnot_equal\nequal\nends_with\nvalue_of_type<realm::Timestamp>\nconvert<realm::Timestamp>\nis_nsnull\nvalue_from_constant_expression_or_value\nRLMDynamicCast<NSExpression>\ncopy<long long *, long long *>\n__copy<long long, long long>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\nimport\nexport_null\nexport_RowIndex\nexport_BinaryData\nexport_StringData\nexport_double\nexport2<double>\nset<double>\nexport_int64_t\nexport2<long long>\nexport_float\nexport2<float>\nset<float>\nexport_int\nexport2<int>\nexport_Timestamp\nexport_bool\nexport2<bool>\nmake_subexpr<realm::Value<int>, int &>\ncreate<realm::Less, int, long long>\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_numeric<long long, int>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n~SubQueryCountHandoverPatch\nSubQueryCount\nemplace_back<realm::SubQueryCountHandoverPatch *>\nSubQueryCountHandoverPatch\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nLinkMap\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nsort<unsigned long>\nsort<unsigned long *>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nbase_table\ncolumn<realm::Link>\nSubQuery\noperator==<const realm::Table, realm::Table>\noperator==<const realm::Table>\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\noperator!=<RLMProperty *const __strong *>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\nresolve<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\ndo_resolve_backlink<realm::Link, realm::Query>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ntype\ncreate<realm::NotEqual, float, double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, double>\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, double>\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, double>\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Greater, float, double>\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\ncreate<realm::Greater, long long, double>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nmake_subexpr<realm::Value<double>, double &>\ncreate<realm::Greater, double, double>\ncreate<realm::NotEqual, float, float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, float>\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, float>\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, float>\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<float>, float &>\ncreate<realm::Greater, float, float>\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, long long, long long>\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, long long, long long>\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<long long>, long long &>\ncreate<realm::Greater, long long, long long>\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\n~SubColumnAggregate\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<double>\nconvert<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<float>\nconvert<float>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<long long>\nconvert<long long>\ncolumn\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\n~LinkCount\nadd_numeric_constraint<long long, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\n~SimpleQuerySupport\nresolve<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nresolve<long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nresolve<float>\nadd_numeric_constraint<realm::Columns<double>, double>\nresolve<double>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nresolve<realm::Timestamp>\nadd_bool_constraint<realm::Columns<bool>, bool>\nvalue_of_type<bool>\nconvert<bool>\nresolve<bool>\nColumnReference\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nadd_binary_constraint<realm::null>\nadd_string_constraint<realm::null>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\nvalidate_property_value\ngroup\nadd_between_constraint\nvalidate_and_extract_between_range\n~QueryBuilder\ncolumn_ignoring_links\nQueryBuilder\nlink_target_object_schema\nlast_link_column\nhas_any_to_many_links\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Equal, realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Contains, realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate2<realm::NotEqual>\nclone_subexpr\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\ncreate2<realm::Less>\nconsume\nUnaryLinkCompare\nmap_links\nFindNullLinks\n~UnaryLinkCompare\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nColumns\nset<realm::StringData>\nonly_unary_links\ncolumn<realm::StringData>\ncompare<realm::NotEqualIns>\noperator()<realm::StringData>\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\ncompare<realm::Contains>\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\ncompare<realm::EndsWith>\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nConstantStringValue\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZThn12_N5realm19ConstantStringValueD0Ev\n~ConstantStringValue\n_ZThn12_N5realm19ConstantStringValueD1Ev\nmake_optional<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nsome<std::__1::basic_string<char> >\ncopy<realm::StringData *, realm::StringData *>\n__copy<realm::StringData, realm::StringData>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\nexport2<realm::StringData>\ncompare<realm::BeginsWith>\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\ncreate<realm::Greater, realm::null, long long>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\ncreate<realm::Greater, realm::null, float>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\ncreate<realm::Greater, realm::null, double>\nmake_value_for_link<realm::Timestamp>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nset<realm::Timestamp>\ncolumn<realm::Timestamp>\noperator()<realm::Timestamp>\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\nexport2<realm::Timestamp>\ncompare<realm::Greater>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nevaluate_internal<realm::Column<long long> >\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nget_chunk\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\nsome<long long, long long &>\nsome<long long &>\nOptionalStorage<const long long &>\nnull_value\ninit<realm::Column<long long> >\nSequentialGetter\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\ninit<realm::Column<realm::util::Optional<long long> > >\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\noperator()<bool>\ncreate<realm::NotEqual, realm::null, bool>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\nmake_subexpr<realm::Value<realm::null>, realm::null &>\ncreate<realm::Equal, realm::null, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\nSubColumnAggregate\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nresult\naccumulate\napply\nis_null_float<double>\ncore/include/realm/null.hpp\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nis_null_float<float>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\n~SubColumns\nlink_column\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<double>\nmax<double, std::__1::__less<double, double> >\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<float>\nmax<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<long long>\nmax<long long, std::__1::__less<long long, long long> >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\ncolumn<double>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<double>\nmin<double, std::__1::__less<double, double> >\nSubColumns\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncore/include/realm/array_basic_tpl.hpp\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nBasicArray\ninit<realm::Column<double> >\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<double>\ncopy<double *, double *>\n__copy<double, double>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\ncolumn<float>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<float>\nmin<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\ninit<realm::Column<float> >\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<float>\ncopy<float *, float *>\n__copy<float, float>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\ncopy<realm::null *, realm::null *>\n__copy<realm::null, realm::null>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<long long>\nmin<long long, std::__1::__less<long long, long long> >\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\noperator()<realm::ArrayIntNull>\nArrayIntNull\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nLinkCount\ncount_links\nCountLinks\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\ncopy<realm::RowIndex *, realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nset<realm::RowIndex>\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\nexport2<realm::RowIndex>\ncore/include/realm/column_linklist.hpp\nshared_ptr<realm::LinkView>\nmake_value_for_link<realm::RowIndex>\nget_links\nMakeLinkVector\n__construct_at_end<realm::ColumnType *>\n__construct_range_forward<realm::ColumnType>\nget_origin_table\ncore/include/realm/column_backlink.hpp\noperator!=<const realm::ColumnBase **>\nget_real_column_type\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\n__push_back_slow_path<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\n__push_back_slow_path<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\n__construct_at_end<unsigned long *>\n__construct_range_forward<unsigned long>\n__push_back_slow_path<const unsigned long &>\nset_link_chain_on_table\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\nlink\nbacklink\nresolve<realm::Link>\nresolve_backlink<realm::Link>\ndo_resolve_backlink<realm::Link>\noperator()<long long>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\noperatorName\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\ndestroy<RLMProperty *>\n__destroy<RLMProperty *>\n__construct_at_end<RLMProperty *__strong *>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\nswap<RLMProperty *__strong *>\n__construct_backward<RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__push_back_slow_path<RLMProperty *const __strong &>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nname_for_type\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nvalidate_comparison\nRLMPropertyTypeIsNumeric\ncolumn_reference_from_key_path\ncollection_operation_from_key_path\ntype_for_name\nget_collection_operation_name_from_key_path\noperator=<(anonymous namespace)::ColumnReference, void>\nTrueExpression\n~TrueExpression\napply_value_expression\nadd_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\nadd_link_constraint<id>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\noperator!=<realm::Timestamp>\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_bool_constraint<bool, realm::Columns<bool> >\noperator!=<bool>\noperator==<bool>\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\napply_collection_operator_expression\nkey_path_contains_collection_operator\nRLMPredicateException\nRLMSortDescriptorFromDescriptors\n__construct_at_end<const unsigned long *>\n__construct_range_forward<const unsigned long *, unsigned long *>\nRLMValidatedColumnForSort\napply_predicate\napply_function_expression\napply_column_expression\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nRLMPredicateToQuery\nRLMPrecondition\nRLMValidatedProperty\n-[RLMRealmNotificationToken stop]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken .cxx_destruct]\n+[RLMRealm isCoreDebug]\n+[RLMRealm initialize]\n-[RLMRealm isEmpty]\n-[RLMRealm verifyThread]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm group]\n-[RLMRealm autorefresh]\n-[RLMRealm setAutorefresh:]\n+[RLMRealm writeableTemporaryPathForFile:]\n+[RLMRealm defaultRealm]\n+[RLMRealm realmWithURL:]\n+[RLMRealm realmWithSharedRealm:schema:]\n__ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n__ZL14RLMAutoreleaseP11objc_object\n__ZN5realm4util4File16PermissionDeniedD1Ev\n+[RLMRealm realmWithConfiguration:error:]\n+[RLMRealm resetRealmState]\n-[RLMRealm verifyNotificationsAreSupported]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm sendNotifications:]\n-[RLMRealm configuration]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm invalidate]\n-[RLMRealm compact]\n-[RLMRealm dealloc]\n-[RLMRealm refresh]\n-[RLMRealm addObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm deleteObject:]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm allObjects:]\n-[RLMRealm objects:where:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm performMigrationForConfiguration:error:]\n-[RLMRealm createObject:withValue:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm schema]\n-[RLMRealm setSchema:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm dynamic]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm .cxx_construct]\n__ZN5realm4util4File16PermissionDeniedD0Ev\n__ZN5realm4util4File11AccessErrorD1Ev\n__ZN5realm4util4File11AccessErrorD0Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\n_OBJC_IVAR_$_RLMRealmNotificationToken._realm\n_OBJC_IVAR_$_RLMRealmNotificationToken._block\n__ZZ22+[RLMRealm initialize]E11initialized\n_OBJC_IVAR_$_RLMRealm._dynamic\n__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_OBJC_IVAR_$_RLMRealm._notificationHandlers\n_OBJC_IVAR_$_RLMRealm._schema\n_OBJC_IVAR_$_RLMRealm._collectionEnumerators\n__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\n~AccessError\ncore/include/realm/util/file.hpp\n~PermissionDenied\n~RLMSchemaInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h\nreleaseTable\nconfig\noperator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\nRLMRealmTranslateException\nPermissionDenied\nAccessError\npath\nkind\nRLMAutorelease\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nRLMRealmValidatedEncryptionKey\nshouldForciblyDisableEncryption\nRLMDisableSyncToDisk\n__ZL35defaultDirectoryForBundleIdentifierP8NSString\n-[RLMRealmConfiguration config]\n+[RLMRealmConfiguration defaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n-[RLMRealmConfiguration init]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration setFileURL:]\n__ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setMigrationBlock:]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration setCustomSchema:]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration .cxx_construct]\n__ZL33c_RLMRealmConfigurationProperties\n__ZZ19RLMRealmPathForFileE9directory\n__ZGVZ19RLMRealmPathForFileE9directory\n_OBJC_IVAR_$_RLMRealmConfiguration._config\n__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_OBJC_IVAR_$_RLMRealmConfiguration._dynamic\n_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\n_OBJC_IVAR_$_RLMRealmConfiguration._customSchema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\nassign<const char *>\n__construct_at_end<const char *>\n__construct_range_forward<const char *, char *>\nconstruct<char, const char &>\n__construct<char, const char &>\nadvance<const char *>\n__advance<const char *>\ndistance<const char *>\n__distance<const char *>\nRLMNSStringToStdString\nRLMRealmPathForFile\ndefaultDirectoryForBundleIdentifier\nRLMRealmPathForFileAndBundleIdentifier\n__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__GLOBAL__sub_I_RLMRealmUtil.mm\n__ZL17s_realmCacheMutex\n__ZL15s_realmsPerPath\n__ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTIN12_GLOBAL__N_121RLMNotificationHelperE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\n_GLOBAL__sub_I_RLMRealmUtil.mm\nmap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__tree\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n__tree_end_node\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\n__construct_node_with_key\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\n__map_node_destructor\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__find_equal_key\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__root\n__end_node\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\nRLMCreateBindingContext\nRLMNotificationHelper\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n~map\n~__tree\n-[RLMResults initPrivate]\n+[RLMResults resultsWithObjectInfo:results:]\n+[RLMResults emptyDetachedResults]\n-[RLMResults isInvalidated]\n-[RLMResults count]\n-[RLMResults objectClassName]\n-[RLMResults objectSchema]\n-[RLMResults objectInfo]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults objectAtIndex:]\n-[RLMResults firstObject]\n-[RLMResults lastObject]\n-[RLMResults indexOfObject:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults valueForKey:]\n-[RLMResults setValue:forKey:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n__ZL24assertKeyPathIsNotNestedP8NSString\n-[RLMResults _minForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults objectsWhere:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults minOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults averageOfProperty:]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults description]\n-[RLMResults indexInSource:]\n-[RLMResults tableView]\n-[RLMResults addNotificationBlock:]\n-[RLMResults isAttached]\n-[RLMResults realm]\n-[RLMResults .cxx_destruct]\n-[RLMResults .cxx_construct]\n__ZL10throwErrorP8NSString\n____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n_OBJC_IVAR_$_RLMResults._results\n_OBJC_IVAR_$_RLMResults._realm\n_OBJC_IVAR_$_RLMResults._info\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\nRLMResultsValidateInWriteTransaction\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMSchema init]\n-[RLMSchema objectSchema]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema objectForKeyedSubscript:]\n+[RLMSchema schemaWithObjectClasses:]\n__ZL26RLMRegisterClassLocalNamesPP10objc_classj\n__ZL16RLMRegisterClassP10objc_class\n___37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchema]\n___25+[RLMSchema sharedSchema]_block_invoke\n___25+[RLMSchema sharedSchema]_block_invoke_2\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema classForString:]\n-[RLMSchema copyWithZone:]\n-[RLMSchema isEqualToSchema:]\n___29-[RLMSchema isEqualToSchema:]_block_invoke\n___copy_helper_block_.81\n___destroy_helper_block_.82\n-[RLMSchema description]\n-[RLMSchema objectStoreCopy]\n___28-[RLMSchema objectStoreCopy]_block_invoke\n___copy_helper_block_.112\n___destroy_helper_block_.113\n-[RLMSchema objectSchemaByName]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema .cxx_construct]\n__GLOBAL__sub_I_RLMSchema.mm\n__ZL14s_sharedSchema\n__ZL18s_localNameToClass\n__ZL25s_privateObjectSubclasses\n_OBJC_IVAR_$_RLMSchema._objectSchemaByName\n_OBJC_IVAR_$_RLMSchema._objectSchema\n__ZL19s_sharedSchemaState\n___block_descriptor_tmp.63\n___block_descriptor_tmp.65\n___block_literal_global.66\n___block_descriptor_tmp.84\n_OBJC_IVAR_$_RLMSchema._objectStoreSchema\n___block_descriptor_tmp.114\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm\n_GLOBAL__sub_I_RLMSchema.mm\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n__push_back_slow_path<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n__25+[RLMSchema sharedSchema]_block_invoke\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\nRLMRegisterClass\nRLMRegisterClassLocalNames\noperator()<__unsafe_unretained Class>\nmake_unique<Class __unsafe_unretained[]>\n+[RLMSwiftSupport isSwiftClassName:]\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\nRLMCheckForUpdates\n__ZL12RLMExceptionP8NSStringP12NSDictionary\n__ZL26treatFakeObjectAsRLMObject\n__ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n__ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm\nRLMMixedToObjc\nget_binary\ncore/include/realm/mixed.hpp\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\ncategory\nunderlying\nRLMException\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\n__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n__ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n__ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n__ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n__ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\nRealm/ObjectStore/src/schema.cpp\n__emplace_back_slow_path<realm::schema_change::AddTable>\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nSchemaChange\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\nswap<realm::ObjectSchema>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\nassign<realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__copy<realm::Property *, realm::Property *>\nadvance<realm::Property *>\n__advance<realm::Property *>\ndistance<realm::Property *>\n__distance<realm::Property *>\nassign<realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::SchemaChange, realm::SchemaChange>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\nswap<realm::SchemaChange>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nvisit<Visitor &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePrimaryKey &>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyNullable &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePropertyType &>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<const realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::AddProperty &>\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\ncopy_table_columns_from\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\nemplace_back<realm::schema_change::AddProperty>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\noperator==<realm::SchemaChange *, realm::SchemaChange *>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\nemplace_back<realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::AddTable>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlexicographical_compare<const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\nSchema\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\n~Schema\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\n__ZN5realm29InvalidEncryptionKeyExceptionC1Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n__ZL24translate_file_exceptionN5realm10StringDataEb\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n__ZN5realm24IncorrectThreadExceptionC1Ev\n__ZN5realm24IncorrectThreadExceptionD1Ev\n__ZL16check_read_writePN5realm5RealmE\n__ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev\n__ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n__ZN5realm25MismatchedConfigExceptionD0Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n__ZN5realm24IncorrectThreadExceptionD0Ev\n__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n__ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n__ZN5realm4util17InterprocessMutex14free_lock_infoEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\nRealm/ObjectStore/src/shared_realm.cpp\n__push_back_slow_path<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\nswap<realm::AnyThreadConfined *>\n__construct_backward<realm::AnyThreadConfined *>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__push_back_slow_path<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\nswap<realm::_impl::AnyHandover *>\n__construct_backward<realm::_impl::AnyHandover *>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\n__get_deleter\n~Realm\n~__shared_ptr_pointer\nshared_ptr<realm::Realm>\n__enable_weak_this<realm::Realm, realm::Realm>\n__shared_ptr_pointer\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nRealm\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__begin_node\nfind<realm::util::File::UniqueID>\n__lower_bound<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\nswap<realm::util::InterprocessMutex::LockInfo *>\nSharedGroup\n~File\noperator()<const char>\n~Map\n~MapBase\nunmap\n~InterprocessMutex\nopen\nset_replication\ncore/include/realm/alloc_slab.hpp\nInterprocessMutex\nMap\nMapBase\nFile\nReadLockInfo\nGroup\ninit_array_parents\nArrayString\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nRealm/ObjectStore/src/binding_context.hpp\n~IncorrectThreadException\n~InvalidEncryptionKeyException\nMismatchedConfigException\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmark_not_awaiting_import\noperator VersionID<realm::SharedGroup::VersionID>\n~HandoverPackage\nis_awaiting_import\npackage_for_handover\noperator!=<realm::AnyThreadConfined *>\nHandoverPackage\nVersionID<realm::SharedGroup::VersionID>\nis_in_transaction\naccept_handover\noperator!=<realm::_impl::AnyHandover *>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nScopeExit\nadvance_to_version\nis_in_read_transaction\nget_config\nfile_format_upgraded_from_version\nOptionalStorage<const int &>\nrefresh\nis_closed\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncheck_read_write\nbegin_transaction\nverify_in_write\nIncorrectThreadException\nverify_thread\n~WriteTransactionGuard\ncommit_transaction\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nadd_schema_change_handler\nset_schema_change_notification_handler\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\ntranslate_file_exception\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\n__search<bool (*)(char, char), const char *, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, const char *>\nInvalidEncryptionKeyException\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nread_group\nopen_with_config\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\n__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nRealm/ObjectStore/src/thread_confined.cpp\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nexport_for_handover<realm::Table>\nexport_for_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\n~AnyThreadConfined\n__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n__ZN5realm5_impl20ChangesetInputStreamD1Ev\n__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n__ZN5realm5_impl20ChangesetInputStreamD0Ev\n__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE\n__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n__ZN5realm4util6BufferImE7reserveEmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm\n__ZN5realm5_impl17TransactLogParser14read_timestampEv\n__ZN5realm4util6BufferImE6resizeEmmmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n__ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n__ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n__ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n__ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStream4readEPcm\n__ZN5realm5_impl17SimpleInputStreamD0Ev\n__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n__ZN5realm4util6BufferIcE13reserve_extraEmm\n__ZN5realm4util18BufferSizeOverflowD1Ev\n__ZN5realm4util6BufferIcE7reserveEmm\n__ZN5realm4util18BufferSizeOverflowD0Ev\n__ZNK5realm4util18BufferSizeOverflow4whatEv\n__ZN5realm4util6BufferIcE6resizeEmmmm\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n__ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n__ZN5realm5_impl16TransactReverser15link_list_clearEm\n__ZN5realm5_impl16TransactReverser16select_link_listEmmm\n__ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n__ZN5realm5_impl16TransactReverser18append_instructionEv\n__ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n__ZN5realm5_impl16TransactReverser10sync_tableEv\n__ZN5realm5_impl16TransactReverser15sync_descriptorEv\n__ZN5realm5_impl16TransactReverser13sync_linkviewEv\n__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n__ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n__ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n__ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__bit_array\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\noperator!=<realm::_impl::CollectionChangeBuilder *>\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__const_iterator_cast\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\ncurrent_table\nmark_dirty\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\n~TransactLogParser\ncore/include/realm/impl/transact_log.hpp\n~Buffer\ncore/include/realm/util/buffer.hpp\noperator()<char>\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\noperator()<unsigned long>\n~TransactReverser\n~TransactLogBufferStream\nabort_transact\ncore/include/realm/replication.hpp\nget_replication\nadvance_transact\nReversedNoCopyInputStream\ntransact_log_data\nTransactReverser\nTransactLogEncoder\nTransactLogBufferStream\nBuffer\nTransactLogParser\nStringBuffer\nunique_ptr<char *>\nSimpleInputStream\ncore/include/realm/impl/input_stream.hpp\nreset_free_space_tracking\nget_history\n~ReversedNoCopyInputStream\nnext_block\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nadvance\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\ncore/include/realm/util/tuple.hpp\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nencode_int<unsigned long>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nTuple\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_linkview\nsync_select\nsync_descriptor\nsync_table\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nencode_bool\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nencode_double\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nencode_float\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nget_seconds\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\nappend<long long>\ntuple<long long>\ncons<long long, void>\nget_olddatetime\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\nappend<realm::util::TypeCons<realm::DataType, void>, double>\nappend<double>\ntuple<double>\ncons<double, void>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nencode_int<int>\nis_negative<int>\ncore/include/realm/util/safe_int_ops.hpp\ntest\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nencode_int<char>\nis_negative<char>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nterminate<char *, const char *>\ntransact_log_size\nwrite_position\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\nencode_int<long long>\nis_negative<long long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nget_inst\nerase_group_level_table\ninsert_group_level_table\nselect_descriptor\nselect_link_list\nlink_list_clear\nlink_list_insert\nselect_table\nparse_one<realm::_impl::TransactReverser>\nBadTransactLog\nmove_group_level_table\nrename_group_level_table\nread_string\nmove_column\nerase_link_column\ninsert_link_column\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nerase_column\nis_valid_data_type\nis_valid_link_type\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_set\nclear_table\ninsert_empty_rows\ntuple<unsigned long, unsigned long, unsigned long, bool>\ntuple<unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\nread_bool\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nset_mixed\nMixed\ntuple<unsigned long, unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, long long, int>\ntuple<long long, int>\ncons<long long, realm::util::TypeCons<int, void> >\nget_nanoseconds\nset_olddatetime\ntuple<unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, long long>\nread_binary\ntuple<unsigned long, unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, double>\nread_double\nread_bytes\nnext_input_buffer\nread_float\ntuple<unsigned long, unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nread_char\n~NoCopyInputStreamAdaptor\nparse<realm::_impl::TransactReverser>\nhas_next\nreset<char *>\nwhat\n~BufferSizeOverflow\nint_multiply_with_overflow_detect<unsigned long, int>\nint_less_than<int, unsigned long>\nless\nreserve_extra\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\ntransact_log_append\ntransact_log_reserve\n~SimpleInputStream\nread\nNoCopyInputStreamAdaptor\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\nColumnInfo\noperator!=<realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\nswap<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nappend_link_list_change\nswap<void **>\n__construct_backward<void *>\n__push_back_slow_path<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nparse<(anonymous namespace)::TransactLogObserver>\nparse_one<(anonymous namespace)::TransactLogObserver>\nadjust_for_move\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nset_link_type\nerase_substring\ninsert_substring\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\n~ReadLockUnlockGuard\nChangesetInputStream\nschema_error\nschema_error_unless_new_table\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\noperator==<unsigned long *, unsigned long *>\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nrename_column\nparse<(anonymous namespace)::TransactLogValidator>\nparse_one<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<realm::_impl::NullInstructionObserver>\n~BadTransactLog\nreset<unsigned long *>\nread_timestamp\nread_buffer\nread_int<char>\nint_subtract_with_overflow_detect<char, int>\nsub\nint_shift_left_with_overflow_detect<char>\nread_mixed\nread_int<int>\nint_subtract_with_overflow_detect<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<long long>\nint_subtract_with_overflow_detect<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nparse_one<realm::_impl::NullInstructionObserver>\n~ChangesetInputStream\nparse<realm::_impl::NullInstructionObserver>\ndo_advance_read<realm::_impl::NullInstructionObserver>\npromote_to_write<realm::_impl::NullInstructionObserver>\ncreate_empty_group_when_missing\ninitiate_transact\nreset_selection_caches\nunselect_all\n~LinkViewObserver\n~TransactLogValidationMixin\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\noperator!=<realm::_impl::ListChangeInfo *>\nparse<(anonymous namespace)::LinkViewObserver>\nparse_one<(anonymous namespace)::LinkViewObserver>\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\nLinkViewObserver\nTransactLogValidationMixin\nadvance_read\ncancel\n~TransactLogObserver\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<>\nrollback_and_continue_as_read\n~TransactLogValidator\noperator()<(anonymous namespace)::TransactLogValidator>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\nTransactLogValidator\ncommit\ncommit_and_continue_as_read\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nOptionalStorage<const realm::SchemaMode &>\nbegin_without_validation\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\nadvance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogValidator>\n__ZN12_GLOBAL__N_115system_categoryD1Ev\n__ZN12_GLOBAL__N_115system_categoryD0Ev\n__ZNK12_GLOBAL__N_115system_category4nameEv\n__ZNK12_GLOBAL__N_115system_category7messageEi\n__GLOBAL__sub_I_basic_system_errors.cpp\n__ZTVN12_GLOBAL__N_115system_categoryE\n__ZN12_GLOBAL__N_117g_system_categoryE\n__ZTSN12_GLOBAL__N_115system_categoryE\n__ZTIN12_GLOBAL__N_115system_categoryE\n__GLOBAL__sub_I_file.cpp\n__ZN12_GLOBAL__N_116cached_page_sizeE\n__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n__ZN12_GLOBAL__N_15nslogEPKc\n__ZN12_GLOBAL__N_133termination_notification_callbackE\n__GLOBAL__sub_I_interprocess_mutex.cpp\n__GLOBAL__sub_I_to_string.cpp\n__ZN12_GLOBAL__N_114locale_classicE\n__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n__GLOBAL__sub_I_alloc.cpp\n__ZN12_GLOBAL__N_113default_allocE\n__ZTVN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN12_GLOBAL__N_116DefaultAllocatorE\n__ZTIN12_GLOBAL__N_116DefaultAllocatorE\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n__GLOBAL__sub_I_alloc_slab.cpp\n__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_19all_filesE\n__ZN12_GLOBAL__N_115all_files_mutexE\n__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n___cxx_global_var_init\n___cxx_global_var_init.36\n___cxx_global_var_init.37\n___cxx_global_var_init.38\n___cxx_global_var_init.39\n___cxx_global_var_init.40\n___cxx_global_var_init.41\n___cxx_global_var_init.42\n__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n__ZZN5realm5Array9bit_widthExE4bits\n__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n__ZN12_GLOBAL__N_111SetLeafElemD1Ev\n__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n__ZN12_GLOBAL__N_111SetLeafElemD0Ev\n__ZTVN12_GLOBAL__N_111SetLeafElemE\n__ZTSN12_GLOBAL__N_111SetLeafElemE\n__ZTIN12_GLOBAL__N_111SetLeafElemE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n__GLOBAL__sub_I_group.cpp\n__ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n__ZZN5realm15sequence_lengthEcE7lengths\n__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n__GLOBAL__sub_I_utilities.cpp\n__ZN12_GLOBAL__N_1L15a_popcount_bitsE\n__ZZN5realm8fastrandEybE1m\n__ZGVZN5realm8fastrandEybE1m\n__ZZN5realm8fastrandEybE5state\n__ZGVZN5realm8fastrandEybE5state\n__ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n__ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n__ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n__ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n__ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n__ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n__ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/C64E213B-3CB3-3D7A-953A-F72023B8156F.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFSaCft12arrayLiteralGSax__GSax_\nobjectdestroy\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n_TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\nobjectdestroy.12\n__swift_noop_void_return\n__swift_noop_self_return\n_TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFSag5countSi\n_TFSp10initializefxT_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFVs15ContiguousArray6appendfxT_\n_TFSa6appendfxT_\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n_TMaVSC17NSMatchingOptions\n__swift_memcpy4_4\n__swift_memcpy_array4_4\n__swift_memmove_array4_4\nget_field_types_NSMatchingOptions\n_TMaVSC26NSRegularExpressionOptions\nget_field_types_NSRegularExpressionOptions\n_TWturGSax_s12SequenceTypes9Generator\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s9Indexables8_Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\nobjectdestroy.22\n_swift_dead_method_stub\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n_TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n_TWturGSax_s14CollectionTypes11SubSequence\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\nobjectdestroy.7\nobjectdestroy.9\nobjectdestroy.5\nobjectdestroy.15\n_TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n_TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n_TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n_TWturGVs12_ArrayBufferx_s9Indexables8_Element\n_TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n_TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\nobjectdestroy.1\nobjectdestroy.18\nobjectdestroy.20\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_TWturGSax_s14CollectionTypes9Generator\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_token0\nmetadata\n\u0001L_selector_data(_rlmArray)\n\u0001L_selector(_rlmArray)\n\u0001L_selector_data(count)\n\u0001L_selector(count)\nmetadata.2\n\u0001L_selector_data(defaultConfiguration)\n\u0001L_selector(defaultConfiguration)\n\u0001L_selector_data(allocWithZone:)\n\u0001L_selector(allocWithZone:)\n\u0001L_selector_data(initFileURLWithPath:isDirectory:)\n\u0001L_selector(initFileURLWithPath:isDirectory:)\n\u0001L_selector_data(path)\n\u0001L_selector(path)\n\u0001L_selector_data(fileURL)\n\u0001L_selector(fileURL)\n\u0001L_selector_data(inMemoryIdentifier)\n\u0001L_selector(inMemoryIdentifier)\n\u0001L_selector_data(encryptionKey)\n\u0001L_selector(encryptionKey)\n\u0001L_selector_data(readOnly)\n\u0001L_selector(readOnly)\n\u0001L_selector_data(schemaVersion)\n\u0001L_selector(schemaVersion)\n\u0001L_selector_data(migrationBlock)\n\u0001L_selector(migrationBlock)\nmetadata.4\nmetadata.6\nmetadata.8\n\u0001L_selector_data(deleteRealmIfMigrationNeeded)\n\u0001L_selector(deleteRealmIfMigrationNeeded)\n\u0001L_selector_data(customSchema)\n\u0001L_selector(customSchema)\n\u0001L_selector_data(disableFormatUpgrade)\n\u0001L_selector(disableFormatUpgrade)\nmetadata.10\nmetadata.13\nmetadata.16\n_TMLCSo12NSDictionary\n\u0001L_selector_data(description)\n\u0001L_selector(description)\n\u0001L_selector_data(isEqualToObjectSchema:)\n\u0001L_selector(isEqualToObjectSchema:)\nmetadata.19\n\u0001L_selector_data(isEqualToProperty:)\n\u0001L_selector(isEqualToProperty:)\nmetadata.21\n\u0001L_selector_data(isEqualToSchema:)\n\u0001L_selector(isEqualToSchema:)\n_TWVVSC17NSMatchingOptions\n_TMnVSC17NSMatchingOptions\n_TMVSC17NSMatchingOptions\n_TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC17NSMatchingOptionss9Equatable10Foundation\n_TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWVVSC26NSRegularExpressionOptions\n_TMnVSC26NSRegularExpressionOptions\n_TMVSC26NSRegularExpressionOptions\n_TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n\u0001l_protocol_conformances\ngot._TMps23ArrayLiteralConvertible\ngot._TMps9Equatable\ngot._TMps14SetAlgebraType\ngot._TMps16RawRepresentable\ngot._TMps13OptionSetType\nfield_type_vector_NSRegularExpressionOptions\nfield_type_vector_NSMatchingOptions\n_TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nmetadata.23\nswitch.table\nApple LLVM version 7.3.0 (clang-703.0.31)\n-emit-bc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk -I \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -F \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc\" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n$NSDecimal$_exponent$getter\n<swift-imported-modules>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\n$NSDecimal$_exponent$setter\n$NSDecimal$_length$getter\n$NSDecimal$_length$setter\n$NSDecimal$_isNegative$getter\n$NSDecimal$_isNegative$setter\n$NSDecimal$_isCompact$getter\n$NSDecimal$_isCompact$setter\n$NSDecimal$_reserved$getter\n$NSDecimal$_reserved$setter\nApple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nAliases.swift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs15ContiguousArrayg5countSi\n_TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg10startIndexSi\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs12_ArrayBufferCfT_GS_x_\n_TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TFSaCfT19_uninitializedCountSi_GSax_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFSp7destroyfSiT_\n_TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TFVs14_IgnorePointerCfT_GS_x_\n_TFSa16_copyToNewBufferfSiT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs12_ArrayBuffers5countSi\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFEsPs14_Incrementable17_successorInPlacefT_T_\n_TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_\n_TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb\n_TFVs15EmptyCollectionCfT_GS_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\ninit\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\ncontains\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\nunion\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\nunionInPlace\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\ninsert\nremove\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nsubtract\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nisSubsetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisDisjointWith\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\nintersect\nisSupersetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\nisEmpty.get\nintersectInPlace\nexclusiveOrInPlace\nexclusiveOr\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nsubtractInPlace\nelement\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTWSus21BitwiseOperationsTypesZFS_g8allZerosx\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nrawValue.get\n_TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWaVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWaVSC17NSMatchingOptionss9Equatable10Foundation\n_TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nsubscript.get\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\nnext\nsubscript.materialize\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n__swift_memmove_array12_4\n__swift_memcpy_array12_4\n__swift_memcpy12_4\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\n_TMaCSo21RLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\nfromRLMRealmConfiguration\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\ndefaultConfiguration.get\nfileURL.set\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\nremoveAll\nremoveRange\nremoveFirst\n_customRemoveLast\nremoveAtIndex\ninsertContentsOf\nappendContentsOf\nappend\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_code.get\nrlmError.get\n_domain.get\n_TFSig9hashValueSi\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n__swift_memcpy1_1\n__swift_memcpy_array1_1\n__swift_memmove_array1_1\n_TwxsO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwuiO10RealmSwift5Error\nget_field_types_Error\n_TMfO10RealmSwift5Error\ngot._TMps8Hashable\ngot._TMps9ErrorType\nfield_type_vector_Error\n_TMaO10RealmSwift5Error\nError.swift\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n~=\n_TZFsoi2eeFTSSSS_Sb\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TFSq3mapurfzFzxqd__GSqqd___\n_TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\nobjectdestroy.11\nobjectdestroy.14\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.16\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nblock_copy_helper\nblock_destroy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\nget_field_types_LinkingObjectsBase\nget_field_types_LinkingObjects\ncreate_generic_metadata_LinkingObjects\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\nobjectdestroy.8\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\nblock_destroy_helper.21\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\nblock_copy_helper.20\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(countByEnumeratingWithState:objects:count:)\n\u0001L_selector(countByEnumeratingWithState:objects:count:)\n_TMLCSo10RLMResults\n\u0001L_selector_data(emptyDetachedResults)\n\u0001L_selector(emptyDetachedResults)\n\u0001L_selector_data(object)\n\u0001L_selector(object)\n\u0001L_selector_data(dealloc)\n\u0001L_selector(dealloc)\n\u0001L_selector_data(isAttached)\n\u0001L_selector(isAttached)\n\u0001L_selector_data(realm)\n\u0001L_selector(realm)\n\u0001L_selector_data(isInvalidated)\n\u0001L_selector(isInvalidated)\n\u0001L_selector_data(className)\n\u0001L_selector(className)\n\u0001L_selector_data(init)\n\u0001L_selector(init)\n_TMLGCs23_ContiguousArrayStorageSS_\n\u0001L_selector_data(objectClassName)\n\u0001L_selector(objectClassName)\n\u0001L_selector_data(initWithPattern:options:error:)\n\u0001L_selector(initWithPattern:options:error:)\n\u0001L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector_data(unsafeCastToRLMObject)\n\u0001L_selector(unsafeCastToRLMObject)\n\u0001L_selector_data(indexOfObject:)\n\u0001L_selector(indexOfObject:)\n\u0001L_selector_data(indexOfObjectWithPredicate:)\n\u0001L_selector(indexOfObjectWithPredicate:)\n_TMLPs9AnyObject_\n_PROTOCOL__TtPs9AnyObject_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n\u0001L_selector_data(predicateWithFormat:argumentArray:)\n\u0001L_selector(predicateWithFormat:argumentArray:)\n\u0001L_selector_data(objectAtIndexedSubscript:)\n\u0001L_selector(objectAtIndexedSubscript:)\n\u0001L_selector_data(firstObject)\n\u0001L_selector(firstObject)\n\u0001L_selector_data(lastObject)\n\u0001L_selector(lastObject)\n\u0001L_selector_data(valueForKey:)\n\u0001L_selector(valueForKey:)\n\u0001L_selector_data(valueForKeyPath:)\n\u0001L_selector(valueForKeyPath:)\n\u0001L_selector_data(setValue:forKey:)\n\u0001L_selector(setValue:forKey:)\n\u0001L_selector_data(objectsWithPredicate:)\n\u0001L_selector(objectsWithPredicate:)\n_TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TMLGSaV10RealmSwift14SortDescriptor_\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n\u0001L_selector_data(sortedResultsUsingDescriptors:)\n\u0001L_selector(sortedResultsUsingDescriptors:)\n\u0001L_selector_data(minOfProperty:)\n\u0001L_selector(minOfProperty:)\n_TMLGSqPs9AnyObject__\n\u0001L_selector_data(maxOfProperty:)\n\u0001L_selector(maxOfProperty:)\nmetadata.9\n\u0001L_selector_data(sumOfProperty:)\n\u0001L_selector(sumOfProperty:)\n\u0001L_selector_data(averageOfProperty:)\n\u0001L_selector(averageOfProperty:)\nmetadata.12\nmetadata.15\n_TMLGSqCSo8NSNumber_\n_TMLCSo8NSNumber\nmetadata.17\nblock_descriptor\n\u0001L_selector_data(addNotificationBlock:)\n\u0001L_selector(addNotificationBlock:)\nblock_descriptor.22\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_PROTOCOL_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n\u0001L_selector_data(propertyName)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n\u0001L_selector_data(setObject:)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n\u0001L_selector_data(property)\n\u0001L_selector_data(setProperty:)\n\u0001L_selector_data(rlmResults)\n\u0001L_selector_data(initFromClassName:property:)\n\u0001L_selector_data(.cxx_destruct)\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase\n_METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase\n_INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23\n_IVARS__TtC10RealmSwift18LinkingObjectsBase\n_PROPERTIES__TtC10RealmSwift18LinkingObjectsBase\n_DATA__TtC10RealmSwift18LinkingObjectsBase\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TMfC10RealmSwift18LinkingObjectsBase\n\u0001L_selector_data(invalidated)\n_INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects\n_PROPERTIES__TtC10RealmSwift14LinkingObjects\ngot._TMp10RealmSwift19RealmCollectionType\ngot._TMps14CollectionType\ngot._TMps9Indexable\ngot._TMps12SequenceType\nfield_type_vector_LinkingObjectsBase\n_TMLGSqCSo10RLMResults_\n_TMLGSqCSo19RLMWeakObjectHandle_\n_TMLCSo19RLMWeakObjectHandle\n_TMLGSqCSo11RLMProperty_\n_TMLCSo11RLMProperty\n\u0001L_selector_data(sortDescriptorWithProperty:ascending:)\n\u0001L_selector(sortDescriptorWithProperty:ascending:)\n_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n_PROTOCOL_METHOD_TYPES_NSFastEnumeration\nobjc_classes\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_\n_TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb\n_TFVs13_StringBufferg8capacitySi\n_TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_\n_TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_\n_TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__\n_TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_\n_TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb\n_TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb\n_TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_\n_TTSf4gs_n___TFVs11_StringCore6appendfS_T_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\nrlmSortDescriptorValue.get\nobjectClassName.get\npropertyName.get\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TMaCSo11RLMProperty\n_TMaGSqCSo11RLMProperty_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaGSqCSo10RLMResults_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\ndeinit\n_TMaCSo8NSNumber\n_TMaGSqCSo8NSNumber_\n_TMaGSqPs9AnyObject__\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nlast.get\n_TMaGSqCSo9RLMObject_\n_TMaCSo9RLMObject\n_TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_\n_TMaPs9AnyObject_\nnotFoundToNil\n_TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TMaGCs23_ContiguousArrayStorageSS_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\ngsub\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\ncountByEnumeratingWithState\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmResults.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n_TToFC10RealmSwift8ListBaseg5countSi\n_TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n_TToFC10RealmSwift8ListBasecfT_S0_\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TToFC10RealmSwift4ListcfT_GS0_x_\n_TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift4List13removeAtIndexfSiT_\n_TToFC10RealmSwift4List10removeLastfT_T_\n_TToFC10RealmSwift4List9removeAllfT_T_\n_TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n_TToFC10RealmSwift4List4swapfTSiSi_T_\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFs4swapurFTRxRx_T_\n_TFSaap9subscriptFSix\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\nget_field_types_ListBase\nget_field_types_List\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\nblock_destroy_helper.8\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\nblock_copy_helper.7\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(initWithArray:)\n\u0001L_selector(initWithArray:)\n\u0001L_selector_data(initWithObjectClassName:)\n\u0001L_selector(initWithObjectClassName:)\n\u0001L_selector_data(setObject:atIndexedSubscript:)\n\u0001L_selector(setObject:atIndexedSubscript:)\n\u0001L_selector_data(predicateWithValue:)\n\u0001L_selector(predicateWithValue:)\n\u0001L_selector_data(addObject:)\n\u0001L_selector(addObject:)\n\u0001L_selector_data(insertObject:atIndex:)\n\u0001L_selector(insertObject:atIndex:)\n\u0001L_selector_data(removeObjectAtIndex:)\n\u0001L_selector(removeObjectAtIndex:)\n\u0001L_selector_data(removeLastObject)\n\u0001L_selector(removeLastObject)\n\u0001L_selector_data(removeAllObjects)\n\u0001L_selector(removeAllObjects)\n\u0001L_selector_data(replaceObjectAtIndex:withObject:)\n\u0001L_selector(replaceObjectAtIndex:withObject:)\n\u0001L_selector_data(moveObjectAtIndex:toIndex:)\n\u0001L_selector(moveObjectAtIndex:toIndex:)\n\u0001L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:)\n\u0001L_selector(exchangeObjectAtIndex:withObjectAtIndex:)\nblock_descriptor.9\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n\u0001L_selector_data(descriptionWithMaxDepth:)\n_METACLASS_DATA__TtC10RealmSwift8ListBase\n_INSTANCE_METHODS__TtC10RealmSwift8ListBase\n_PROPERTIES__TtC10RealmSwift8ListBase\n_DATA__TtC10RealmSwift8ListBase\n_TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n_TMfC10RealmSwift8ListBase\n\u0001L_selector_data(initWithRlmArray:)\n\u0001L_selector_data(removeAtIndex:)\n\u0001L_selector_data(removeLast)\n\u0001L_selector_data(removeAll)\n\u0001L_selector_data(moveFrom:to:)\n\u0001L_selector_data(swap::)\n_INSTANCE_METHODS__TtC10RealmSwift4List\n_PROPERTIES__TtC10RealmSwift4List\ngot._TMps30RangeReplaceableCollectionType\nfield_type_vector_ListBase\n\u0001L_selector_data(getObjects:range:)\n\u0001L_selector(getObjects:range:)\n\u0001L_selector_data(objectAtIndex:)\n\u0001L_selector(objectAtIndex:)\n\u0001L_selector(descriptionWithMaxDepth:)\ndescriptionWithMaxDepth\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TFSa9_getCountfT_Si\n_TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs12_ArrayBufferg21needsElementTypeCheckSb\n_TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_\n_TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_\n_TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs12_ArrayBufferg10startIndexSi\n_TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBufferg21deferredTypeCheckMaskSi\n_TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa22_checkSubscript_nativefSiT_\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TFSa18_getElementAddressfSiGSpx_\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs12_ArrayBufferg5ownerPs9AnyObject_\n_TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_\n_TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_\n_TFSa33_getOwnerWithSemanticLabel_nativefT_Bo\n_TFSa16_getOwner_nativefT_Bo\n_TMaC10RealmSwift8ListBase\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\nswap\nmove\nreplace\nremoveLast\nsubscript.set\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nget_field_types_Migration\n_TMaCSo15RLMObjectSchema\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\nobjectdestroy.10\nobjectdestroy.13\nblock_destroy_helper.20\nblock_destroy_helper.25\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n_TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nblock_copy_helper.19\nblock_copy_helper.24\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n\u0001L_selector_data(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector_data(setInMemoryIdentifier:)\n\u0001L_selector(setInMemoryIdentifier:)\n\u0001L_selector_data(setEncryptionKey:)\n\u0001L_selector(setEncryptionKey:)\n\u0001L_selector_data(setReadOnly:)\n\u0001L_selector(setReadOnly:)\n\u0001L_selector_data(setSchemaVersion:)\n\u0001L_selector(setSchemaVersion:)\n\u0001L_selector_data(setMigrationBlock:)\n\u0001L_selector(setMigrationBlock:)\n\u0001L_selector_data(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector_data(setCustomSchema:)\n\u0001L_selector(setCustomSchema:)\n\u0001L_selector_data(setDisableFormatUpgrade:)\n\u0001L_selector(setDisableFormatUpgrade:)\n\u0001L_selector_data(performMigrationForConfiguration:error:)\n\u0001L_selector(performMigrationForConfiguration:error:)\n_TMLPs9ErrorType_\n_TMLCSo7NSError\n\u0001L_selector_data(initFileURLWithPath:)\n\u0001L_selector(initFileURLWithPath:)\n\u0001L_selector_data(setFileURL:)\n\u0001L_selector(setFileURL:)\nmetadata.11\nmetadata.14\nblock_descriptor.21\n\u0001L_selector_data(oldSchema)\n\u0001L_selector(oldSchema)\n\u0001L_selector_data(newSchema)\n\u0001L_selector(newSchema)\nblock_descriptor.26\n\u0001L_selector_data(enumerateObjects:block:)\n\u0001L_selector(enumerateObjects:block:)\n\u0001L_selector_data(createObject:withValue:)\n\u0001L_selector(createObject:withValue:)\n\u0001L_selector_data(deleteDataForClassName:)\n\u0001L_selector(deleteDataForClassName:)\n\u0001L_selector_data(renamePropertyForClass:oldName:newName:)\n\u0001L_selector(renamePropertyForClass:oldName:newName:)\n_METACLASS_DATA__TtC10RealmSwift9Migration\n_IVARS__TtC10RealmSwift9Migration\n_DATA__TtC10RealmSwift9Migration\n_TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n_TMfC10RealmSwift9Migration\nfield_type_vector_Migration\n_TMLCSo12RLMMigration\n\u0001L_selector_data(objectSchema)\n\u0001L_selector(objectSchema)\n_TMLCSo15RLMObjectSchema\n\u0001L_selector_data(setAccessorClass:)\n\u0001L_selector(setAccessorClass:)\n\u0001L_selector_data(setIsSwiftClass:)\n\u0001L_selector(setIsSwiftClass:)\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TMaCSo12RLMMigration\n_TMaC10RealmSwift9Migration\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\nenumerate\nnewSchema.get\noldSchema.get\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_\naccessorMigrationBlock\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TMaCSo7NSError\n_TMaPs9ErrorType_\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\ninMemoryIdentifier.get\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\nrlmConfiguration.get\nperformMigration\nfileURL.get\nmigrateRealm\n_TMaCSo8RLMRealm\nschemaVersionAtURL\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift6Objectg11invalidatedSb\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n_TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n_TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n_TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n_TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n_TToFC10RealmSwift13DynamicObjectcfT_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TToFC10RealmSwift10ObjectUtilcfT_S0_\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nget_field_types_Object\nget_field_types_DynamicObject\nget_field_types_ObjectUtil\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TToFC10RealmSwift6ObjectcfT_S0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n\u0001L_selector_data(sharedSchema)\n\u0001L_selector(sharedSchema)\n\u0001L_selector_data(partialSharedSchema)\n\u0001L_selector(partialSharedSchema)\n\u0001L_selector_data(initWithValue:schema:)\n\u0001L_selector(initWithValue:schema:)\n_TMLGC10RealmSwift4ListCS_13DynamicObject_\n\u0001L_selector_data(initWithRealm:schema:)\n\u0001L_selector(initWithRealm:schema:)\n\u0001L_selector_data(initWithValue:)\n\u0001L_selector_data(objectUtilClass:)\n\u0001L_selector_data(primaryKey)\n\u0001L_selector_data(ignoredProperties)\n\u0001L_selector_data(indexedProperties)\n\u0001L_selector_data(objectForKeyedSubscript:)\n\u0001L_selector_data(setObject:forKeyedSubscript:)\n\u0001L_selector_data(isEqual:)\n_CLASS_METHODS_RealmSwiftObject\n_METACLASS_DATA_RealmSwiftObject\n_INSTANCE_METHODS_RealmSwiftObject\n_PROPERTIES_RealmSwiftObject\n_DATA_RealmSwiftObject\n_TMfC10RealmSwift6Object\n\u0001L_selector_data(valueForUndefinedKey:)\n\u0001L_selector_data(setValue:forUndefinedKey:)\n\u0001L_selector_data(shouldIncludeInDefaultSchema)\n_CLASS_METHODS__TtC10RealmSwift13DynamicObject\n_METACLASS_DATA__TtC10RealmSwift13DynamicObject\n_INSTANCE_METHODS__TtC10RealmSwift13DynamicObject\n_DATA__TtC10RealmSwift13DynamicObject\n_TMfC10RealmSwift13DynamicObject\n\u0001L_selector_data(swiftVersion)\n\u0001L_selector_data(ignoredPropertiesForClass:)\n\u0001L_selector_data(indexedPropertiesForClass:)\n\u0001L_selector_data(linkingObjectsPropertiesForClass:)\n\u0001L_selector_data(getGenericListPropertyNames:)\n\u0001L_selector_data(getOptionalProperties:)\n\u0001L_selector_data(requiredPropertiesForClass:)\n\u0001L_selector_data(getLinkingObjectsProperties:)\n_CLASS_METHODS_RealmSwiftObjectUtil\n_METACLASS_DATA_RealmSwiftObjectUtil\n_INSTANCE_METHODS_RealmSwiftObjectUtil\n_DATA_RealmSwiftObjectUtil\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n_TMfC10RealmSwift10ObjectUtil\nfield_type_vector_ObjectUtil\nfield_type_vector_DynamicObject\nfield_type_vector_Object\n_TMLP_\n_TMLPs17CustomReflectable_\n_TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMLT5labelGSqSS_5valueP__\n_TMLGSqSS_\n_TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMLGVs10DictionarySSSS_\n_TMLTSSC10RealmSwift18LinkingObjectsBase_\n_TMLGCs23_ContiguousArrayStorageTSSSS__\n_TMLTSSSS_\n_TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n_TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_PROTOCOL__TtPs17_NSStringCoreType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n\u0001L_selector_data(objectForKey:)\n\u0001L_selector(objectForKey:)\n_TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TMLGCs28_NativeDictionaryStorageImplSSSS_\n_TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMLPMP_\n_TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TMLGSqCSo8NSString_\n_TMLCSo8NSString\n_TMLGSqCSo6NSDate_\n_TMLCSo6NSDate\n_TMLGSqCSo6NSData_\n_TMLCSo6NSData\n_TMLGSqC10RealmSwift6Object_\n_TMLGC10RealmSwift13RealmOptionalSi_\n_TMLGC10RealmSwift13RealmOptionalVs4Int8_\n_TMLGC10RealmSwift13RealmOptionalVs5Int16_\n_TMLGC10RealmSwift13RealmOptionalVs5Int32_\n_TMLGC10RealmSwift13RealmOptionalVs5Int64_\n_TMLGC10RealmSwift13RealmOptionalSf_\n_TMLGC10RealmSwift13RealmOptionalSd_\n_TMLGC10RealmSwift13RealmOptionalSb_\n_TMLCSo15RLMOptionalBase\n_TMLCSo8NSObject\n\u0001L_selector_data(initWithName:reason:userInfo:)\n\u0001L_selector(initWithName:reason:userInfo:)\n\u0001L_selector_data(raise)\n\u0001L_selector(raise)\n_TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TMLCSo11RLMListBase\n_PROTOCOL__TtPs14_NSCopyingType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\n_PROTOCOL__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\n\u0001L_selector_data(length)\n\u0001L_selector_data(characterAtIndex:)\n_PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_\n_PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_\n_PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_\n_PROTOCOL__TtPs15_ShadowProtocol_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n\u0001L_selector_data(copyWithZone:)\n_PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_\n_PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_\n_PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_\n_PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_\n_TMaTSuSuSuSuSu_\nObject.swift\n_TMaGSpSu_\n_TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___\n_TF10RealmSwiftau20swiftLanguageVersionSS\nswiftVersion\nignoredPropertiesForClass\nindexedPropertiesForClass\nlinkingObjectsPropertiesForClass\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBufferg10startIndexSi\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TMaCSo11RLMListBase\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\ngetGenericListPropertyNames\n_TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TMaCSo8NSObject\nthrowRealmException\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5PMP____TFSSCurfxSS\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaCSo6NSData\n_TMaGSqCSo6NSData_\n_TMaCSo6NSDate\n_TMaGSqCSo6NSDate_\n_TMaCSo8NSString\n_TMaGSqCSo8NSString_\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\ngetOptionalProperties\nrequiredPropertiesForClass\n_TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TMaPMP_\n_TMaGSqPMP__\n_TFs19_isClassSuperMirrorFPMP_Sb\n_TFEsPs11_MirrorType12_superMirrorfT_GSqPS___\n_TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TMaPMPs9AnyObject_\n_TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes\n_TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s\n_TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__\n_TMaGVs5SliceVVs6Mirror14LegacyChildren_\n_TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_\n_TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_\n_TMaGCs21_RandomAccessIndexBoxSi_\n_TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSGVs10DictionarySSSS__\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TFSag8endIndexSi\n_TTSg5TSSSS____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_\n_TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n__swift_memmove_array32_4\n__swift_memcpy_array32_4\n__swift_copy_outline_pointer\n_TwalVSC28_SwiftNSFastEnumerationState\n_TwTkVSC28_SwiftNSFastEnumerationState\n__swift_memcpy32_4\n_TwCpVSC28_SwiftNSFastEnumerationState\n_TwdeVSC28_SwiftNSFastEnumerationState\n_TwprVSC28_SwiftNSFastEnumerationState\n_TwCPVSC28_SwiftNSFastEnumerationState\n_TwXXVSC28_SwiftNSFastEnumerationState\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TMaPs17_NSStringCoreType_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaTSSSS_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGVs10DictionarySSSS_\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator\n_TMaGSqSS_\n_TMaT5labelGSqSS_5valueP__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TMaPs17CustomReflectable_\n_TMaP_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFVs6MirrorCfT10reflectingP__S_\ngetLinkingObjectsProperties\n_TMaC10RealmSwift10ObjectUtil\n_TMaC10RealmSwift13DynamicObject\n_TMaC10RealmSwift6Object\nvalueForUndefinedKey\nindexedProperties\nignoredProperties\nshouldIncludeInDefaultSchema\nisEqual\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\ndynamicList\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nprimaryKey\nobjectUtilClass\nclassName.get\nobjectSchema.get\n_TMaCSo9RLMSchema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\nget_field_types_ObjectSchema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n\u0001L_selector_data(properties)\n\u0001L_selector(properties)\n\u0001L_selector_data(primaryKeyProperty)\n\u0001L_selector(primaryKeyProperty)\n\u0001L_selector(objectForKeyedSubscript:)\n_METACLASS_DATA__TtC10RealmSwift12ObjectSchema\n_IVARS__TtC10RealmSwift12ObjectSchema\n_DATA__TtC10RealmSwift12ObjectSchema\n_TMfC10RealmSwift12ObjectSchema\ngot._TMps23CustomStringConvertible\nfield_type_vector_ObjectSchema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nObjectSchema.swift\n_TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\nprimaryKeyProperty.get\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64\n_TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTWSis14_IncrementablesFS_9successorfT_x\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\nproperties.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\nget_field_types_RLMGenerator\nget_field_types_RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwuiO10RealmSwift21RealmCollectionChange\ncreate_generic_metadata_RealmCollectionChange\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\nget_field_types_AnyRealmCollection\ncreate_generic_metadata_AnyRealmCollection\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\ncreate_generic_metadata_RLMGenerator\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n_IVARS__TtC10RealmSwift12RLMGenerator\n_TMLGSaSi_\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n_IVARS__TtC10RealmSwift18AnyRealmCollection\ngot._TMps13GeneratorType\n\u0001L_selector_data(deletions)\n\u0001L_selector(deletions)\n\u0001L_selector_data(insertions)\n\u0001L_selector(insertions)\n\u0001L_selector_data(modifications)\n\u0001L_selector(modifications)\n_TMLGCs23_ContiguousArrayStorageSi_\nRealmCollection.swift\n_TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5CSo8NSNumber___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\nfromObjc\n_TMaGSaSi_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\nget_field_types_RealmOptional\ncreate_generic_metadata_RealmOptional\n\u0001L_selector_data(underlyingValue)\n\u0001L_selector(underlyingValue)\n\u0001L_selector_data(setUnderlyingValue:)\n\u0001L_selector(setUnderlyingValue:)\ngot._TMSi\ngot._TMVs4Int8\ngot._TMVs5Int16\ngot._TMVs5Int32\ngot._TMVs5Int64\ngot._TMSf\ngot._TMSd\ngot._TMSb\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\nvalue.set\nvalue.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\nget_field_types_Property\n\u0001L_selector_data(name)\n\u0001L_selector(name)\n\u0001L_selector_data(type)\n\u0001L_selector(type)\n\u0001L_selector_data(indexed)\n\u0001L_selector(indexed)\n\u0001L_selector_data(optional)\n\u0001L_selector(optional)\n_METACLASS_DATA__TtC10RealmSwift8Property\n_IVARS__TtC10RealmSwift8Property\n_DATA__TtC10RealmSwift8Property\n_TMfC10RealmSwift8Property\nfield_type_vector_Property\nProperty.swift\n_TMaC10RealmSwift8Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\nobjectdestroy.76\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nget_field_types_Realm\n_TwxsO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\nget_field_types_Notification\nobjectdestroy.19\nobjectdestroy.28\nobjectdestroy.31\nobjectdestroy.34\nobjectdestroy.37\nobjectdestroy.40\nobjectdestroy.43\nobjectdestroy.46\nobjectdestroy.52\nobjectdestroy.55\nobjectdestroy.58\nobjectdestroy.61\nobjectdestroy.64\nobjectdestroy.67\nobjectdestroy.70\nblock_destroy_helper.26\nblock_destroy_helper.50\nblock_destroy_helper.74\nblock_destroy_helper.79\nblock_copy_helper.25\nblock_copy_helper.49\nblock_copy_helper.73\nblock_copy_helper.78\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n\u0001L_selector_data(schema)\n\u0001L_selector(schema)\n\u0001L_selector_data(configuration)\n\u0001L_selector(configuration)\n\u0001L_selector_data(isEmpty)\n\u0001L_selector(isEmpty)\n\u0001L_selector_data(realmWithConfiguration:error:)\n\u0001L_selector(realmWithConfiguration:error:)\nmetadata.20\nblock_descriptor.27\nmetadata.29\nmetadata.32\nmetadata.35\nmetadata.38\nmetadata.41\nmetadata.44\nmetadata.47\nblock_descriptor.51\nmetadata.53\nmetadata.56\nmetadata.59\nmetadata.62\nmetadata.65\nmetadata.68\nmetadata.71\nblock_descriptor.75\n\u0001L_selector_data(beginWriteTransaction)\n\u0001L_selector(beginWriteTransaction)\n\u0001L_selector_data(inWriteTransaction)\n\u0001L_selector(inWriteTransaction)\n\u0001L_selector_data(cancelWriteTransaction)\n\u0001L_selector(cancelWriteTransaction)\n\u0001L_selector_data(commitWriteTransaction:)\n\u0001L_selector(commitWriteTransaction:)\n\u0001L_selector_data(schemaForClassName:)\n\u0001L_selector(schemaForClassName:)\n\u0001L_selector_data(deleteObjects:)\n\u0001L_selector(deleteObjects:)\n_TMLGC10RealmSwift7ResultsCS_13DynamicObject_\nmetadata.77\nblock_descriptor.80\n\u0001L_selector_data(autorefresh)\n\u0001L_selector(autorefresh)\n\u0001L_selector_data(setAutorefresh:)\n\u0001L_selector(setAutorefresh:)\n\u0001L_selector_data(refresh)\n\u0001L_selector(refresh)\n\u0001L_selector_data(invalidate)\n\u0001L_selector(invalidate)\n\u0001L_selector_data(writeCopyToURL:encryptionKey:error:)\n\u0001L_selector(writeCopyToURL:encryptionKey:error:)\n_METACLASS_DATA__TtC10RealmSwift5Realm\n_IVARS__TtC10RealmSwift5Realm\n_DATA__TtC10RealmSwift5Realm\n_TMfC10RealmSwift5Realm\n_TMfO10RealmSwift12Notification\nfield_type_vector_Notification\nfield_type_vector_Realm\n_TMLCSo8RLMRealm\n_TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSPs9AnyObject__\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSPs9AnyObject_____TFSag8endIndexSi\n_TTSg5TSSPs9AnyObject_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TMaO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\nadd\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TMaGSqC10RealmSwift13DynamicObject_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\ndynamicObjects\nobjects\ndeleteAll\ndynamicCreate\n_TMaCSo13RLMObjectBase\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nbeginWrite\ncancelWrite\ncommitWrite\ninWriteTransaction.get\nwrite\nconfiguration.get\nschema.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TwXXVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwTkVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwtaVC10RealmSwift5Realm13Configuration\n_TwalVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n_TwCcVC10RealmSwift5Realm13Configuration\n__swift_memmove_array72_8\nget_field_types_Configuration\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nblock_copy_helper.40\nblock_destroy_helper.41\n_TMLPMPs9AnyObject_\n\u0001L_selector_data(schemaWithObjectClasses:)\n\u0001L_selector(schemaWithObjectClasses:)\n\u0001L_selector_data(setDefaultConfiguration:)\n\u0001L_selector(setDefaultConfiguration:)\n_TMfVC10RealmSwift5Realm13Configuration\nfield_type_vector_Configuration\n_TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMLGSqCSo9RLMSchema_\n_TMLCSo9RLMSchema\n_TMLMC10RealmSwift6Object\n\u0001L_selector_data(objectClass)\n\u0001L_selector(objectClass)\n_TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\nblock_descriptor.42\nRealmConfiguration.swift\n_TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5MC10RealmSwift6Object___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaMC10RealmSwift6Object\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TMaGSqCSo9RLMSchema_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\ndefaultConfiguration.set\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\nobjectTypes.get\nobjectTypes.set\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\ninMemoryIdentifier.set\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift11ResultsBasecfT_S0_\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift7Resultsg5countSi\n_TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\nget_field_types_ResultsBase\nget_field_types_Results\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\nobjectdestroy.6\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\nmetadata.7\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n\u0001L_selector_data(init:)\n_PROTOCOLS__TtC10RealmSwift11ResultsBase\n_METACLASS_DATA__TtC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift11ResultsBase\n_PROTOCOLS__TtC10RealmSwift11ResultsBase.23\n_IVARS__TtC10RealmSwift11ResultsBase\n_PROPERTIES__TtC10RealmSwift11ResultsBase\n_DATA__TtC10RealmSwift11ResultsBase\n_TMfC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift7Results\n_PROPERTIES__TtC10RealmSwift7Results\ngot.OBJC_CLASS_$_NSNumber\ngot.OBJC_CLASS_$_NSDate\nfield_type_vector_ResultsBase\n_TMaC10RealmSwift11ResultsBase\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\nget_field_types_Schema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_METACLASS_DATA__TtC10RealmSwift6Schema\n_IVARS__TtC10RealmSwift6Schema\n_DATA__TtC10RealmSwift6Schema\n_TMfC10RealmSwift6Schema\nfield_type_vector_Schema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\nSchema.swift\n_TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TwXXV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwTkV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwtaV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwCcV10RealmSwift14SortDescriptor\n__swift_memmove_array16_4\nget_field_types_SortDescriptor\n_TMfV10RealmSwift14SortDescriptor\ngot._TMps24StringLiteralConvertible\ngot._TMps41ExtendedGraphemeClusterLiteralConvertible\ngot._TMps31UnicodeScalarLiteralConvertible\nfield_type_vector_SortDescriptor\nSortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n_TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift\n_CATEGORY_RealmSwiftObject_$_RealmSwift\n\u0001L_selector_data(initWithLongLong:)\n\u0001L_selector(initWithLongLong:)\n\u0001L_selector_data(longLongValue)\n\u0001L_selector(longLongValue)\n\u0001L_selector_data(initWithInt:)\n\u0001L_selector(initWithInt:)\n\u0001L_selector_data(intValue)\n\u0001L_selector(intValue)\n\u0001L_selector_data(initWithShort:)\n\u0001L_selector(initWithShort:)\n\u0001L_selector_data(shortValue)\n\u0001L_selector(shortValue)\n\u0001L_selector_data(initWithChar:)\n\u0001L_selector(initWithChar:)\n\u0001L_selector_data(charValue)\n\u0001L_selector(charValue)\n_TMLP10RealmSwift26CustomObjectiveCBridgeable_\nobjc_categories\nUtil.swift\nthrowForNegativeIndex\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\nbridging\nobjCValue.get\nunsafeCastToRLMObject\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/CHANGELOG.md",
    "content": "1.1.0 Release notes (2016-09-16)\n=============================================================\n\nThis release brings official support for Xcode 8, Swift 2.3 and Swift 3.0.\nPrebuilt frameworks are now built with Xcode 7.3.1 and Xcode 8.0.\n\n### API breaking changes\n\n* Deprecate `migrateRealm:` in favor of new `performMigrationForConfiguration:error:` method\n  that follows Cocoa's NSError conventions.\n* Fix issue where `RLMResults` used `id `instead of its generic type as the return\n  type of subscript.\n\n### Enhancements\n\n* Improve error message when using NSNumber incorrectly in Swift models.\n* Further reduce the download size of the prebuilt static libraries.\n* Improve sort performance, especially on non-nullable columns.\n* Allow partial initialization of object by `initWithValue:`, deferring\n  required property checks until object is added to Realm.\n\n### Bugfixes\n\n* Fix incorrect truncation of the constant value for queries of the form\n  `column < value` for `float` and `double` columns.\n* Fix crash when an aggregate is accessed as an `Int8`, `Int16`, `Int32`, or `Int64`.\n* Fix a race condition that could lead to a crash if an RLMArray or List was\n  deallocated on a different thread than it was created on.\n* Fix a crash when the last reference to an observed object is released from\n  within the observation.\n* Fix a crash when `initWithValue:` is used to create a nested object for a class\n  with an uninitialized schema.\n* Enforce uniqueness for `RealmOptional` primary keys when using the `value` setter.\n\n1.0.2 Release notes (2016-07-13)\n=============================================================\n\n### API breaking changes\n\n* Attempting to add an object with no properties to a Realm now throws rather than silently\n  doing nothing.\n\n### Enhancements\n\n* Swift: A `write` block may now `throw`, reverting any changes already made in\n  the transaction.\n* Reduce address space used when committing write transactions.\n* Significantly reduce the download size of prebuilt binaries and slightly\n  reduce the final size contribution of Realm to applications.\n* Improve performance of accessing RLMArray properties and creating objects\n  with List properties.\n\n### Bugfixes\n\n* Fix a crash when reading the shared schema from an observed Swift object.\n* Fix crashes or incorrect results when passing an array of values to\n  `createOrUpdate` after reordering the class's properties.\n* Ensure that the initial call of a Results notification block is always passed\n  .Initial even if there is a write transaction between when the notification\n  is added and when the first notification is delivered.\n* Fix a crash when deleting all objects in a Realm while fast-enumerating query\n  results from that Realm.\n* Handle EINTR from flock() rather than crashing.\n* Fix incorrect behavior following a call to `[RLMRealm compact]`.\n* Fix live updating and notifications for Results created from a predicate involving\n  an inverse relationship to be triggered when an object at the other end of the relationship\n  is modified.\n\n1.0.1 Release notes (2016-06-12)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Significantly improve performance of opening Realm files, and slightly\n  improve performance of committing write transactions.\n\n### Bugfixes\n\n* Swift: Fix an error thrown when trying to create or update `Object` instances via\n  `add(:_update:)` with a primary key property of type `RealmOptional`.\n* Xcode playground in Swift release zip now runs successfully.\n* The `key` parameter of `Realm.objectForPrimaryKey(_:key:)`/ `Realm.dynamicObjectForPrimaryKey(_:key:)`\n is now marked as optional.\n* Fix a potential memory leak when closing Realms after a Realm file has been\n  opened on multiple threads which are running in active run loops.\n* Fix notifications breaking on tvOS after a very large number of write\n  transactions have been committed.\n* Fix a \"Destruction of mutex in use\" assertion failure after an error while\n  opening a file.\n* Realm now throws an exception if an `Object` subclass is defined with a managed Swift `lazy` property.\n  Objects with ignored `lazy` properties should now work correctly.\n* Update the LLDB script to work with recent changes to the implementation of `RLMResults`.\n* Fix an assertion failure when a Realm file is deleted while it is still open,\n  and then a new Realm is opened at the same path. Note that this is still not\n  a supported scenario, and may break in other ways.\n\n1.0.0 Release notes (2016-05-25)\n=============================================================\n\nNo changes since 0.103.2.\n\n0.103.2 Release notes (2016-05-24)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Improve the error messages when an I/O error occurs in `writeCopyToURL`.\n\n### Bugfixes\n\n* Fix an assertion failure which could occur when opening a Realm after opening\n  that Realm failed previously in some specific ways in the same run of the\n  application.\n* Reading optional integers, floats, and doubles from within a migration block\n  now correctly returns `nil` rather than 0 when the stored value is `nil`.\n\n0.103.1 Release notes (2016-05-19)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix a bug that sometimes resulted in a single object's NSData properties\n  changing from `nil` to a zero-length non-`nil` NSData when a different object\n  of the same type was deleted.\n\n0.103.0 Release notes (2016-05-18)\n=============================================================\n\n### API breaking changes\n\n* All functionality deprecated in previous releases has been removed entirely.\n* Support for Xcode 6.x & Swift prior to 2.2 has been completely removed.\n* `RLMResults`/`Results` now become empty when a `RLMArray`/`List` or object\n  they depend on is deleted, rather than throwing an exception when accessed.\n* Migrations are no longer run when `deleteRealmIfMigrationNeeded` is set,\n  recreating the file instead.\n\n### Enhancements\n\n* Added `invalidated` properties to `RLMResults`/`Results`, `RLMLinkingObjects`/`LinkingObjects`,\n  `RealmCollectionType` and `AnyRealmCollection`. These properties report whether the Realm\n  the object is associated with has been invalidated.\n* Some `NSError`s created by Realm now have more descriptive user info payloads.\n\n### Bugfixes\n\n* None.\n\n0.102.1 Release notes (2016-05-13)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Return `RLMErrorSchemaMismatch` error rather than the more generic `RLMErrorFail`\n  when a migration is required.\n* Improve the performance of allocating instances of `Object` subclasses\n  that have `LinkingObjects` properties.\n\n### Bugfixes\n\n* `RLMLinkingObjects` properties declared in Swift subclasses of `RLMObject`\n  now work correctly.\n* Fix an assertion failure when deleting all objects of a type, inserting more\n  objects, and then deleting some of the newly inserted objects within a single\n  write transaction when there is an active notification block for a different\n  object type which links to the objects being deleted.\n* Fix crashes and/or incorrect results when querying over multiple levels of\n  `LinkingObjects` properties.\n* Fix opening read-only Realms on multiple threads at once.\n* Fix a `BadTransactLog` exception when storing dates before the unix epoch (1970-01-01).\n\n0.102.0 Release notes (2016-05-09)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Add a method to rename properties during migrations:\n  * Swift: `Migration.renamePropertyForClass(_:oldName:newName:)`\n  * Objective-C: `-[RLMMigration renamePropertyForClass:oldName:newName:]`\n* Add `deleteRealmIfMigrationNeeded` to\n  `RLMRealmConfiguration`/`Realm.Configuration`. When this is set to `true`,\n  the Realm file will be automatically deleted and recreated when there is a\n  schema mismatch rather than migrated to the new schema.\n\n### Bugfixes\n\n* Fix `BETWEEN` queries that traverse `RLMArray`/`List` properties to ensure that\n  a single related object satisfies the `BETWEEN` criteria, rather than allowing\n  different objects in the array to satisfy the lower and upper bounds.\n* Fix a race condition when a Realm is opened on one thread while it is in the\n  middle of being closed on another thread which could result in crashes.\n* Fix a bug which could result in changes made on one thread being applied\n  incorrectly on other threads when those threads are refreshed.\n* Fix crash when migrating to the new date format introduced in 0.101.0.\n* Fix crash when querying inverse relationships when objects are deleted.\n\n0.101.0 Release notes (2016-05-04)\n=============================================================\n\n### API breaking changes\n\n* Files written by this version of Realm cannot be read by older versions of\n  Realm. Existing files will automatically be upgraded when they are opened.\n\n### Enhancements\n\n* Greatly improve performance of collection change calculation for complex\n  object graphs, especially for ones with cycles.\n* NSDate properties now support nanoseconds precision.\n* Opening a single Realm file on multiple threads now shares a single memory\n  mapping of the file for all threads, significantly reducing the memory\n  required to work with large files.\n* Crashing while in the middle of a write transaction no longer blocks other\n  processes from performing write transactions on the same file.\n* Improve the performance of refreshing a Realm (including via autorefresh)\n  when there are live Results/RLMResults objects for that Realm.\n\n### Bugfixes\n\n* Fix an assertion failure of \"!more_before || index >= std::prev(it)->second)\"\n  in `IndexSet::do_add()`.\n* Fix a crash when an `RLMArray` or `List` object is destroyed from the wrong\n  thread.\n\n0.100.0 Release notes (2016-04-29)\n=============================================================\n\n### API breaking changes\n\n* `-[RLMObject linkingObjectsOfClass:forProperty]` and `Object.linkingObjects(_:forProperty:)`\n  are deprecated in favor of properties of type `RLMLinkingObjects` / `LinkingObjects`.\n\n### Enhancements\n\n* The automatically-maintained inverse direction of relationships can now be exposed as\n  properties of type `RLMLinkingObjects` / `LinkingObjects`. These properties automatically\n  update to reflect the objects that link to the target object, can be used in queries, and\n  can be filtered like other Realm collection types.\n* Queries that compare objects for equality now support multi-level key paths.\n\n### Bugfixes\n\n* Fix an assertion failure when a second write transaction is committed after a\n  write transaction deleted the object containing an RLMArray/List which had an\n  active notification block.\n* Queries that compare `RLMArray` / `List` properties using != now give the correct results.\n\n0.99.1 Release notes (2016-04-26)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix a scenario that could lead to the assertion failure\n  \"m_advancer_sg->get_version_of_current_transaction() ==\n  new_notifiers.front()->version()\".\n\n0.99.0 Release notes (2016-04-22)\n=============================================================\n\n### API breaking changes\n\n* Deprecate properties of type `id`/`AnyObject`. This type was rarely used,\n  rarely useful and unsupported in every other Realm binding.\n* The block for `-[RLMArray addNotificationBlock:]` and\n  `-[RLMResults addNotificationBlock:]` now takes another parameter.\n* The following Objective-C APIs have been deprecated in favor of newer or preferred versions:\n\n| Deprecated API                                         | New API                                               |\n|:-------------------------------------------------------|:------------------------------------------------------|\n| `-[RLMRealm removeNotification:]`                      | `-[RLMNotificationToken stop]`                        |\n| `RLMRealmConfiguration.path`                           | `RLMRealmConfiguration.fileURL`                       |\n| `RLMRealm.path`                                        | `RLMRealmConfiguration.fileURL`                       |\n| `RLMRealm.readOnly`                                    | `RLMRealmConfiguration.readOnly`                      |\n| `+[RLMRealm realmWithPath:]`                           | `+[RLMRealm realmWithURL:]`                           |\n| `+[RLMRealm writeCopyToPath:error:]`                   | `+[RLMRealm writeCopyToURL:encryptionKey:error:]`     |\n| `+[RLMRealm writeCopyToPath:encryptionKey:error:]`     | `+[RLMRealm writeCopyToURL:encryptionKey:error:]`     |\n| `+[RLMRealm schemaVersionAtPath:error:]`               | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` |\n| `+[RLMRealm schemaVersionAtPath:encryptionKey:error:]` | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` |\n\n* The following Swift APIs have been deprecated in favor of newer or preferred versions:\n\n| Deprecated API                                | New API                                  |\n|:----------------------------------------------|:-----------------------------------------|\n| `Realm.removeNotification(_:)`                | `NotificationToken.stop()`               |\n| `Realm.Configuration.path`                    | `Realm.Configuration.fileURL`            |\n| `Realm.path`                                  | `Realm.Configuration.fileURL`            |\n| `Realm.readOnly`                              | `Realm.Configuration.readOnly`           |\n| `Realm.writeCopyToPath(_:encryptionKey:)`     | `Realm.writeCopyToURL(_:encryptionKey:)` |\n| `schemaVersionAtPath(_:encryptionKey:error:)` | `schemaVersionAtURL(_:encryptionKey:)`   |\n\n### Enhancements\n\n* Add information about what rows were added, removed, or modified to the\n  notifications sent to the Realm collections.\n* Improve error when illegally appending to an `RLMArray` / `List` property from a default value\n  or the standalone initializer (`init()`) before the schema is ready.\n\n### Bugfixes\n\n* Fix a use-after-free when an associated object's dealloc method is used to\n  remove observers from an RLMObject.\n* Fix a small memory leak each time a Realm file is opened.\n* Return a recoverable `RLMErrorAddressSpaceExhausted` error rather than\n  crash when there is insufficient available address space on Realm\n  initialization or write commit.\n\n0.98.8 Release notes (2016-04-15)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fixed a bug that caused some encrypted files created using\n  `-[RLMRealm writeCopyToPath:encryptionKey:error:]` to fail to open.\n\n0.98.7 Release notes (2016-04-13)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Mark further initializers in Objective-C as NS_DESIGNATED_INITIALIZER to prevent that these aren't\n  correctly defined in Swift Object subclasses, which don't qualify for auto-inheriting the required initializers.\n* `-[RLMResults indexOfObjectWithPredicate:]` now returns correct results\n  for `RLMResults` instances that were created by filtering an `RLMArray`.\n* Adjust how RLMObjects are destroyed in order to support using an associated\n  object on an RLMObject to remove KVO observers from that RLMObject.\n* `-[RLMResults indexOfObjectWithPredicate:]` now returns the index of the first matching object for a\n  sorted `RLMResults`, matching its documented behavior.\n* Fix a crash when canceling a transaction that set a relationship.\n* Fix a crash when a query referenced a deleted object.\n\n0.98.6 Release notes (2016-03-25)\n=============================================================\n\nPrebuilt frameworks are now built with Xcode 7.3.\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix running unit tests on iOS simulators and devices with Xcode 7.3.\n\n0.98.5 Release notes (2016-03-14)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix a crash when opening a Realm on 32-bit iOS devices.\n\n0.98.4 Release notes (2016-03-10)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Properly report changes made by adding an object to a Realm with\n  addOrUpdate:/createOrUpdate: to KVO observers for existing objects with that\n  primary key.\n* Fix crashes and assorted issues when a migration which added object link\n  properties is rolled back due to an error in the migration block.\n* Fix assertion failures when deleting objects within a migration block of a\n  type which had an object link property added in that migration.\n* Fix an assertion failure in `Query::apply_patch` when updating certain kinds\n  of queries after a write transaction is committed.\n\n0.98.3 Release notes (2016-02-26)\n=============================================================\n\n### Enhancements\n\n* Initializing the shared schema is 3x faster.\n\n### Bugfixes\n\n* Using Realm Objective-C from Swift while having Realm Swift linked no longer causes that the\n  declared `ignoredProperties` are not taken into account.\n* Fix assertion failures when rolling back a migration which added Object link\n  properties to a class.\n* Fix potential errors when cancelling a write transaction which modified\n  multiple `RLMArray`/`List` properties.\n* Report the correct value for inWriteTransaction after attempting to commit a\n  write transaction fails.\n* Support CocoaPods 1.0 beginning from prerelease 1.0.0.beta.4 while retaining\n  backwards compatibility with 0.39.\n\n0.98.2 Release notes (2016-02-18)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Aggregate operations (`ANY`, `NONE`, `@count`, `SUBQUERY`, etc.) are now supported for key paths\n  that begin with an object relationship so long as there is a `RLMArray`/`List` property at some\n  point in a key path.\n* Predicates of the form `%@ IN arrayProperty` are now supported.\n\n### Bugfixes\n\n* Use of KVC collection operators on Swift collection types no longer throws an exception.\n* Fix reporting of inWriteTransaction in notifications triggered by\n  `beginWriteTransaction`.\n* The contents of `List` and `Optional` properties are now correctly preserved when copying\n  a Swift object from one Realm to another, and performing other operations that result in a\n  Swift object graph being recursively traversed from Objective-C.\n* Fix a deadlock when queries are performed within a Realm notification block.\n* The `ANY` / `SOME` / `NONE` qualifiers are now required in comparisons involving a key path that\n  traverse a `RLMArray`/`List` property. Previously they were only required if the first key in the\n  key path was an `RLMArray`/`List` property.\n* Fix several scenarios where the default schema would be initialized\n  incorrectly if the first Realm opened used a restricted class subset (via\n  `objectClasses`/`objectTypes`).\n\n0.98.1 Release notes (2016-02-10)\n=============================================================\n\n### Bugfixes\n\n* Fix crashes when deleting an object containing an `RLMArray`/`List` which had\n  previously been queried.\n* Fix a crash when deleting an object containing an `RLMArray`/`List` with\n  active notification blocks.\n* Fix duplicate file warnings when building via CocoaPods.\n* Fix crash or incorrect results when calling `indexOfObject:` on an\n  `RLMResults` derived from an `RLMArray`.\n\n0.98.0 Release notes (2016-02-04)\n=============================================================\n\n### API breaking changes\n\n* `+[RLMRealm realmWithPath:]`/`Realm.init(path:)` now inherits from the default\n  configuration.\n* Swift 1.2 is no longer supported.\n\n### Enhancements\n\n* Add `addNotificationBlock` to `RLMResults`, `Results`, `RLMArray`, and\n  `List`, which calls the given block whenever the collection changes.\n* Do a lot of the work for keeping `RLMResults`/`Results` up-to-date after\n  write transactions on a background thread to help avoid blocking the main\n  thread.\n* `NSPredicate`'s `SUBQUERY` operator is now supported. It has the following limitations:\n  * `@count` is the only operator that may be applied to the `SUBQUERY` expression.\n  * The `SUBQUERY(…).@count` expression must be compared with a constant.\n  * Correlated subqueries are not yet supported.\n\n### Bugfixes\n\n* None.\n\n0.97.1 Release notes (2016-01-29)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Swift: Added `Error` enum allowing to catch errors e.g. thrown on initializing\n  `RLMRealm`/`Realm` instances.\n* Fail with `RLMErrorFileNotFound` instead of the more generic `RLMErrorFileAccess`,\n  if no file was found when a realm was opened as read-only or if the directory part\n  of the specified path was not found when a copy should be written. \n* Greatly improve performance when deleting objects with one or more indexed\n  properties.\n* Indexing `BOOL`/`Bool` and `NSDate` properties are now supported.\n* Swift: Add support for indexing optional properties.\n\n### Bugfixes\n\n* Fix incorrect results or crashes when using `-[RLMResults setValue:forKey:]`\n  on an RLMResults which was filtered on the key being set.\n* Fix crashes when an RLMRealm is deallocated from the wrong thread.\n* Fix incorrect results from aggregate methods on `Results`/`RLMResults` after\n  objects which were previously in the results are deleted.\n* Fix a crash when adding a new property to an existing class with over a\n  million objects in the Realm.\n* Fix errors when opening encrypted Realm files created with writeCopyToPath.\n* Fix crashes or incorrect results for queries that use relationship equality\n  in cases where the `RLMResults` is kept alive and instances of the target class\n  of the relationship are deleted.\n\n0.97.0 Release notes (2015-12-17)\n=============================================================\n\n### API breaking changes\n\n* All functionality deprecated in previous releases has been removed entirely.\n* Add generic type annotations to NSArrays and NSDictionaries in public APIs.\n* Adding a Realm notification block on a thread not currently running from\n  within a run loop throws an exception rather than silently never calling the\n  notification block.\n\n### Enhancements\n\n* Support for tvOS.\n* Support for building Realm Swift from source when using Carthage.\n* The block parameter of `-[RLMRealm transactionWithBlock:]`/`Realm.write(_:)` is \n  now marked as `__attribute__((noescape))`/`@noescape`.\n* Many forms of queries with key paths on both sides of the comparison operator\n  are now supported.\n* Add support for KVC collection operators in `RLMResults` and `RLMArray`.\n* Fail instead of deadlocking in `+[RLMRealm sharedSchema]`, if a Swift property is initialized\n  to a computed value, which attempts to open a Realm on its own.\n\n### Bugfixes\n\n* Fix poor performance when calling `-[RLMRealm deleteObjects:]` on an\n  `RLMResults` which filtered the objects when there are other classes linking\n  to the type of the deleted objects.\n* An exception is now thrown when defining `Object` properties of an unsupported\n  type.\n\n0.96.3 Release notes (2015-12-04)\n=============================================================\n\n### Enhancements\n\n* Queries are no longer limited to 16 levels of grouping.\n* Rework the implementation of encrypted Realms to no longer interfere with\n  debuggers.\n\n### Bugfixes\n\n* Fix crash when trying to retrieve object instances via `dynamicObjects`.\n* Throw an exception when querying on a link providing objects, which are from a different Realm.\n* Return empty results when querying on a link providing an unattached object.\n* Fix crashes or incorrect results when calling `-[RLMRealm refresh]` during\n  fast enumeration.\n* Add `Int8` support for `RealmOptional`, `MinMaxType` and `AddableType`.\n* Set the default value for newly added non-optional NSData properties to a\n  zero-byte NSData rather than nil.\n* Fix a potential crash when deleting all objects of a class.\n* Fix performance problems when creating large numbers of objects with\n  `RLMArray`/`List` properties.\n* Fix memory leak when using Object(value:) for subclasses with\n  `List` or `RealmOptional` properties.\n* Fix a crash when computing the average of an optional integer property.\n* Fix incorrect search results for some queries on integer properties.\n* Add error-checking for nil realm parameters in many methods such as\n  `+[RLMObject allObjectsInRealm:]`.\n* Fix a race condition between commits and opening Realm files on new threads\n  that could lead to a crash.\n* Fix several crashes when opening Realm files.\n* `-[RLMObject createInRealm:withValue:]`, `-[RLMObject createOrUpdateInRealm:withValue:]`, and\n  their variants for the default Realm now always match the contents of an `NSArray` against properties\n  in the same order as they are defined in the model.\n\n0.96.2 Release notes (2015-10-26)\n=============================================================\n\nPrebuilt frameworks are now built with Xcode 7.1.\n\n### Bugfixes\n\n* Fix ignoring optional properties in Swift.\n* Fix CocoaPods installation on case-sensitive file systems.\n\n0.96.1 Release notes (2015-10-20)\n=============================================================\n\n### Bugfixes\n\n* Support assigning `Results` to `List` properties via KVC.\n* Honor the schema version set in the configuration in `+[RLMRealm migrateRealm:]`.\n* Fix crash when using optional Int16/Int32/Int64 properties in Swift.\n\n0.96.0 Release notes (2015-10-14)\n=============================================================\n\n* No functional changes since beta2.\n\n0.96.0-beta2 Release notes (2015-10-08)\n=============================================================\n\n### Bugfixes\n\n* Add RLMOptionalBase.h to the podspec.\n\n0.96.0-beta Release notes (2015-10-07)\n=============================================================\n\n### API breaking changes\n\n* CocoaPods v0.38 or greater is now required to install Realm and RealmSwift\n  as pods.\n\n### Enhancements\n\n* Functionality common to both `List` and `Results` is now declared in a\n  `RealmCollectionType` protocol that both types conform to.\n* `Results.realm` now returns an `Optional<Realm>` in order to conform to\n  `RealmCollectionType`, but will always return `.Some()` since a `Results`\n  cannot exist independently from a `Realm`.\n* Aggregate operations are now available on `List`: `min`, `max`, `sum`,\n  `average`.\n* Committing write transactions (via `commitWrite` / `commitWriteTransaction` and\n  `write` / `transactionWithBlock`) now optionally allow for handling errors when\n  the disk is out of space.\n* Added `isEmpty` property on `RLMRealm`/`Realm` to indicate if it contains any\n  objects.\n* The `@count`, `@min`, `@max`, `@sum` and `@avg` collection operators are now\n  supported in queries.\n\n### Bugfixes\n\n* Fix assertion failure when inserting NSData between 8MB and 16MB in size.\n* Fix assertion failure when rolling back a migration which removed an object\n  link or `RLMArray`/`List` property.\n* Add the path of the file being opened to file open errors.\n* Fix a crash that could be triggered by rapidly opening and closing a Realm\n  many times on multiple threads at once.\n* Fix several places where exception messages included the name of the wrong\n  function which failed.\n\n0.95.3 Release notes (2015-10-05)\n=============================================================\n\n### Bugfixes\n\n* Compile iOS Simulator framework architectures with `-fembed-bitcode-marker`.\n* Fix crashes when the first Realm opened uses a class subset and later Realms\n  opened do not.\n* Fix inconsistent errors when `Object(value: ...)` is used to initialize the\n  default value of a property of an `Object` subclass.\n* Throw an exception when a class subset has objects with array or object\n  properties of a type that are not part of the class subset.\n\n0.95.2 Release notes (2015-09-24)\n=============================================================\n\n* Enable bitcode for iOS and watchOS frameworks.\n* Build libraries with Xcode 7 final rather than the GM.\n\n0.95.1 Release notes (2015-09-23)\n=============================================================\n\n### Enhancements\n\n* Add missing KVO handling for moving and exchanging objects in `RLMArray` and\n  `List`.\n\n### Bugfixes\n\n* Setting the primary key property on persisted `RLMObject`s / `Object`s\n  via subscripting or key-value coding will cause an exception to be thrown.\n* Fix crash due to race condition in `RLMRealmConfiguration` where the default\n  configuration was in the process of being copied in one thread, while\n  released in another.\n* Fix crash when a migration which removed an object or array property is\n  rolled back due to an error.\n\n0.95.0 Release notes (2015-08-25)\n=============================================================\n\n### API breaking changes\n\n* The following APIs have been deprecated in favor of the new `RLMRealmConfiguration` class in Realm Objective-C:\n\n| Deprecated API                                                    | New API                                                                          |\n|:------------------------------------------------------------------|:---------------------------------------------------------------------------------|\n| `+[RLMRealm realmWithPath:readOnly:error:]`                       | `+[RLMRealm realmWithConfiguration:error:]`                                      |\n| `+[RLMRealm realmWithPath:encryptionKey:readOnly:error:]`         | `+[RLMRealm realmWithConfiguration:error:]`                                      |\n| `+[RLMRealm setEncryptionKey:forRealmsAtPath:]`                   | `-[RLMRealmConfiguration setEncryptionKey:]`                                     |\n| `+[RLMRealm inMemoryRealmWithIdentifier:]`                        | `+[RLMRealm realmWithConfiguration:error:]`                                      |\n| `+[RLMRealm defaultRealmPath]`                                    | `+[RLMRealmConfiguration defaultConfiguration]`                                  |\n| `+[RLMRealm setDefaultRealmPath:]`                                | `+[RLMRealmConfiguration setDefaultConfiguration:]`                              |\n| `+[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]`     | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` |\n| `+[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` |\n| `+[RLMRealm migrateRealmAtPath:]`                                 | `+[RLMRealm migrateRealm:]`                                                      |\n| `+[RLMRealm migrateRealmAtPath:encryptionKey:]`                   | `+[RLMRealm migrateRealm:]`                                                      |\n\n* The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 1.2:\n\n| Deprecated API                                                | New API                                                                      |\n|:--------------------------------------------------------------|:-----------------------------------------------------------------------------|\n| `Realm.defaultPath`                                           | `Realm.Configuration.defaultConfiguration`                                   |\n| `Realm(path:readOnly:encryptionKey:error:)`                   | `Realm(configuration:error:)`                                                |\n| `Realm(inMemoryIdentifier:)`                                  | `Realm(configuration:error:)`                                                |\n| `Realm.setEncryptionKey(:forPath:)`                           | `Realm(configuration:error:)`                                                |\n| `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)`   | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `migrateRealm(path:encryptionKey:)`                           | `migrateRealm(configuration:)`                                               |\n\n* The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 2.0:\n\n| Deprecated API                                                | New API                                                                      |\n|:--------------------------------------------------------------|:-----------------------------------------------------------------------------|\n| `Realm.defaultPath`                                           | `Realm.Configuration.defaultConfiguration`                                   |\n| `Realm(path:readOnly:encryptionKey:) throws`                  | `Realm(configuration:) throws`                                               |\n| `Realm(inMemoryIdentifier:)`                                  | `Realm(configuration:) throws`                                               |\n| `Realm.setEncryptionKey(:forPath:)`                           | `Realm(configuration:) throws`                                               |\n| `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)`   | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` |\n| `migrateRealm(path:encryptionKey:)`                           | `migrateRealm(configuration:)`                                               |\n\n* `List.extend` in Realm Swift for Swift 2.0 has been replaced with `List.appendContentsOf`,\n  mirroring changes to `RangeReplaceableCollectionType`.\n\n* Object properties on `Object` subclasses in Realm Swift must be marked as optional,\n  otherwise a runtime exception will be thrown.\n\n### Enhancements\n\n* Persisted properties of `RLMObject`/`Object` subclasses are now Key-Value\n  Observing compliant.\n* The different options used to create Realm instances have been consolidated\n  into a single `RLMRealmConfiguration`/`Realm.Configuration` object.\n* Enumerating Realm collections (`RLMArray`, `RLMResults`, `List<>`,\n  `Results<>`) now enumerates over a copy of the collection, making it no\n  longer an error to modify a collection during enumeration (either directly,\n  or indirectly by modifying objects to make them no longer match a query).\n* Improve performance of object insertion in Swift to bring it roughly in line\n  with Objective-C.\n* Allow specifying a specific list of `RLMObject` / `Object` subclasses to include\n  in a given Realm via `RLMRealmConfiguration.objectClasses` / `Realm.Configuration.objectTypes`.\n\n### Bugfixes\n\n* Subscripting on `RLMObject` is now marked as nullable.\n\n0.94.1 Release notes (2015-08-10)\n=============================================================\n\n### API breaking changes\n\n* Building for watchOS requires Xcode 7 beta 5.\n\n### Enhancements\n\n* `Object.className` is now marked as `final`.\n\n### Bugfixes\n\n* Fix crash when adding a property to a model without updating the schema\n  version.\n* Fix unnecessary redownloading of the core library when building from source.\n* Fix crash when sorting by an integer or floating-point property on iOS 7.\n\n0.94.0 Release notes (2015-07-29)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Reduce the amount of memory used by RLMRealm notification listener threads.\n* Avoid evaluating results eagerly when filtering and sorting.\n* Add nullability annotations to the Objective-C API to provide enhanced compiler\n  warnings and bridging to Swift.\n* Make `RLMResult`s and `RLMArray`s support Objective-C generics.\n* Add support for building watchOS and bitcode-compatible apps.\n* Make the exceptions thrown in getters and setters more informative.\n* Add `-[RLMArray exchangeObjectAtIndex:withObjectAtIndex]` and `List.swap(_:_:)`\n  to allow exchanging the location of two objects in the given `RLMArray` / `List`.\n* Added anonymous analytics on simulator/debugger runs.\n* Add `-[RLMArray moveObjectAtIndex:toIndex:]` and `List.move(from:to:)` to\n  allow moving objects in the given `RLMArray` / `List`.\n\n### Bugfixes\n\n* Processes crashing due to an uncaught exception inside a write transaction will\n  no longer cause other processes using the same Realm to hang indefinitely.\n* Fix incorrect results when querying for < or <= on ints that\n  require 64 bits to represent with a CPU that supports SSE 4.2.\n* An exception will no longer be thrown when attempting to reset the schema\n  version or encryption key on an open Realm to the current value.\n* Date properties on 32 bit devices will retain 64 bit second precision.\n* Wrap calls to the block passed to `enumerate` in an autoreleasepool to reduce\n  memory growth when migrating a large amount of objects.\n* In-memory realms no longer write to the Documents directory on iOS or\n  Application Support on OS X.\n\n0.93.2 Release notes (2015-06-12)\n=============================================================\n\n### Bugfixes\n\n* Fixed an issue where the packaged OS X Realm.framework was built with\n  `GCC_GENERATE_TEST_COVERAGE_FILES` and `GCC_INSTRUMENT_PROGRAM_FLOW_ARCS`\n  enabled.\n* Fix a memory leak when constructing standalone Swift objects with NSDate\n  properties.\n* Throw an exception rather than asserting when an invalidated object is added\n  to an RLMArray.\n* Fix a case where data loss would occur if a device was hard-powered-off\n  shortly after a write transaction was committed which had to expand the Realm\n  file.\n\n0.93.1 Release notes (2015-05-29)\n=============================================================\n\n### Bugfixes\n\n* Objects are no longer copied into standalone objects during object creation. This fixes an issue where\n  nested objects with a primary key are sometimes duplicated rather than updated.\n* Comparison predicates with a constant on the left of the operator and key path on the right now give\n  correct results. An exception is now thrown for predicates that do not yet support this ordering.\n* Fix some crashes in `index_string.cpp` with int primary keys or indexed int properties.\n\n0.93.0 Release notes (2015-05-27)\n=============================================================\n\n### API breaking changes\n\n* Schema versions are now represented as `uint64_t` (Objective-C) and `UInt64` (Swift) so that they have\n  the same representation on all architectures.\n\n### Enhancements\n\n* Swift: `Results` now conforms to `CVarArgType` so it can\n  now be passed as an argument to `Results.filter(_:...)`\n  and `List.filter(_:...)`.\n* Swift: Made `SortDescriptor` conform to the `Equatable` and\n  `StringLiteralConvertible` protocols.\n* Int primary keys are once again automatically indexed.\n* Improve error reporting when attempting to mark a property of a type that\n  cannot be indexed as indexed.\n\n### Bugfixes\n\n* Swift: `RealmSwift.framework` no longer embeds `Realm.framework`,\n  which now allows apps using it to pass iTunes Connect validation.\n\n0.92.4 Release notes (2015-05-22)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Swift: Made `Object.init()` a required initializer.\n* `RLMObject`, `RLMResults`, `Object` and `Results` can now be safely\n  deallocated (but still not used) from any thread.\n* Improve performance of `-[RLMArray indexOfObjectWhere:]` and `-[RLMArray\n  indexOfObjectWithPredicate:]`, and implement them for standalone RLMArrays.\n* Improved performance of most simple queries.\n\n### Bugfixes\n\n* The interprocess notification mechanism no longer uses dispatch worker threads, preventing it from\n  starving other GCD clients of the opportunity to execute blocks when dozens of Realms are open at once.\n\n0.92.3 Release notes (2015-05-13)\n=============================================================\n\n### API breaking changes\n\n* Swift: `Results.average(_:)` now returns an optional, which is `nil` if and only if the results\n  set is empty.\n\n### Enhancements\n\n* Swift: Added `List.invalidated`, which returns if the given `List` is no longer\n  safe to be accessed, and is analogous to `-[RLMArray isInvalidated]`.\n* Assertion messages are automatically logged to Crashlytics if it's loaded\n  into the current process to make it easier to diagnose crashes.\n\n### Bugfixes\n\n* Swift: Enumerating through a standalone `List` whose objects themselves\n  have list properties won't crash.\n* Swift: Using a subclass of `RealmSwift.Object` in an aggregate operator of a predicate\n  no longer throws a spurious type error.\n* Fix incorrect results for when using OR in a query on a `RLMArray`/`List<>`.\n* Fix incorrect values from `[RLMResults count]`/`Results.count` when using\n  `!=` on an int property with no other query conditions.\n* Lower the maximum doubling threshold for Realm file sizes from 128MB to 16MB\n  to reduce the amount of wasted space.\n\n0.92.2 Release notes (2015-05-08)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Exceptions raised when incorrect object types are used with predicates now contain more detailed information.\n* Added `-[RLMMigration deleteDataForClassName:]` and `Migration.deleteData(_:)`\n  to enable cleaning up after removing object subclasses\n\n### Bugfixes\n\n* Prevent debugging of an application using an encrypted Realm to work around\n  frequent LLDB hangs. Until the underlying issue is addressed you may set\n  REALM_DISABLE_ENCRYPTION=YES in your application's environment variables to\n  have requests to open an encrypted Realm treated as a request for an\n  unencrypted Realm.\n* Linked objects are properly updated in `createOrUpdateInRealm:withValue:`.\n* List properties on Objects are now properly initialized during fast enumeration.\n\n0.92.1 Release notes (2015-05-06)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* `-[RLMRealm inWriteTransaction]` is now public.\n* Realm Swift is now available on CoocaPods.\n\n### Bugfixes\n\n* Force code re-signing after stripping architectures in `strip-frameworks.sh`.\n\n0.92.0 Release notes (2015-05-05)\n=============================================================\n\n### API breaking changes\n\n* Migration blocks are no longer called when a Realm file is first created.\n* The following APIs have been deprecated in favor of newer method names:\n\n| Deprecated API                                         | New API                                               |\n|:-------------------------------------------------------|:------------------------------------------------------|\n| `-[RLMMigration createObject:withObject:]`             | `-[RLMMigration createObject:withValue:]`             |\n| `-[RLMObject initWithObject:]`                         | `-[RLMObject initWithValue:]`                         |\n| `+[RLMObject createInDefaultRealmWithObject:]`         | `+[RLMObject createInDefaultRealmWithValue:]`         |\n| `+[RLMObject createInRealm:withObject:]`               | `+[RLMObject createInRealm:withValue:]`               |\n| `+[RLMObject createOrUpdateInDefaultRealmWithObject:]` | `+[RLMObject createOrUpdateInDefaultRealmWithValue:]` |\n| `+[RLMObject createOrUpdateInRealm:withObject:]`       | `+[RLMObject createOrUpdateInRealm:withValue:]`       |\n\n### Enhancements\n\n* `Int8` properties defined in Swift are now treated as integers, rather than\n  booleans.\n* NSPredicates created using `+predicateWithValue:` are now supported.\n\n### Bugfixes\n\n* Compound AND predicates with no subpredicates now correctly match all objects.\n\n0.91.5 Release notes (2015-04-28)\n=============================================================\n\n### Bugfixes\n\n* Fix issues with removing search indexes and re-enable it.\n\n0.91.4 Release notes (2015-04-27)\n=============================================================\n\n### Bugfixes\n\n* Temporarily disable removing indexes from existing columns due to bugs.\n\n0.91.3 Release notes (2015-04-17)\n=============================================================\n\n### Bugfixes\n\n* Fix `Extra argument 'objectClassName' in call` errors when building via\n  CocoaPods.\n\n0.91.2 Release notes (2015-04-16)\n=============================================================\n\n* Migration blocks are no longer called when a Realm file is first created.\n\n### Enhancements\n\n* `RLMCollection` supports collection KVC operations.\n* Sorting `RLMResults` is 2-5x faster (typically closer to 2x).\n* Refreshing `RLMRealm` after a write transaction which inserts or modifies\n  strings or `NSData` is committed on another thread is significantly faster.\n* Indexes are now added and removed from existing properties when a Realm file\n  is opened, rather than only when properties are first added.\n\n### Bugfixes\n\n* `+[RLMSchema dynamicSchemaForRealm:]` now respects search indexes.\n* `+[RLMProperty isEqualToProperty:]` now checks for equal `indexed` properties.\n\n0.91.1 Release notes (2015-03-12)\n=============================================================\n\n### Enhancements\n\n* The browser will automatically refresh when the Realm has been modified\n  from another process.\n* Allow using Realm in an embedded framework by setting\n  `APPLICATION_EXTENSION_API_ONLY` to YES.\n\n### Bugfixes\n\n* Fix a crash in CFRunLoopSourceInvalidate.\n\n0.91.0 Release notes (2015-03-10)\n=============================================================\n\n### API breaking changes\n\n* `attributesForProperty:` has been removed from `RLMObject`. You now specify indexed\n  properties by implementing the `indexedProperties` method.\n* An exception will be thrown when calling `setEncryptionKey:forRealmsAtPath:`,\n  `setSchemaVersion:forRealmAtPath:withMigrationBlock:`, and `migrateRealmAtPath:`\n  when a Realm at the given path is already open.\n* Object and array properties of type `RLMObject` will no longer be allowed.\n\n### Enhancements\n\n* Add support for sharing Realm files between processes.\n* The browser will no longer show objects that have no persisted properties.\n* `RLMSchema`, `RLMObjectSchema`, and `RLMProperty` now have more useful descriptions.\n* Opening an encrypted Realm while a debugger is attached to the process no\n  longer throws an exception.\n* `RLMArray` now exposes an `isInvalidated` property to indicate if it can no\n  longer be accessed.\n\n### Bugfixes\n\n* An exception will now be thrown when calling `-beginWriteTransaction` from within a notification\n  triggered by calling `-beginWriteTransaction` elsewhere.\n* When calling `delete:` we now verify that the object being deleted is persisted in the target Realm.\n* Fix crash when calling `createOrUpdate:inRealm` with nested linked objects.\n* Use the key from `+[RLMRealm setEncryptionKey:forRealmsAtPath:]` in\n  `-writeCopyToPath:error:` and `+migrateRealmAtPath:`.\n* Comparing an RLMObject to a non-RLMObject using `-[RLMObject isEqual:]` or\n  `-isEqualToObject:` now returns NO instead of crashing.\n* Improved error message when an `RLMObject` subclass is defined nested within\n  another Swift declaration.\n* Fix crash when the process is terminated by the OS on iOS while encrypted realms are open.\n* Fix crash after large commits to encrypted realms.\n\n0.90.6 Release notes (2015-02-20)\n=============================================================\n\n### Enhancements\n\n* Improve compatiblity of encrypted Realms with third-party crash reporters.\n\n### Bugfixes\n\n* Fix incorrect results when using aggregate functions on sorted RLMResults.\n* Fix data corruption when using writeCopyToPath:encryptionKey:.\n* Maybe fix some assertion failures.\n\n0.90.5 Release notes (2015-02-04)\n=============================================================\n\n### Bugfixes\n\n* Fix for crashes when encryption is enabled on 64-bit iOS devices.\n\n0.90.4 Release notes (2015-01-29)\n=============================================================\n\n### Bugfixes\n\n* Fix bug that resulted in columns being dropped and recreated during migrations.\n\n0.90.3 Release notes (2015-01-27)\n=============================================================\n\n### Enhancements\n\n* Calling `createInDefaultRealmWithObject:`, `createInRealm:withObject:`,\n  `createOrUpdateInDefaultRealmWithObject:` or `createOrUpdateInRealm:withObject:`\n  is a no-op if the argument is an RLMObject of the same type as the receiver\n  and is already backed by the target realm.\n\n### Bugfixes\n\n* Fix incorrect column type assertions when the first Realm file opened is a\n  read-only file that is missing tables.\n* Throw an exception when adding an invalidated or deleted object as a link.\n* Throw an exception when calling `createOrUpdateInRealm:withObject:` when the\n  receiver has no primary key defined.\n\n0.90.1 Release notes (2015-01-22)\n=============================================================\n\n### Bugfixes\n\n* Fix for RLMObject being treated as a model object class and showing up in the browser.\n* Fix compilation from the podspec.\n* Fix for crash when calling `objectsWhere:` with grouping in the query on `allObjects`.\n\n0.90.0 Release notes (2015-01-21)\n=============================================================\n\n### API breaking changes\n\n* Rename `-[RLMRealm encryptedRealmWithPath:key:readOnly:error:]` to\n  `-[RLMRealm realmWithPath:encryptionKey:readOnly:error:]`.\n* `-[RLMRealm setSchemaVersion:withMigrationBlock]` is no longer global and must be called\n  for each individual Realm path used. You can now call `-[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]`\n  for the default Realm and `-[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` for all others;\n\n### Enhancements\n\n* Add `-[RLMRealm writeCopyToPath:encryptionKey:error:]`.\n* Add support for comparing string columns to other string columns in queries.\n\n### Bugfixes\n\n* Roll back changes made when an exception is thrown during a migration.\n* Throw an exception if the number of items in a RLMResults or RLMArray changes\n  while it's being fast-enumerated.\n* Also encrypt the temporary files used when encryption is enabled for a Realm.\n* Fixed crash in JSONImport example on OS X with non-en_US locale.\n* Fixed infinite loop when opening a Realm file in the Browser at the same time\n  as it is open in a 32-bit simulator.\n* Fixed a crash when adding primary keys to older realm files with no primary\n  keys on any objects.\n* Fixed a crash when removing a primary key in a migration.\n* Fixed a crash when multiple write transactions with no changes followed by a\n  write transaction with changes were committed without the main thread\n  RLMRealm getting a chance to refresh.\n* Fixed incomplete results when querying for non-null relationships.\n* Improve the error message when a Realm file is opened in multiple processes\n  at once.\n\n0.89.2 Release notes (2015-01-02)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix an assertion failure when invalidating a Realm which is in a write\n  transaction, has already been invalidated, or has never been used.\n* Fix an assertion failure when sorting an empty RLMArray property.\n* Fix a bug resulting in the browser never becoming visible on 10.9.\n* Write UTF-8 when generating class files from a realm file in the Browser.\n\n0.89.1 Release notes (2014-12-22)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Improve the error message when a Realm can't be opened due to lacking write\n  permissions.\n\n### Bugfixes\n\n* Fix an assertion failure when inserting rows after calling `deleteAllObjects`\n  on a Realm.\n* Separate dynamic frameworks are now built for the simulator and devices to\n  work around App Store submission errors due to the simulator version not\n  being automatically stripped from dynamic libraries.\n\n0.89.0 Release notes (2014-12-18)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Add support for encrypting Realm files on disk.\n* Support using KVC-compliant objects without getters or with custom getter\n  names to initialize RLMObjects with `createObjectInRealm` and friends.\n\n### Bugfixes\n\n* Merge native Swift default property values with defaultPropertyValues().\n* Don't leave the database schema partially updated when opening a realm fails\n  due to a migration being needed.\n* Fixed issue where objects with custom getter names couldn't be used to\n  initialize other objects.\n* Fix a major performance regression on queries on string properties.\n* Fix a memory leak when circularly linked objects are added to a Realm.\n\n0.88.0 Release notes (2014-12-02)\n=============================================================\n\n### API breaking changes\n\n* Deallocating an RLMRealm instance in a write transaction lacking an explicit\n  commit/cancel will now be automatically cancelled instead of committed.\n* `-[RLMObject isDeletedFromRealm]` has been renamed to `-[RLMObject isInvalidated]`.\n\n### Enhancements\n\n* Add `-[RLMRealm writeCopyToPath:]` to write a compacted copy of the Realm\n  another file.\n* Add support for case insensitive, BEGINSWITH, ENDSWITH and CONTAINS string\n  queries on array properties.\n* Make fast enumeration of `RLMArray` and `RLMResults` ~30% faster and\n  `objectAtIndex:` ~55% faster.\n* Added a lldb visualizer script for displaying the contents of persisted\n  RLMObjects when debugging.\n* Added method `-setDefaultRealmPath:` to change the default Realm path.\n* Add `-[RLMRealm invalidate]` to release data locked by the current thread.\n\n### Bugfixes\n\n* Fix for crash when running many simultaneous write transactions on background threads.\n* Fix for crashes caused by opening Realms at multiple paths simultaneously which have had\n  properties re-ordered during migration.\n* Don't run the query twice when `firstObject` or `lastObject` are called on an\n  `RLMResults` which has not had its results accessed already.\n* Fix for bug where schema version is 0 for new Realm created at the latest version.\n* Fix for error message where no migration block is specified when required.\n\n0.87.4 Release notes (2014-11-07)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* Fix browser location in release zip.\n\n0.87.3 Release notes (2014-11-06)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Added method `-linkingObjectsOfClass:forProperty:` to RLMObject to expose inverse\n  relationships/backlinks.\n\n### Bugfixes\n\n* Fix for crash due to missing search index when migrating an object with a string primary key\n  in a database created using an older versions (0.86.3 and earlier).\n* Throw an exception when passing an array containing a\n  non-RLMObject to -[RLMRealm addObjects:].\n* Fix for crash when deleting an object from multiple threads.\n\n0.87.0 Release notes (2014-10-21)\n=============================================================\n\n### API breaking changes\n\n* RLMArray has been split into two classes, `RLMArray` and `RLMResults`. RLMArray is\n  used for object properties as in previous releases. Moving forward all methods used to\n  enumerate, query, and sort objects return an instance of a new class `RLMResults`. This\n  change was made to support diverging apis and the future addition of change notifications\n  for queries.\n* The api for migrations has changed. You now call `setSchemaVersion:withMigrationBlock:` to\n  register a global migration block and associated version. This block is applied to Realms as\n  needed when opened for Realms at a previous version. The block can be applied manually if\n  desired by calling `migrateRealmAtPath:`.\n* `arraySortedByProperty:ascending:` was renamed to `sortedResultsUsingProperty:ascending`\n* `addObjectsFromArray:` on both `RLMRealm` and `RLMArray` has been renamed to `addObjects:`\n  and now accepts any container class which implements `NSFastEnumeration`\n* Building with Swift support now requires Xcode 6.1\n\n### Enhancements\n\n* Add support for sorting `RLMArray`s by multiple columns with `sortedResultsUsingDescriptors:`\n* Added method `deleteAllObjects` on `RLMRealm` to clear a Realm.\n* Added method `createObject:withObject:` on `RLMMigration` which allows object creation during migrations.\n* Added method `deleteObject:` on `RLMMigration` which allows object deletion during migrations.\n* Updating to core library version 0.85.0.\n* Implement `objectsWhere:` and `objectsWithPredicate:` for array properties.\n* Add `cancelWriteTransaction` to revert all changes made in a write transaction and end the transaction.\n* Make creating `RLMRealm` instances on background threads when an instance\n  exists on another thread take a fifth of the time.\n* Support for partial updates when calling `createOrUpdateWithObject:` and `addOrUpdateObject:`\n* Re-enable Swift support on OS X\n\n### Bugfixes\n\n* Fix exceptions when trying to set `RLMObject` properties after rearranging\n  the properties in a `RLMObject` subclass.\n* Fix crash on IN query with several thousand items.\n* Fix crash when querying indexed `NSString` properties.\n* Fixed an issue which prevented in-memory Realms from being used accross multiple threads.\n* Preserve the sort order when querying a sorted `RLMResults`.\n* Fixed an issue with migrations where if a Realm file is deleted after a Realm is initialized,\n  the newly created Realm can be initialized with an incorrect schema version.\n* Fix crash in `RLMSuperSet` when assigning to a `RLMArray` property on a standalone object.\n* Add an error message when the protocol for an `RLMArray` property is not a\n  valid object type.\n* Add an error message when an `RLMObject` subclass is defined nested within\n  another Swift class.\n\n0.86.3 Release notes (2014-10-09)\n=============================================================\n\n### Enhancements\n\n* Add support for != in queries on object relationships.\n\n### Bugfixes\n\n* Re-adding an object to its Realm no longer throws an exception and is now a no-op\n  (as it was previously).\n* Fix another bug which would sometimes result in subclassing RLMObject\n  subclasses not working.\n\n0.86.2 Release notes (2014-10-06)\n=============================================================\n\n### Bugfixes\n\n* Fixed issues with packaging \"Realm Browser.app\" for release.\n\n0.86.1 Release notes (2014-10-03)\n=============================================================\n\n### Bugfixes\n\n* Fix a bug which would sometimes result in subclassing RLMObject subclasses\n  not working.\n\n0.86.0 Release notes (2014-10-03)\n=============================================================\n\n### API breaking changes\n\n* Xcode 6 is now supported from the main Xcode project `Realm.xcodeproj`.\n  Xcode 5 is no longer supported.\n\n### Enhancements\n\n* Support subclassing RLMObject models. Although you can now persist subclasses,\n  polymorphic behavior is not supported (i.e. setting a property to an\n  instance of its subclass).\n* Add support for sorting RLMArray properties.\n* Speed up inserting objects with `addObject:` by ~20%.\n* `readonly` properties are automatically ignored rather than having to be\n  added to `ignoredProperties`.\n* Updating to core library version 0.83.1.\n* Return \"[deleted object]\" rather than throwing an exception when\n  `-description` is called on a deleted RLMObject.\n* Significantly improve performance of very large queries.\n* Allow passing any enumerable to IN clauses rather than just NSArray.\n* Add `objectForPrimaryKey:` and `objectInRealm:forPrimaryKey:` convenience\n  methods to fetch an object by primary key.\n\n### Bugfixes\n\n* Fix error about not being able to persist property 'hash' with incompatible\n  type when building for devices with Xcode 6.\n* Fix spurious notifications of new versions of Realm.\n* Fix for updating nested objects where some types do not have primary keys.\n* Fix for inserting objects from JSON with NSNull values when default values\n  should be used.\n* Trying to add a persisted RLMObject to a different Realm now throws an\n  exception rather than creating an uninitialized object.\n* Fix validation errors when using IN on array properties.\n* Fix errors when an IN clause has zero items.\n* Fix for chained queries ignoring all but the last query's conditions.\n\n0.85.0 Release notes (2014-09-15)\n=============================================================\n\n### API breaking changes\n\n* Notifications for a refresh being needed (when autorefresh is off) now send\n  the notification type RLMRealmRefreshRequiredNotification rather than\n  RLMRealmDidChangeNotification.\n\n### Enhancements\n\n* Updating to core library version 0.83.0.\n* Support for primary key properties (for int and string columns). Declaring a property\n  to be the primary key ensures uniqueness for that property for all objects of a given type.\n  At the moment indexes on primary keys are not yet supported but this will be added in a future\n  release.\n* Added methods to update or insert (upsert) for objects with primary keys defined.\n* `[RLMObject initWithObject:]` and `[RLMObject createInRealmWithObject:]` now support\n  any object type with kvc properties.\n* The Swift support has been reworked to work around Swift not being supported\n  in Frameworks on iOS 7.\n* Improve performance when getting the count of items matching a query but not\n  reading any of the objects in the results.\n* Add a return value to `-[RLMRealm refresh]` that indicates whether or not\n  there was anything to refresh.\n* Add the class name to the error message when an RLMObject is missing a value\n  for a property without a default.\n* Add support for opening Realms in read-only mode.\n* Add an automatic check for updates when using Realm in a simulator (the\n  checker code is not compiled into device builds). This can be disabled by\n  setting the REALM_DISABLE_UPDATE_CHECKER environment variable to any value.\n* Add support for Int16 and Int64 properties in Swift classes.\n\n### Bugfixes\n\n* Realm change notifications when beginning a write transaction are now sent\n  after updating rather than before, to match refresh.\n* `-isEqual:` now uses the default `NSObject` implementation unless a primary key\n  is specified for an RLMObject. When a primary key is specified, `-isEqual:` calls\n  `-isEqualToObject:` and a corresponding implementation for `-hash` is also implemented.\n\n0.84.0 Release notes (2014-08-28)\n=============================================================\n\n### API breaking changes\n\n* The timer used to trigger notifications has been removed. Notifications are now\n  only triggered by commits made in other threads, and can not currently be triggered\n  by changes made by other processes. Interprocess notifications will be re-added in\n  a future commit with an improved design.\n\n### Enhancements\n\n* Updating to core library version 0.82.2.\n* Add property `deletedFromRealm` to RLMObject to indicate objects which have been deleted.\n* Add support for the IN operator in predicates.\n* Add support for the BETWEEN operator in link queries.\n* Add support for multi-level link queries in predicates (e.g. `foo.bar.baz = 5`).\n* Switch to building the SDK from source when using CocoaPods and add a\n  Realm.Headers subspec for use in targets that should not link a copy of Realm\n  (such as test targets).\n* Allow unregistering from change notifications in the change notification\n  handler block.\n* Significant performance improvements when holding onto large numbers of RLMObjects.\n* Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta6.\n* Improved performance during RLMArray iteration, especially when mutating\n  contained objects.\n\n### Bugfixes\n\n* Fix crashes and assorted bugs when sorting or querying a RLMArray returned\n  from a query.\n* Notifications are no longer sent when initializing new RLMRealm instances on background\n  threads.\n* Handle object cycles in -[RLMObject description] and -[RLMArray description].\n* Lowered the deployment target for the Xcode 6 projects and Swift examples to\n  iOS 7.0, as they didn't actually require 8.0.\n* Support setting model properties starting with the letter 'z'\n* Fixed crashes that could result from switching between Debug and Relase\n  builds of Realm.\n\n0.83.0 Release notes (2014-08-13)\n=============================================================\n\n### API breaking changes\n\n* Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta5.\n* Properties to be persisted in Swift classes must be explicitly declared as `dynamic`.\n* Subclasses of RLMObject subclasses now throw an exception on startup, rather\n  than when added to a Realm.\n\n### Enhancements\n\n* Add support for querying for nil object properties.\n* Improve error message when specifying invalid literals when creating or\n  initializing RLMObjects.\n* Throw an exception when an RLMObject is used from the incorrect thread rather\n  than crashing in confusing ways.\n* Speed up RLMRealm instantiation and array property iteration.\n* Allow array and objection relation properties to be missing or null when\n  creating a RLMObject from a NSDictionary.\n\n### Bugfixes\n\n* Fixed a memory leak when querying for objects.\n* Fixed initializing array properties on standalone Swift RLMObject subclasses.\n* Fix for queries on 64bit integers.\n\n0.82.0 Release notes (2014-08-05)\n=============================================================\n\n### API breaking changes\n\n* Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta4.\n\n### Enhancements\n\n* Updating to core library version 0.80.5.\n* Now support disabling the `autorefresh` property on RLMRealm instances.\n* Building Realm-Xcode6 for iOS now builds a universal framework for Simulator & Device.\n* Using NSNumber properties (unsupported) now throws a more informative exception.\n* Added `[RLMRealm defaultRealmPath]`\n* Proper implementation for [RLMArray indexOfObjectWhere:]\n* The default Realm path on OS X is now ~/Library/Application Support/[bundle\n  identifier]/default.realm rather than ~/Documents\n* We now check that the correct framework (ios or osx) is used at compile time.\n\n### Bugfixes\n\n* Fixed rapid growth of the realm file size.\n* Fixed a bug which could cause a crash during RLMArray destruction after a query.\n* Fixed bug related to querying on float properties: `floatProperty = 1.7` now works.\n* Fixed potential bug related to the handling of array properties (RLMArray).\n* Fixed bug where array properties accessed the wrong property.\n* Fixed bug that prevented objects with custom getters to be added to a Realm.\n* Fixed a bug where initializing a standalone object with an array literal would\n  trigger an exception.\n* Clarified exception messages when using unsupported NSPredicate operators.\n* Clarified exception messages when using unsupported property types on RLMObject subclasses.\n* Fixed a memory leak when breaking out of a for-in loop on RLMArray.\n* Fixed a memory leak when removing objects from a RLMArray property.\n* Fixed a memory leak when querying for objects.\n\n\n0.81.0 Release notes (2014-07-22)\n=============================================================\n\n### API breaking changes\n\n* None.\n\n### Enhancements\n\n* Updating to core library version 0.80.3.\n* Added support for basic querying of RLMObject and RLMArray properties (one-to-one and one-to-many relationships).\n  e.g. `[Person objectsWhere:@\"dog.name == 'Alfonso'\"]` or `[Person objectsWhere:@\"ANY dogs.name == 'Alfonso'\"]`\n  Supports all normal operators for numeric and date types. Does not support NSData properties or `BEGINSWITH`, `ENDSWITH`, `CONTAINS`\n  and other options for string properties.\n* Added support for querying for object equality in RLMObject and RLMArray properties (one-to-one and one-to-many relationships).\n  e.g. `[Person objectsWhere:@\"dog == %@\", myDog]` `[Person objectsWhere:@\"ANY dogs == %@\", myDog]` `[Person objectsWhere:@\"ANY friends.dog == %@\", dog]`\n  Only supports comparing objects for equality (i.e. ==)\n* Added a helper method to RLMRealm to perform a block inside a transaction.\n* OSX framework now supported in CocoaPods.\n\n### Bugfixes\n\n* Fixed Unicode support in property names and string contents (Chinese, Russian, etc.). Closing #612 and #604.\n* Fixed bugs related to migration when properties are removed.\n* Fixed keyed subscripting for standalone RLMObjects.\n* Fixed bug related to double clicking on a .realm file to launch the Realm Browser (thanks to Dean Moore).\n\n\n0.80.0 Release notes (2014-07-15)\n=============================================================\n\n### API breaking changes\n\n* Rename migration methods to -migrateDefaultRealmWithBlock: and -migrateRealmAtPath:withBlock:\n* Moved Realm specific query methods from RLMRealm to class methods on RLMObject (-allObjects: to +allObjectsInRealm: ect.)\n\n### Enhancements\n\n* Added +createInDefaultRealmWithObject: method to RLMObject.\n* Added support for array and object literals when calling -createWithObject: and -initWithObject: variants.\n* Added method -deleteObjects: to batch delete objects from a Realm\n* Support for defining RLMObject models entirely in Swift (experimental, see known issues).\n* RLMArrays in Swift support Sequence-style enumeration (for obj in array).\n* Implemented -indexOfObject: for RLMArray\n\n### Known Issues for Swift-defined models\n\n* Properties other than String, NSData and NSDate require a default value in the model. This can be an empty (but typed) array for array properties.\n* The previous caveat also implies that not all models defined in Objective-C can be used for object properties. Only Objective-C models with only implicit (i.e. primitives) or explicit default values can be used. However, any Objective-C model object can be used in a Swift array property.\n* Array property accessors don't work until its parent object has been added to a realm.\n* Realm-Bridging-Header.h is temporarily exposed as a public header. This is temporary and will be private again once rdar://17633863 is fixed.\n* Does not leverage Swift generics and still uses RLM-prefix everywhere. This is coming in #549.\n\n\n0.22.0 Release notes\n=============================================================\n\n### API breaking changes\n\n* Rename schemaForObject: to schemaForClassName: on RLMSchema\n* Removed -objects:where: and -objects:orderedBy:where: from RLMRealm\n* Removed -indexOfObjectWhere:, -objectsWhere: and -objectsOrderedBy:where: from RLMArray\n* Removed +objectsWhere: and +objectsOrderedBy:where: from RLMObject\n\n### Enhancements\n\n* New Xcode 6 project for experimental swift support.\n* New Realm Editor app for reading and editing Realm db files.\n* Added support for migrations.\n* Added support for RLMArray properties on objects.\n* Added support for creating in-memory default Realm.\n* Added -objectsWithClassName:predicateFormat: and -objectsWithClassName:predicate: to RLMRealm\n* Added -indexOfObjectWithPredicateFormat:, -indexOfObjectWithPredicate:, -objectsWithPredicateFormat:, -objectsWithPredi\n* Added +objectsWithPredicateFormat: and +objectsWithPredicate: to RLMObject\n* Now allows predicates comparing two object properties of the same type.\n\n\n0.20.0 Release notes (2014-05-28)\n=============================================================\n\nCompletely rewritten to be much more object oriented.\n\n### API breaking changes\n\n* Everything\n\n### Enhancements\n\n* None.\n\n### Bugfixes\n\n* None.\n\n\n0.11.0 Release notes (not released)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\n\n### API breaking changes\n\n* `RLMTable` objects can only be created with an `RLMRealm` object.\n* Renamed `RLMContext` to `RLMTransactionManager`\n* Renamed `RLMContextDidChangeNotification` to `RLMRealmDidChangeNotification`\n* Renamed `contextWithDefaultPersistence` to `managerForDefaultRealm`\n* Renamed `contextPersistedAtPath:` to `managerForRealmWithPath:`\n* Renamed `realmWithDefaultPersistence` to `defaultRealm`\n* Renamed `realmWithDefaultPersistenceAndInitBlock` to `defaultRealmWithInitBlock`\n* Renamed `find:` to `firstWhere:`\n* Renamed `where:` to `allWhere:`\n* Renamed `where:orderBy:` to `allWhere:orderBy:`\n\n### Enhancements\n\n* Added `countWhere:` on `RLMTable`\n* Added `sumOfColumn:where:` on `RLMTable`\n* Added `averageOfColumn:where:` on `RLMTable`\n* Added `minOfProperty:where:` on `RLMTable`\n* Added `maxOfProperty:where:` on `RLMTable`\n* Added `toJSONString` on `RLMRealm`, `RLMTable` and `RLMView`\n* Added support for `NOT` operator in predicates\n* Added support for default values\n* Added validation support in `createInRealm:withObject:`\n\n### Bugfixes\n\n* None.\n\n\n0.10.0 Release notes (2014-04-23)\n=============================================================\n\nTightDB is now Realm! The Objective-C API has been updated\nand your code will break!\n\n### API breaking changes\n\n* All references to TightDB have been changed to Realm.\n* All prefixes changed from `TDB` to `RLM`.\n* `TDBTransaction` and `TDBSmartContext` have merged into `RLMRealm`.\n* Write transactions now take an optional rollback parameter (rather than needing to return a boolean).\n* `addColumnWithName:` and variant methods now return the index of the newly created column if successful, `NSNotFound` otherwise.\n\n### Enhancements\n\n* `createTableWithName:columns:` has been added to `RLMRealm`.\n* Added keyed subscripting for RLMTable's first column if column is of type RLMPropertyTypeString.\n* `setRow:atIndex:` has been added to `RLMTable`.\n* `RLMRealm` constructors now have variants that take an writable initialization block\n* New object interface - tables created/retrieved using `tableWithName:objectClass:` return custom objects\n\n### Bugfixes\n\n* None.\n\n\n0.6.0 Release notes (2014-04-11)\n=============================================================\n\n### API breaking changes\n\n* `contextWithPersistenceToFile:error:` renamed to `contextPersistedAtPath:error:` in `TDBContext`\n* `readWithBlock:` renamed to `readUsingBlock:` in `TDBContext`\n* `writeWithBlock:error:` renamed to `writeUsingBlock:error:` in `TDBContext`\n* `readTable:withBlock:` renamed to `readTable:usingBlock:` in `TDBContext`\n* `writeTable:withBlock:error:` renamed to `writeTable:usingBlock:error:` in `TDBContext`\n* `findFirstRow` renamed to `indexOfFirstMatchingRow` on `TDBQuery`.\n* `findFirstRowFromIndex:` renamed to `indexOfFirstMatchingRowFromIndex:` on `TDBQuery`.\n* Return `NSNotFound` instead of -1 when appropriate.\n* Renamed `castClass` to `castToTytpedTableClass` on `TDBTable`.\n* `removeAllRows`, `removeRowAtIndex`, `removeLastRow`, `addRow` and `insertRow` methods\n  on table now return void instead of BOOL.\n\n### Enhancements\n* A `TDBTable` can now be queried using `where:` and `where:orderBy:` taking\n  `NSPredicate` and `NSSortDescriptor` as arguments.\n* Added `find:` method on `TDBTable` to find first row matching predicate.\n* `contextWithDefaultPersistence` class method added to `TDBContext`. Will create a context persisted\n  to a file in app/documents folder.\n* `renameColumnWithIndex:to:` has been added to `TDBTable`.\n* `distinctValuesInColumnWithIndex` has been added to `TDBTable`.\n* `dateIsBetween::`, `doubleIsBetween::`, `floatIsBetween::` and `intIsBetween::`\n  have been added to `TDBQuery`.\n* Column names in Typed Tables can begin with non-capital letters too. The generated `addX`\n  selector can look odd. For example, a table with one column with name `age`,\n  appending a new row will look like `[table addage:7]`.\n* Mixed typed values are better validated when rows are added, inserted,\n  or modified as object literals.\n* `addRow`, `insertRow`, and row updates can be done using objects\n   derived from `NSObject`.\n* `where` has been added to `TDBView`and `TDBViewProtocol`.\n* Adding support for \"smart\" contexts (`TDBSmartContext`).\n\n### Bugfixes\n\n* Modifications of a `TDBView` and `TDBQuery` now throw an exception in a readtransaction.\n\n\n0.5.0 Release notes (2014-04-02)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\nOf notable changes a fast interface has been added.\nThis interface includes specific methods to get and set values into Tightdb.\nTo use these methods import `<Tightdb/TightdbFast.h>`.\n\n### API breaking changes\n\n* `getTableWithName:` renamed to `tableWithName:` in `TDBTransaction`.\n* `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBTable`.\n* `columnTypeOfColumn:` renamed to `columnTypeOfColumnWithIndex` in `TDBTable`.\n* `columnNameOfColumn:` renamed to `nameOfColumnWithIndex:` in `TDBTable`.\n* `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBDescriptor`.\n* Fast getters and setters moved from `TDBRow.h` to `TDBRowFast.h`.\n\n### Enhancements\n\n* Added `minDateInColumnWithIndex` and `maxDateInColumnWithIndex` to `TDBQuery`.\n* Transactions can now be started directly on named tables.\n* You can create dynamic tables with initial schema.\n* `TDBTable` and `TDBView` now have a shared protocol so they can easier be used interchangeably.\n\n### Bugfixes\n\n* Fixed bug in 64 bit iOS when inserting BOOL as NSNumber.\n\n\n0.4.0 Release notes (2014-03-26)\n=============================================================\n\n### API breaking changes\n\n* Typed interface Cursor has now been renamed to Row.\n* TDBGroup has been renamed to TDBTransaction.\n* Header files are renamed so names match class names.\n* Underscore (_) removed from generated typed table classes.\n* TDBBinary has been removed; use NSData instead.\n* Underscope (_) removed from generated typed table classes.\n* Constructor for TDBContext has been renamed to contextWithPersistenceToFile:\n* Table findFirstRow and min/max/sum/avg operations has been hidden.\n* Table.appendRow has been renamed to addRow.\n* getOrCreateTable on Transaction has been removed.\n* set*:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB\n* *:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB\n* addEmptyRow on table has been removed. Use [table addRow:nil] instead.\n* TDBMixed removed. Use id and NSObject instead.\n* insertEmptyRow has been removed from table. Use insertRow:nil atIndex:index instead.\n\n#### Enhancements\n\n* Added firstRow, lastRow selectors on view.\n* firstRow and lastRow on table now return nil if table is empty.\n* getTableWithName selector added on group.\n* getting and creating table methods on group no longer take error argument.\n* [TDBQuery parent] and [TDBQuery subtable:] selectors now return self.\n* createTable method added on Transaction. Throws exception if table with same name already exists.\n* Experimental support for pinning transactions on Context.\n* TDBView now has support for object subscripting.\n\n### Bugfixes\n\n* None.\n\n\n0.3.0 Release notes (2014-03-14)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\n\n### API breaking changes\n\n* Most selectors have been renamed in the binding!\n* Prepend TDB-prefix on all classes and types.\n\n### Enhancements\n\n* Return types and parameters changed from size_t to NSUInteger.\n* Adding setObject to TightdbTable (t[2] = @[@1, @\"Hello\"] is possible).\n* Adding insertRow to TightdbTable.\n* Extending appendRow to accept NSDictionary.\n\n### Bugfixes\n\n* None.\n\n\n0.2.0 Release notes (2014-03-07)\n=============================================================\n\nThe Objective-C API has been updated and your code will break!\n\n### API breaking changes\n\n* addRow renamed to addEmptyRow\n\n### Enhancements\n\n* Adding a simple class for version numbering.\n* Adding get-version and set-version targets to build.sh.\n* tableview now supports sort on column with column type bool, date and int\n* tableview has method for checking the column type of a specified column\n* tableview has method for getting the number of columns\n* Adding methods getVersion, getCoreVersion and isAtLeast.\n* Adding appendRow to TightdbTable.\n* Adding object subscripting.\n* Adding method removeColumn on table.\n\n### Bugfixes\n\n* None.\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/D254332B-5A92-3ED9-98B1-FC72938B2AA2.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n__TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n__TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n__TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n__TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n__TFEsPs14CollectionTypeg7isEmptySb\n__TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n__TFEsPs14CollectionType18underestimateCountfT_Si\n__TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n__TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n__TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n__TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n__TFEsPs14CollectionType6prefixfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n__TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n__TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n__TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n__TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n__TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n__TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n__TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n__TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n__TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n__TFVs20ManagedBufferPointerlu5valuex\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n__TFSag5countSi\n__TFSp10initializefxT_\n__TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray6appendfxT_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n__TZFsoi2neuRxs9EquatablerFTxx_Sb\n__TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n__TFVs17GeneratorSequenceCfxGS_x_\n__TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n__TMaVSC17NSMatchingOptions\n___swift_noop_void_return\n___swift_memcpy4_4\n___swift_noop_self_return\n___swift_memcpy_array4_4\n___swift_memmove_array4_4\n__TMaVSC26NSRegularExpressionOptions\n__TWturGSax_s12SequenceTypes9Generator\n__TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGSax_s12SequenceTypes11SubSequence\n__TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n__TWturGSax_s9Indexables8_Element\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n__TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n__TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n__TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n__TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__swift_dead_method_stub\n__TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n__TWturGSax_s14CollectionTypes11SubSequence\n__TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n__TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n__TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n__TWturGVs12_ArrayBufferx_s9Indexables8_Element\n__TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n__TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TWturGSax_s14CollectionTypes9Generator\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n__TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token0\n__TMLCSo12NSDictionary\n__TWVVSC17NSMatchingOptions\n__TMnVSC17NSMatchingOptions\n__TMVSC17NSMatchingOptions\n__TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC17NSMatchingOptionss9Equatable10Foundation\n__TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n__TWVVSC26NSRegularExpressionOptions\n__TMnVSC26NSRegularExpressionOptions\n__TMVSC26NSRegularExpressionOptions\n__TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n__TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n__TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n__TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n__TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n__TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n__TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk -I \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -F \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\nApple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\nobjectdestroy.22\nAliases.swift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWturGSax_s9Indexables8_Element\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes9Generator\n_TMaVSC26NSRegularExpressionOptions\n__swift_memmove_array4_4\n__swift_memcpy_array4_4\n__swift_noop_self_return\n__swift_memcpy4_4\n__swift_noop_void_return\n_TMaVSC17NSMatchingOptions\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArray9_getCountfT_Si\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArrayCfT_GS_x_\ninit\nrawValue.get\nelement\nsubtractInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nintersectInPlace\nexclusiveOr\nexclusiveOrInPlace\nisSupersetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nintersect\nisDisjointWith\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisSubsetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nsubtract\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nremove\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\ninsert\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\nunionInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\nunion\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nisEmpty.get\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\nsubscript.get\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectdestroy.12\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\nnext\nsubscript.materialize\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\nMigration.swift\ndefaultConfiguration.get\nfileURL.set\nfromRLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\nremoveAll\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\nremoveRange\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\nremoveFirst\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_customRemoveLast\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\nremoveAtIndex\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\ninsertContentsOf\nappendContentsOf\nappend\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nobjectdestroy\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_code.get\nrlmError.get\n_domain.get\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsO10RealmSwift5Error\n__TwxgO10RealmSwift5Error\n__TwugO10RealmSwift5Error\n__TwupO10RealmSwift5Error\n__TwuiO10RealmSwift5Error\n__TMfO10RealmSwift5Error\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TMaO10RealmSwift5Error\nError.swift\n_TwuiO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwxsO10RealmSwift5Error\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n~=\n_TZFsoi2eeFTSSSS_Sb\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TMaCSo10RLMResults\n__TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n__TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n__TTSg5SS___TFSa9_getCountfT_Si\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.21\n_block_copy_helper.20\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\n__TMLCSo10RLMResults\n__TMLGCs23_ContiguousArrayStorageSS_\n__TMLPs9AnyObject_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n__TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n__TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n__TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n__TMLGSqPs9AnyObject__\n__TMLGSqCSo8NSNumber_\n__TMLCSo8NSNumber\n_block_descriptor\n_block_descriptor.22\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n_objc_classes\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\ncreate_generic_metadata_LinkingObjects\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.18\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.16\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.14\nobjectdestroy.11\nobjectdestroy.5\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\nobjectdestroy.1\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nrlmResults.get\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\ndeinit\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaGSqCSo8NSNumber_\n_TMaCSo8NSNumber\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\nlast.get\nnotFoundToNil\ngsub\n_TFSSg5utf16VSS9UTF16View\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\ncountByEnumeratingWithState\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg11invalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TToFC10RealmSwift4List13removeAtIndexfSiT_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TToFC10RealmSwift4List4swapfTSiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n__TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SS___TFCs23_ContiguousArrayStoraged\n__TFSaCfGVs12_ArrayBufferx_GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs17IndexingGeneratorCfxGS_x_\n__TFVs12_ArrayBufferg5countSi\n__TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.8\n_block_copy_helper.7\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_block_descriptor.9\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFSp10initializefxT_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n__TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TMaCSo15RLMObjectSchema\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\n__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_block_destroy_helper.20\n_block_destroy_helper.25\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n_block_copy_helper.19\n_block_copy_helper.24\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n__TMLPs9ErrorType_\n__TMLCSo7NSError\n_block_descriptor.21\n_block_descriptor.26\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaCSo15RLMObjectSchema\n_TMaC10RealmSwift9Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\nenumerate\nnewSchema.get\noldSchema.get\nperformMigration\nrlmConfiguration.get\ninMemoryIdentifier.get\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\naccessorMigrationBlock\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nmigrateRealm\n_TMaCSo7NSError\n_TMaPs9ErrorType_\nschemaVersionAtURL\n__TToFC10RealmSwift6Objectg11invalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SS___TFSa16_copyToNewBufferfSiT_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TMaPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n__TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n__TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n__TMfC10RealmSwift10ObjectUtil\n__TMLP_\n__TMLPs17CustomReflectable_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGVs10DictionarySSSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\nl_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n__TMLGSqCSo8NSString_\n__TMLCSo8NSString\n__TMLGSqCSo6NSDate_\n__TMLCSo6NSDate\n__TMLGSqCSo6NSData_\n__TMLCSo6NSData\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo8NSObject\n__TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n__TMLCSo11RLMListBase\nl_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\nObject.swift\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMaT5labelGSqSS_5valueP__\n_TMaP_\n_TMaGSqSS_\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\ngetLinkingObjectsProperties\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TMaGVs10DictionarySSSS_\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TMaPs17CustomReflectable_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\ngetOptionalProperties\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TMaCSo8NSObject\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5PMP____TFSSCurfxSS\n_TMaPMP_\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaGSqCSo6NSData_\n_TMaCSo6NSData\n_TMaGSqCSo6NSDate_\n_TMaCSo6NSDate\n_TMaGSqCSo8NSString_\n_TMaCSo8NSString\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\ngetGenericListPropertyNames\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\nvalueForUndefinedKey\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaC10RealmSwift13DynamicObject\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\nignoredProperties\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TMaC10RealmSwift10ObjectUtil\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\nrequiredPropertiesForClass\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\n_TMaC10RealmSwift6Object\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\nisEqual\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg11invalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\nObjectSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nprimaryKeyProperty.get\nproperties.get\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n__TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\nRealmCollection.swift\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\ncreate_generic_metadata_AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\nfromObjc\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\nvalue.set\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\nvalue.get\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TwxsO10RealmSwift12Notification\n__TwxgO10RealmSwift12Notification\n__TwugO10RealmSwift12Notification\n__TwupO10RealmSwift12Notification\n__TwuiO10RealmSwift12Notification\n_block_destroy_helper.26\n_block_destroy_helper.50\n_block_destroy_helper.74\n_block_destroy_helper.79\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n_block_copy_helper.25\n_block_copy_helper.49\n_block_copy_helper.73\n_block_copy_helper.78\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_block_descriptor.27\n_block_descriptor.51\n_block_descriptor.75\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.80\n__TMfC10RealmSwift5Realm\n__TMfO10RealmSwift12Notification\n__TMLCSo8RLMRealm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TMaO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwxsO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TMaCSo8RLMRealm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nobjectdestroy.76\nadd\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\ncommitWrite\ncancelWrite\ninWriteTransaction.get\nbeginWrite\nwrite\nconfiguration.get\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TMaPMPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy65_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array72_8\n__TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\n_block_copy_helper.40\n_block_destroy_helper.41\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n__TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n__TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_block_descriptor.42\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nRealmConfiguration.swift\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\nobjectdestroy.28\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TMaVC10RealmSwift5Realm13Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__swift_memmove_array72_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\nobjectdestroy.7\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\nfileURL.get\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\ndefaultConfiguration.set\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\ninMemoryIdentifier.set\n__TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n__TToFC10RealmSwift11ResultsBaseg11descriptionSS\n__TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift11ResultsBasecfT_S0_\n__TToFC10RealmSwift7Resultsg11invalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n__TMfC10RealmSwift11ResultsBase\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaC10RealmSwift11ResultsBase\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\nobjectdestroy.9\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\nSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy13_4\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array16_4\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\n__swift_memmove_array16_4\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\nthrowForNegativeIndex\nUtil.swift\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\nobjCValue.get\nbridging\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMArray.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMCollection.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObject, RLMRealm, RLMResults<RLMObjectType: RLMObject *>, RLMNotificationToken;\n\n/**\n `RLMArray` is the container type in Realm used to define to-many relationships.\n\n Unlike an `NSArray`, `RLMArray`s hold a single type, specified by the `objectClassName` property.\n This is referred to in these docs as the “type” of the array.\n\n When declaring an `RLMArray` property, the type must be marked as conforming to a\n protocol by the same name as the objects it should contain (see the\n `RLM_ARRAY_TYPE` macro). In addition, the property can be declared using Objective-C\n generics for better compile-time type safety.\n\n     RLM_ARRAY_TYPE(ObjectType)\n     ...\n     @property RLMArray<ObjectType *><ObjectType> *arrayOfObjectTypes;\n\n `RLMArray`s can be queried with the same predicates as `RLMObject` and `RLMResult`s.\n\n `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are\n lazily created when accessed, or can be obtained by querying a Realm.\n\n ### Key-Value Observing\n\n `RLMArray` supports array key-value observing on `RLMArray` properties on `RLMObject`\n subclasses, and the `invalidated` property on `RLMArray` instances themselves is\n key-value observing compliant when the `RLMArray` is attached to a managed\n `RLMObject` (`RLMArray`s on unmanaged `RLMObject`s will never become invalidated).\n\n Because `RLMArray`s are attached to the object which they are a property of, they\n do not require using the mutable collection proxy objects from\n `-mutableArrayValueForKey:` or KVC-compatible mutation methods on the containing\n object. Instead, you can call the mutation methods on the `RLMArray` directly.\n */\n\n@interface RLMArray<RLMObjectType: RLMObject *> : NSObject<RLMCollection, NSFastEnumeration>\n\n#pragma mark - Properties\n\n/**\n The number of objects in the array.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the array.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages the array. Returns `nil` for unmanaged arrays.\n */\n@property (nonatomic, readonly, nullable) RLMRealm *realm;\n\n/**\n Indicates if the array can no longer be accessed.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n#pragma mark - Accessing Objects from an Array\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (RLMObjectType)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the array.\n\n Returns `nil` if called on an empty array.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (nullable RLMObjectType)firstObject;\n\n/**\n Returns the last object in the array.\n\n Returns `nil` if called on an empty array.\n\n @return An `RLMObject` of the type contained in the array.\n */\n- (nullable RLMObjectType)lastObject;\n\n\n\n#pragma mark - Adding, Removing, and Replacing Objects in an Array\n\n/**\n Adds an object to the end of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param object  An `RLMObject` of the type contained in the array.\n */\n- (void)addObject:(RLMObjectType)object;\n\n/**\n Adds an array of objects to the end of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param objects     An enumerable object such as `NSArray` or `RLMResults` which contains objects of the\n                    same class as the array.\n */\n- (void)addObjects:(id<NSFastEnumeration>)objects;\n\n/**\n Inserts an object at the given index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param anObject  An `RLMObject` of the type contained in the array.\n @param index   The index at which to insert the object.\n */\n- (void)insertObject:(RLMObjectType)anObject atIndex:(NSUInteger)index;\n\n/**\n Removes an object at the given index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index   The array index identifying the object to be removed.\n */\n- (void)removeObjectAtIndex:(NSUInteger)index;\n\n/**\n Removes the last object in the array.\n\n @warning This method may only be called during a write transaction.\n*/\n- (void)removeLastObject;\n\n/**\n Removes all objects from the array.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)removeAllObjects;\n\n/**\n Replaces an object at the given index with a new object.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index       The index of the object to be replaced.\n @param anObject    An object (of the same type as returned from the `objectClassName` selector).\n */\n- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObjectType)anObject;\n\n/**\n Moves the object at the given source index to the given destination index.\n\n Throws an exception if the index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param sourceIndex      The index of the object to be moved.\n @param destinationIndex The index to which the object at `sourceIndex` should be moved.\n */\n- (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex;\n\n/**\n Exchanges the objects in the array at given indices.\n\n Throws an exception if either index exceeds the bounds of the array.\n\n @warning This method may only be called during a write transaction.\n\n @param index1 The index of the object which should replace the object at index `index2`.\n @param index2 The index of the object which should replace the object at index `index1`.\n */\n- (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2;\n\n#pragma mark - Querying an Array\n\n/**\n Returns the index of an object in the array.\n\n Returns `NSNotFound` if the object is not found in the array.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObjectType)object;\n\n/**\n Returns the index of the first object in the array matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the array.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the array matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the array.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all the objects matching the given predicate in the array.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return                An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all the objects matching the given predicate in the array.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` of objects that match the given predicate\n */\n- (RLMResults<RLMObjectType> *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from the array.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from the array.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingDescriptors:(NSArray *)properties;\n\n/// :nodoc:\n- (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index;\n\n/// :nodoc:\n- (void)setObject:(RLMObjectType)newValue atIndexedSubscript:(NSUInteger)index;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the array changes.\n\n The block will be asynchronously called with the initial array, and then\n called again after each write transaction which changes any of the objects in\n the array, which objects are in the results, or the order of the objects in the\n array.\n\n The `changes` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the array were added, removed or modified. If a write transaction\n did not modify any objects in the array, the block is not called at all.\n See the `RLMCollectionChange` documentation for information on how the changes\n are reported and an example of updating a `UITableView`.\n\n If an error occurs the block will be called with `nil` for the results\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial results. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     Person *person = [[Person allObjectsInRealm:realm] firstObject];\n     NSLog(@\"person.dogs.count: %zu\", person.dogs.count); // => 0\n     self.token = [person.dogs addNotificationBlock(RLMArray<Dog *> *dogs,\n                                                    RLMCollectionChange *changes,\n                                                    NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count) // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [person.dogs addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n @warning This method may only be called on a managed array.\n\n @param block The block to be called each time the array changes.\n @return A token which must be held for as long as you want updates to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray<RLMObjectType> *__nullable array,\n                                                         RLMCollectionChange *__nullable changes,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n#pragma mark - Unavailable Methods\n\n/**\n `-[RLMArray init]` is not available because `RLMArray`s cannot be created directly.\n `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm.\n */\n- (instancetype)init __attribute__((unavailable(\"RLMArrays cannot be created directly\")));\n\n/**\n `+[RLMArray new]` is not available because `RLMArray`s cannot be created directly.\n `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm.\n */\n+ (instancetype)new __attribute__((unavailable(\"RLMArrays cannot be created directly\")));\n\n@end\n\n/// :nodoc:\n@interface RLMArray (Swift)\n// for use only in Swift class definitions\n- (instancetype)initWithObjectClassName:(NSString *)objectClassName;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMCollection.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm, RLMResults, RLMObject, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange;\n\n/**\n A homogenous collection of `RLMObject` instances. Examples of conforming types include `RLMArray`,\n `RLMResults`, and `RLMLinkingObjects`.\n */\n@protocol RLMCollection <NSFastEnumeration>\n\n@required\n\n#pragma mark - Properties\n\n/**\n The number of objects in the collection.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the collection.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages the collection, or `nil` for unmanaged collections.\n */\n@property (nonatomic, readonly) RLMRealm *realm;\n\n#pragma mark - Accessing Objects from a Collection\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (id)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the collection.\n\n Returns `nil` if called on an empty collection.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (nullable id)firstObject;\n\n/**\n Returns the last object in the collection.\n\n Returns `nil` if called on an empty collection.\n\n @return An `RLMObject` of the type contained in the collection.\n */\n- (nullable id)lastObject;\n\n#pragma mark - Querying a Collection\n\n/**\n Returns the index of an object in the collection.\n\n Returns `NSNotFound` if the object is not found in the collection.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObject *)object;\n\n/**\n Returns the index of the first object in the collection matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the collection.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the collection matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the collection.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all objects matching the given predicate in the collection.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    An `RLMResults` containing objects that match the given predicate.\n */\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all objects matching the given predicate in the collection.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` containing objects that match the given predicate.\n */\n- (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from the collection.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from the collection.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults *)sortedResultsUsingDescriptors:(NSArray<RLMSortDescriptor *> *)properties;\n\n/// :nodoc:\n- (id)objectAtIndexedSubscript:(NSUInteger)index;\n\n/**\n Returns an `NSArray` containing the results of invoking `valueForKey:` using `key` on each of the collection's objects.\n\n @param key The name of the property.\n\n @return An `NSArray` containing results.\n */\n- (nullable id)valueForKey:(NSString *)key;\n\n/**\n Invokes `setValue:forKey:` on each of the collection's objects using the specified `value` and `key`.\n\n @warning This method may only be called during a write transaction.\n\n @param value The object value.\n @param key   The name of the property.\n */\n- (void)setValue:(nullable id)value forKey:(NSString *)key;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the collection changes.\n\n The block will be asynchronously called with the initial collection, and then\n called again after each write transaction which changes either any of the\n objects in the collection, or which objects are in the collection.\n\n The `change` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the collection were added, removed or modified. If a write transaction\n did not modify any objects in this collection, the block is not called at all.\n See the `RLMCollectionChange` documentation for information on how the changes\n are reported and an example of updating a `UITableView`.\n\n If an error occurs the block will be called with `nil` for the collection\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n At the time when the block is called, the collection object will be fully\n evaluated and up-to-date, and as long as you do not perform a write transaction\n on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will\n never perform blocking work.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial collection. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     id<RLMCollection> collection = [Dog allObjects];\n     NSLog(@\"dogs.count: %zu\", dogs.count); // => 0\n     self.token = [collection addNotificationBlock:^(id<RLMCollection> dogs,\n                                                  RLMCollectionChange *changes,\n                                                  NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count); // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [realm addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n\n @param block The block to be called each time the collection changes.\n @return A token which must be held for as long as you want collection notifications to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(id<RLMCollection> __nullable collection,\n                                                         RLMCollectionChange *__nullable change,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n@end\n\n/**\n An `RLMSortDescriptor` stores a property name and a sort order for use with\n `sortedResultsUsingDescriptors:`. It is similar to `NSSortDescriptor`, but supports\n only the subset of functionality which can be efficiently run by Realm's query\n engine.\n \n `RLMSortDescriptor` instances are immutable.\n */\n@interface RLMSortDescriptor : NSObject\n\n#pragma mark - Properties\n\n/**\n The name of the property which the sort descriptor orders results by.\n */\n@property (nonatomic, readonly) NSString *property;\n\n/**\n Whether the descriptor sorts in ascending or descending order.\n */\n@property (nonatomic, readonly) BOOL ascending;\n\n#pragma mark - Methods\n\n/**\n Returns a new sort descriptor for the given property name and sort direction.\n */\n+ (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending;\n\n/**\n Returns a copy of the receiver with the sort direction reversed.\n */\n- (instancetype)reversedSortDescriptor;\n\n@end\n\n/**\n A `RLMCollectionChange` object encapsulates information about changes to collections\n that are reported by Realm notifications.\n\n `RLMCollectionChange` is passed to the notification blocks registered with\n `-addNotificationBlock` on `RLMArray` and `RLMResults`, and reports what rows in the\n collection changed since the last time the notification block was called.\n\n The change information is available in two formats: a simple array of row\n indices in the collection for each type of change, and an array of index paths\n in a requested section suitable for passing directly to `UITableView`'s batch\n update methods. A complete example of updating a `UITableView` named `tv`:\n\n     [tv beginUpdates];\n     [tv deleteRowsAtIndexPaths:[changes deletionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv insertRowsAtIndexPaths:[changes insertionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv reloadRowsAtIndexPaths:[changes modificationsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];\n     [tv endUpdates];\n\n All of the arrays in an `RLMCollectionChange` are always sorted in ascending order.\n */\n@interface RLMCollectionChange : NSObject\n/// The indices of objects in the previous version of the collection which have\n/// been removed from this one.\n@property (nonatomic, readonly) NSArray<NSNumber *> *deletions;\n\n/// The indices in the new version of the collection which were newly inserted.\n@property (nonatomic, readonly) NSArray<NSNumber *> *insertions;\n\n/**\n The indices in the new version of the collection which were modified.\n \n For `RLMResults`, this means that one or more of the properties of the object at\n that index were modified (or an object linked to by that object was\n modified).\n \n For `RLMArray`, the array itself being modified to contain a\n different object at that index will also be reported as a modification.\n */\n@property (nonatomic, readonly) NSArray<NSNumber *> *modifications;\n\n/// Returns the index paths of the deletion indices in the given section.\n- (NSArray<NSIndexPath *> *)deletionsInSection:(NSUInteger)section;\n\n/// Returns the index paths of the insertion indices in the given section.\n- (NSArray<NSIndexPath *> *)insertionsInSection:(NSUInteger)section;\n\n/// Returns the index paths of the modification indices in the given section.\n- (NSArray<NSIndexPath *> *)modificationsInSection:(NSUInteger)section;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMConstants.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// For compatibility with Xcode 7, before extensible string enums were introduced,\n#ifdef NS_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM NS_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(_, extensible_string_enum) NS_SWIFT_NAME(extensible_string_enum)\n#else\n#define RLM_EXTENSIBLE_STRING_ENUM\n#define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(fully_qualified, _) NS_SWIFT_NAME(fully_qualified)\n#endif\n\n#if __has_attribute(ns_error_domain)\n#define RLM_ERROR_ENUM(type, name, domain) \\\n    _Pragma(\"clang diagnostic push\") \\\n    _Pragma(\"clang diagnostic ignored \\\"-Wignored-attributes\\\"\") \\\n    NS_ENUM(type, __attribute__((ns_error_domain(domain))) name) \\\n    _Pragma(\"clang diagnostic pop\")\n#else\n#define RLM_ERROR_ENUM(type, name, domain) NS_ENUM(type, name)\n#endif\n\n\n#pragma mark - Enums\n\n/**\n `RLMPropertyType` is an enumeration describing all property types supported in Realm models.\n\n For more information, see [Realm Models](https://realm.io/docs/objc/latest/#models).\n */\n// Make sure numbers match those in <realm/data_type.hpp>\ntypedef NS_ENUM(int32_t, RLMPropertyType) {\n\n#pragma mark - Primitive types\n\n    /** Integers: `NSInteger`, `int`, `long`, `Int` (Swift) */\n    RLMPropertyTypeInt    = 0,\n    /** Booleans: `BOOL`, `bool`, `Bool` (Swift) */\n    RLMPropertyTypeBool   = 1,\n    /** Floating-point numbers: `float`, `Float` (Swift) */\n    RLMPropertyTypeFloat  = 9,\n    /** Double-precision floating-point numbers: `double`, `Double` (Swift) */\n    RLMPropertyTypeDouble = 10,\n\n#pragma mark - Object types\n\n    /** Strings: `NSString`, `String` (Swift) */\n    RLMPropertyTypeString = 2,\n    /** Binary data: `NSData` */\n    RLMPropertyTypeData   = 4,\n    /** \n     Any object: `id`.\n     \n     This property type is no longer supported for new models. However, old models with any-typed properties are still\n     supported for migration purposes.\n     */\n    RLMPropertyTypeAny    = 6,\n    /** Dates: `NSDate` */\n    RLMPropertyTypeDate   = 8,\n\n#pragma mark - Array/Linked object types\n\n    /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeObject = 12,\n    /** Realm arrays. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeArray  = 13,\n    /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */\n    RLMPropertyTypeLinkingObjects = 14,\n};\n\n/** An error domain identifying Realm-specific errors. */\nextern NSString * const RLMErrorDomain;\n\n/** An error domain identifying non-specific system errors. */\nextern NSString * const RLMUnknownSystemErrorDomain;\n\n/**\n `RLMError` is an enumeration representing all recoverable errors. It is associated with the\n Realm error domain specified in `RLMErrorDomain`.\n */\ntypedef RLM_ERROR_ENUM(NSInteger, RLMError, RLMErrorDomain) {\n    /** Denotes a general error that occurred when trying to open a Realm. */\n    RLMErrorFail                  = 1,\n\n    /** Denotes a file I/O error that occurred when trying to open a Realm. */\n    RLMErrorFileAccess            = 2,\n\n    /** \n     Denotes a file permission error that ocurred when trying to open a Realm.\n     \n     This error can occur if the user does not have permission to open or create\n     the specified file in the specified access mode when opening a Realm.\n     */\n    RLMErrorFilePermissionDenied  = 3,\n\n    /** Denotes an error where a file was to be written to disk, but another file with the same name already exists. */\n    RLMErrorFileExists            = 4,\n\n    /**\n     Denotes an error that occurs if a file could not be found.\n     \n     This error may occur if a Realm file could not be found on disk when trying to open a\n     Realm as read-only, or if the directory part of the specified path was not found when\n     trying to write a copy.\n     */\n    RLMErrorFileNotFound          = 5,\n\n    /** \n     Denotes an error that occurs if a file format upgrade is required to open the file,\n     but upgrades were explicitly disabled.\n     */\n    RLMErrorFileFormatUpgradeRequired = 6,\n\n    /** \n     Denotes an error that occurs if the database file is currently open in another\n     process which cannot share with the current process due to an\n     architecture mismatch.\n     \n     This error may occur if trying to share a Realm file between an i386 (32-bit) iOS\n     Simulator and the Realm Browser application. In this case, please use the 64-bit\n     version of the iOS Simulator.\n     */\n    RLMErrorIncompatibleLockFile  = 8,\n\n    /** Denotes an error that occurs when there is insufficient available address space. */\n    RLMErrorAddressSpaceExhausted = 9,\n\n    /** Denotes an error that occurs if there is a schema version mismatch, so that a migration is required. */\n    RLMErrorSchemaMismatch = 10,\n};\n\n#pragma mark - Constants\n\n#pragma mark - Notification Constants\n\n/**\n A notification indicating that changes were made to a Realm.\n*/\ntypedef NSString * RLMNotification RLM_EXTENSIBLE_STRING_ENUM;\n\n/**\n This notification is posted by a Realm when the data in that Realm has changed.\n\n More specifically, this notification is posted after a Realm has been refreshed to\n reflect a write transaction. This can happen when an autorefresh occurs, when\n `-[RLMRealm refresh]` is called, after an implicit refresh from `-[RLMRealm beginWriteTransaction]`,\n or after a local write transaction is completed.\n */\nextern RLMNotification const RLMRealmRefreshRequiredNotification\nRLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmRefreshRequiredNotification, RefreshRequired);\n\n/**\n This notification is posted by a Realm when a write transaction has been\n committed to a Realm on a different thread for the same file.\n\n It is not posted if `-[RLMRealm autorefresh]` is enabled, or if the Realm is\n refreshed before the notification has a chance to run.\n\n Realms with autorefresh disabled should normally install a handler for this\n notification which calls `-[RLMRealm refresh]` after doing some work. Refreshing\n the Realm is optional, but not refreshing the Realm may lead to large Realm\n files. This is because Realm must keep an extra copy of the data for the stale\n Realm.\n */\nextern RLMNotification const RLMRealmDidChangeNotification\nRLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmDidChangeNotification, DidChange);\n\n#pragma mark - Other Constants\n\n/** The schema version used for uninitialized Realms */\nextern const uint64_t RLMNotVersioned;\n\n/** The corresponding value is the name of an exception thrown by Realm. */\nextern NSString * const RLMExceptionName;\n\n/** The corresponding value is a Realm file version. */\nextern NSString * const RLMRealmVersionKey;\n\n/** The corresponding key is the version of the underlying database engine. */\nextern NSString * const RLMRealmCoreVersionKey;\n\n/** The corresponding key is the Realm invalidated property name. */\nextern NSString * const RLMInvalidatedKey;\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMMigration.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMSchema;\n@class RLMArray;\n@class RLMObject;\n\n/**\n A block type which provides both the old and new versions of an object in the Realm. Object \n properties can only be accessed using keyed subscripting.\n \n @see `-[RLMMigration enumerateObjects:block:]`\n \n @param oldObject The object from the original Realm (read-only).\n @param newObject The object from the migrated Realm (read-write).\n*/\ntypedef void (^RLMObjectMigrationBlock)(RLMObject * __nullable oldObject, RLMObject * __nullable newObject);\n\n/**\n `RLMMigration` instances encapsulate information intended to facilitate a schema migration.\n \n A `RLMMigration` instance is passed into a user-defined `RLMMigrationBlock` block when updating\n the version of a Realm. This instance provides access to the old and new database schemas, the\n objects in the Realm, and provides functionality for modifying the Realm during the migration.\n */\n@interface RLMMigration : NSObject\n\n#pragma mark - Properties\n\n/**\n Returns the old `RLMSchema`. This is the schema which describes the Realm before the\n migration is applied.\n */\n@property (nonatomic, readonly) RLMSchema *oldSchema;\n\n/**\n Returns the new `RLMSchema`. This is the schema which describes the Realm after the\n migration is applied.\n */\n@property (nonatomic, readonly) RLMSchema *newSchema;\n\n\n#pragma mark - Altering Objects during a Migration\n\n/**\n Enumerates all the objects of a given type in the Realm, providing both the old and new versions\n of each object. Within the block, object properties can only be accessed using keyed subscripting.\n\n @param className   The name of the `RLMObject` class to enumerate.\n\n @warning   All objects returned are of a type specific to the current migration and should not be cast\n            to `className`. Instead, treat them as `RLMObject`s and use keyed subscripting to access\n            properties.\n */\n- (void)enumerateObjects:(NSString *)className block:(__attribute__((noescape)) RLMObjectMigrationBlock)block;\n\n/**\n Creates and returns an `RLMObject` instance of type `className` in the Realm being migrated.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or \n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an `NSArray` as the `value` argument, all properties must be present, valid and in the same order as\n the properties defined in the model.\n\n @param className   The name of the `RLMObject` class to create.\n @param value       The value used to populate the object.\n */\n- (RLMObject *)createObject:(NSString *)className withValue:(id)value;\n\n/**\n Deletes an object from a Realm during a migration.\n\n It is permitted to call this method from within the block passed to `-[enumerateObjects:block:]`.\n\n @param object  Object to be deleted from the Realm being migrated.\n */\n- (void)deleteObject:(RLMObject *)object;\n\n/**\n Deletes the data for the class with the given name.\n\n All objects of the given class will be deleted. If the `RLMObject` subclass no longer exists in your program,\n any remaining metadata for the class will be removed from the Realm file.\n\n @param  name The name of the `RLMObject` class to delete.\n\n @return A Boolean value indicating whether there was any data to delete.\n */\n- (BOOL)deleteDataForClassName:(NSString *)name;\n\n/**\n Renames a property of the given class from `oldName` to `newName`.\n\n @param className The name of the class whose property should be renamed. This class must be present\n                  in both the old and new Realm schemas.\n @param oldName   The old name for the property to be renamed. There must not be a property with this name in the\n                  class as defined by the new Realm schema.\n @param newName   The new name for the property to be renamed. There must not be a property with this name in the\n                  class as defined by the old Realm schema.\n */\n- (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObject.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMObjectBase.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMPropertyDescriptor;\n@class RLMRealm;\n@class RLMResults;\n@class RLMObjectSchema;\n\n/**\n `RLMObject` is a base class for model objects representing data stored in Realms.\n\n Define your model classes by subclassing `RLMObject` and adding properties to be managed.\n Then instantiate and use your custom subclasses instead of using the `RLMObject` class directly.\n\n     // Dog.h\n     @interface Dog : RLMObject\n     @property NSString *name;\n     @property BOOL      adopted;\n     @end\n \n     // Dog.m\n     @implementation Dog\n     @end //none needed\n \n ### Supported property types\n \n - `NSString`\n - `NSInteger`, `int`, `long`, `float`, and `double`\n - `BOOL` or `bool`\n - `NSDate`\n - `NSData`\n - `NSNumber<X>`, where `X` is one of `RLMInt`, `RLMFloat`, `RLMDouble` or `RLMBool`, for optional number properties\n - `RLMObject` subclasses, to model many-to-one relationships.\n - `RLMArray<X>`, where `X` is an `RLMObject` subclass, to model many-to-many relationships.\n\n ### Querying\n \n You can initiate queries directly via the class methods: `allObjects`, `objectsWhere:`, and `objectsWithPredicate:`.\n These methods allow you to easily query a custom subclass for instances of that class in the default Realm.\n \n To search in a Realm other than the default Realm, use the `allObjectsInRealm:`, `objectsInRealm:where:`,\n and `objectsInRealm:withPredicate:` class methods.\n \n @see `RLMRealm`\n \n ### Relationships\n \n See our [Cocoa guide](https://realm.io/docs/objc/latest#relationships) for more details.\n\n ### Key-Value Observing\n\n All `RLMObject` properties (including properties you create in subclasses) are\n [Key-Value Observing compliant](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html),\n except for `realm` and `objectSchema`.\n \n Keep the following tips in mind when observing Realm objects:\n\n 1. Unlike `NSMutableArray` properties, `RLMArray` properties do not require\n    using the proxy object returned from `-mutableArrayValueForKey:`, or defining\n    KVC mutation methods on the containing class. You can simply call methods on\n    the `RLMArray` directly; any changes will be automatically observed by the containing\n    object.\n 2. Unmanaged `RLMObject` instances cannot be added to a Realm while they have any\n    observed properties.\n 3. Modifying managed `RLMObject`s within `-observeValueForKeyPath:ofObject:change:context:`\n    is not recommended. Properties may change even when the Realm is not in a write\n    transaction (for example, when `-[RLMRealm refresh]` is called after changes\n    are made on a different thread), and notifications sent prior to the change\n    being applied (when `NSKeyValueObservingOptionPrior` is used) may be sent at\n    times when you *cannot* begin a write transaction.\n */\n\n@interface RLMObject : RLMObjectBase\n\n#pragma mark - Creating & Initializing Objects\n\n/**\n Creates an unmanaged instance of a Realm object.\n\n Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm.\n \n @see `[RLMRealm addObject:]`\n */\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n\n\n/**\n Creates an unmanaged instance of a Realm object.\n \n Pass in an `NSArray` or `NSDictionary` instance to set the values of the object's properties.\n\n Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm.\n \n @see `[RLMRealm addObject:]`\n */\n- (instancetype)initWithValue:(id)value NS_DESIGNATED_INITIALIZER;\n\n\n/**\n Returns the class name for a Realm object subclass.\n\n @warning Do not override. Realm relies on this method returning the exact class\n          name.\n \n @return  The class name for the model class.\n */\n+ (NSString *)className;\n\n/**\n Creates an instance of a Realm object with a given value, and adds it to the default Realm.\n \n If nested objects are included in the argument, `createInDefaultRealmWithValue:` will be recursively called\n on them.\n \n The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in\n `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if\n any required properties are not present and those properties were not defined with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`\n */\n+ (instancetype)createInDefaultRealmWithValue:(id)value;\n\n/**\n Creates an instance of a Realm object with a given value, and adds it to the specified Realm.\n \n If nested objects are included in the argument, `createInRealm:withValue:` will be recursively called\n on them.\n \n The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in\n `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any\n required properties are not present and those properties were not defined with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param realm    The Realm which should manage the newly-created object.\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`\n */\n+ (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value;\n\n/**\n Creates or updates a Realm object within the default Realm.\n\n This method may only be called on Realm object types with a primary key defined. If there is already\n an object with the same primary key value in the default Realm, its values are updated and the object\n is returned. Otherwise, this method creates and populates a new instance of the object in the default Realm.\n \n If nested objects are included in the argument, `createOrUpdateInDefaultRealmWithValue:` will be\n recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not.\n\n If the argument is a Realm object already managed by the default Realm, the argument's type is the same\n as the receiver, and the objects have identical values for their managed properties, this method does nothing.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`, `primaryKey`\n */\n+ (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value;\n\n/**\n Creates or updates an Realm object within a specified Realm.\n\n This method may only be called on Realm object types with a primary key defined. If there is already\n an object with the same primary key value in the given Realm, its values are updated and the object\n is returned. Otherwise this method creates and populates a new instance of this object in the given Realm.\n \n If nested objects are included in the argument, `createOrUpdateInRealm:withValue:` will be\n recursively called on them if they have primary keys, `createInRealm:withValue:` if they do not.\n\n If the argument is a Realm object already managed by the given Realm, the argument's type is the same\n as the receiver, and the objects have identical values for their managed properties, this method does nothing.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @param realm    The Realm which should own the object.\n @param value    The value used to populate the object.\n\n @see   `defaultPropertyValues`, `primaryKey`\n */\n+ (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value;\n\n#pragma mark - Properties\n\n/**\n The Realm which manages the object, or `nil` if the object is unmanaged.\n */\n@property (nonatomic, readonly, nullable) RLMRealm *realm;\n\n/**\n The object schema which lists the managed properties for the object.\n */\n@property (nonatomic, readonly) RLMObjectSchema *objectSchema;\n\n/**\n Indicates if the object can no longer be accessed because it is now invalid.\n \n An object can no longer be accessed if the object has been deleted from the Realm that manages it, or\n if `invalidate` is called on that Realm.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n\n#pragma mark - Customizing your Objects\n\n/**\n Returns an array of property names for properties which should be indexed.\n \n Only string, integer, boolean, and `NSDate` properties are supported.\n\n @return    An array of property names.\n */\n+ (NSArray<NSString *> *)indexedProperties;\n\n/**\n Override this method to specify the default values to be used for each property.\n \n @return    A dictionary mapping property names to their default values.\n */\n+ (nullable NSDictionary *)defaultPropertyValues;\n\n/**\n Override this method to specify the name of a property to be used as the primary key.\n \n Only properties of types `RLMPropertyTypeString` and `RLMPropertyTypeInt` can be designated as the primary key.\n Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead.\n Indexes are created automatically for primary key properties.\n\n @return    The name of the property designated as the primary key.\n */\n+ (nullable NSString *)primaryKey;\n\n/**\n Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm\n that manages the object.\n\n @return    An array of property names to ignore.\n */\n+ (nullable NSArray<NSString *> *)ignoredProperties;\n\n/**\n Override this method to specify the names of properties that are non-optional (i.e. cannot be assigned a `nil` value).\n\n By default, all properties of a type whose values can be set to `nil` are considered optional properties.\n To require that an object in a Realm always store a non-`nil` value for a property,\n add the name of the property to the array returned from this method.\n \n Properties of `RLMObject` type cannot be non-optional. Array and `NSNumber` properties\n can be non-optional, but there is no reason to do so: arrays do not support storing nil, and\n if you want a non-optional number you should instead use the primitive type.\n\n @return    An array of property names that are required.\n */\n+ (NSArray<NSString *> *)requiredProperties;\n\n/**\n Override this method to provide information related to properties containing linking objects.\n \n Each property of type `RLMLinkingObjects` must have a key in the dictionary returned by this method consisting\n of the property name. The corresponding value must be an instance of `RLMPropertyDescriptor` that describes the class\n and property that the property is linked to.\n\n     return @{ @\"owners\": [RLMPropertyDescriptor descriptorWithClass:Owner.class propertyName:@\"dogs\"] };\n\n @return     A dictionary mapping property names to `RLMPropertyDescriptor` instances.\n */\n+ (NSDictionary<NSString *, RLMPropertyDescriptor *> *)linkingObjectsProperties;\n\n\n#pragma mark - Getting & Querying Objects from the Default Realm\n\n/**\n Returns all objects of this object type from the default Realm.\n \n @return    An `RLMResults` containing all objects of this type in the default Realm.\n */\n+ (RLMResults *)allObjects;\n\n/**\n Returns all objects of this object type matching the given predicate from the default Realm.\n \n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n \n @return    An `RLMResults` containing all objects of this type in the default Realm that match the given predicate.\n */\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n+ (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n\n/**\n Returns all objects of this object type matching the given predicate from the default Realm.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    An `RLMResults` containing all objects of this type in the default Realm that match the given predicate.\n */\n+ (RLMResults *)objectsWithPredicate:(nullable NSPredicate *)predicate;\n\n/**\n Retrieves the single instance of this object type with the given primary key from the default Realm.\n\n Returns the object from the default Realm which has the given primary key, or\n `nil` if the object does not exist. This is slightly faster than the otherwise\n equivalent `[[SubclassName objectsWhere:@\"primaryKeyPropertyName = %@\", key] firstObject]`.\n\n This method requires that `primaryKey` be overridden on the receiving subclass.\n\n @return    An object of this object type, or `nil` if an object with the given primary key does not exist.\n @see       `-primaryKey`\n */\n+ (nullable instancetype)objectForPrimaryKey:(nullable id)primaryKey;\n\n\n#pragma mark - Querying Specific Realms\n\n/**\n Returns all objects of this object type from the specified Realm.\n\n @param realm   The Realm to query.\n\n @return        An `RLMResults` containing all objects of this type in the specified Realm.\n */\n+ (RLMResults *)allObjectsInRealm:(RLMRealm *)realm;\n\n/**\n Returns all objects of this object type matching the given predicate from the specified Realm.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n @param realm           The Realm to query.\n\n @return    An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate.\n */\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all objects of this object type matching the given predicate from the specified Realm.\n\n @param predicate   A predicate to use to filter the elements.\n @param realm       The Realm to query.\n\n @return    An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate.\n */\n+ (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(nullable NSPredicate *)predicate;\n\n/**\n Retrieves the single instance of this object type with the given primary key from the specified Realm.\n\n Returns the object from the specified Realm which has the given primary key, or\n `nil` if the object does not exist. This is slightly faster than the otherwise\n equivalent `[[SubclassName objectsInRealm:realm where:@\"primaryKeyPropertyName = %@\", key] firstObject]`.\n\n This method requires that `primaryKey` be overridden on the receiving subclass.\n\n @return    An object of this object type, or `nil` if an object with the given primary key does not exist.\n @see       `-primaryKey`\n */\n+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(nullable id)primaryKey;\n\n#pragma mark - Other Instance Methods\n\n/**\n Returns YES if another Realm object instance points to the same object as the receiver in the Realm managing\n the receiver.\n \n For object types with a primary, key, `isEqual:` is overridden to use this method (along with a corresponding\n implementation for `hash`).\n\n @param object  The object to compare the receiver to.\n\n @return    Whether the object represents the same object as the receiver.\n */\n- (BOOL)isEqualToObject:(RLMObject *)object;\n\n#pragma mark - Dynamic Accessors\n\n/// :nodoc:\n- (nullable id)objectForKeyedSubscript:(NSString *)key;\n\n/// :nodoc:\n- (void)setObject:(nullable id)obj forKeyedSubscript:(NSString *)key;\n\n@end\n\n#pragma mark - RLMArray Property Declaration\n\n/**\n Properties on `RLMObject`s of type `RLMArray` must have an associated type. A type is associated\n with an `RLMArray` property by defining a protocol for the object type that the array should contain.\n To define the protocol for an object, you can use the macro RLM_ARRAY_TYPE:\n \n     RLM_ARRAY_TYPE(ObjectType)\n     ...\n     @property RLMArray<ObjectType *><ObjectType> *arrayOfObjectTypes;\n  */\n#define RLM_ARRAY_TYPE(RLM_OBJECT_SUBCLASS)\\\n@protocol RLM_OBJECT_SUBCLASS <NSObject>   \\\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObjectBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm;\n@class RLMSchema;\n@class RLMObjectSchema;\n\n/// :nodoc:\n@interface RLMObjectBase : NSObject\n\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n\n+ (NSString *)className;\n\n// Returns whether the class is included in the default set of classes managed by a Realm.\n+ (BOOL)shouldIncludeInDefaultSchema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObjectBase_Dynamic.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObject.h>\n\n@class RLMObjectSchema, RLMRealm;\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n Returns the Realm that manages the object, if one exists.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve the Realm that manages the object via `RLMObject`.\n\n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n \n @return The Realm which manages this object. Returns `nil `for unmanaged objects.\n */\nFOUNDATION_EXTERN RLMRealm * _Nullable RLMObjectBaseRealm(RLMObjectBase * _Nullable object);\n\n/**\n Returns an `RLMObjectSchema` which describes the managed properties of the object.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve `objectSchema` via `RLMObject`.\n\n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n \n @return The object schema which lists the managed properties for the object.\n */\nFOUNDATION_EXTERN RLMObjectSchema * _Nullable RLMObjectBaseObjectSchema(RLMObjectBase * _Nullable object);\n\n/**\n Returns the object corresponding to a key value.\n\n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to retrieve key values via `RLMObject`.\n\n @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object.\n \n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n @param key\t\tThe name of the property.\n \n @return The object for the property requested.\n */\nFOUNDATION_EXTERN id _Nullable RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key);\n\n/**\n Sets a value for a key on the object.\n \n @warning  This function is useful only in specialized circumstances, for example, when building components\n           that integrate with Realm. If you are simply building an app on Realm, it is\n           recommended to set key values via `RLMObject`.\n\n @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object.\n \n @param object\tAn `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`.\n @param key\t\tThe name of the property.\n @param obj\t\tThe object to set as the value of the key.\n */\nFOUNDATION_EXTERN void RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key, id _Nullable obj);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObjectSchema.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMProperty;\n\n/**\n This class represents Realm model object schemas.\n\n When using Realm, `RLMObjectSchema` instances allow performing migrations and\n introspecting the database's schema.\n\n Object schemas map to tables in the core database.\n */\n@interface RLMObjectSchema : NSObject<NSCopying>\n\n#pragma mark - Properties\n\n/**\n An array of `RLMProperty` instances representing the managed properties of a class described by the schema.\n \n @see `RLMProperty`\n */\n@property (nonatomic, readonly, copy) NSArray<RLMProperty *> *properties;\n\n/**\n The name of the class the schema describes.\n */\n@property (nonatomic, readonly) NSString *className;\n\n/**\n The property which serves as the primary key for the class the schema describes, if any.\n */\n@property (nonatomic, readonly, nullable) RLMProperty *primaryKeyProperty;\n\n#pragma mark - Methods\n\n/**\n Retrieves an `RLMProperty` object by the property name.\n \n @param propertyName The property's name.\n \n @return An `RLMProperty` object, or `nil` if there is no property with the given name.\n */\n- (nullable RLMProperty *)objectForKeyedSubscript:(NSString *)propertyName;\n\n/**\n Returns whether two `RLMObjectSchema` instances are equal.\n */\n- (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMPlatform.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#if !TARGET_OS_IPHONE\n#error Attempting to use Realm's iOS framework in an OSX project.\n#endif\n\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMProperty.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMConstants.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/// :nodoc:\n@protocol RLMInt\n@end\n\n/// :nodoc:\n@protocol RLMBool\n@end\n\n/// :nodoc:\n@protocol RLMDouble\n@end\n\n/// :nodoc:\n@protocol RLMFloat\n@end\n\n/// :nodoc:\n@interface NSNumber ()<RLMInt, RLMBool, RLMDouble, RLMFloat>\n@end\n\n/**\n `RLMProperty` instances represent properties managed by a Realm in the context of an object schema. Such properties may\n be persisted to a Realm file or computed from other data from the Realm.\n \n When using Realm, `RLMProperty` instances allow performing migrations and introspecting the database's schema.\n \n These property instances map to columns in the core database.\n */\n@interface RLMProperty : NSObject\n\n#pragma mark - Properties\n\n/**\n The name of the property.\n */\n@property (nonatomic, readonly) NSString *name;\n\n/**\n The type of the property.\n \n @see `RLMPropertyType`\n */\n@property (nonatomic, readonly) RLMPropertyType type;\n\n/**\n Indicates whether this property is indexed.\n \n @see `RLMObject`\n */\n@property (nonatomic, readonly) BOOL indexed;\n\n/**\n For `RLMObject` and `RLMArray` properties, the name of the class of object stored in the property.\n */\n@property (nonatomic, readonly, copy, nullable) NSString *objectClassName;\n\n/**\n For linking objects properties, the property name of the property the linking objects property is linked to.\n */\n@property (nonatomic, readonly, copy, nullable) NSString *linkOriginPropertyName;\n\n/**\n Indicates whether this property is optional.\n */\n@property (nonatomic, readonly) BOOL optional;\n\n#pragma mark - Methods\n\n/**\n Returns whether a given property object is equal to the receiver.\n */\n- (BOOL)isEqualToProperty:(RLMProperty *)property;\n\n@end\n\n\n/**\n An `RLMPropertyDescriptor` instance represents a specific property on a given class.\n */\n@interface RLMPropertyDescriptor : NSObject\n\n/**\n Creates and returns a property descriptor.\n\n @param objectClass  The class of this property descriptor.\n @param propertyName The name of this property descriptor.\n */\n+ (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName;\n\n/// The class of the property.\n@property (nonatomic, readonly) Class objectClass;\n\n/// The name of the property.\n@property (nonatomic, readonly) NSString *propertyName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMRealm.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import \"RLMConstants.h\"\n\n@class RLMRealmConfiguration, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken;\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n An `RLMRealm` instance (also referred to as \"a Realm\") represents a Realm\n database.\n\n Realms can either be stored on disk (see `+[RLMRealm realmWithURL:]`) or in\n memory (see `RLMRealmConfiguration`).\n\n `RLMRealm` instances are cached internally, and constructing equivalent `RLMRealm`\n objects (for example, by using the same path or identifier) multiple times on a single thread\n within a single iteration of the run loop will normally return the same\n `RLMRealm` object.\n \n If you specifically want to ensure an `RLMRealm` instance is\n destroyed (for example, if you wish to open a Realm, check some property, and\n then possibly delete the Realm file and re-open it), place the code which uses\n the Realm within an `@autoreleasepool {}` and ensure you have no other\n strong references to it.\n\n @warning `RLMRealm` instances are not thread safe and cannot be shared across\n threads or dispatch queues. Trying to do so will cause an exception to be thrown.\n You must call this method on each thread you want\n to interact with the Realm on. For dispatch queues, this means that you must\n call it in each block which is dispatched, as a queue is not guaranteed to run\n all of its blocks on the same thread.\n */\n\n@interface RLMRealm : NSObject\n\n#pragma mark - Creating & Initializing a Realm\n\n/**\n Obtains an instance of the default Realm.\n\n The default Realm is used by the `RLMObject` class methods\n which do not take an `RLMRealm` parameter, but is otherwise not special. The\n default Realm is persisted as *default.realm* under the *Documents* directory of\n your Application on iOS, and in your application's *Application Support*\n directory on OS X.\n \n The default Realm is created using the default `RLMRealmConfiguration`, which\n can be changed via `+[RLMRealmConfiguration setDefaultConfiguration:]`.\n\n @return The default `RLMRealm` instance for the current thread.\n */\n+ (instancetype)defaultRealm;\n\n/**\n Obtains an `RLMRealm` instance with the given configuration.\n\n @param configuration A configuration object to use when creating the Realm.\n @param error         If an error occurs, upon return contains an `NSError` object\n                      that describes the problem. If you are not interested in\n                      possible errors, pass in `NULL`.\n\n @return An `RLMRealm` instance.\n */\n+ (nullable instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error;\n\n/**\n Obtains an `RLMRealm` instance persisted at a specified file URL.\n\n @param fileURL The local URL of the file the Realm should be saved at.\n\n @return An `RLMRealm` instance.\n */\n+ (instancetype)realmWithURL:(NSURL *)fileURL;\n\n/**\n The `RLMSchema` used by the Realm.\n */\n@property (nonatomic, readonly) RLMSchema *schema;\n\n/**\n Indicates if the Realm is currently engaged in a write transaction.\n\n @warning   Do not simply check this property and then start a write transaction whenever an object needs to be\n            created, updated, or removed. Doing so might cause a large number of write transactions to be created,\n            degrading performance. Instead, always prefer performing multiple updates during a single transaction.\n */\n@property (nonatomic, readonly) BOOL inWriteTransaction;\n\n/**\n The `RLMRealmConfiguration` object that was used to create this `RLMRealm` instance.\n */\n@property (nonatomic, readonly) RLMRealmConfiguration *configuration;\n\n/**\n Indicates if this Realm contains any objects.\n */\n@property (nonatomic, readonly) BOOL isEmpty;\n\n#pragma mark - Notifications\n\n/**\n The type of a block to run whenever the data within the Realm is modified.\n \n @see `-[RLMRealm addNotificationBlock:]`\n */\ntypedef void (^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm);\n\n#pragma mark - Receiving Notification when a Realm Changes\n\n/**\n Adds a notification handler for changes in this Realm, and returns a notification token.\n\n Notification handlers are called after each write transaction is committed,\n either on the current thread or other threads.\n \n Handler blocks are called on the same thread that they were added on, and may only be added on threads which are\n currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this\n will normally only be the main thread.\n\n The block has the following definition:\n\n     typedef void(^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm);\n\n It receives the following parameters:\n\n - `NSString` \\***notification**:    The name of the incoming notification. See\n                                     `RLMRealmNotification` for information on what\n                                     notifications are sent.\n - `RLMRealm` \\***realm**:           The Realm for which this notification occurred.\n\n @param block   A block which is called to process Realm notifications.\n\n @return A token object which must be retained as long as you wish to continue\n         receiving change notifications.\n */\n- (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block __attribute__((warn_unused_result));\n\n#pragma mark - Transactions\n\n\n#pragma mark - Writing to a Realm\n\n/**\n Begins a write transaction on the Realm.\n\n Only one write transaction can be open at a time. Write transactions cannot be\n nested, and trying to begin a write transaction on a Realm which is\n already in a write transaction will throw an exception. Calls to\n `beginWriteTransaction` from `RLMRealm` instances in other threads will block\n until the current write transaction completes.\n\n Before beginning the write transaction, `beginWriteTransaction` updates the\n `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and\n generates notifications if applicable. This has no effect if the Realm\n was already up to date.\n\n It is rarely a good idea to have write transactions span multiple cycles of\n the run loop, but if you do wish to do so you will need to ensure that the\n Realm participating in the write transaction is kept alive until the write transaction\n is committed.\n */\n- (void)beginWriteTransaction;\n\n/**\n Commits all write operations in the current write transaction, and ends the \n transaction.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)commitWriteTransaction NS_SWIFT_UNAVAILABLE(\"\");\n\n/**\n Commits all write operations in the current write transaction, and ends the\n transaction.\n\n @warning This method may only be called during a write transaction.\n\n @param error If an error occurs, upon return contains an `NSError` object\n              that describes the problem. If you are not interested in\n              possible errors, pass in `NULL`.\n\n @return Whether the transaction succeeded.\n */\n- (BOOL)commitWriteTransaction:(NSError **)error;\n\n/**\n Reverts all writes made during the current write transaction and ends the transaction.\n\n This rolls back all objects in the Realm to the state they were in at the\n beginning of the write transaction, and then ends the transaction.\n\n This restores the data for deleted objects, but does not revive invalidated\n object instances. Any `RLMObject`s which were added to the Realm will be\n invalidated rather than becoming unmanaged.\n Given the following code:\n\n     ObjectType *oldObject = [[ObjectType objectsWhere:@\"...\"] firstObject];\n     ObjectType *newObject = [[ObjectType alloc] init];\n\n     [realm beginWriteTransaction];\n     [realm addObject:newObject];\n     [realm deleteObject:oldObject];\n     [realm cancelWriteTransaction];\n\n Both `oldObject` and `newObject` will return `YES` for `isInvalidated`,\n but re-running the query which provided `oldObject` will once again return\n the valid object.\n\n @warning This method may only be called during a write transaction.\n */\n- (void)cancelWriteTransaction;\n\n/**\n Performs actions contained within the given block inside a write transaction.\n \n @see `[RLMRealm transactionWithBlock:error:]`\n */\n- (void)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block NS_SWIFT_UNAVAILABLE(\"\");\n\n/**\n Performs actions contained within the given block inside a write transaction.\n \n Write transactions cannot be nested, and trying to execute a write transaction \n on a Realm which is already participating in a write transaction will throw an\n exception. Calls to `transactionWithBlock:` from `RLMRealm` instances in other \n threads will block until the current write transaction completes.\n\n Before beginning the write transaction, `transactionWithBlock:` updates the\n `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and\n generates notifications if applicable. This has no effect if the Realm\n was already up to date.\n\n @param block The block containing actions to perform.\n @param error If an error occurs, upon return contains an `NSError` object\n              that describes the problem. If you are not interested in\n              possible errors, pass in `NULL`.\n\n @return Whether the transaction succeeded.\n */\n- (BOOL)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block error:(NSError **)error;\n\n/**\n Updates the Realm and outstanding objects managed by the Realm to point to the most recent data.\n\n @return    Whether there were any updates for the Realm. Note that `YES` may be returned even if no data actually\n            changed.\n */\n- (BOOL)refresh;\n\n/**\n Set this property to `YES` to automatically update this Realm when changes happen in other threads.\n\n If set to `YES` (the default), changes made on other threads will be reflected\n in this Realm on the next cycle of the run loop after the changes are\n committed.  If set to `NO`, you must manually call `-refresh` on the Realm to\n update it to get the latest data.\n\n Note that by default, background threads do not have an active run loop and you \n will need to manually call `-refresh` in order to update to the latest version,\n even if `autorefresh` is set to `YES`.\n\n Even with this property enabled, you can still call `-refresh` at any time to update the\n Realm before the automatic refresh would occur.\n\n Notifications are sent when a write transaction is committed whether or not\n automatic refreshing is enabled.\n\n Disabling `autorefresh` on a Realm without any strong references to it will not\n have any effect, and `autorefresh` will revert back to `YES` the next time the Realm is created.\n This is normally irrelevant as it means that there is\n nothing to refresh (as managed `RLMObject`s, `RLMArray`s, and `RLMResults` have strong\n references to the Realm that manages them), but it means that setting\n `RLMRealm.defaultRealm.autorefresh = NO` in\n `application:didFinishLaunchingWithOptions:` and only later storing Realm\n objects will not work.\n\n Defaults to `YES`.\n */\n@property (nonatomic) BOOL autorefresh;\n\n/**\n Writes a compacted and optionally encrypted copy of the Realm to the given local URL.\n\n The destination file cannot already exist.\n\n Note that if this method is called from within a write transaction, the *current* data is written, not the data from\n the point when the previous write transaction was committed.\n\n @param fileURL Local URL to save the Realm to.\n @param key     Optional 64-byte encryption key to encrypt the new file with.\n @param error   If an error occurs, upon return contains an `NSError` object\n                that describes the problem. If you are not interested in\n                possible errors, pass in `NULL`.\n\n @return `YES` if the Realm was successfully written to disk, `NO` if an error occurred.\n*/\n- (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error;\n\n/**\n Invalidates all `RLMObject`s, `RLMResults`, `RLMLinkingObjects`, and `RLMArray`s managed by the Realm.\n\n A Realm holds a read lock on the version of the data accessed by it, so\n that changes made to the Realm on different threads do not modify or delete the\n data seen by this Realm. Calling this method releases the read lock,\n allowing the space used on disk to be reused by later write transactions rather\n than growing the file. This method should be called before performing long\n blocking operations on a background thread on which you previously read data\n from the Realm which you no longer need.\n\n All `RLMObject`, `RLMResults` and `RLMArray` instances obtained from this\n `RLMRealm` instance on the current thread are invalidated. `RLMObject`s and `RLMArray`s\n cannot be used. `RLMResults` will become empty. The Realm itself remains valid,\n and a new read transaction is implicitly begun the next time data is read from the Realm.\n\n Calling this method multiple times in a row without reading any data from the\n Realm, or before ever reading any data from the Realm, is a no-op. This method\n may not be called on a read-only Realm.\n */\n- (void)invalidate;\n\n#pragma mark - Accessing Objects\n\n\n#pragma mark - Adding and Removing Objects from a Realm\n\n/**\n Adds an object to the Realm.\n\n Once added, this object is considered to be managed by the Realm. It can be retrieved\n using the `objectsWhere:` selectors on `RLMRealm` and on subclasses of `RLMObject`.\n\n When added, all child relationships referenced by this object will also be added to \n the Realm if they are not already in it.\n \n If the object or any related objects are already being managed by a different Realm\n an exception will be thrown. Use `-[RLMObject createInRealm:withObject:]` to insert a copy of a managed object\n into a different Realm.\n\n The object to be added must be valid and cannot have been previously deleted\n from a Realm (i.e. `isInvalidated` must be `NO`).\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be added to this Realm.\n */\n- (void)addObject:(RLMObject *)object;\n\n/**\n Adds all the objects in a collection to the Realm.\n\n This is the equivalent of calling `addObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array   An enumerable object such as `NSArray` or `RLMResults` which contains objects to be added to\n                the Realm.\n\n @see   `addObject:`\n */\n- (void)addObjects:(id<NSFastEnumeration>)array;\n\n/**\n Adds or updates an existing object into the Realm.\n \n The object provided must have a designated primary key. If no objects exist in the Realm \n with the same primary key value, the object is inserted. Otherwise, the existing object is\n updated with any changed values.\n\n As with `addObject:`, the object cannot already be managed by a different\n Realm. Use `-[RLMObject createOrUpdateInRealm:withValue:]` to copy values to\n a different Realm.\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be added or updated.\n */\n- (void)addOrUpdateObject:(RLMObject *)object;\n\n/**\n Adds or updates all the objects in a collection into the Realm.\n\n This is the equivalent of calling `addOrUpdateObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array  An `NSArray`, `RLMArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be added to the Realm.\n\n @see   `addOrUpdateObject:`\n */\n- (void)addOrUpdateObjectsFromArray:(id)array;\n\n/**\n Deletes an object from the Realm. Once the object is deleted it is considered invalidated.\n\n @warning This method may only be called during a write transaction.\n\n @param object  The object to be deleted.\n */\n- (void)deleteObject:(RLMObject *)object;\n\n/**\n Deletes one or more objects from the Realm.\n \n This is the equivalent of calling `deleteObject:` for every object in a collection.\n\n @warning This method may only be called during a write transaction.\n\n @param array  An `RLMArray`, `NSArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be deleted.\n \n @see `deleteObject:`\n */\n- (void)deleteObjects:(id)array;\n\n/**\n Deletes all objects from the Realm.\n\n @warning This method may only be called during a write transaction.\n\n @see `deleteObject:`\n */\n- (void)deleteAllObjects;\n\n\n#pragma mark - Migrations\n\n/**\n The type of a migration block used to migrate a Realm.\n\n @param migration   A `RLMMigration` object used to perform the migration. The\n                    migration object allows you to enumerate and alter any\n                    existing objects which require migration.\n\n @param oldSchemaVersion    The schema version of the Realm being migrated.\n */\ntypedef void (^RLMMigrationBlock)(RLMMigration *migration, uint64_t oldSchemaVersion);\n\n/**\n Returns the schema version for a Realm at a given local URL.\n\n @param fileURL Local URL to a Realm file.\n @param key     64-byte key used to encrypt the file, or `nil` if it is unencrypted.\n @param error   If an error occurs, upon return contains an `NSError` object\n                that describes the problem. If you are not interested in\n                possible errors, pass in `NULL`.\n\n @return The version of the Realm at `fileURL`, or `RLMNotVersioned` if the version cannot be read.\n */\n+ (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error\nNS_REFINED_FOR_SWIFT;\n\n/**\n Performs the given Realm configuration's migration block on a Realm at the given path.\n\n This method is called automatically when opening a Realm for the first time and does\n not need to be called explicitly. You can choose to call this method to control\n exactly when and how migrations are performed.\n\n @param configuration The Realm configuration used to open and migrate the Realm.\n @return              The error that occurred while applying the migration, if any.\n\n @see                 RLMMigration\n */\n+ (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration\n__deprecated_msg(\"Use `performMigrationForConfiguration:error:`\") NS_REFINED_FOR_SWIFT;\n\n/**\n Performs the given Realm configuration's migration block on a Realm at the given path.\n\n This method is called automatically when opening a Realm for the first time and does\n not need to be called explicitly. You can choose to call this method to control\n exactly when and how migrations are performed.\n\n @param configuration The Realm configuration used to open and migrate the Realm.\n @return              The error that occurred while applying the migration, if any.\n\n @see                 RLMMigration\n */\n+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error;\n\n@end\n\n/**\n A token which is returned from methods which subscribe to changes to a Realm.\n\n Change subscriptions in Realm return an `RLMNotificationToken` instance, \n which can be used to unsubscribe from the changes. You must store a strong\n reference to the token for as long as you want to continue to receive notifications.\n When you wish to stop, call the `-stop` method. Notifications are also stopped if\n the token is deallocated.\n */\n@interface RLMNotificationToken : NSObject\n/// Stops notifications for the change subscription that returned this token.\n- (void)stop;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMRealmConfiguration.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMRealm.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n An `RLMRealmConfiguration` instance describes the different options used to\n create an instance of a Realm.\n\n `RLMRealmConfiguration` instances are just plain `NSObject`s. Unlike `RLMRealm`s\n and `RLMObject`s, they can be freely shared between threads as long as you do not\n mutate them.\n \n Creating configuration objects for class subsets (by setting the\n `objectClasses` property) can be expensive. Because of this, you will normally want to\n cache and reuse a single configuration object for each distinct configuration rather than \n creating a new object each time you open a Realm.\n */\n@interface RLMRealmConfiguration : NSObject<NSCopying>\n\n#pragma mark - Default Configuration\n\n/**\n Returns the default configuration used to create Realms when no other\n configuration is explicitly specified (i.e. `+[RLMRealm defaultRealm]`).\n\n @return The default Realm configuration.\n */\n+ (instancetype)defaultConfiguration;\n\n/**\n Sets the default configuration to the given `RLMRealmConfiguration`.\n\n @param configuration The new default Realm configuration.\n */\n+ (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration;\n\n#pragma mark - Properties\n\n/// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`.\n@property (nonatomic, copy, nullable) NSURL *fileURL;\n\n/// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`.\n@property (nonatomic, copy, nullable) NSString *inMemoryIdentifier;\n\n/// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled.\n@property (nonatomic, copy, nullable) NSData *encryptionKey;\n\n/// Whether to open the Realm in read-only mode.\n///\n/// This is required to be able to open Realm files which are not writeable or\n/// are in a directory which is not writeable. This should only be used on files\n/// which will not be modified by anyone while they are open, and not just to\n/// get a read-only view of a file which may be written to by another thread or\n/// process. Opening in read-only mode requires disabling Realm's reader/writer\n/// coordination, so committing a write transaction from another process will\n/// result in crashes.\n@property (nonatomic) BOOL readOnly;\n\n/// The current schema version.\n@property (nonatomic) uint64_t schemaVersion;\n\n/// The block which migrates the Realm to the current version.\n@property (nonatomic, copy, nullable) RLMMigrationBlock migrationBlock;\n\n/**\n Whether to recreate the Realm file with the provided schema if a migration is required.\n This is the case when the stored schema differs from the provided schema or\n the stored schema version differs from the version on this configuration.\n Setting this property to `YES` deletes the file if a migration would otherwise be required or executed.\n\n @note Setting this property to `YES` doesn't disable file format migrations.\n */\n@property (nonatomic) BOOL deleteRealmIfMigrationNeeded;\n\n/// The classes managed by the Realm.\n@property (nonatomic, copy, nullable) NSArray *objectClasses;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMRealm_Dynamic.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealm.h>\n\n#import <Realm/RLMObjectSchema.h>\n#import <Realm/RLMProperty.h>\n\n@class RLMResults;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMRealm (Dynamic)\n\n#pragma mark - Getting Objects from a Realm\n\n/**\n Returns all objects of a given type from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className   The name of the `RLMObject` subclass to retrieve on (e.g. `MyClass.className`).\n\n @return    An `RLMResults` containing all objects in the Realm of the given type.\n\n @see       `+[RLMObject allObjects]`\n */\n- (RLMResults *)allObjects:(NSString *)className;\n\n/**\n Returns all objects matching the given predicate from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className       The type of objects you are looking for (name of the class).\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    An `RLMResults` containing results matching the given predicate.\n\n @see       `+[RLMObject objectsWhere:]`\n */\n- (RLMResults *)objects:(NSString *)className where:(NSString *)predicateFormat, ...;\n\n/**\n Returns all objects matching the given predicate from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. The preferred way to get objects of a single class is to use the class\n          methods on `RLMObject`.\n\n @param className   The type of objects you are looking for (name of the class).\n @param predicate   The predicate with which to filter the objects.\n\n @return    An `RLMResults` containing results matching the given predicate.\n\n @see       `+[RLMObject objectsWhere:]`\n */\n- (RLMResults *)objects:(NSString *)className withPredicate:(NSPredicate *)predicate;\n\n/**\n Returns the object of the given type with the given primary key from the Realm.\n\n @warning This method is useful only in specialized circumstances, for example, when building components \n          that integrate with Realm. The preferred way to get an object of a single class is to use the class\n          methods on `RLMObject`.\n \n @param className   The class name for the object you are looking for.\n @param primaryKey  The primary key value for the object you are looking for.\n \n @return    An object, or `nil` if an object with the given primary key does not exist.\n \n @see       `+[RLMObject objectForPrimaryKey:]`\n */\n- (nullable RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey;\n\n/**\n Creates an `RLMObject` instance of type `className` in the Realm, and populates it using a given object.\n \n The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or\n dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed\n property. An exception will be thrown if any required properties are not present and those properties were not defined\n with default values.\n\n When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the\n properties defined in the model.\n\n @warning This method is useful only in specialized circumstances, for example, when building components\n          that integrate with Realm. If you are simply building an app on Realm, it is recommended to\n          use `[RLMObject createInDefaultRealmWithValue:]`.\n\n @param value    The value used to populate the object.\n\n @return    An `RLMObject` instance of type `className`.\n */\n-(RLMObject *)createObject:(NSString *)className withValue:(id)value;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMResults.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMCollection.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObject, RLMRealm, RLMNotificationToken;\n\n/**\n `RLMResults` is an auto-updating container type in Realm returned from object\n queries. It represents the results of the query in the form of a collection of objects.\n\n `RLMResults` can be queried using the same predicates as `RLMObject` and `RLMArray`,\n and you can chain queries to further filter results.\n\n `RLMResults` always reflect the current state of the Realm on the current thread,\n including during write transactions on the current thread. The one exception to\n this is when using `for...in` fast enumeration, which will always enumerate\n over the objects which matched the query when the enumeration is begun, even if\n some of them are deleted or modified to be excluded by the filter during the\n enumeration.\n\n `RLMResults` are lazily evaluated the first time they are accessed; they only\n run queries when the result of the query is requested. This means that \n chaining several temporary `RLMResults` to sort and filter your data does not \n perform any extra work processing the intermediate state.\n\n Once the results have been evaluated or a notification block has been added,\n the results are eagerly kept up-to-date, with the work done to keep them\n up-to-date done on a background thread whenever possible.\n\n `RLMResults` cannot be directly instantiated.\n */\n@interface RLMResults<RLMObjectType: RLMObject *> : NSObject<RLMCollection, NSFastEnumeration>\n\n#pragma mark - Properties\n\n/**\n The number of objects in the results collection.\n */\n@property (nonatomic, readonly, assign) NSUInteger count;\n\n/**\n The class name (i.e. type) of the `RLMObject`s contained in the results collection.\n */\n@property (nonatomic, readonly, copy) NSString *objectClassName;\n\n/**\n The Realm which manages this results collection.\n */\n@property (nonatomic, readonly) RLMRealm *realm;\n\n/**\n Indicates if the results collection is no longer valid.\n\n The results collection becomes invalid if `invalidate` is called on the containing `realm`.\n An invalidated results collection can be accessed, but will always be empty.\n */\n@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated;\n\n#pragma mark - Accessing Objects from an RLMResults\n\n/**\n Returns the object at the index specified.\n\n @param index   The index to look up.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (RLMObjectType)objectAtIndex:(NSUInteger)index;\n\n/**\n Returns the first object in the results collection.\n\n Returns `nil` if called on an empty results collection.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (nullable RLMObjectType)firstObject;\n\n/**\n Returns the last object in the results collection.\n\n Returns `nil` if called on an empty results collection.\n\n @return An `RLMObject` of the type contained in the results collection.\n */\n- (nullable RLMObjectType)lastObject;\n\n#pragma mark - Querying Results\n\n/**\n Returns the index of an object in the results collection.\n\n Returns `NSNotFound` if the object is not found in the results collection.\n\n @param object  An object (of the same type as returned from the `objectClassName` selector).\n */\n- (NSUInteger)indexOfObject:(RLMObjectType)object;\n\n/**\n Returns the index of the first object in the results collection matching the predicate.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the results collection.\n */\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns the index of the first object in the results collection matching the predicate.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return    The index of the object, or `NSNotFound` if the object is not found in the results collection.\n */\n- (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns all the objects matching the given predicate in the results collection.\n\n @param predicateFormat A predicate format string, optionally followed by a variable number of arguments.\n\n @return                An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat, ...;\n\n/// :nodoc:\n- (RLMResults<RLMObjectType> *)objectsWhere:(NSString *)predicateFormat args:(va_list)args;\n\n/**\n Returns all the objects matching the given predicate in the results collection.\n\n @param predicate   The predicate with which to filter the objects.\n\n @return            An `RLMResults` of objects that match the given predicate.\n */\n- (RLMResults<RLMObjectType> *)objectsWithPredicate:(NSPredicate *)predicate;\n\n/**\n Returns a sorted `RLMResults` from an existing results collection.\n\n @param property    The property name to sort by.\n @param ascending   The direction to sort in.\n\n @return    An `RLMResults` sorted by the specified property.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending;\n\n/**\n Returns a sorted `RLMResults` from an existing results collection.\n\n @param properties  An array of `RLMSortDescriptor`s to sort by.\n\n @return    An `RLMResults` sorted by the specified properties.\n */\n- (RLMResults<RLMObjectType> *)sortedResultsUsingDescriptors:(NSArray *)properties;\n\n#pragma mark - Notifications\n\n/**\n Registers a block to be called each time the results collection changes.\n\n The block will be asynchronously called with the initial results collection,\n and then called again after each write transaction which changes either any\n of the objects in the results, or which objects are in the results.\n\n The `change` parameter will be `nil` the first time the block is called.\n For each call after that, it will contain information about\n which rows in the results collection were added, removed or modified. If a\n write transaction did not modify any objects in the results collection,\n the block is not called at all. See the `RLMCollectionChange` documentation for\n information on how the changes are reported and an example of updating a \n `UITableView`.\n\n If an error occurs the block will be called with `nil` for the results\n parameter and a non-`nil` error. Currently the only errors that can occur are\n when opening the Realm on the background worker thread.\n\n At the time when the block is called, the `RLMResults` object will be fully\n evaluated and up-to-date, and as long as you do not perform a write transaction\n on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will\n never perform blocking work.\n\n Notifications are delivered via the standard run loop, and so can't be\n delivered while the run loop is blocked by other activity. When\n notifications can't be delivered instantly, multiple notifications may be\n coalesced into a single notification. This can include the notification\n with the initial results. For example, the following code performs a write\n transaction immediately after adding the notification block, so there is no\n opportunity for the initial notification to be delivered first. As a\n result, the initial notification will reflect the state of the Realm after\n the write transaction.\n\n     RLMResults<Dog *> *results = [Dog allObjects];\n     NSLog(@\"dogs.count: %zu\", dogs.count); // => 0\n     self.token = [results addNotificationBlock:^(RLMResults *dogs,\n                                                  RLMCollectionChange *changes,\n                                                  NSError *error) {\n         // Only fired once for the example\n         NSLog(@\"dogs.count: %zu\", dogs.count); // => 1\n     }];\n     [realm transactionWithBlock:^{\n         Dog *dog = [[Dog alloc] init];\n         dog.name = @\"Rex\";\n         [realm addObject:dog];\n     }];\n     // end of run loop execution context\n\n You must retain the returned token for as long as you want updates to continue\n to be sent to the block. To stop receiving updates, call `-stop` on the token.\n\n @warning This method cannot be called during a write transaction, or when the\n          containing Realm is read-only.\n\n @param block The block to be called whenever a change occurs.\n @return A token which must be held for as long as you want updates to be delivered.\n */\n- (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults<RLMObjectType> *__nullable results,\n                                                         RLMCollectionChange *__nullable change,\n                                                         NSError *__nullable error))block __attribute__((warn_unused_result));\n\n#pragma mark - Aggregating Property Values\n\n/**\n Returns the minimum (lowest) value of the given property among all the objects\n represented by the results collection.\n\n     NSNumber *min = [results minOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose minimum value is desired. Only properties of types `int`, `float`, `double`, and\n                 `NSDate` are supported.\n\n @return The minimum value of the property.\n */\n- (nullable id)minOfProperty:(NSString *)property;\n\n/**\n Returns the maximum (highest) value of the given property among all the objects represented by the results collection.\n\n     NSNumber *max = [results maxOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose maximum value is desired. Only properties of types `int`, `float`, `double`, and \n                 `NSDate` are supported.\n\n @return The maximum value of the property.\n */\n- (nullable id)maxOfProperty:(NSString *)property;\n\n/**\n Returns the sum of the values of a given property over all the objects represented by the results collection.\n\n     NSNumber *sum = [results sumOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose values should be summed. Only properties of types `int`, `float`, and `double` are\n                 supported.\n\n @return The sum of the given property.\n */\n- (NSNumber *)sumOfProperty:(NSString *)property;\n\n/**\n Returns the average value of a given property over the objects represented by the results collection.\n\n     NSNumber *average = [results averageOfProperty:@\"age\"];\n\n @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties.\n\n @param property The property whose average value should be calculated. Only properties of types `int`, `float`, and\n                 `double` are supported.\n\n @return    The average value of the given property. This will be of type `double` for both `float` and `double`\n            properties.\n */\n- (nullable NSNumber *)averageOfProperty:(NSString *)property;\n\n/// :nodoc:\n- (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index;\n\n#pragma mark - Unavailable Methods\n\n/**\n `-[RLMResults init]` is not available because `RLMResults` cannot be created directly.\n `RLMResults` can be obtained by querying a Realm.\n */\n- (instancetype)init __attribute__((unavailable(\"RLMResults cannot be created directly\")));\n\n/**\n `+[RLMResults new]` is not available because `RLMResults` cannot be created directly.\n `RLMResults` can be obtained by querying a Realm.\n */\n+ (instancetype)new __attribute__((unavailable(\"RLMResults cannot be created directly\")));\n\n@end\n\n/**\n `RLMLinkingObjects` is an auto-updating container type. It represents a collection of objects that link to its\n parent object.\n \n For more information, please see the \"Inverse Relationships\" section in the\n [documentation](https://realm.io/docs/objc/latest/#relationships).\n */\n@interface RLMLinkingObjects<RLMObjectType: RLMObject *> : RLMResults\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMSchema.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObjectSchema;\n\n/**\n `RLMSchema` instances represent collections of model object schemas managed by a Realm.\n\n When using Realm, `RLMSchema` instances allow performing migrations and\n introspecting the database's schema.\n\n Schemas map to collections of tables in the core database.\n */\n@interface RLMSchema : NSObject<NSCopying>\n\n#pragma mark - Properties\n\n/**\n An `NSArray` containing `RLMObjectSchema`s for all object types in the Realm.\n \n This property is intended to be used during migrations for dynamic introspection.\n\n @see `RLMObjectSchema`\n */\n@property (nonatomic, readonly, copy) NSArray<RLMObjectSchema *> *objectSchema;\n\n#pragma mark - Methods\n\n/**\n Returns an `RLMObjectSchema` for the given class name in the schema.\n\n @param className   The object class name.\n @return            An `RLMObjectSchema` for the given class in the schema.\n\n @see               `RLMObjectSchema`\n */\n- (nullable RLMObjectSchema *)schemaForClassName:(NSString *)className;\n\n/**\n Looks up and returns an `RLMObjectSchema` for the given class name in the Realm.\n \n If there is no object of type `className` in the schema, an exception will be thrown.\n\n @param className   The object class name.\n @return            An `RLMObjectSchema` for the given class in this Realm.\n\n @see               `RLMObjectSchema`\n */\n- (RLMObjectSchema *)objectForKeyedSubscript:(NSString *)className;\n\n/**\n Returns whether two `RLMSchema` instances are equivalent.\n */\n- (BOOL)isEqualToSchema:(RLMSchema *)schema;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/Realm.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#import <Realm/RLMArray.h>\n#import <Realm/RLMMigration.h>\n#import <Realm/RLMObject.h>\n#import <Realm/RLMObjectSchema.h>\n#import <Realm/RLMPlatform.h>\n#import <Realm/RLMProperty.h>\n#import <Realm/RLMRealm.h>\n#import <Realm/RLMRealmConfiguration.h>\n#import <Realm/RLMResults.h>\n#import <Realm/RLMSchema.h>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/LICENSE",
    "content": "TABLE OF CONTENTS\n\n1. Apache License version 2.0\n2. Realm Components\n3. Export Compliance\n\n-------------------------------------------------------------------------------\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n\nREALM COMPONENTS\n\nThis software contains components with separate copyright and license terms.\nYour use of these components is subject to the terms and conditions of the\nfollowing licenses.\n\nFor the Realm Core component\n\n  Realm Core Binary License\n\n  Copyright (c) 2011-2014 Realm Inc All rights reserved\n\n  Redistribution and use in binary form, with or without modification, is\n  permitted provided that the following conditions are met:\n\n  1. You agree not to attempt to decompile, disassemble, reverse engineer or\n  otherwise discover the source code from which the binary code was derived.\n  You may, however, access and obtain a separate license for most of the\n  source code from which this Software was created, at\n  http://realm.io/pricing/.\n\n  2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n  3. Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from this\n  software without specific prior written permission.\n\n  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n  POSSIBILITY OF SUCH DAMAGE.\n\nEXPORT COMPLIANCE\n\nYou understand that the Software may contain cryptographic functions that may be\nsubject to export restrictions, and you represent and warrant that you are not\nlocated in a country that is subject to United States export restriction or embargo,\nincluding Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you\nare not on the Department of Commerce list of Denied Persons, Unverified Parties,\nor affiliated with a Restricted Entity.\n\nYou agree to comply with all export, re-export and import restrictions and\nregulations of the Department of Commerce or other agency or authority of the\nUnited States or other applicable countries. You also agree not to transfer, or\nauthorize the transfer of, directly or indirectly, the Software to any prohibited\ncountry, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region,\nor to any person or organization on or affiliated with the Department of\nCommerce lists of Denied Persons, Unverified Parties or Restricted Entities, or\notherwise in violation of any such restrictions or regulations.\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Modules/module.modulemap",
    "content": "framework module Realm {\n    umbrella header \"Realm.h\"\n\n    export *\n    module * { export * }\n\n    explicit module Private {\n        header \"RLMAccessor.h\"\n        header \"RLMArray_Private.h\"\n        header \"RLMListBase.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n        header \"RLMObjectSchema_Private.h\"\n        header \"RLMObjectStore.h\"\n        header \"RLMObject_Private.h\"\n        header \"RLMOptionalBase.h\"\n        header \"RLMProperty_Private.h\"\n        header \"RLMRealmConfiguration_Private.h\"\n        header \"RLMRealm_Private.h\"\n        header \"RLMResults_Private.h\"\n        header \"RLMSchema_Private.h\"\n    }\n\n    explicit module Dynamic {\n        header \"RLMRealm_Dynamic.h\"\n        header \"RLMObjectBase_Dynamic.h\"\n    }\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMAccessor.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n\n@class RLMObjectSchema, RLMProperty, RLMObjectBase, RLMProperty;\n\n#ifdef __cplusplus\ntypedef NSUInteger RLMCreationOptions;\n#else\ntypedef NS_OPTIONS(NSUInteger, RLMCreationOptions);\n#endif\n\nNS_ASSUME_NONNULL_BEGIN\n\n//\n// Accessors Class Creation/Caching\n//\n\n// get accessor classes for an object class - generates classes if not cached\nClass RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix);\nClass RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema);\n\n// Check if a given class is a generated accessor class\nbool RLMIsGeneratedClass(Class cls);\n\n//\n// Dynamic getters/setters\n//\nFOUNDATION_EXTERN void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id __nullable val);\nFOUNDATION_EXTERN id __nullable RLMDynamicGet(RLMObjectBase *obj, RLMProperty *prop);\nFOUNDATION_EXTERN id __nullable RLMDynamicGetByName(RLMObjectBase *obj, NSString *propName, bool asList);\n\n// by property/column\nvoid RLMDynamicSet(RLMObjectBase *obj, RLMProperty *prop, id val, RLMCreationOptions options);\n\n//\n// Class modification\n//\n\n// Replace className method for the given class\nvoid RLMReplaceClassNameMethod(Class accessorClass, NSString *className);\n\n// Replace sharedSchema method for the given class\nvoid RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema * __nullable schema);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMArray_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMArray.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMArray ()\n- (instancetype)initWithObjectClassName:(NSString *)objectClassName;\n- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMListBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n@class RLMArray;\n\nNS_ASSUME_NONNULL_BEGIN\n\n// A base class for Swift generic Lists to make it possible to interact with\n// them from obj-c\n@interface RLMListBase : NSObject <NSFastEnumeration>\n@property (nonatomic, strong) RLMArray *_rlmArray;\n\n- (instancetype)initWithArray:(RLMArray *)array;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMMigration_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMMigration.h>\n#import <Realm/RLMObjectBase.h>\n#import <Realm/RLMRealm.h>\n\nnamespace realm {\n    class Schema;\n}\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMMigration ()\n\n@property (nonatomic, strong) RLMRealm *oldRealm;\n@property (nonatomic, strong) RLMRealm *realm;\n\n- (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema;\n\n- (void)execute:(RLMMigrationBlock)block;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObjectSchema.h>\n\n#import <objc/runtime.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// RLMObjectSchema private\n@interface RLMObjectSchema () {\n@public\n    bool _isSwiftClass;\n}\n\n// writable redecleration\n@property (nonatomic, readwrite, copy) NSArray<RLMProperty *> *properties;\n@property (nonatomic, readwrite, assign) bool isSwiftClass;\n\n// class used for this object schema\n@property (nonatomic, readwrite, assign) Class objectClass;\n@property (nonatomic, readwrite, assign) Class accessorClass;\n@property (nonatomic, readwrite, assign) Class unmanagedClass;\n\n@property (nonatomic, readwrite, nullable) RLMProperty *primaryKeyProperty;\n\n@property (nonatomic, copy) NSArray<RLMProperty *> *computedProperties;\n@property (nonatomic, readonly) NSArray<RLMProperty *> *swiftGenericProperties;\n\n// returns a cached or new schema for a given object class\n+ (instancetype)schemaForObjectClass:(Class)objectClass;\n@end\n\n@interface RLMObjectSchema (Dynamic)\n/**\n This method is useful only in specialized circumstances, for example, when accessing objects\n in a Realm produced externally. If you are simply building an app on Realm, it is not recommended\n to use this method as an [RLMObjectSchema](RLMObjectSchema) is generated automatically for every [RLMObject](RLMObject) subclass.\n \n Initialize an RLMObjectSchema with classname, objectClass, and an array of properties\n \n @warning This method is useful only in specialized circumstances.\n \n @param objectClassName     The name of the class used to refer to objects of this type.\n @param objectClass         The Objective-C class used when creating instances of this type.\n @param properties          An array of RLMProperty instances describing the managed properties for this type.\n \n @return    An initialized instance of RLMObjectSchema.\n */\n- (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectStore.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n@class RLMRealm, RLMSchema, RLMObjectBase, RLMResults, RLMProperty;\n\nNS_ASSUME_NONNULL_BEGIN\n\n//\n// Accessor Creation\n//\n\n// create or get cached accessors for the given schema\nvoid RLMRealmCreateAccessors(RLMSchema *schema);\n\n\n//\n// Options for object creation\n//\ntypedef NS_OPTIONS(NSUInteger, RLMCreationOptions) {\n    // Normal object creation\n    RLMCreationOptionsNone = 0,\n    // If the property is a link or array property, upsert the linked objects\n    // if they have a primary key, and insert them otherwise.\n    RLMCreationOptionsCreateOrUpdate = 1 << 0,\n    // Allow unmanaged objects to be promoted to managed objects\n    // if false objects are copied during object creation\n    RLMCreationOptionsPromoteUnmanaged = 1 << 1,\n};\n\n\n//\n// Adding, Removing, Getting Objects\n//\n\n// add an object to the given realm\nvoid RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, bool createOrUpdate);\n\n// delete an object from its realm\nvoid RLMDeleteObjectFromRealm(RLMObjectBase *object, RLMRealm *realm);\n\n// deletes all objects from a realm\nvoid RLMDeleteAllObjectsFromRealm(RLMRealm *realm);\n\n// get objects of a given class\nRLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate * _Nullable predicate)\nNS_RETURNS_RETAINED;\n\n// get an object with the given primary key\nid _Nullable RLMGetObject(RLMRealm *realm, NSString *objectClassName, id _Nullable key) NS_RETURNS_RETAINED;\n\n// create object from array or dictionary\nRLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id _Nullable value, bool createOrUpdate)\nNS_RETURNS_RETAINED;\n    \n\n//\n// Accessor Creation\n//\n\n\n// switch List<> properties from being backed by unmanaged RLMArrays to RLMArrayLinkView\nvoid RLMInitializeSwiftAccessorGenerics(RLMObjectBase *object);\n\n#ifdef __cplusplus\n}\n\nnamespace realm {\n    class Table;\n    template<typename T> class BasicRowExpr;\n    using RowExpr = BasicRowExpr<Table>;\n}\nclass RLMClassInfo;\n\n// Create accessors\nRLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info,\n                                       NSUInteger index) NS_RETURNS_RETAINED;\nRLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info,\n                                       realm::RowExpr row) NS_RETURNS_RETAINED;\n#endif\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObject_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMObjectBase_Dynamic.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n// RLMObject accessor and read/write realm\n@interface RLMObjectBase () {\n@public\n    RLMRealm *_realm;\n    __unsafe_unretained RLMObjectSchema *_objectSchema;\n}\n\n// unmanaged initializer\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// live accessor initializer\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm\n                       schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// shared schema for this class\n+ (nullable RLMObjectSchema *)sharedSchema;\n\n// provide injection point for alternative Swift object util class\n+ (Class)objectUtilClass:(BOOL)isSwift;\n\n@end\n\n@interface RLMObject ()\n\n// unmanaged initializer\n- (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n// live accessor initializer\n- (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm\n                       schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER;\n\n@end\n\n@interface RLMDynamicObject : RLMObject\n\n@end\n\n// A reference to an object's row that doesn't keep the object accessor alive.\n// Used by some Swift property types, such as LinkingObjects, to avoid retain cycles\n// with their containing object.\n@interface RLMWeakObjectHandle : NSObject\n\n- (instancetype)initWithObject:(RLMObjectBase *)object;\n\n// Consumes the row, so can only usefully be called once.\n@property (nonatomic, readonly) RLMObjectBase *object;\n\n@end\n\n// Calls valueForKey: and re-raises NSUndefinedKeyExceptions\nFOUNDATION_EXTERN id _Nullable RLMValidatedValueForProperty(id object, NSString *key, NSString *className);\n\n// Compare two RLObjectBases\nFOUNDATION_EXTERN BOOL RLMObjectBaseAreEqual(RLMObjectBase * _Nullable o1, RLMObjectBase * _Nullable o2);\n\n// Get ObjectUil class for objc or swift\nFOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift);\n\nFOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth;\n\n@class RLMProperty, RLMArray;\n@interface RLMObjectUtil : NSObject\n\n+ (nullable NSArray<NSString *> *)ignoredPropertiesForClass:(Class)cls;\n+ (nullable NSArray<NSString *> *)indexedPropertiesForClass:(Class)cls;\n+ (nullable NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)linkingObjectsPropertiesForClass:(Class)cls;\n\n+ (nullable NSArray<NSString *> *)getGenericListPropertyNames:(id)obj;\n+ (nullable NSDictionary<NSString *, NSString *> *)getLinkingObjectsProperties:(id)object;\n\n+ (nullable NSDictionary<NSString *, NSNumber *> *)getOptionalProperties:(id)obj;\n+ (nullable NSArray<NSString *> *)requiredPropertiesForClass:(Class)cls;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMOptionalBase.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <Realm/RLMConstants.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMObjectBase, RLMProperty;\n\n@interface RLMOptionalBase : NSProxy\n\n- (instancetype)init;\n\n@property (nonatomic, weak) RLMObjectBase *object;\n\n@property (nonatomic, unsafe_unretained) RLMProperty *property;\n\n@property (nonatomic, strong, nullable) id underlyingValue;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMProperty_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMProperty.h>\n\n#import <objc/runtime.h>\n\n@class RLMObjectBase;\n\nNS_ASSUME_NONNULL_BEGIN\n\nBOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType);\nBOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType);\n\n// private property interface\n@interface RLMProperty () {\n@public\n    RLMPropertyType _type;\n    Ivar _swiftIvar;\n}\n\n- (instancetype)initWithName:(NSString *)name\n                     indexed:(BOOL)indexed\n      linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor\n                    property:(objc_property_t)property;\n\n- (instancetype)initSwiftPropertyWithName:(NSString *)name\n                                  indexed:(BOOL)indexed\n                   linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor\n                                 property:(objc_property_t)property\n                                 instance:(RLMObjectBase *)objectInstance;\n\n- (instancetype)initSwiftListPropertyWithName:(NSString *)name\n                                         ivar:(Ivar)ivar\n                              objectClassName:(nullable NSString *)objectClassName;\n\n- (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name\n                                          indexed:(BOOL)indexed\n                                             ivar:(Ivar)ivar\n                                     propertyType:(RLMPropertyType)propertyType;\n\n- (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name\n                                                   ivar:(Ivar)ivar\n                                        objectClassName:(nullable NSString *)objectClassName\n                                 linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName;\n\n// private setters\n@property (nonatomic, readwrite) NSString *name;\n@property (nonatomic, readwrite, assign) RLMPropertyType type;\n@property (nonatomic, readwrite) BOOL indexed;\n@property (nonatomic, readwrite) BOOL optional;\n@property (nonatomic, copy, nullable) NSString *objectClassName;\n\n// private properties\n@property (nonatomic, assign) NSUInteger index;\n@property (nonatomic, assign) char objcType;\n@property (nonatomic, copy) NSString *objcRawType;\n@property (nonatomic, assign) BOOL isPrimary;\n@property (nonatomic, assign) Ivar swiftIvar;\n\n// getter and setter names\n@property (nonatomic, copy) NSString *getterName;\n@property (nonatomic, copy) NSString *setterName;\n@property (nonatomic) SEL getterSel;\n@property (nonatomic) SEL setterSel;\n\n- (RLMProperty *)copyWithNewName:(NSString *)name;\n\n@end\n\n@interface RLMProperty (Dynamic)\n/**\n This method is useful only in specialized circumstances, for example, in conjunction with\n +[RLMObjectSchema initWithClassName:objectClass:properties:]. If you are simply building an\n app on Realm, it is not recommened to use this method.\n \n Initialize an RLMProperty\n \n @warning This method is useful only in specialized circumstances.\n \n @param name            The property name.\n @param type            The property type.\n @param objectClassName The object type used for Object and Array types.\n @param linkOriginPropertyName The property name of the origin of a link. Used for linking objects properties.\n\n @return    An initialized instance of RLMProperty.\n */\n- (instancetype)initWithName:(NSString *)name\n                        type:(RLMPropertyType)type\n             objectClassName:(nullable NSString *)objectClassName\n      linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName\n                     indexed:(BOOL)indexed\n                    optional:(BOOL)optional;\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2015 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealmConfiguration.h>\n\n@class RLMSchema;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMRealmConfiguration ()\n\n@property (nonatomic, readwrite) bool cache;\n@property (nonatomic, readwrite) bool dynamic;\n@property (nonatomic, readwrite) bool disableFormatUpgrade;\n@property (nonatomic, copy, nullable) RLMSchema *customSchema;\n\n// Get the default confiugration without copying it\n+ (RLMRealmConfiguration *)rawDefaultConfiguration;\n\n+ (void)resetRealmConfigurationState;\n@end\n\n// Get a path in the platform-appropriate documents directory with the given filename\nFOUNDATION_EXTERN NSString *RLMRealmPathForFile(NSString *fileName);\nFOUNDATION_EXTERN NSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *mainBundleIdentifier);\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmUtil.hpp",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Foundation/Foundation.h>\n#import <memory>\n#import <string>\n\n@class RLMRealm;\n\nnamespace realm {\n    class BindingContext;\n}\n\n// Add a Realm to the weak cache\nvoid RLMCacheRealm(std::string const& path, RLMRealm *realm);\n// Get a Realm for the given path which can be used on the current thread\nRLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path);\n// Get a Realm for the given path\nRLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path);\n// Clear the weak cache of Realms\nvoid RLMClearRealmCache();\n\nstd::unique_ptr<realm::BindingContext> RLMCreateBindingContext(RLMRealm *realm);\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMRealm_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMRealm.h>\n\n@class RLMFastEnumerator;\n\nNS_ASSUME_NONNULL_BEGIN\n\n// Disable syncing files to disk. Cannot be re-enabled. Use only for tests.\nFOUNDATION_EXTERN void RLMDisableSyncToDisk();\n\nFOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key);\n\n// Translate an in-flight exception resulting from opening a SharedGroup to\n// an NSError or NSException (if error is nil)\nvoid RLMRealmTranslateException(NSError **error);\n\n// RLMRealm private members\n@interface RLMRealm ()\n\n@property (nonatomic, readonly) BOOL dynamic;\n@property (nonatomic, readwrite) RLMSchema *schema;\n\n+ (void)resetRealmState;\n\n- (void)registerEnumerator:(RLMFastEnumerator *)enumerator;\n- (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator;\n- (void)detachAllEnumerators;\n\n- (void)sendNotifications:(RLMNotification)notification;\n- (void)verifyThread;\n- (void)verifyNotificationsAreSupported;\n\n+ (NSString *)writeableTemporaryPathForFile:(NSString *)fileName;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMResults_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMResults.h>\n\n@class RLMObjectSchema;\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface RLMResults ()\n@property (nonatomic, readonly, getter=isAttached) BOOL attached;\n\n+ (instancetype)emptyDetachedResults;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMSchema_Private.h",
    "content": "////////////////////////////////////////////////////////////////////////////\n//\n// Copyright 2014 Realm Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n//\n////////////////////////////////////////////////////////////////////////////\n\n#import <Realm/RLMSchema.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class RLMRealm;\n\n//\n// RLMSchema private interface\n//\n@interface RLMSchema ()\n\n/**\n Returns an `RLMSchema` containing only the given `RLMObject` subclasses.\n\n @param classes The classes to be included in the schema.\n\n @return An `RLMSchema` containing only the given classes.\n */\n+ (instancetype)schemaWithObjectClasses:(NSArray<Class> *)classes;\n\n@property (nonatomic, readwrite, copy) NSArray<RLMObjectSchema *> *objectSchema;\n\n// schema based on runtime objects\n+ (instancetype)sharedSchema;\n\n// schema based upon all currently registered object classes\n+ (instancetype)partialSharedSchema;\n\n// class for string\n+ (nullable Class)classForString:(NSString *)className;\n\n+ (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/_CodeSignature/CodeResources",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>files</key>\n\t<dict>\n\t\t<key>7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap</key>\n\t\t<data>\n\t\tK1uDwcVp3AuU3BRuoswBMXjoZEY=\n\t\t</data>\n\t\t<key>CHANGELOG.md</key>\n\t\t<data>\n\t\t39OZiWVrGQEtIalx1SyyJ58VoyE=\n\t\t</data>\n\t\t<key>Headers/RLMArray.h</key>\n\t\t<data>\n\t\tuwABGQIIbPvwv/3dfkts/aFv2nA=\n\t\t</data>\n\t\t<key>Headers/RLMCollection.h</key>\n\t\t<data>\n\t\tozoR1ZfHpG16FxZL3gz++OfTeHU=\n\t\t</data>\n\t\t<key>Headers/RLMConstants.h</key>\n\t\t<data>\n\t\tCM+Do1xuF2Y2M63WtRPdRFzXFhk=\n\t\t</data>\n\t\t<key>Headers/RLMMigration.h</key>\n\t\t<data>\n\t\t33pHWmeHIr2159bfW21fT0pG4+M=\n\t\t</data>\n\t\t<key>Headers/RLMObject.h</key>\n\t\t<data>\n\t\tzth0mQxXETbF1Kfa48G9XSI2SDk=\n\t\t</data>\n\t\t<key>Headers/RLMObjectBase.h</key>\n\t\t<data>\n\t\tlhIb6uDuGS7gsnhY9IoK6ftFltg=\n\t\t</data>\n\t\t<key>Headers/RLMObjectBase_Dynamic.h</key>\n\t\t<data>\n\t\tNK/qlBKieLleC7L0NWFCuVPIVkk=\n\t\t</data>\n\t\t<key>Headers/RLMObjectSchema.h</key>\n\t\t<data>\n\t\tL4fT2DJvmcnbjxRuy4qNkefanX0=\n\t\t</data>\n\t\t<key>Headers/RLMPlatform.h</key>\n\t\t<data>\n\t\tzYUh7M2Z6HWMeYtgEGVcJ0rh/Ms=\n\t\t</data>\n\t\t<key>Headers/RLMProperty.h</key>\n\t\t<data>\n\t\tEJ8jd6r3nv6kOSwXwZ+TMnmAM8U=\n\t\t</data>\n\t\t<key>Headers/RLMRealm.h</key>\n\t\t<data>\n\t\tmhK2oluI3yY7zX5tNPJY0LYgSPQ=\n\t\t</data>\n\t\t<key>Headers/RLMRealmConfiguration.h</key>\n\t\t<data>\n\t\trPkXhlFegfCF900atoUpY/QeIfg=\n\t\t</data>\n\t\t<key>Headers/RLMRealm_Dynamic.h</key>\n\t\t<data>\n\t\tXSAqFPLysylrOk4pLARTYhzrwuQ=\n\t\t</data>\n\t\t<key>Headers/RLMResults.h</key>\n\t\t<data>\n\t\tQQMc6gixbKtYcm5+zRoiazh3h2Q=\n\t\t</data>\n\t\t<key>Headers/RLMSchema.h</key>\n\t\t<data>\n\t\tN5XZkH6jDYR4nmSi1e5TnfRcf58=\n\t\t</data>\n\t\t<key>Headers/Realm.h</key>\n\t\t<data>\n\t\tf/j3RmYmndvc1H++AFAkWTXKdNY=\n\t\t</data>\n\t\t<key>Info.plist</key>\n\t\t<data>\n\t\tzmwCjqShZU3MuY9vwrAbO2vbkEs=\n\t\t</data>\n\t\t<key>LICENSE</key>\n\t\t<data>\n\t\tO5GBxTR5LKuLS2mE2yllKbrYEMM=\n\t\t</data>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<data>\n\t\tyE/llg0dyqCPS97DSgWh7kYyY78=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMAccessor.h</key>\n\t\t<data>\n\t\tTtBlgnNpooimHKbbX6PqVyLM2qg=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMArray_Private.h</key>\n\t\t<data>\n\t\tiUQpd/B8C3DL+zy3jbLOUJZB6lo=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMListBase.h</key>\n\t\t<data>\n\t\tTFXldfbXP9u2Aj5dXNd/xD0qSrY=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMMigration_Private.h</key>\n\t\t<data>\n\t\tL4+L+HPVnEqemDdImchcjtlsn8I=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMObjectSchema_Private.h</key>\n\t\t<data>\n\t\tpP5I/QuTEYCWu83QDOrPXDcPG84=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMObjectStore.h</key>\n\t\t<data>\n\t\tRkY4UFdEjZOC4X4s5iOiKpnUvqM=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMObject_Private.h</key>\n\t\t<data>\n\t\tSdsxO/9ztcakZv4+FRytErZqrlo=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMOptionalBase.h</key>\n\t\t<data>\n\t\t9t43yOFgRBSnuYkezSraXmSeX9U=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMProperty_Private.h</key>\n\t\t<data>\n\t\tbiqar70+J7V7yqB+UkrlCgcZs6A=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMRealmConfiguration_Private.h</key>\n\t\t<data>\n\t\tG9zzh9wYl9E03szxXiSpkBVA5uQ=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMRealmUtil.hpp</key>\n\t\t<data>\n\t\tED6Tfj46bhJa53uyvdmiVslByZc=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMRealm_Private.h</key>\n\t\t<data>\n\t\tVzEgAk3AfZcJETqlKuxBpz2Uo0A=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMResults_Private.h</key>\n\t\t<data>\n\t\tPiXENC8W8ekCCJz5BNYujuL/NYM=\n\t\t</data>\n\t\t<key>PrivateHeaders/RLMSchema_Private.h</key>\n\t\t<data>\n\t\tNtKxkxleQT926GD8+ApAPIsZyuo=\n\t\t</data>\n\t\t<key>strip-frameworks.sh</key>\n\t\t<data>\n\t\tbENFeKfMHTdHyWS5AygjhdAo44Q=\n\t\t</data>\n\t</dict>\n\t<key>files2</key>\n\t<dict>\n\t\t<key>7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tK1uDwcVp3AuU3BRuoswBMXjoZEY=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tWwF+QqOLoW4TsvKAMzJcpJwXEqFriXPvpHXjoVtAFNc=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>CHANGELOG.md</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t39OZiWVrGQEtIalx1SyyJ58VoyE=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\taOHeMljMubA8Vejk71+RCCXf4Suz/6I6hSiixJMqct8=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMArray.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tuwABGQIIbPvwv/3dfkts/aFv2nA=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tdOw2Q9kZvd3SPTjVcfv9rbhmhik2gDnBhaDxncIaZ08=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMCollection.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tozoR1ZfHpG16FxZL3gz++OfTeHU=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tqTnBB+55s0G2piioJoasY7C+RAWFF83HWSUDKDcjzZg=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMConstants.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tCM+Do1xuF2Y2M63WtRPdRFzXFhk=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tMSU9pHNQxK7MDDD9g5SPrYN9bE6mwxdpSspFxYNTmpk=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMMigration.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t33pHWmeHIr2159bfW21fT0pG4+M=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tgJIXN8IjYdIwmQFx+8c5Agnf2gKqoSe/brl93Gmx+mY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObject.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tzth0mQxXETbF1Kfa48G9XSI2SDk=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t28t87YyXyD/GIOp9180KdT5SR19bDNCiJW/SxMEdqlg=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObjectBase.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tlhIb6uDuGS7gsnhY9IoK6ftFltg=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tG53eLjzOTE5I5tKDtQ1kFFEQ94YSP2moqi3D5oggFxY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObjectBase_Dynamic.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tNK/qlBKieLleC7L0NWFCuVPIVkk=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tvcczL4hF8kDZKXnSTrT+q3vgP3PCKTYK5XSiNl8lXhQ=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMObjectSchema.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tL4fT2DJvmcnbjxRuy4qNkefanX0=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tp5riTJG/Gj1b+SbkKnMCWyAwtq07cyVYi3xDWeNSLs4=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMPlatform.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tzYUh7M2Z6HWMeYtgEGVcJ0rh/Ms=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tJ/7NXp4B8FD/QLbqjDK66Xe3wdOfglq3wbzTgsj8ecY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMProperty.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tEJ8jd6r3nv6kOSwXwZ+TMnmAM8U=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tbar98sEwfI+awWRcg8hpiAFySa/6Kv27HILyGG1SK3o=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMRealm.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tmhK2oluI3yY7zX5tNPJY0LYgSPQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tKvRjzbs0NMWKcwyLVhZYflqGXiruuxfgVvtElakjPdc=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMRealmConfiguration.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\trPkXhlFegfCF900atoUpY/QeIfg=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tmu2kyrENIdjoWL5v8hr4Au13R92aDKdeQNBqI/J47qo=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMRealm_Dynamic.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tXSAqFPLysylrOk4pLARTYhzrwuQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t9Hy4zmMtyGCtmlUneELSW6kecDFPBGtiDlnVYsFHGSc=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMResults.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tQQMc6gixbKtYcm5+zRoiazh3h2Q=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tz05bQRIbdWGNJbfDykN5fxPGvpnD5VG6MhqGB4VjlZA=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/RLMSchema.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tN5XZkH6jDYR4nmSi1e5TnfRcf58=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t2FfJ1ueSmdYq/G4hqyUuEdbPFxy5SXqCfwQyiNrwHBw=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Headers/Realm.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tf/j3RmYmndvc1H++AFAkWTXKdNY=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tdJ1vt0bxaJc7BJJ32SlLYyyNvEczUqXZxc4Le+YoOik=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>LICENSE</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tO5GBxTR5LKuLS2mE2yllKbrYEMM=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tAzrKHg4p/VYBIEtnbHduEHMXzF0MrXszYKCY0tXZFvA=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tyE/llg0dyqCPS97DSgWh7kYyY78=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t6iZRQTYKxZRjh7bmgjShBBZ4S13ogiiIABl/bsvokYs=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMAccessor.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tTtBlgnNpooimHKbbX6PqVyLM2qg=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tPc/Jts3iwu4foe66zbJFsjhIzyDdCz0UCSOGEcdtCzg=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMArray_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tiUQpd/B8C3DL+zy3jbLOUJZB6lo=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tO0Nc4y595zLUFogCpjtSEtCM0EyqtMc5UhA+05++P24=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMListBase.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tTFXldfbXP9u2Aj5dXNd/xD0qSrY=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tLv56cgwgnq5LJOLnsTLA4ZAGvnwFQGqFRi9nwu+43XY=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMMigration_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tL4+L+HPVnEqemDdImchcjtlsn8I=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tkHLHLs0/do9vOJXi+5SZqhz45nffNLLU7FiZ4KqPppo=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMObjectSchema_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tpP5I/QuTEYCWu83QDOrPXDcPG84=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tjE3ah20hZMwMguns+rE7ZHzAEA/ZBHMHHHRvnBB8QrU=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMObjectStore.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tRkY4UFdEjZOC4X4s5iOiKpnUvqM=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tkBuLSq6/jbE7Bwrn4WSH3CaVxFCLPAGSCc7GF9iJcdU=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMObject_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tSdsxO/9ztcakZv4+FRytErZqrlo=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t91M6DYRPR4+0/INFPqlspZ7hl44WQnRgpainONrsExw=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMOptionalBase.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t9t43yOFgRBSnuYkezSraXmSeX9U=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tme7UcsIiHZHOEDpT8QkrrLUesuN8qAKpM7Ydu2Pbyuo=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMProperty_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tbiqar70+J7V7yqB+UkrlCgcZs6A=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tzXFnMW0JOgiXxzLmnqSccGlaWCHRaKKb3dbUf2Mg0OQ=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMRealmConfiguration_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tG9zzh9wYl9E03szxXiSpkBVA5uQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tqiV4y56BjWaVX0VvaCd7bCaadKrPOMjD5ipmjdZHvho=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMRealmUtil.hpp</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tED6Tfj46bhJa53uyvdmiVslByZc=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tj8TO2MDTSQqyko2zTABTky1Ab6nNQhybU5eUS61QjDc=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMRealm_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tVzEgAk3AfZcJETqlKuxBpz2Uo0A=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tTjOwfRCjC4+nFIJKHYDiFVIEaY+VJ3fPA4nLgCxcf9Y=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMResults_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tPiXENC8W8ekCCJz5BNYujuL/NYM=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tlc6t02lX9f+Bh1/+/cSUYE/ioDM1Qz739n7Rc32zUR4=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>PrivateHeaders/RLMSchema_Private.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tNtKxkxleQT926GD8+ApAPIsZyuo=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tb8YoGeBPDUdiQcg6DD/DP625LFI4ADgQmCm4LfzYCZI=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>strip-frameworks.sh</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tbENFeKfMHTdHyWS5AygjhdAo44Q=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tTdoX67LzludHG3MJM/ykgPmTswRtyXdokveq/f6XloI=\n\t\t\t</data>\n\t\t</dict>\n\t</dict>\n\t<key>rules</key>\n\t<dict>\n\t\t<key>^</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^version.plist$</key>\n\t\t<true/>\n\t</dict>\n\t<key>rules2</key>\n\t<dict>\n\t\t<key>.*\\.dSYM($|/)</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>11</real>\n\t\t</dict>\n\t\t<key>^</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^(.*/)?\\.DS_Store$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>2000</real>\n\t\t</dict>\n\t\t<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^.*</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^Info\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^PkgInfo$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^[^/]+$</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^embedded\\.provisionprofile$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^version\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/strip-frameworks.sh",
    "content": "################################################################################\n#\n# Copyright 2015 Realm Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n################################################################################\n\n# This script strips all non-valid architectures from dynamic libraries in\n# the application's `Frameworks` directory.\n#\n# The following environment variables are required:\n#\n# BUILT_PRODUCTS_DIR\n# FRAMEWORKS_FOLDER_PATH\n# VALID_ARCHS\n# EXPANDED_CODE_SIGN_IDENTITY\n\n\n# Signs a framework with the provided identity\ncode_sign() {\n  # Use the current code_sign_identitiy\n  echo \"Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\n  echo \"/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1\"\n  /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"\n}\n\n# Set working directory to product’s embedded frameworks \ncd \"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\nif [ \"$ACTION\" = \"install\" ]; then\n  echo \"Copy .bcsymbolmap files to .xcarchive\"\n  find . -name '*.bcsymbolmap' -type f -exec mv {} \"${CONFIGURATION_BUILD_DIR}\" \\;\nelse\n  # Delete *.bcsymbolmap files from framework bundle unless archiving\n  find . -name '*.bcsymbolmap' -type f -exec rm -rf \"{}\" +\\;\nfi\n\necho \"Stripping frameworks\"\n\nfor file in $(find . -type f -perm +111); do\n  # Skip non-dynamic libraries\n  if ! [[ \"$(file \"$file\")\" == *\"dynamically linked shared library\"* ]]; then\n    continue\n  fi\n  # Get architectures for current file\n  archs=\"$(lipo -info \"${file}\" | rev | cut -d ':' -f1 | rev)\"\n  stripped=\"\"\n  for arch in $archs; do\n    if ! [[ \"${VALID_ARCHS}\" == *\"$arch\"* ]]; then\n      # Strip non-valid architectures in-place\n      lipo -remove \"$arch\" -output \"$file\" \"$file\" || exit 1\n      stripped=\"$stripped $arch\"\n    fi\n  done\n  if [[ \"$stripped\" != \"\" ]]; then\n    echo \"Stripped $file of architectures:$stripped\"\n    if [ \"${CODE_SIGNING_REQUIRED}\" == \"YES\" ]; then\n      code_sign \"${file}\"\n    fi\n  fi\ndone\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n_ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n_ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n_ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n_ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n_ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n_ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n_ZNSt3__117bad_function_callD1Ev\n_ZNSt3__117bad_function_callD0Ev\n.str\n.str.1\n.str.2\n.str.3\n.str.4\n.str.5\n.str.6\n.str.7\n.str.8\n.str.9\nApple LLVM version 7.3.0 (clang-703.0.31)\n~bad_function_call\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\nexception\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nbad_function_call\noperator()\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\n__wrap_iter<(anonymous namespace)::RowInfo *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\noperator-<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\n__unwrap_iter<(anonymous namespace)::RowInfo *>\n__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nmove<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\n__annotate_shrink\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\n__destruct_at_end\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\noperator!=<const (anonymous namespace)::RowInfo *>\nbase\noperator-<const (anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nerase\noperator()<(anonymous namespace)::RowInfo>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nsecond\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__alloc\nmax_size\n__max_size\n__recommend\n__push_back_slow_path<(anonymous namespace)::RowInfo>\n__done\nmove<(anonymous namespace)::RowInfo &>\nforward<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__RAII_IncreaseAnnotator\npush_back\noperator[]\nsize\nfirst\n__end_cap\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\ncapacity\nclear\n~__split_buffer\n__invalidate_all_iterators\n__annotate_new\nmove<(anonymous namespace)::RowInfo *&>\nswap<(anonymous namespace)::RowInfo *>\n__construct_backward<(anonymous namespace)::RowInfo>\ndata\n__annotate_contiguous_container\n__annotate_delete\n__swap_out_circular_buffer\nallocate\n__libcpp_compressed_pair_imp\nforward<std::__1::allocator<(anonymous namespace)::RowInfo> &>\n__compressed_pair\n__split_buffer\nreserve\nallocator\nforward<(anonymous namespace)::RowInfo *>\n__vector_base\nvector\noperator*\noperator++\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\noperator!=<(anonymous namespace)::RowInfo *>\nend\n__wrap_iter\n__make_iter\nbegin\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__destroy<const unsigned long>\ndestroy<const unsigned long>\n__destroy<unsigned long>\ndestroy<unsigned long>\nreset\n~unique_ptr\nrelease\nforward<bool>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\nget\nforward<bool &>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, bool &, void>\nceil\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\n__is_hash_power2\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\n__clz\n__next_hash_pow2\n__rehash\nrehash\n__node_insert_unique\nunique_ptr\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > > &>\naddressof<unsigned long>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\nconstruct<unsigned long>\n__construct<unsigned long>\nget_deleter\noperator->\naddressof<const unsigned long>\nconstruct<const unsigned long, const unsigned long &>\n__construct<const unsigned long, const unsigned long &>\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_map_node_destructor\n__construct_node_with_key\naddressof<std::__1::pair<const unsigned long, unsigned long> >\npointer_to\nfind\n__hash_const_iterator\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\n__hash_node_destructor\nremove\nfind<unsigned long>\n__erase_unique<unsigned long>\nRealm/ObjectStore/src/index_set.hpp\nback\noperator--\nfront\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\nnext_chunk\noffset\nouter\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\ncbegin\noperator+\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nswap<realm::CollectionChangeSet::Move>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\noperator==\noperator!=\n__hash_map_iterator\n__hash_iterator\noperator()<realm::CollectionChangeSet::Move>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\nmove<realm::CollectionChangeSet::Move *&>\nswap<realm::CollectionChangeSet::Move *>\n__construct_forward<realm::CollectionChangeSet::Move>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__unwrap_iter<realm::CollectionChangeSet::Move>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nforward<realm::CollectionChangeSet::Move>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nforward<realm::CollectionChangeSet::Move &>\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\noperator+=\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\n__wrap_iter<realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\n__unwrap_iter<realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nmove<realm::CollectionChangeSet::Move &>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<realm::CollectionChangeSet::Move *>\n__unordered_map_equal\nforward<float>\n__unordered_map_hasher\n__hash_node_base\nforward<unsigned long>\n__bucket_list_deallocator\nforward<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__hash_table\nunordered_map\nforward<std::__1::allocator<realm::CollectionChangeSet::Move> >\nforward<realm::CollectionChangeSet::Move *>\nempty\ndeallocate\n__to_raw_pointer<(anonymous namespace)::RowInfo>\ndestroy\n__destroy<(anonymous namespace)::RowInfo>\ndestroy<(anonymous namespace)::RowInfo>\n~__vector_base\n~vector\ncalculate_moves_unsorted\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n~LongestCommonSubsequenceCalculator\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> >\nmove<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> &>\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nforward<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct_backward<Length>\nforward<std::__1::allocator<Length> &>\n__push_back_slow_path<Length>\nmove<Length &>\nforward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator==<Length *, Length *>\noperator!=<Length *>\noperator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\n__to_raw_pointer<Length>\n__destroy<Length>\ndestroy<Length>\n__swap_allocator<std::__1::allocator<Length> >\nmove<Length *&>\nswap<Length *>\nswap\nforward<Length *>\nfind_longest_match\nfind_longest_matches\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__tuple_leaf<unsigned long &, void>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\n__tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &>\ntuple\ntie<unsigned long, unsigned long>\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nget<1, unsigned long &, unsigned long &>\nget<0, unsigned long &, unsigned long &>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmax<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\nmin<unsigned long>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\ndestroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nmove<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__allocate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\nforward<std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> &>\nforward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\ncalculate_moves_sorted\ninitializer_list\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\nChunkedRangeVectorIterator\nMutableChunkedRangeVectorIterator\nmax\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits\nget<const unsigned long, unsigned long>\nget<1, const unsigned long, unsigned long>\nforward<unsigned long &>\nget<0, const unsigned long, unsigned long>\nforward<const unsigned long &>\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\n~ChunkedRangeVector\n~IndexSet\n__to_raw_pointer<realm::CollectionChangeSet::Move>\n__destroy<realm::CollectionChangeSet::Move>\ndestroy<realm::CollectionChangeSet::Move>\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\nChunkedRangeVector\nIndexSet\nmove<realm::_impl::CollectionChangeBuilder &>\nmove<std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long, unsigned long> > > &>\nbucket_count\n__constrain_hash\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nmove<std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> &>\nkey_eq\nmax_load_factor\nmove<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> &>\nhash_function\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> &>\n__move_assign_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\n__move_assign\noperator=\nmove<std::__1::allocator<realm::CollectionChangeSet::Move> &>\n__to_raw_pointer<realm::_impl::ChunkedRangeVector::Chunk>\n__to_raw_pointer<std::__1::pair<unsigned long, unsigned long> >\n__destroy<std::__1::pair<unsigned long, unsigned long> >\ndestroy<std::__1::pair<unsigned long, unsigned long> >\n~Chunk\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~CollectionChangeSet\n__deallocate\naddressof<std::__1::__hash_value_type<unsigned long, unsigned long> >\n~__hash_value_type\n__destroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\ndestroy<std::__1::__hash_value_type<unsigned long, unsigned long> >\n__node_alloc\n~__hash_table\n~unordered_map\nCollectionChangeSet\nmove<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > &>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> >\nforward<realm::_impl::ChunkedRangeVector::Chunk *>\n__vector_base_common\nmove<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nmove<realm::IndexSet &>\ncalculate\nverify\nmove_over\nmove\ninsert\nmodify\nparse_complete\nclean_up_stale_moves\nmerge\nCollectionChangeBuilder\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__clang_call_terminate\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n_ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\natomic_store<realm::_impl::CollectionNotifier>\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\nAtomicSharedPtr\noperator bool\nmove<std::__1::__shared_weak_count *&>\nswap<std::__1::__shared_weak_count *>\nmove<realm::_impl::CollectionNotifier *&>\nswap<realm::_impl::CollectionNotifier *>\natomic_exchange<realm::_impl::CollectionNotifier>\nexchange\n~shared_ptr\nshared_ptr\nmove<realm::util::AtomicSharedPtr<realm::_impl::CollectionNotifier, true> &>\n~AtomicSharedPtr\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\nNotificationToken\n~NotificationToken\nRealm/ObjectStore/src/collection_notifications.cpp\n_ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n_ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n_ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n.str.10\n.str.11\n_ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n_ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n_ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\nfunction\nforward<std::exception_ptr>\nforward<realm::CollectionChangeSet>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\n__bit_reference\n__make_ref\n__bit_iterator\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_allocator<std::__1::allocator<unsigned long> >\nmove<unsigned long &>\nswap<unsigned long>\nmove<unsigned long *&>\nswap<unsigned long *>\ncend\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__to_raw_pointer<const unsigned long>\noperator-\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__align_it\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__to_raw_pointer<unsigned long>\nmin<long, std::__1::__less<long, long> >\nmin<long>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nforward<std::__1::allocator<unsigned long> >\nallocator<bool>\nallocator<unsigned long>\n__internal_cap_to_external\nresize\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\nunique_lock\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n__wrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__unwrap_iter<realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator()<realm::_impl::CollectionNotifier::Callback>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nstore\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\n~function\nmove<realm::_impl::CollectionNotifier::Callback *&>\nswap<realm::_impl::CollectionNotifier::Callback *>\nmove_if_noexcept<realm::_impl::CollectionNotifier::Callback>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nforward<std::__1::allocator<realm::_impl::CollectionNotifier::Callback> &>\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\nforward<realm::_impl::CollectionNotifier::Callback>\nCallback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n~lock_guard\nlock_guard\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nforward<realm::_impl::CollectionNotifier::Callback *>\nmove<realm::IndexSet *&>\nswap<realm::IndexSet *>\nmove_if_noexcept<realm::IndexSet>\nforward<realm::IndexSet>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__construct_backward<realm::IndexSet *>\n__construct_at_end\nforward<std::__1::allocator<realm::IndexSet> &>\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\n__append\nimpl_get_row_ndx\ncore/include/realm/row.hpp\nrow_ndx\nget_index\noperator==<const realm::_impl::DeepChangeChecker::OutgoingLink *, const realm::_impl::DeepChangeChecker::OutgoingLink *>\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\ncore/include/realm/util/bind_ptr.hpp\ncore/include/realm/table_ref.hpp\nmove<realm::_impl::DeepChangeChecker::OutgoingLink *&>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::OutgoingLink &>\nforward<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\nmove<realm::_impl::DeepChangeChecker::RelatedTable *&>\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\nmove_if_noexcept<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable *>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\nmove<realm::_impl::DeepChangeChecker::RelatedTable &>\nforward<realm::_impl::DeepChangeChecker::RelatedTable>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> >\nforward<realm::_impl::DeepChangeChecker::OutgoingLink *>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker::OutgoingLink> &>\nRelatedTable\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\ntarget_type\ntarget\nforward<realm::_impl::DeepChangeChecker &>\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\nget<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<const std::__1::allocator<realm::_impl::DeepChangeChecker> &, void>\n__tuple_impl<0, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\nforward_as_tuple<const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__func\n__clone\nforward<realm::IndexSet &>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\n__construct_at_end<realm::IndexSet *>\nselect_on_container_copy_construction\nDeepChangeChecker\nget<0, const realm::_impl::DeepChangeChecker &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<const realm::_impl::DeepChangeChecker &> &>\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__tuple_leaf<const realm::_impl::DeepChangeChecker &, void>\n__tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &>\nforward<const realm::_impl::DeepChangeChecker &>\nforward_as_tuple<const realm::_impl::DeepChangeChecker &>\nallocator<realm::_impl::DeepChangeChecker>\n~__func\n~__libcpp_compressed_pair_imp\n~__compressed_pair\nforward<std::__1::allocator<realm::IndexSet> >\nforward<realm::IndexSet *>\nmove<std::__1::allocator<realm::IndexSet> &>\nget<0, realm::_impl::DeepChangeChecker &&>\nforward<realm::_impl::DeepChangeChecker &&>\nget<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> &&> &>\nmove<std::__1::tuple<realm::_impl::DeepChangeChecker &&> &>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\nmove<std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::DeepChangeChecker>, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, std::__1::allocator<realm::_impl::DeepChangeChecker> >\ntuple<std::__1::allocator<realm::_impl::DeepChangeChecker> , false>\nforward<std::__1::allocator<realm::_impl::DeepChangeChecker> >\nforward_as_tuple<std::__1::allocator<realm::_impl::DeepChangeChecker> >\n__tuple_leaf<realm::_impl::DeepChangeChecker, void>\n__tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker>\ntuple<realm::_impl::DeepChangeChecker, false>\nforward<realm::_impl::DeepChangeChecker>\nforward_as_tuple<realm::_impl::DeepChangeChecker>\nallocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> >\nmove<realm::_impl::DeepChangeChecker &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<realm::_impl::DeepChangeChecker, std::__1::allocator<realm::_impl::DeepChangeChecker>, bool (unsigned long)> > > &>\n__allocator_destructor\n__not_null<realm::_impl::DeepChangeChecker>\nfunction<realm::_impl::DeepChangeChecker>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>, bool (unsigned long)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n~__base\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0>\nmove<std::__1::tuple<> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&>\nforward_as_tuple<>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\n__base\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\nmove<realm::Realm *&>\nswap<realm::Realm *>\noperator!=<realm::Realm>\nunbind\n~bind_ptr\n~BasicTableRef\ndo_deliver\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<realm::CollectionChangeSet::Move *>\nforward<realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >\nforward<std::__1::pair<unsigned long, unsigned long> *>\nChunk\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\ncore/include/realm/group_shared.hpp\nversion\nload\nhave_callbacks\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\nmove<realm::_impl::CollectionNotifier::Callback &>\nget_coordinator\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~Callback\nmove<std::__1::function<void (realm::CollectionChangeSet, std::exception_ptr)> &>\n__to_raw_pointer<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__to_raw_pointer<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__atomic_base\natomic\nexception_ptr\nget_shared_group\nmove<std::__1::shared_ptr<realm::Realm> &>\nmutex\nBasicRowExpr<realm::Table>\nBasicRowExpr\ncore/include/realm/table.hpp\n~MemRef\ncore/include/realm/alloc.hpp\n~pair\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/bptree.hpp\ncore/include/realm/column.hpp\nto_size_t\ncore/include/realm/utilities.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/array.hpp\nget_bptree_size\nroot\nroot_as_leaf\nis_inner_bptree_node\nroot_is_leaf\nis_attached\ncore/include/realm/link_view.hpp\nis_null_link\natomic_thread_fence\nfetch_sub\nunbind_ptr\nbind_ptr<realm::Table>\nmove<realm::BasicTableRef<realm::Table> &>\nBasicTableRef<realm::Table>\nget_link_target\nPrintable\ncore/include/realm/util/to_string.hpp\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nget_column_count\ncore/include/realm/spec.hpp\nget_column_type\nget_public_column_count\nhas_parent\n__to_raw_pointer<realm::_impl::DeepChangeChecker::OutgoingLink>\n__destroy<realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::OutgoingLink>\n~RelatedTable\n__to_raw_pointer<realm::IndexSet>\n__destroy<realm::IndexSet>\ndestroy<realm::IndexSet>\n~DeepChangeChecker\ndetach\nattach_to\nnext_callback\ncall_callbacks\ndeliver\nprepare_handover\nadd_required_change_info\nset_table\nlock_target\nis_alive\nunregister\nremove_callback\nadd_callback\n~CollectionNotifier\nCollectionNotifier\ncheck_row\ncheck_outgoing_links\nfind_related_tables\nget_modification_checker\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZN12_GLOBAL__N_19notify_fdEii\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n_ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n_ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n_ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n_ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__func__._ZN5realm5_impl20ExternalCommitHelper6listenEv\n__func__._ZN12_GLOBAL__N_19notify_fdEii\n_ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n_ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n.str.12\n.str.13\nforward<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\n__execute\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n~__deferred_assoc_state\n__set_deferred\n__deferred_assoc_state\n__make_deferred_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false>\n__async_func\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__decay_copy<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nget<0, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*&)()>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\nforward<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *>\nmove<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> *&>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__decay_copy<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nforward<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\n__decay_copy<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)()>\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nforward<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\nmove<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *&>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &>\nname\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__execute<>\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> &>\ncondition_variable\n__shared_count\n__assoc_sub_state\n__async_assoc_state\nforward<std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\n__does_policy_contain\nasync<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nmove<std::__1::allocator<char> &>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nshrink_to_fit\n__get_long_pointer\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\naddressof<char>\n__get_short_pointer\n__set_short_size\n__distance<char *>\ndistance<char *>\n__init<char *>\nbasic_string<char *>\nstr\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\n__loadword<unsigned long>\n__do_string_hash<const char *>\nsetstate\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nfailed\nwiden\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\nfill\nflags\nrdbuf\nostreambuf_iterator\nwidth\nbasic_string\nsputn\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\n__put_character_sequence<char, std::__1::char_traits<char> >\noperator<<<std::__1::char_traits<char> >\nbasic_stringbuf\ninit\nbasic_ostream\nios_base\nbasic_ios\nbasic_ostringstream\nc_str\nlength\n__zero\nforward<std::__1::allocator<char> >\nget_allocator\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nwait\nnotify_fd\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nmove<std::__1::__assoc_sub_state *&>\nswap<std::__1::__assoc_sub_state *>\nfuture\nmove<std::__1::future<void> &>\n~basic_ostringstream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\nsputc\nmax<char *, std::__1::__less<char *, char *> >\nmax<char *>\n__get_short_size\n__get_long_size\n__get_long_cap\noverflow\nto_char_type\neq\nnot_eof\neq_int_type\npbackfail\neof\nto_int_type\negptr\nunderflow\noperator long long\nseekpos\npbump\nepptr\nsetp\nsetg\naddressof<const char>\n__is_long\n__get_pointer\n__to_raw_pointer<const char>\npbase\neback\ngptr\nfpos\npptr\nseekoff\n~basic_stringbuf\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\noperator int\nFdHolder\nnotify_others\nlisten\n~ExternalCommitHelper\nExternalCommitHelper\nclose\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\nbasic_istream\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_iostream\nbasic_stringstream\n~basic_stringstream\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev\n_ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev\n__isctype\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/ctype.h\nisdigit\ncore/include/realm/string_data.hpp\nformat\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\nprint\n_ZN5realm8BasicRowINS_5TableEED1Ev\n_ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n_ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n_ZN5realm22TableViewHandoverPatchD2Ev\n_ZN5realm11SharedGroup10BadVersionD1Ev\n_ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n_ZN5realm11SharedGroup10BadVersionD0Ev\n_ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\napply_and_consume_patch\ncore/include/realm/query.hpp\nforward<realm::Query *>\nforward<std::__1::default_delete<realm::Query> >\nmove<std::__1::unique_ptr<realm::Query, std::__1::default_delete<realm::Query> > &>\nimport_from_handover<realm::Query>\napply_patch\nforward<realm::BasicRow<realm::Table> *>\nforward<std::__1::default_delete<realm::BasicRow<realm::Table> > >\nmove<std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > &>\n~BadVersion\nBadVersion\nimport_from_handover<realm::BasicRow<realm::Table> >\n~TableViewHandoverPatch\ncore/include/realm/handover_defs.hpp\n__to_raw_pointer<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~QueryHandoverPatch\n~Handover\nforward<realm::SortDescriptorHandoverPatch *>\nforward<std::__1::default_delete<realm::SortDescriptorHandoverPatch> >\nforward<realm::SharedGroup::Handover<realm::Query> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > >\n~LinkViewHandoverPatch\nforward<realm::SharedGroup::Handover<realm::LinkView> *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >\n~RowBaseHandoverPatch\nforward<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >\n~RowBase\n~BasicRow\nfetch_add\nbind_ptr\nbind\nBasicTableRef\nRowBase\nBasicRow\n__to_raw_pointer<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n~SortDescriptorHandoverPatch\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nmove<std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, std::__1::allocator<char> > &>\n__to_raw_pointer<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__to_raw_pointer<const realm::ColumnBase *>\n__destroy<const realm::ColumnBase *>\ndestroy<const realm::ColumnBase *>\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\nmove<realm::Query &>\nget_table\nmove<std::__1::shared_ptr<realm::LinkView> &>\n~Object\nRealm/ObjectStore/src/object_accessor.hpp\nObject\nmove<realm::BasicRow<realm::Table> &>\nschema\nRealm/ObjectStore/src/shared_realm.hpp\nmove<realm::_impl::AnyHandover &>\nmove<std::__1::unique_ptr<realm::SortDescriptorHandoverPatch, std::__1::default_delete<realm::SortDescriptorHandoverPatch> > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Query>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Query> > > &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > > &>\nmove<std::__1::basic_string<char> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > &>\nimport_from_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\n~AnyHandover\nAnyHandover\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n_ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nset\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nshift\nadjust\n__unwrap_iter<std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__unwrap_iter<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\naddressof<(anonymous namespace)::ChunkedRangeVectorBuilder>\nback_insert_iterator\nback_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder>\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\npair\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\nforward<std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove_iterator\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\noperator!=<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<std::__1::move_iterator<std::__1::pair<unsigned long, unsigned long> *> >\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\naddressof<const std::__1::pair<unsigned long, unsigned long> >\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nforward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::pair<unsigned long, unsigned long> *&>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nforward<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nforward<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\npair<unsigned long &, unsigned long, void>\npair<unsigned long &, unsigned long &, void>\npair<unsigned long, unsigned long &, void>\nIndexIterator\n__unwrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>\n__unwrap_iter<std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::pair<unsigned long, unsigned long> *>\n__copy_assign_alloc\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<int>\npair<int, unsigned long &, void>\n~ChunkedRangeVectorBuilder\nmove<std::__1::vector<realm::_impl::ChunkedRangeVector::Chunk, std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> > &>\nfinalize\nmove<realm::_impl::ChunkedRangeVector::Chunk *&>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk &>\nmove_if_noexcept<realm::_impl::ChunkedRangeVector::Chunk>\nforward<realm::_impl::ChunkedRangeVector::Chunk>\nmove<std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nforward<std::__1::allocator<realm::_impl::ChunkedRangeVector::Chunk> &>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\nChunkedRangeVectorBuilder\nIndexIteratableAdaptor\nas_indexes\nget<unsigned long, unsigned long>\nget<1, unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nmove<std::__1::pair<unsigned long, unsigned long> &>\ndo_add\nunshift\ndo_remove\ndo_erase\nerase_or_unshift\nerase_at\nshift_for_insert_at\ninsert_at\nadd_shifted_by\nadd_shifted\nadd\ncount\ncontains\nensure_space\nRealm/ObjectStore/src/index_set.cpp\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n_ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n_ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\nnotify\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\nforward<realm::_impl::WeakRealmNotifier::Callback>\n__enable_weak_this\naddressof<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nallocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> >\n__on_zero_shared_weak\n~__shared_ptr_emplace\n~EventLoopSignal\n~RefCountedRunloopCallback\n__invoke\noperator void (*)(const void *)\noperator const void *(*)(const void *)\noperator void (*)(void *)\nweak_ptr\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\nmove<realm::_impl::WeakRealmNotifier::Callback &>\nEventLoopSignal\nget<0, realm::_impl::WeakRealmNotifier::Callback &&>\nforward<realm::_impl::WeakRealmNotifier::Callback &&>\nget<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\nmove<std::__1::tuple<realm::_impl::WeakRealmNotifier::Callback &&> &>\nmove<std::__1::tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &> &>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__tuple_leaf<realm::_impl::WeakRealmNotifier::Callback, void>\n__tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback>\ntuple<realm::_impl::WeakRealmNotifier::Callback, false>\nforward_as_tuple<realm::_impl::WeakRealmNotifier::Callback>\n__tuple_leaf<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, void>\n__tuple_impl<0, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\nforward_as_tuple<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &>\n__shared_weak_count\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\nallocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > >\nforward<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > > > > &>\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\n~weak_ptr\nweak_ptr<realm::Realm>\nlock\n__thread_id\nget_id\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~WeakRealmNotifier\nWeakRealmNotifier\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n_ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm4List20InvalidatedExceptionD1Ev\n_ZN5realm27InvalidTransactionExceptionD1Ev\n_ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm4List20InvalidatedExceptionD0Ev\n_ZN5realm27InvalidTransactionExceptionD0Ev\n_ZN5realm12ArrayIntegerD1Ev\n_ZN5realm12ArrayIntegerD0Ev\n_ZN5realm5Array16update_child_refEmm\n_ZNK5realm5Array13get_child_refEm\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n_ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n.str.15\n.str.16\n.str.17\n~OutOfBoundsIndexException\nRealm/ObjectStore/src/list.hpp\nRealm/ObjectStore/src/util/format.hpp\nformat<unsigned long &, unsigned long &>\nforward<std::__1::shared_ptr<realm::Realm> &>\nforward<std::__1::shared_ptr<realm::LinkView> &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nallocator<realm::_impl::ListNotifier>\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nget<1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nget<0, std::__1::allocator<realm::_impl::ListNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\nmove<std::__1::tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ListNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::shared_ptr<realm::Realm> &, void>\n__tuple_leaf<std::__1::shared_ptr<realm::LinkView> &, void>\n__tuple_impl<0, 1, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nforward_as_tuple<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ListNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::allocator<realm::_impl::ListNotifier> &>\nforward<std::__1::allocator<realm::_impl::ListNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ListNotifier> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ListNotifier, std::__1::allocator<realm::_impl::ListNotifier> > > > &>\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\ntable\nimpl_get_table\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\noperator!=<const realm::ObjectSchema *>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::CollectionNotifier> &>\nmove<realm::LinkView *&>\nswap<realm::LinkView *>\nHandle\n~Handle\nout_of_range\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nshared_ptr<realm::_impl::ListNotifier>\nHandle<realm::_impl::ListNotifier>\nOptional\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptionalStorage<const realm::Query &>\n~OptionalStorage\n~Optional\ncore/include/realm/column_fwd.hpp\nforward<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > >\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<std::__1::allocator<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > > &>\nmove<realm::SortDescriptor &>\nOptionalStorage\n~Array\n~ArrayInteger\nget_leaf\nto_ref\nget_as_ref\nget_child_ref\nupdate_child_ref\n~ArrayParent\nArrayParent\nArray\nArrayInteger\nget_alloc\nfind_first\nStringData\n__unwrap_iter<char *>\n__unwrap_iter<const char *>\n__copy<const char, char>\ncopy<const char *, char *>\nget_index_data\ncore/include/realm/index_string.hpp\nto_str<long long &>\nfind_first<long long>\n~InvalidTransactionException\nInvalidTransactionException\n~InvalidatedException\nInvalidatedException\nget_root_array\nget_origin_row_index\nwhere\nget_ndx_in_parent\nget_parent\nget_name\nOutOfBoundsIndexException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nadd_notification_callback\nsnapshot\nfilter\nsort\ndelete_all\nremove_all\nget_unchecked\nverify_in_transaction\nverify_attached\nis_valid\nverify_valid_row\nget_query\nget_object_schema\nList\n~List\nRealm/ObjectStore/src/list.cpp\n_ZN5realm5_impl12ListNotifierD1Ev\n_ZN5realm5_impl12ListNotifierD0Ev\n__destroy<realm::_impl::ListChangeInfo>\ndestroy<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *&>\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nforward<realm::_impl::ListChangeInfo *>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo &>\n__to_raw_pointer<realm::_impl::ListChangeInfo>\nforward<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator==<realm::LinkView, realm::LinkView>\nmove<std::__1::__compressed_pair<float, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::equal_to<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> > &>\nmove<std::__1::__compressed_pair<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > > &>\nmove<std::__1::__compressed_pair<unsigned long, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nmove<std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *[], std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > > &>\nadd_changes\nget_origin_table\nget_realm\ndo_prepare_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nrun\ndo_add_required_change_info\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\n_ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionD1Ev\n_ZN5realm31ObjectSchemaValidationExceptionD0Ev\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n_ZN5realmeqERKNS_8PropertyES2_\n_ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\n.str.14\n.str.18\n.str.19\n.str.20\n.str.21\n.str.22\n.str.23\n.str.24\n.str.25\n.str.26\n.str.27\n.str.28\n.str.29\n.str.30\n.str.31\n.str.32\n.str.33\n.str.34\nswitch.table\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[46]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator==<const realm::Property *, const realm::Property *>\noperator!=<const realm::Property *>\noperator==<realm::Property *, realm::Property *>\noperator!=<realm::Property *>\n__push_back_slow_path<realm::Property>\nmove<realm::Property *&>\nswap<realm::Property *>\nmove_if_noexcept<realm::Property>\nforward<realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\n__construct_backward<realm::Property *>\nforward<std::__1::allocator<realm::Property> &>\nmove<realm::BasicTableRef<const realm::Table> &>\nmove<const realm::Table *&>\nswap<const realm::Table *>\nmove<realm::util::bind_ptr<const realm::Table> &>\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nforward<const realm::Property &>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\n__construct_range_forward<const realm::Property *, realm::Property *>\n__construct_at_end<const realm::Property *>\nforward<realm::Property *>\n__tuple_leaf<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, void>\nforward<const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\n__tuple_leaf<const std::__1::basic_string<char> &, void>\n__tuple_impl<0, 1, 2, 3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\ntie<const std::__1::basic_string<char>, const std::__1::basic_string<char>, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> >, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > >\nget<3, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nrequires_index\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nget<2, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<1, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nget<0, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[91]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncompare\noperator==<std::__1::allocator<char> >\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[86]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[87]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nforward<char const (&)[59]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[58]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[65]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[67]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[49]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[68]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<char const (&)[62]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[52]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nstring_for_property_type\n__destroy<realm::ObjectSchemaValidationException>\ndestroy<realm::ObjectSchemaValidationException>\nmove<realm::ObjectSchemaValidationException *&>\nswap<realm::ObjectSchemaValidationException *>\nmove<realm::ObjectSchemaValidationException &>\nmove_if_noexcept<realm::ObjectSchemaValidationException>\nforward<realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct_backward<realm::ObjectSchemaValidationException *>\nforward<std::__1::allocator<realm::ObjectSchemaValidationException> &>\nforward<realm::ObjectSchemaValidationException *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nforward<const char *>\nforward<const std::__1::basic_string<char> &>\nforward<char const (&)[50]>\n__to_raw_pointer<realm::ObjectSchemaValidationException>\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate_property\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nequal<const char *, const char *>\nsafe_equal<const char *, const char *>\nis_null\n~Property\nmove<realm::Property &>\nterminate_with_info<const char &, unsigned long &>\nnull\ncore/include/realm/null.hpp\ncore/include/realm/array_string.hpp\nget_column_name\ndo_get_table\ncore/include/realm/group.hpp\n~LogicError\ncore/include/realm/exceptions.hpp\nLogicError\n__to_raw_pointer<realm::Property>\n__destroy<realm::Property>\ndestroy<realm::Property>\nvalidate\nset_primary_key_property\nproperty_for_name\nObjectSchema\n~ObjectSchema\nRealm/ObjectStore/src/object_schema.cpp\n_ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n_ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n_ZNK5realm8Property11type_stringEv\n_ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n_ZN5realm29InvalidSchemaVersionExceptionD1Ev\n_ZN5realm29InvalidSchemaVersionExceptionD0Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n_ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n_ZN5realm25SchemaValidationExceptionD1Ev\n_ZN5realm25SchemaValidationExceptionD0Ev\n_ZN5realm23SchemaMismatchExceptionD1Ev\n_ZN5realm23SchemaMismatchExceptionD0Ev\n_ZN5realm28InvalidSchemaChangeExceptionD1Ev\n_ZN5realm28InvalidSchemaChangeExceptionD0Ev\n_ZN5realm10LogicErrorD1Ev\n_ZN5realm4util8bind_ptrINS_5TableEED2Ev\n_ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n_ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n_ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n_ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n_ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n_ZN5realm13TableViewBaseD2Ev\n_ZN5realm10BpTreeBase7destroyEv\n_ZN5realm10RowIndexesD1Ev\n_ZN5realm10RowIndexesD0Ev\n_ZNK5realm10RowIndexes10is_in_syncEv\n_ZN5realm19ColumnBaseWithIndexD2Ev\n_ZNK5realm6ColumnIxE21supports_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n_ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n_ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n_ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n_ZNK5realm10ColumnBase21get_subtable_accessorEm\n_ZN5realm10ColumnBase25discard_subtable_accessorEm\n_ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n_ZN5realm10ColumnBase17adj_acc_erase_rowEm\n_ZN5realm10ColumnBase17adj_acc_move_overEmm\n_ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n_ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n_ZN5realm10ColumnBase4markEi\n_ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n_ZN5realm10ColumnBase26do_discard_child_accessorsEv\n_ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n_ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n_ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n_ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n_ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n_ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n_ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n_ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n_ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n_ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n_ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n_ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n_ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n_ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n_ZN12_GLOBAL__N_1L21c_object_table_prefixE\n.str.35\n.str.36\n.str.37\n.str.38\n.str.39\n.str.40\n.str.41\n.str.42\n.str.43\n.str.44\n.str.45\n.str.46\n.str.47\n.str.48\n.str.49\n.str.50\n.str.51\n.str.52\n.str.53\n.str.54\n.str.55\n.str.56\n.str.57\n.str.58\n.str.59\n.str.60\n.str.61\n.str.62\n.str.63\n.str.64\n.str.65\n.str.66\n.str.67\n.str.68\n.str.69\n.str.70\n.str.71\n.str.72\n.str.73\n.str.74\n.str.75\n.str.76\n.str.77\n.str.78\n.str.79\n.str.80\n.str.81\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nformat<unsigned long long &, unsigned long long &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nformat<realm::StringData &>\noperator!=<realm::ObjectSchema *>\nforward<realm::ObjectSchema &>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> >\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nforward<realm::StringData &>\nforward<const realm::Group &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nmove<realm::ObjectSchema *&>\nswap<realm::ObjectSchema *>\nmove<realm::ObjectSchema &>\nmove_if_noexcept<realm::ObjectSchema>\nforward<const realm::ObjectSchema &>\nforward<realm::Property &>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\n__construct_range_forward<realm::Property *, realm::Property *>\n__construct_at_end<realm::Property *>\nforward<std::__1::allocator<realm::Property> >\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct_backward<realm::ObjectSchema *>\nforward<std::__1::allocator<realm::ObjectSchema> &>\nforward<realm::ObjectSchema *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nvisit<Verifier &>\nRealm/ObjectStore/src/schema.hpp\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[40]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nforward<char const (&)[27]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<Visitor>\noperator()<const realm::SchemaChange &>\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nappend\noperator==<const realm::ObjectSchemaValidationException *, const realm::ObjectSchemaValidationException *>\noperator!=<const realm::ObjectSchemaValidationException *>\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ncopy_property_values\nmake_property_optional\ntype_string\nis_empty\nget_column_index\ntable_for_object_schema<const realm::Group>\n__to_raw_pointer<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\ndestroy<realm::ObjectSchema>\nget_table_name\n~Applier\nvisit<Applier &>\nApplier\napply_post_migration_changes\nreplace_column\napply_pre_migration_changes\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nforward<char const (&)[44]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nforward<char const (&)[42]>\nformat<const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[57]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[41]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nforward<char const (&)[53]>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[35]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nforward<char const (&)[33]>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nverify_no_errors<realm::SchemaMismatchException, Applier &>\napply_non_migration_changes\nmove<realm::Schema &>\ncore/include/realm/table_view.hpp\nget_column_base\n~TableViewBase\nis_in_sync\n~RowIndexes\ndo_discard_child_accessors\noperator=<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\ncreate_root_from_mem\ncreate_root_from_ref\nget_ref_from_parent\ninit_from_parent\nrefresh_accessor_tree\ncompare_values<realm::Column<long long> >\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nset_parent\n~SliceHandler\nslice_leaf\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\nis_read_only\nwrite\nDeepArrayDestroyGuard\nclone_deep\nmove<std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> > &>\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ninsert<realm::null>\npopulate_search_index\nmove<realm::Array *&>\nStringIndex\ncreate_search_index\nhas_search_index\nsupports_search_index\n~Column\nswap_rows_without_updating_index\nswap_rows\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nmove_last_over_without_updating_index\nupdate_ref<long long>\nerase<realm::StringData>\nmove_last_row_over\n~EraseHandler\nreplace_root_by_empty_leaf\nforward<std::__1::default_delete<realm::Array> >\nforward<realm::Array *>\ndefault_delete<realm::ArrayInteger>\nforward<std::__1::default_delete<realm::ArrayInteger> >\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nmove<std::__1::unique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> > &>\nforward<realm::ArrayInteger *>\nmove<realm::ArrayInteger *&>\nreplace_root_by_leaf\nfree_\ndestroy_leaf\nhas_refs\nerase_leaf_elem\nEraseHandler\nset_header_size\nerase_without_updating_index\nerase<long long>\nerase_rows\ninsert<long long>\nensure_bptree_offsets\nterminate<unsigned long, int>\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nleaf_insert\nget_is_inner_bptree_node_from_header\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\nmove<long long &>\nnull_or_default_value\ninsert_rows\n~SetNullHandler\nSetNullHandler\nset_null\nupdate_parent\nMemRef\ntranslate\ninit_from_ref\nerase<realm::null>\nto_str<realm::null &>\nset<realm::null>\nis_nullable\n~ColumnBase\n~StringIndex\n~ColumnBaseWithIndex\n~BpTreeBase\n~BpTree\nget_header_from_data\ndestroy_deep\n~ConstTableView\nvalidate_primary_column_uniqueness\n__to_raw_pointer<realm::SchemaChange>\n__destroy<realm::SchemaChange>\ndestroy<realm::SchemaChange>\napply_additive_changes\nset_schema_version\n~TableHelper\nmake_property_required\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nadd_column\ncreate_table\noperator==<const realm::SchemaChange *, const realm::SchemaChange *>\noperator!=<const realm::SchemaChange *>\nTableHelper\ncreate_initial_tables\nmove<realm::Table *&>\nswap<realm::Table *>\nmove<realm::util::bind_ptr<realm::Table> &>\nget_or_add_table\ncreate_metadata_tables\n~Verifier\nVerifier\n~SchemaDifferenceExplainer\nSchemaDifferenceExplainer\nsubstr\nbegins_with\nadd_empty_row\nInvalidSchemaChangeException\nSchemaMismatchException\nSchemaValidationException\nDuplicatePrimaryKeyValueException\nInvalidSchemaVersionException\nrename_property\ndelete_data_for_object\nset_schema_columns\nschema_from_group\napply_schema_changes\nverify_valid_additive_changes\nverify_no_migration_required\nverify_no_changes_required\nneeds_migration\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\nRealm/ObjectStore/src/object_store.cpp\n_ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n_ZN5realm25MismatchedConfigExceptionD1Ev\n_ZN5realm18RealmFileExceptionD1Ev\n_ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n_ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n_ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n_ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n_ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n_ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n_ZN5realm18RealmFileExceptionD0Ev\n_ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n_ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n_ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n_ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n_ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n_ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n_ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n_GLOBAL__sub_I_realm_coordinator.cpp\n_ZL19s_coordinator_mutex\n_ZL23s_coordinators_per_path\n_ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n_ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nforward<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nunlock\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nterminate<unsigned long long, unsigned long long>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > >\nmove<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__unwrap_iter<std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__unwrap_iter<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *> >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\naddressof<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nback_inserter<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\n~unique_lock\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *&>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove_if_noexcept<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nforward<std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > &>\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\noperator==<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *, std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *&>\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nmove<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nmove_if_noexcept<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &>\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\noperator==<std::__1::weak_ptr<realm::Realm> *, std::__1::weak_ptr<realm::Realm> *>\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nmove<std::__1::weak_ptr<realm::Realm> *&>\nswap<std::__1::weak_ptr<realm::Realm> *>\nmove_if_noexcept<std::__1::weak_ptr<realm::Realm> >\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nforward<std::__1::allocator<std::__1::weak_ptr<realm::Realm> > &>\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\nmove<std::__1::weak_ptr<realm::Realm> &>\nforward<std::__1::weak_ptr<realm::Realm> >\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\nforward<std::__1::weak_ptr<realm::Realm> *>\n__wrap_iter<realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\n__unwrap_iter<realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nmove<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *&>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\nis_for_realm\nexpired\noperator()<realm::_impl::WeakRealmNotifier>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nforward<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nmove<std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\n__libcpp_relaxed_load<long>\nuse_count\n~enable_shared_from_this\nforward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nmove<realm::_impl::WeakRealmNotifier *&>\nswap<realm::_impl::WeakRealmNotifier *>\nmove<realm::_impl::WeakRealmNotifier &>\nmove_if_noexcept<realm::_impl::WeakRealmNotifier>\nforward<realm::_impl::WeakRealmNotifier>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nforward<std::__1::allocator<realm::_impl::WeakRealmNotifier> &>\nforward<realm::_impl::WeakRealmNotifier *>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nbad_weak_ptr\nshared_ptr<realm::_impl::RealmCoordinator>\nshared_from_this\nforward<std::__1::default_delete<realm::_impl::ExternalCommitHelper> >\nmove<realm::_impl::ExternalCommitHelper *&>\nforward<realm::_impl::RealmCoordinator &>\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator==<const char *, const char *>\noperator!=<const char *>\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\noperator==<char, std::__1::allocator<char> >\noperator!=<char, std::__1::allocator<char> >\naddressof<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nfind<std::__1::basic_string<char> >\nmove<realm::_impl::RealmCoordinator *&>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\n__enable_weak_this<realm::_impl::RealmCoordinator>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nallocator<realm::_impl::RealmCoordinator>\nforward<std::__1::allocator<realm::_impl::RealmCoordinator> >\nmove<std::__1::allocator<realm::_impl::RealmCoordinator> &>\n__shared_ptr_emplace\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::RealmCoordinator, std::__1::allocator<realm::_impl::RealmCoordinator> > > > &>\nmake_shared<>\nmake_shared<realm::_impl::RealmCoordinator>\n__destroy<const std::__1::basic_string<char> >\ndestroy<const std::__1::basic_string<char> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>, bool &, void>\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\naddressof<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>>\naddressof<const std::__1::basic_string<char> >\nforward<std::__1::basic_string<char> >\nconstruct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\n__construct<const std::__1::basic_string<char>, std::__1::basic_string<char> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> > > &>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n~IncrementalChangeInfo\n__tuple_leaf<const unsigned long &, void>\n__tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long, const unsigned long>\noperator()<realm::_impl::ListChangeInfo>\nget<2, const unsigned long &, const unsigned long &, const unsigned long &>\nget<1, const unsigned long &, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nforward<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\nmove<realm::_impl::CollectionChangeBuilder *&>\nswap<realm::_impl::CollectionChangeBuilder *>\nmove_if_noexcept<realm::_impl::CollectionChangeBuilder>\nforward<realm::_impl::CollectionChangeBuilder>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\n__hash_map_const_iterator\naddressof<const std::__1::__hash_value_type<unsigned long, unsigned long> >\nforward<const std::__1::pair<const unsigned long, unsigned long> &>\n__hash_value_type<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__insert_unique<const std::__1::pair<const unsigned long, unsigned long> &>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\nforward<std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, unsigned long>, std::__1::hash<unsigned long>, true> >\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> > >\nmove<std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > &>\nforward<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\nforward<realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__unwrap_iter<realm::_impl::CollectionChangeBuilder *>\nforward<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__hash_value_type\nconstruct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct<std::__1::__hash_value_type<unsigned long, unsigned long>, const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__construct_node<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__insert_multi<const std::__1::__hash_value_type<unsigned long, unsigned long> &>\n__node_insert_multi\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\nassign<realm::CollectionChangeSet::Move *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\nassign<realm::_impl::CollectionChangeBuilder *>\nadvance_to_final\ncurrent\nmove<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > &>\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nadvance_incremental\nTransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\n__to_raw_pointer<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\ndestroy<realm::_impl::CollectionChangeBuilder>\n~TransactionChangeInfo\n__destroy<realm::_impl::TransactionChangeInfo>\ndestroy<realm::_impl::TransactionChangeInfo>\nmove<realm::_impl::TransactionChangeInfo *&>\nswap<realm::_impl::TransactionChangeInfo *>\nmove<realm::_impl::TransactionChangeInfo &>\nmove_if_noexcept<realm::_impl::TransactionChangeInfo>\nforward<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::CollectionChangeBuilder> >\nforward<realm::_impl::CollectionChangeBuilder *>\nmove<std::__1::allocator<realm::_impl::CollectionChangeBuilder> &>\nforward<std::__1::allocator<realm::_impl::ListChangeInfo> >\nmove<std::__1::allocator<realm::_impl::ListChangeInfo> &>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__to_raw_pointer<realm::_impl::TransactionChangeInfo>\nforward<std::__1::allocator<realm::_impl::TransactionChangeInfo> &>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nswap<realm::_impl::CollectionNotifier>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nforward<realm::_impl::TransactionChangeInfo *>\nIncrementalChangeInfo\nmove<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > &>\nVersionID\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\noperator<\nget_transact_stage\nforward<realm::Group *>\n__to_raw_pointer<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nforward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\n__to_raw_pointer<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__to_raw_pointer<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\ndestroy<realm::_impl::WeakRealmNotifier>\n__to_raw_pointer<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\nforward<realm::_impl::ExternalCommitHelper *>\nforward<realm::SharedGroup *>\nforward<realm::Replication *>\nConfig\nenable_shared_from_this\n~RealmFileException\nRealmFileException\ncode\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\n~Config\nforward<char *>\nmove<realm::Realm::Config &>\nshared_ptr<make_shared_enabler>\nforward<realm::Realm::Config>\n__enable_weak_this<realm::Realm>\naddressof<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nallocator<make_shared_enabler>\n~make_shared_enabler\nmake_shared_enabler\nget<0, realm::Realm::Config &&>\nforward<realm::Realm::Config &&>\nget<0, std::__1::allocator<make_shared_enabler> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nmove<std::__1::tuple<realm::Realm::Config &&> &>\nmove<std::__1::tuple<std::__1::allocator<make_shared_enabler> &> &>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__tuple_leaf<realm::Realm::Config, void>\n__tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config>\ntuple<realm::Realm::Config, false>\nforward_as_tuple<realm::Realm::Config>\n__tuple_leaf<std::__1::allocator<make_shared_enabler> &, void>\n__tuple_impl<0, std::__1::allocator<make_shared_enabler> &, std::__1::allocator<make_shared_enabler> &>\nforward<std::__1::allocator<make_shared_enabler> &>\nforward_as_tuple<std::__1::allocator<make_shared_enabler> &>\n__shared_ptr_emplace<realm::Realm::Config>\nallocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > >\nforward<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<make_shared_enabler, std::__1::allocator<make_shared_enabler> > > > &>\nmake_shared<realm::Realm::Config>\nmake_shared<make_shared_enabler, realm::Realm::Config>\nmake_shared_realm\nrealm\nis_for_current_thread\nis_cached_for_current_thread\n~MismatchedConfigException\nmove<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *&>\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\n__to_raw_pointer<char>\n__destroy<char>\ndestroy<char>\n__construct_range_forward<char>\n__construct_at_end<char *>\n__copy<char, char>\ncopy<char *, char *>\n__advance<char *>\nadvance<char *>\nassign<char *>\nread_only\naddressof<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\ndestroy<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\nprocess_available_async\nadvance_to_ready\nopen_helper_shared_group\nrun_async_notifiers\non_change\nclean_up_dead_notifiers\nregister_notifier\npin_version\nsend_commit_notifications\nclear_all_caches\nclear_cache\nunregister_realm\n~RealmCoordinator\nRealmCoordinator\nupdate_schema\nget_schema\nget_existing_coordinator\n__cxx_global_var_init.1\n__cxx_global_var_init\n_ZN5realm9TableViewD1Ev\n_ZN5realm14SortDescriptoraSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD1Ev\n_ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n_ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n_ZN5realm7Results23IncorrectTableExceptionD1Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n_ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n_ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n_ZN5realm13TableViewBaseC2Ev\n_ZN5realm9TableViewD0Ev\n_ZNK5realm13TableViewBase15get_column_baseEm\n_ZNK5realm13TableViewBase4sizeEv\n_ZNK5realm9TableView5cloneEv\n_ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n_ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n_ZN5realm13TableViewBaseC2ERKS0_\n_ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n_ZN5realm14SortDescriptorC2ERKS0_\n_ZN5realm13TableViewBaseaSERKS0_\n_ZN5realm7Results20InvalidatedExceptionD0Ev\n_ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n_ZN5realm7Results23IncorrectTableExceptionD0Ev\n_ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n_ZN5realm4util17BadOptionalAccessD1Ev\n_ZN5realm4util17BadOptionalAccessD0Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n_ZN5realm5_impl15ResultsNotifierD2Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n.str.82\n.str.83\n_ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n_ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n_ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n~UnsupportedColumnTypeException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\nformat<const char *&, realm::StringData, const char *>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nMixed\ncore/include/realm/mixed.hpp\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\n~Mixed\nmove<realm::Mixed &>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nshared_ptr<realm::_impl::ResultsNotifier>\nmove<realm::_impl::ResultsNotifier *&>\nswap<realm::_impl::ResultsNotifier *>\nmove<std::__1::shared_ptr<realm::_impl::ResultsNotifier> &>\nforward<realm::Results &>\naddressof<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nallocator<realm::_impl::ResultsNotifier>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\nget<0, realm::Results &>\nget<0, std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\nmove<std::__1::tuple<realm::Results &> &>\nmove<std::__1::tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__tuple_leaf<realm::Results &, void>\n__tuple_impl<0, realm::Results &, realm::Results &>\nforward_as_tuple<realm::Results &>\n__tuple_leaf<std::__1::allocator<realm::_impl::ResultsNotifier> &, void>\n__tuple_impl<0, std::__1::allocator<realm::_impl::ResultsNotifier> &, std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward<std::__1::allocator<realm::_impl::ResultsNotifier> &>\nforward_as_tuple<std::__1::allocator<realm::_impl::ResultsNotifier> &>\n__shared_ptr_emplace<realm::Results &>\nallocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > >\nforward<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<realm::_impl::ResultsNotifier, std::__1::allocator<realm::_impl::ResultsNotifier> > > > &>\nmake_shared<realm::Results &>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\nproduces_results_in_table_order\n~\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\nconfig\nfind_by_source_ndx\n~IncorrectTableException\nIncorrectTableException\n~DetatchedAccessorException\nDetatchedAccessorException\nHandle<realm::_impl::ResultsNotifier>\nforward<realm::BasicRowExpr<realm::Table> >\nmove<realm::BasicRowExpr<realm::Table> &>\nsome<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nmake_optional<realm::BasicRowExpr<realm::Table> >\nis_row_attached\nmove<realm::Results &>\nmove<realm::_impl::CollectionNotifier::Handle<realm::_impl::ResultsNotifier> &>\nmove<const realm::ObjectSchema *&>\n__unwrap_iter<unsigned long *>\n__copy<unsigned long, unsigned long>\ncopy<unsigned long *, unsigned long *>\n__unwrap_iter<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__unwrap_iter<const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\nadvance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\nassign<const realm::ColumnBase **>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nmove<const realm::LinkView *&>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nforward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<const realm::ColumnBase *>\n__construct_at_end<const realm::ColumnBase **>\nforward<std::__1::allocator<const realm::ColumnBase *> >\nforward<const realm::ColumnBase **>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nget_hasrefs_from_header\n~DeepArrayRefDestroyGuard\ncore/include/realm/util/thread.hpp\n~LockGuard\n__destroy<realm::TableViewBase *>\ndestroy<realm::TableViewBase *>\nmove<realm::TableViewBase **&>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\nforward<std::__1::allocator<realm::TableViewBase *> &>\nforward<realm::TableViewBase **>\n__push_back_slow_path<realm::TableViewBase *>\nmove<realm::TableViewBase *&>\n__to_raw_pointer<realm::TableViewBase *>\nforward<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nLockGuard\nregister_view\nDeepArrayRefDestroyGuard\nmove<const realm::SortDescriptor &>\nTableViewBase\nTableView\nmove<realm::TableView &>\n~TableView\nclone_for_handover\nforward<realm::LinkViewHandoverPatch *>\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<realm::TableViewHandoverPatch *>\nQueryHandoverPatch\nforward<realm::RowBaseHandoverPatch *>\nforward<realm::TableHandoverPatch *>\nTableViewHandoverPatch\nclone\n~CreateHandler\ncreate\ncreate_array\ncreate_leaf\nCreateHandler\nBpTreeBase\nBpTree\nforward<realm::StringIndex *>\nColumnBase\nColumnBaseWithIndex\nColumn\nRowIndexes\nUnsupportedColumnTypeException\nset_table_view\nis_in_table_order\nasync\nprepare_async\nget_tableview\naverage\nsum\nmin\nindex_of\nupdate_tableview\nupdate_linkview\nlast\nget_object_type\nvalidate_write\nvalidate_read\nResults\n~Results\nRealm/ObjectStore/src/results.cpp\n_ZN5realm5_impl15ResultsNotifierD1Ev\n_ZN5realm5_impl15ResultsNotifierD0Ev\n_ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n_ZNK5realm4util8OptionalIyE5valueEv\n_ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\nforward<std::__1::default_delete<realm::TableView> >\nmove<std::__1::unique_ptr<realm::TableView, std::__1::default_delete<realm::TableView> > &>\nimport_from_handover<realm::TableView>\nforward<std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > >\nmove<realm::SharedGroup::Handover<realm::TableView> *&>\nforward<realm::TableView *>\nHandover\nexport_for_handover<realm::TableView>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\noperator==<unsigned long *, unsigned long *>\noperator!=<unsigned long *>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nforward<std::__1::allocator<unsigned long> &>\noperator==<unsigned long long, unsigned long long>\nmove<realm::Query *&>\nforward<realm::MutableSourcePayload &>\nforward<realm::QueryHandoverPatch &>\nforward<realm::Query &>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nmove<realm::SharedGroup::Handover<realm::Query> *&>\nforward<realm::QueryHandoverPatch *>\nexport_for_handover<realm::Query>\nforward<unsigned long *>\nmove<std::__1::allocator<unsigned long> &>\nmove<std::__1::unique_ptr<realm::SharedGroup::Handover<realm::TableView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::TableView> > > &>\nRealm/ObjectStore/src/collection_notifications.hpp\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &>\nwants_background_updates\nget_sort\nforward<realm::SharedGroup::Handover<realm::TableView> *>\ncalculate_changes\nneed_to_run\ntarget_results_moved\nResultsNotifier\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n__copy_helper_block_\n__destroy_helper_block_\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n__copy_helper_block_.4\n__destroy_helper_block_.5\n_ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n_ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n_ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n_ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n_ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n_ZL19accessorCodeForTypec15RLMPropertyType\n_ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n_ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n_ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL3getIxET_P13RLMObjectBasej\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n__copy_helper_block_.131\n__destroy_helper_block_.132\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.143\n__destroy_helper_block_.144\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.153\n__destroy_helper_block_.154\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.159\n__destroy_helper_block_.160\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.165\n__destroy_helper_block_.166\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.171\n__destroy_helper_block_.172\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.177\n__destroy_helper_block_.178\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.183\n__destroy_helper_block_.184\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.189\n__destroy_helper_block_.190\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.195\n__destroy_helper_block_.196\n_ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.203\n__destroy_helper_block_.204\n_ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n_ZN5realm9TimestampC2Exi\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.216\n__destroy_helper_block_.217\n_ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.226\n__destroy_helper_block_.227\n_ZL11RLMSetValueP13RLMObjectBasejS0_\n_ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.249\n__destroy_helper_block_.250\n_ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.257\n__destroy_helper_block_.258\n_ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n_ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.265\n__destroy_helper_block_.266\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.273\n__destroy_helper_block_.274\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.281\n__destroy_helper_block_.282\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n__copy_helper_block_.289\n__destroy_helper_block_.290\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n_ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n__copy_helper_block_.299\n__destroy_helper_block_.300\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n__copy_helper_block_.313\n__destroy_helper_block_.314\n_ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n_GLOBAL__sub_I_RLMAccessor.mm\n__block_descriptor_tmp\nOBJC_METH_VAR_NAME_\nOBJC_SELECTOR_REFERENCES_\nOBJC_CLASSLIST_REFERENCES_$_\nOBJC_METH_VAR_NAME_.2\nOBJC_SELECTOR_REFERENCES_.3\nOBJC_CLASS_NAME_\n__block_descriptor_tmp.7\nOBJC_METH_VAR_NAME_.8\nOBJC_SELECTOR_REFERENCES_.9\n_ZL18s_generatedClasses\nOBJC_CLASSLIST_REFERENCES_$_.10\nOBJC_METH_VAR_NAME_.11\nOBJC_SELECTOR_REFERENCES_.12\nOBJC_METH_VAR_NAME_.13\nOBJC_SELECTOR_REFERENCES_.14\n_unnamed_cfstring_\nOBJC_METH_VAR_NAME_.16\nOBJC_SELECTOR_REFERENCES_.17\n_unnamed_cfstring_.19\nOBJC_METH_VAR_NAME_.20\nOBJC_SELECTOR_REFERENCES_.21\n_unnamed_cfstring_.23\n_unnamed_cfstring_.25\nOBJC_METH_VAR_NAME_.26\nOBJC_SELECTOR_REFERENCES_.27\nOBJC_METH_VAR_NAME_.28\nOBJC_SELECTOR_REFERENCES_.29\nOBJC_METH_VAR_NAME_.30\nOBJC_SELECTOR_REFERENCES_.31\nOBJC_METH_VAR_NAME_.32\nOBJC_SELECTOR_REFERENCES_.33\nOBJC_METH_VAR_NAME_.34\nOBJC_SELECTOR_REFERENCES_.35\nOBJC_METH_VAR_NAME_.36\nOBJC_SELECTOR_REFERENCES_.37\nOBJC_METH_VAR_NAME_.38\nOBJC_SELECTOR_REFERENCES_.39\n_unnamed_cfstring_.41\n_unnamed_cfstring_.43\nOBJC_METH_VAR_NAME_.44\nOBJC_SELECTOR_REFERENCES_.45\nOBJC_METH_VAR_NAME_.46\nOBJC_SELECTOR_REFERENCES_.47\nOBJC_METH_VAR_NAME_.48\nOBJC_SELECTOR_REFERENCES_.49\nOBJC_METH_VAR_NAME_.50\nOBJC_SELECTOR_REFERENCES_.51\nOBJC_METH_VAR_NAME_.52\nOBJC_SELECTOR_REFERENCES_.53\nOBJC_METH_VAR_NAME_.54\nOBJC_SELECTOR_REFERENCES_.55\nOBJC_METH_VAR_NAME_.56\nOBJC_SELECTOR_REFERENCES_.57\nOBJC_METH_VAR_NAME_.58\nOBJC_SELECTOR_REFERENCES_.59\n_unnamed_cfstring_.69\nOBJC_METH_VAR_NAME_.79\nOBJC_SELECTOR_REFERENCES_.80\nOBJC_CLASS_NAME_.82\n__block_descriptor_tmp.83\n.str.84\nOBJC_CLASS_NAME_.85\n__block_descriptor_tmp.86\n.str.87\nOBJC_CLASS_NAME_.88\n__block_descriptor_tmp.89\n.str.90\nOBJC_CLASS_NAME_.91\n__block_descriptor_tmp.92\n.str.93\nOBJC_CLASS_NAME_.94\n__block_descriptor_tmp.95\n.str.96\nOBJC_CLASS_NAME_.97\n__block_descriptor_tmp.98\n.str.99\nOBJC_CLASS_NAME_.100\n__block_descriptor_tmp.101\n.str.102\nOBJC_CLASS_NAME_.103\n__block_descriptor_tmp.104\n.str.105\nOBJC_CLASS_NAME_.106\n__block_descriptor_tmp.107\n.str.108\nOBJC_CLASS_NAME_.109\n__block_descriptor_tmp.110\n.str.111\nOBJC_CLASS_NAME_.112\n__block_descriptor_tmp.113\n.str.114\nOBJC_CLASS_NAME_.115\n__block_descriptor_tmp.116\n.str.117\nOBJC_CLASS_NAME_.118\n__block_descriptor_tmp.119\n.str.120\n_unnamed_cfstring_.121\n.str.122\nOBJC_CLASS_NAME_.123\n__block_descriptor_tmp.124\nOBJC_CLASS_NAME_.125\n__block_descriptor_tmp.126\nOBJC_CLASS_NAME_.127\n__block_descriptor_tmp.128\nOBJC_CLASS_NAME_.129\n__block_descriptor_tmp.130\n.str.133\n__block_descriptor_tmp.134\n.str.135\n_unnamed_cfstring_.136\nOBJC_METH_VAR_NAME_.137\nOBJC_SELECTOR_REFERENCES_.138\n.str.139\n_unnamed_cfstring_.140\n.str.141\n__block_descriptor_tmp.142\n__block_literal_global\n__block_descriptor_tmp.145\nOBJC_METH_VAR_NAME_.146\nOBJC_SELECTOR_REFERENCES_.147\n.str.148\n_unnamed_cfstring_.149\n.str.150\n__block_descriptor_tmp.151\n__block_literal_global.152\n__block_descriptor_tmp.155\n.str.156\n__block_descriptor_tmp.157\n__block_literal_global.158\n__block_descriptor_tmp.161\n.str.162\n__block_descriptor_tmp.163\n__block_literal_global.164\n__block_descriptor_tmp.167\n.str.168\n__block_descriptor_tmp.169\n__block_literal_global.170\n__block_descriptor_tmp.173\n.str.174\n__block_descriptor_tmp.175\n__block_literal_global.176\n__block_descriptor_tmp.179\n.str.180\n__block_descriptor_tmp.181\n__block_literal_global.182\n__block_descriptor_tmp.185\n.str.186\n__block_descriptor_tmp.187\n__block_literal_global.188\n__block_descriptor_tmp.191\n.str.192\n__block_descriptor_tmp.193\n__block_literal_global.194\n__block_descriptor_tmp.197\nOBJC_METH_VAR_NAME_.198\nOBJC_SELECTOR_REFERENCES_.199\n.str.200\n__block_descriptor_tmp.201\n__block_literal_global.202\n__block_descriptor_tmp.205\nOBJC_METH_VAR_NAME_.206\nOBJC_SELECTOR_REFERENCES_.207\n.str.208\n.str.209\n.str.210\n.str.211\n.str.212\n.str.213\n__block_descriptor_tmp.214\n__block_literal_global.215\n__block_descriptor_tmp.218\nOBJC_METH_VAR_NAME_.219\nOBJC_SELECTOR_REFERENCES_.220\nOBJC_METH_VAR_NAME_.221\nOBJC_SELECTOR_REFERENCES_.222\n.str.223\n__block_descriptor_tmp.224\n__block_literal_global.225\n__block_descriptor_tmp.228\n.str.229\n_unnamed_cfstring_.230\nOBJC_METH_VAR_NAME_.231\nOBJC_SELECTOR_REFERENCES_.232\nOBJC_METH_VAR_NAME_.233\nOBJC_SELECTOR_REFERENCES_.234\nOBJC_METH_VAR_NAME_.235\nOBJC_SELECTOR_REFERENCES_.236\n.str.237\n_unnamed_cfstring_.238\n.str.239\n_unnamed_cfstring_.240\nOBJC_CLASSLIST_REFERENCES_$_.241\nOBJC_METH_VAR_NAME_.242\nOBJC_SELECTOR_REFERENCES_.243\nOBJC_METH_VAR_NAME_.244\nOBJC_SELECTOR_REFERENCES_.245\n.str.246\n__block_descriptor_tmp.247\n__block_literal_global.248\n__block_descriptor_tmp.251\n.str.252\n.str.253\n.str.254\n__block_descriptor_tmp.255\n__block_literal_global.256\n__block_descriptor_tmp.259\n.str.260\n_unnamed_cfstring_.261\n.str.262\n__block_descriptor_tmp.263\n__block_literal_global.264\n__block_descriptor_tmp.267\nOBJC_METH_VAR_NAME_.268\nOBJC_SELECTOR_REFERENCES_.269\n.str.270\n__block_descriptor_tmp.271\n__block_literal_global.272\n__block_descriptor_tmp.275\nOBJC_METH_VAR_NAME_.276\nOBJC_SELECTOR_REFERENCES_.277\n.str.278\n__block_descriptor_tmp.279\n__block_literal_global.280\n__block_descriptor_tmp.283\nOBJC_METH_VAR_NAME_.284\nOBJC_SELECTOR_REFERENCES_.285\n.str.286\n__block_descriptor_tmp.287\n__block_literal_global.288\n__block_descriptor_tmp.291\nOBJC_METH_VAR_NAME_.292\nOBJC_SELECTOR_REFERENCES_.293\nOBJC_CLASSLIST_REFERENCES_$_.294\nOBJC_METH_VAR_NAME_.295\nOBJC_SELECTOR_REFERENCES_.296\nOBJC_METH_VAR_NAME_.297\nOBJC_SELECTOR_REFERENCES_.298\n__block_descriptor_tmp.301\nOBJC_CLASSLIST_REFERENCES_$_.303\nOBJC_METH_VAR_NAME_.304\nOBJC_SELECTOR_REFERENCES_.305\n.str.306\n__block_descriptor_tmp.307\n__block_literal_global.308\nOBJC_METH_VAR_NAME_.309\nOBJC_SELECTOR_REFERENCES_.310\nOBJC_METH_VAR_NAME_.311\nOBJC_SELECTOR_REFERENCES_.312\n.str.315\n__block_descriptor_tmp.316\n.str.317\n_unnamed_cfstring_.318\n.str.319\n_unnamed_cfstring_.320\nOBJC_CLASSLIST_REFERENCES_$_.321\nOBJC_METH_VAR_NAME_.322\nOBJC_SELECTOR_REFERENCES_.323\nOBJC_CLASSLIST_REFERENCES_$_.324\nOBJC_METH_VAR_NAME_.325\nOBJC_SELECTOR_REFERENCES_.326\nOBJC_CLASSLIST_REFERENCES_$_.328\nOBJC_METH_VAR_NAME_.329\nOBJC_SELECTOR_REFERENCES_.330\nOBJC_METH_VAR_NAME_.331\nOBJC_SELECTOR_REFERENCES_.332\nOBJC_CLASSLIST_REFERENCES_$_.333\nOBJC_METH_VAR_NAME_.334\nOBJC_SELECTOR_REFERENCES_.335\nOBJC_METH_VAR_NAME_.336\nOBJC_SELECTOR_REFERENCES_.337\nOBJC_CLASSLIST_REFERENCES_$_.338\nOBJC_METH_VAR_NAME_.339\nOBJC_SELECTOR_REFERENCES_.340\n.str.341\n.str.342\n.str.343\n.str.344\n.str.345\n.str.346\n.str.347\n.str.348\n.str.349\n.str.350\n.str.351\n.str.352\n.str.353\n.str.354\n.str.355\n.str.356\n.str.357\n.str.358\n.str.359\n.str.360\n.str.361\n.str.362\n.str.363\n.str.364\n.str.365\n.str.366\nOBJC_CLASSLIST_REFERENCES_$_.367\nOBJC_METH_VAR_NAME_.368\nOBJC_SELECTOR_REFERENCES_.369\nOBJC_METH_VAR_NAME_.370\nOBJC_SELECTOR_REFERENCES_.371\nOBJC_METH_VAR_NAME_.372\nOBJC_SELECTOR_REFERENCES_.373\nOBJC_METH_VAR_NAME_.374\nOBJC_SELECTOR_REFERENCES_.375\nOBJC_CLASSLIST_REFERENCES_$_.376\nOBJC_METH_VAR_NAME_.377\nOBJC_SELECTOR_REFERENCES_.378\nOBJC_METH_VAR_NAME_.379\nOBJC_SELECTOR_REFERENCES_.380\nOBJC_CLASSLIST_REFERENCES_$_.381\nOBJC_CLASSLIST_REFERENCES_$_.382\nOBJC_METH_VAR_NAME_.383\nOBJC_SELECTOR_REFERENCES_.384\n.str.385\n_unnamed_cfstring_.386\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicCast<RLMOptionalBase>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nRLMCoerceToNil<id>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\nRLMGetLinkingObjects\nget_mixed\nRLMGetAnyProperty\nRLMGetArray\nget_link\nRLMGetLink\nget<realm::BinaryData>\ncore/include/realm/binary_data.hpp\nRLMBinaryDataToNSData\nRLMGetData\nget<realm::Timestamp>\nget_nanoseconds\ncore/include/realm/timestamp.hpp\nget_seconds\nRLMTimestampToNSDate\nRLMGetDate\nget<realm::StringData>\nRLMStringDataToNSString\nRLMGetString\naccessorCodeForType\nRLMAccessorUnmanagedSetter\nRLMSuperSet\nRLMSuperGet\nRLMAccessorUnmanagedGetter\nRLMSetValue\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nget_linklist\nRLMMakeSetter<RLMArray *, RLMArray *>\nset_link\noperator!=<realm::Table, realm::Table>\nRLMDynamicCast<RLMObjectBase>\nRLMGetLinkedObjectForValue\nnullify_link\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nBinaryData\nRLMBinaryDataForNSData\nset_binary\nRLMMakeSetter<NSData *, NSData *>\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\n__inline_isnand\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/math.h\n__libcpp_isnan<double>\nisnan<double>\nRLMTimestampForNSDate\nset_timestamp\nRLMMakeSetter<NSDate *, NSDate *>\nRLMStringDataWithNSString\nset_string\nRLMMakeSetter<NSString *, NSString *>\nset_bool\nRLMMakeSetter<bool, bool>\nset_double\nRLMMakeSetter<double, double>\nset_float\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nset_int\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMMakeSetter<char, long long>\nRLMAccessorSetter\nget<bool>\nget<double>\nget<float>\nRLMVerifyAttached\nget<long long>\nRLMAccessorGetter\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMCreateAccessorClass\nRLMDynamicGetByName\nRLMDynamicGet\nRLMDynamicSet\nRLMDynamicValidatedSet\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\nRLMReplaceSharedSchemaMethod\nRLMReplaceClassNameMethod\n_ZL11RLMHashDataPKvm\n_ZL9RLMSysCtlPijPm\nOBJC_CLASSLIST_REFERENCES_$_.1\nOBJC_METH_VAR_NAME_.3\nOBJC_SELECTOR_REFERENCES_.4\nOBJC_METH_VAR_NAME_.5\nOBJC_SELECTOR_REFERENCES_.6\nOBJC_CLASSLIST_REFERENCES_$_.7\nOBJC_METH_VAR_NAME_.15\nOBJC_SELECTOR_REFERENCES_.16\nOBJC_CLASSLIST_REFERENCES_$_.17\nOBJC_METH_VAR_NAME_.18\nOBJC_SELECTOR_REFERENCES_.19\nOBJC_METH_VAR_NAME_.22\nOBJC_SELECTOR_REFERENCES_.23\nOBJC_METH_VAR_NAME_.24\nOBJC_SELECTOR_REFERENCES_.25\nOBJC_CLASSLIST_REFERENCES_$_.32\nOBJC_METH_VAR_NAME_.33\nOBJC_SELECTOR_REFERENCES_.34\nOBJC_METH_VAR_NAME_.35\nOBJC_SELECTOR_REFERENCES_.36\n_unnamed_cfstring_.38\nOBJC_METH_VAR_NAME_.39\nOBJC_SELECTOR_REFERENCES_.40\n_unnamed_cfstring_.42\n_unnamed_cfstring_.44\n_unnamed_cfstring_.46\n_unnamed_cfstring_.48\n_unnamed_cfstring_.50\n_unnamed_cfstring_.52\n_unnamed_cfstring_.54\n_unnamed_cfstring_.56\n_unnamed_cfstring_.58\n_unnamed_cfstring_.60\n_unnamed_cfstring_.62\n_unnamed_cfstring_.64\n_unnamed_cfstring_.66\n_unnamed_cfstring_.68\n_unnamed_cfstring_.70\n_unnamed_cfstring_.72\n_unnamed_cfstring_.74\n_unnamed_cfstring_.76\n_unnamed_cfstring_.78\n_unnamed_cfstring_.80\n_unnamed_cfstring_.82\n_unnamed_cfstring_.84\nOBJC_METH_VAR_NAME_.85\nOBJC_SELECTOR_REFERENCES_.86\n_unnamed_cfstring_.88\nOBJC_METH_VAR_NAME_.89\nOBJC_SELECTOR_REFERENCES_.90\n.str.91\n_unnamed_cfstring_.92\n_unnamed_cfstring_.94\n.str.95\n_unnamed_cfstring_.96\nOBJC_CLASSLIST_REFERENCES_$_.97\nOBJC_METH_VAR_NAME_.98\nOBJC_SELECTOR_REFERENCES_.99\n.str.100\nOBJC_METH_VAR_NAME_.101\nOBJC_SELECTOR_REFERENCES_.102\nOBJC_METH_VAR_NAME_.103\nOBJC_SELECTOR_REFERENCES_.104\nOBJC_METH_VAR_NAME_.106\nOBJC_SELECTOR_REFERENCES_.107\nRLMOSVersion\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nforward<void (*)(void *)>\nforward<void *>\nmove<void (*&)(void *)>\nRLMSysCtl\nRLMMACAddress\nRLMHashData\nRLMAnalyticsPayload\nRLMSendAnalytics\n\u0001-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayHolder .cxx_construct]\n\u0001-[RLMArray initWithObjectClassName:]\n\u0001-[RLMArray realm]\n\u0001-[RLMArray firstObject]\n\u0001-[RLMArray lastObject]\n\u0001-[RLMArray addObjects:]\n\u0001-[RLMArray addObject:]\n\u0001-[RLMArray removeLastObject]\n\u0001-[RLMArray objectAtIndexedSubscript:]\n\u0001-[RLMArray setObject:atIndexedSubscript:]\n\u0001-[RLMArray objectAtIndex:]\n_ZL22RLMValidateArrayBoundsP8RLMArrayjb\n\u0001-[RLMArray count]\n\u0001-[RLMArray isInvalidated]\n\u0001-[RLMArray countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArray addObjectsFromArray:]\n_ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n_ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__32-[RLMArray addObjectsFromArray:]_block_invoke\n\u0001-[RLMArray insertObject:atIndex:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n__33-[RLMArray insertObject:atIndex:]_block_invoke\n__copy_helper_block_.27\n__destroy_helper_block_.28\n\u0001-[RLMArray insertObjects:atIndexes:]\n_ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\n__copy_helper_block_.34\n__destroy_helper_block_.35\n\u0001-[RLMArray removeObjectAtIndex:]\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__copy_helper_block_.37\n__destroy_helper_block_.38\n\u0001-[RLMArray removeObjectsAtIndexes:]\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__copy_helper_block_.42\n__destroy_helper_block_.43\n\u0001-[RLMArray replaceObjectAtIndex:withObject:]\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__copy_helper_block_.45\n__destroy_helper_block_.46\n\u0001-[RLMArray moveObjectAtIndex:toIndex:]\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.50\n__destroy_helper_block_.51\n\u0001-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.55\n__destroy_helper_block_.56\n\u0001-[RLMArray indexOfObject:]\n\u0001-[RLMArray removeAllObjects]\n__28-[RLMArray removeAllObjects]_block_invoke\n__copy_helper_block_.60\n__destroy_helper_block_.61\n\u0001-[RLMArray objectsWhere:]\n\u0001-[RLMArray objectsWhere:args:]\n\u0001-[RLMArray valueForKeyPath:]\n\u0001-[RLMArray valueForKey:]\n\u0001-[RLMArray setValue:forKey:]\n\u0001-[RLMArray indexOfObjectWithPredicate:]\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__copy_helper_block_.94\n__destroy_helper_block_.95\n\u0001-[RLMArray objectsAtIndexes:]\n\u0001-[RLMArray addObserver:forKeyPath:options:context:]\n\u0001-[RLMArray objectsWithPredicate:]\n\u0001-[RLMArray sortedResultsUsingProperty:ascending:]\n\u0001-[RLMArray sortedResultsUsingDescriptors:]\n\u0001-[RLMArray addNotificationBlock:]\n\u0001-[RLMArray indexOfObjectWhere:]\n\u0001-[RLMArray indexOfObjectWhere:args:]\n\u0001-[RLMArray description]\n\u0001-[RLMArray descriptionWithMaxDepth:]\n\u0001-[RLMArray objectClassName]\n\u0001-[RLMArray .cxx_destruct]\n\u0001+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n\u0001-[RLMSortDescriptor reversedSortDescriptor]\n\u0001-[RLMSortDescriptor property]\n\u0001-[RLMSortDescriptor setProperty:]\n\u0001-[RLMSortDescriptor ascending]\n\u0001-[RLMSortDescriptor setAscending:]\n\u0001-[RLMSortDescriptor .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayHolder\nOBJC_METH_VAR_TYPE_\nOBJC_METH_VAR_NAME_.1\nOBJC_METH_VAR_TYPE_.2\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder\nOBJC_METH_VAR_TYPE_.4\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder\n\u0001l_OBJC_CLASS_RO_$_RLMArrayHolder\nOBJC_CLASSLIST_SUP_REFS_$_\nOBJC_METH_VAR_NAME_.6\nOBJC_SELECTOR_REFERENCES_.7\nOBJC_METH_VAR_NAME_.10\nOBJC_SELECTOR_REFERENCES_.11\nOBJC_METH_VAR_NAME_.12\nOBJC_SELECTOR_REFERENCES_.13\nOBJC_METH_VAR_NAME_.14\nOBJC_SELECTOR_REFERENCES_.15\nOBJC_CLASSLIST_REFERENCES_$_.22\nOBJC_METH_VAR_NAME_.23\nOBJC_SELECTOR_REFERENCES_.24\nOBJC_METH_VAR_NAME_.25\nOBJC_SELECTOR_REFERENCES_.26\n__block_descriptor_tmp.29\n__block_descriptor_tmp.36\n__block_descriptor_tmp.39\nOBJC_METH_VAR_NAME_.40\nOBJC_SELECTOR_REFERENCES_.41\n__block_descriptor_tmp.44\n__block_descriptor_tmp.47\n__block_descriptor_tmp.52\nOBJC_METH_VAR_NAME_.53\nOBJC_SELECTOR_REFERENCES_.54\n__block_descriptor_tmp.57\n__block_descriptor_tmp.62\nOBJC_METH_VAR_NAME_.63\nOBJC_SELECTOR_REFERENCES_.64\nOBJC_CLASSLIST_REFERENCES_$_.65\nOBJC_METH_VAR_NAME_.66\nOBJC_SELECTOR_REFERENCES_.67\nOBJC_METH_VAR_NAME_.68\nOBJC_SELECTOR_REFERENCES_.69\nOBJC_METH_VAR_NAME_.70\nOBJC_SELECTOR_REFERENCES_.71\nOBJC_METH_VAR_NAME_.72\nOBJC_SELECTOR_REFERENCES_.73\nOBJC_METH_VAR_NAME_.75\nOBJC_SELECTOR_REFERENCES_.76\nOBJC_METH_VAR_NAME_.77\nOBJC_SELECTOR_REFERENCES_.78\nOBJC_METH_VAR_NAME_.83\nOBJC_SELECTOR_REFERENCES_.84\nOBJC_CLASSLIST_REFERENCES_$_.85\nOBJC_METH_VAR_NAME_.86\nOBJC_SELECTOR_REFERENCES_.87\nOBJC_METH_VAR_NAME_.88\nOBJC_SELECTOR_REFERENCES_.89\nOBJC_METH_VAR_NAME_.90\nOBJC_SELECTOR_REFERENCES_.91\nOBJC_METH_VAR_NAME_.92\nOBJC_SELECTOR_REFERENCES_.93\n__block_descriptor_tmp.97\nOBJC_METH_VAR_NAME_.100\nOBJC_SELECTOR_REFERENCES_.101\nOBJC_METH_VAR_NAME_.102\nOBJC_SELECTOR_REFERENCES_.103\n.str.104\n_unnamed_cfstring_.105\nOBJC_CLASSLIST_REFERENCES_$_.106\nOBJC_METH_VAR_NAME_.107\nOBJC_SELECTOR_REFERENCES_.108\nOBJC_CLASSLIST_REFERENCES_$_.109\nOBJC_METH_VAR_NAME_.110\nOBJC_SELECTOR_REFERENCES_.111\nOBJC_METH_VAR_NAME_.112\nOBJC_SELECTOR_REFERENCES_.113\nOBJC_METH_VAR_NAME_.114\nOBJC_SELECTOR_REFERENCES_.115\nOBJC_METH_VAR_NAME_.116\nOBJC_SELECTOR_REFERENCES_.117\nOBJC_METH_VAR_NAME_.118\nOBJC_SELECTOR_REFERENCES_.119\nOBJC_CLASS_NAME_.122\nOBJC_METH_VAR_TYPE_.123\nOBJC_METH_VAR_NAME_.124\nOBJC_METH_VAR_NAME_.125\nOBJC_METH_VAR_NAME_.126\nOBJC_METH_VAR_TYPE_.127\nOBJC_METH_VAR_TYPE_.128\nOBJC_METH_VAR_NAME_.129\nOBJC_METH_VAR_TYPE_.130\nOBJC_METH_VAR_TYPE_.131\nOBJC_METH_VAR_TYPE_.132\nOBJC_METH_VAR_TYPE_.133\nOBJC_METH_VAR_NAME_.134\nOBJC_METH_VAR_TYPE_.135\nOBJC_METH_VAR_TYPE_.136\nOBJC_METH_VAR_TYPE_.137\nOBJC_METH_VAR_TYPE_.138\nOBJC_METH_VAR_TYPE_.139\nOBJC_METH_VAR_NAME_.140\nOBJC_METH_VAR_TYPE_.141\nOBJC_METH_VAR_TYPE_.142\nOBJC_METH_VAR_TYPE_.143\nOBJC_METH_VAR_TYPE_.144\nOBJC_METH_VAR_TYPE_.145\nOBJC_METH_VAR_TYPE_.146\nOBJC_METH_VAR_NAME_.147\nOBJC_METH_VAR_TYPE_.148\nOBJC_METH_VAR_TYPE_.149\nOBJC_METH_VAR_TYPE_.150\nOBJC_METH_VAR_NAME_.151\nOBJC_METH_VAR_TYPE_.152\nOBJC_METH_VAR_NAME_.153\nOBJC_METH_VAR_TYPE_.154\nOBJC_CLASS_NAME_.155\nOBJC_METH_VAR_TYPE_.156\nOBJC_CLASS_NAME_.157\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_$_PROTOCOL_REFS_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection\nOBJC_PROP_NAME_ATTR_\nOBJC_PROP_NAME_ATTR_.158\nOBJC_PROP_NAME_ATTR_.159\nOBJC_PROP_NAME_ATTR_.160\nOBJC_PROP_NAME_ATTR_.161\nOBJC_PROP_NAME_ATTR_.162\n\u0001l_OBJC_$_PROP_LIST_RLMCollection\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection\n\u0001l_OBJC_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMCollection\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArray\n\u0001l_OBJC_METACLASS_RO_$_RLMArray\nOBJC_CLASS_NAME_.163\nOBJC_METH_VAR_NAME_.164\nOBJC_METH_VAR_NAME_.165\nOBJC_METH_VAR_TYPE_.166\nOBJC_METH_VAR_NAME_.167\nOBJC_METH_VAR_NAME_.168\nOBJC_METH_VAR_TYPE_.169\nOBJC_METH_VAR_NAME_.170\nOBJC_METH_VAR_TYPE_.171\nOBJC_METH_VAR_NAME_.172\nOBJC_METH_VAR_TYPE_.173\nOBJC_METH_VAR_TYPE_.174\nOBJC_METH_VAR_NAME_.175\nOBJC_METH_VAR_TYPE_.176\nOBJC_METH_VAR_TYPE_.177\nOBJC_METH_VAR_NAME_.178\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArray\nOBJC_METH_VAR_NAME_.179\nOBJC_METH_VAR_TYPE_.180\nOBJC_METH_VAR_NAME_.181\nOBJC_METH_VAR_NAME_.182\nOBJC_METH_VAR_TYPE_.183\nOBJC_METH_VAR_NAME_.184\nOBJC_METH_VAR_TYPE_.185\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArray\nOBJC_CLASS_NAME_.186\nOBJC_PROP_NAME_ATTR_.187\nOBJC_PROP_NAME_ATTR_.188\nOBJC_PROP_NAME_ATTR_.189\n\u0001l_OBJC_$_PROP_LIST_RLMArray\n\u0001l_OBJC_CLASS_RO_$_RLMArray\nOBJC_IVAR_$_RLMSortDescriptor._property\nOBJC_IVAR_$_RLMSortDescriptor._ascending\nOBJC_METH_VAR_NAME_.190\nOBJC_SELECTOR_REFERENCES_.191\nOBJC_CLASS_NAME_.192\n\u0001l_OBJC_$_CLASS_METHODS_RLMSortDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMSortDescriptor\nOBJC_CLASS_NAME_.193\nOBJC_METH_VAR_NAME_.194\nOBJC_METH_VAR_NAME_.195\nOBJC_METH_VAR_NAME_.196\nOBJC_METH_VAR_NAME_.197\nOBJC_METH_VAR_TYPE_.199\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor\nOBJC_METH_VAR_NAME_.200\nOBJC_METH_VAR_TYPE_.201\nOBJC_METH_VAR_NAME_.202\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor\nOBJC_PROP_NAME_ATTR_.203\nOBJC_PROP_NAME_ATTR_.204\nOBJC_PROP_NAME_ATTR_.205\nOBJC_PROP_NAME_ATTR_.206\n\u0001l_OBJC_$_PROP_LIST_RLMSortDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMSortDescriptor\n.str.207\n_unnamed_cfstring_.208\n_unnamed_cfstring_.210\n_unnamed_cfstring_.212\nOBJC_METH_VAR_NAME_.213\nOBJC_SELECTOR_REFERENCES_.214\n.str.215\n_unnamed_cfstring_.216\nOBJC_METH_VAR_NAME_.217\nOBJC_SELECTOR_REFERENCES_.218\nOBJC_CLASSLIST_REFERENCES_$_.221\nOBJC_METH_VAR_NAME_.222\nOBJC_SELECTOR_REFERENCES_.223\nOBJC_METH_VAR_NAME_.224\nOBJC_SELECTOR_REFERENCES_.225\nOBJC_CLASSLIST_REFERENCES_$_.226\nOBJC_METH_VAR_NAME_.227\nOBJC_SELECTOR_REFERENCES_.228\nOBJC_METH_VAR_NAME_.229\nOBJC_SELECTOR_REFERENCES_.230\nOBJC_LABEL_CLASS_$\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\nforward<std::__1::default_delete<id []> >\nreset<__strong id *>\nunique_ptr<__strong id *>\nmake_unique<id []>\noperator()<id>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmax<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\nNSMakeRange\n/Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nRLMValidateArrayBounds\nforward<__strong id *>\n-[RLMSortDescriptor .cxx_destruct]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor ascending]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor reversedSortDescriptor]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMArray .cxx_destruct]\n-[RLMArray objectClassName]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray description]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsAtIndexes:]\n-[RLMArray indexOfObjectWithPredicate:]\n-[RLMArray setValue:forKey:]\n-[RLMArray valueForKey:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray objectsWhere:]\n-[RLMArray removeAllObjects]\n-[RLMArray indexOfObject:]\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArray moveObjectAtIndex:toIndex:]\n-[RLMArray replaceObjectAtIndex:withObject:]\n-[RLMArray removeObjectsAtIndexes:]\n-[RLMArray removeObjectAtIndex:]\n-[RLMArray insertObjects:atIndexes:]\n-[RLMArray insertObject:atIndex:]\n-[RLMArray addObjectsFromArray:]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray isInvalidated]\n-[RLMArray count]\n-[RLMArray objectAtIndex:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray removeLastObject]\n-[RLMArray addObject:]\n-[RLMArray addObjects:]\n-[RLMArray lastObject]\n-[RLMArray firstObject]\n-[RLMArray realm]\n-[RLMArray initWithObjectClassName:]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArrayHolder .cxx_destruct]\n\u0001-[RLMArrayLinkView initWithParent:property:]\n\u0001-[RLMArrayLinkView realm]\n\u0001-[RLMArrayLinkView count]\n\u0001-[RLMArrayLinkView isInvalidated]\n\u0001-[RLMArrayLinkView objectInfo]\n\u0001-[RLMArrayLinkView isEqual:]\n\u0001-[RLMArrayLinkView hash]\n\u0001-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n\u0001-[RLMArrayLinkView objectAtIndex:]\n\u0001-[RLMArrayLinkView addObject:]\n_ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n\u0001-[RLMArrayLinkView insertObject:atIndex:]\n\u0001-[RLMArrayLinkView insertObjects:atIndexes:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n_ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n\u0001-[RLMArrayLinkView removeObjectAtIndex:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n\u0001-[RLMArrayLinkView removeObjectsAtIndexes:]\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__copy_helper_block_.30\n__destroy_helper_block_.31\n__copy_helper_block_.36\n__destroy_helper_block_.37\n\u0001-[RLMArrayLinkView addObjectsFromArray:]\n_ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n__copy_helper_block_.39\n__destroy_helper_block_.40\n\u0001-[RLMArrayLinkView removeAllObjects]\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n\u0001-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n\u0001-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__copy_helper_block_.48\n__destroy_helper_block_.49\n\u0001-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n__copy_helper_block_.51\n__destroy_helper_block_.52\n\u0001-[RLMArrayLinkView indexOfObject:]\n\u0001-[RLMArrayLinkView valueForKeyPath:]\n\u0001-[RLMArrayLinkView valueForKey:]\n\u0001-[RLMArrayLinkView setValue:forKey:]\n\u0001-[RLMArrayLinkView deleteObjectsFromRealm]\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n__copy_helper_block_.74\n__destroy_helper_block_.75\n\u0001-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n\u0001-[RLMArrayLinkView objectsWithPredicate:]\n\u0001-[RLMArrayLinkView indexOfObjectWithPredicate:]\n\u0001-[RLMArrayLinkView objectsAtIndexes:]\n\u0001-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n\u0001-[RLMArrayLinkView indexInSource:]\n\u0001-[RLMArrayLinkView tableView]\n\u0001-[RLMArrayLinkView addNotificationBlock:]\n\u0001-[RLMArrayLinkView .cxx_destruct]\n\u0001-[RLMArrayLinkView .cxx_construct]\n_ZL10throwErrorv\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\n_ZN5realm8BasicRowIKNS_5TableEED1Ev\nOBJC_SELECTOR_REFERENCES_.2\nOBJC_METH_VAR_NAME_.7\nOBJC_SELECTOR_REFERENCES_.8\nOBJC_METH_VAR_NAME_.9\nOBJC_SELECTOR_REFERENCES_.10\nOBJC_CLASSLIST_REFERENCES_$_.11\n__block_descriptor_tmp.33\n__block_descriptor_tmp.38\n__block_descriptor_tmp.41\n__block_descriptor_tmp.50\n__block_descriptor_tmp.53\n_unnamed_cfstring_.57\n_unnamed_cfstring_.61\n_unnamed_cfstring_.63\nOBJC_METH_VAR_NAME_.64\nOBJC_SELECTOR_REFERENCES_.65\nOBJC_CLASSLIST_REFERENCES_$_.66\nOBJC_METH_VAR_NAME_.67\nOBJC_SELECTOR_REFERENCES_.68\nOBJC_METH_VAR_NAME_.69\nOBJC_SELECTOR_REFERENCES_.70\nOBJC_CLASSLIST_REFERENCES_$_.71\n__block_descriptor_tmp.76\nOBJC_METH_VAR_NAME_.81\nOBJC_SELECTOR_REFERENCES_.82\nOBJC_METH_VAR_TYPE_.87\nOBJC_METH_VAR_TYPE_.89\nOBJC_METH_VAR_TYPE_.90\nOBJC_METH_VAR_NAME_.91\nOBJC_METH_VAR_TYPE_.92\nOBJC_METH_VAR_TYPE_.93\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable\nOBJC_PROP_NAME_ATTR_.95\nOBJC_PROP_NAME_ATTR_.96\nOBJC_PROP_NAME_ATTR_.97\nOBJC_PROP_NAME_ATTR_.98\nOBJC_PROP_NAME_ATTR_.99\n\u0001l_OBJC_$_PROP_LIST_RLMFastEnumerable\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable\n\u0001l_OBJC_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView\n\u0001l_OBJC_METACLASS_RO_$_RLMArrayLinkView\nOBJC_METH_VAR_TYPE_.102\nOBJC_METH_VAR_TYPE_.103\nOBJC_METH_VAR_NAME_.104\nOBJC_METH_VAR_TYPE_.105\nOBJC_METH_VAR_TYPE_.107\nOBJC_METH_VAR_NAME_.108\nOBJC_METH_VAR_TYPE_.109\nOBJC_METH_VAR_TYPE_.111\nOBJC_METH_VAR_TYPE_.113\nOBJC_METH_VAR_TYPE_.115\nOBJC_METH_VAR_TYPE_.117\nOBJC_METH_VAR_NAME_.119\nOBJC_METH_VAR_NAME_.120\nOBJC_METH_VAR_TYPE_.121\nOBJC_METH_VAR_NAME_.122\nOBJC_METH_VAR_TYPE_.125\nOBJC_METH_VAR_NAME_.127\nOBJC_METH_VAR_TYPE_.129\nOBJC_METH_VAR_NAME_.130\nOBJC_METH_VAR_NAME_.131\nOBJC_METH_VAR_NAME_.132\nOBJC_METH_VAR_NAME_.133\nOBJC_METH_VAR_NAME_.135\nOBJC_METH_VAR_NAME_.136\nOBJC_METH_VAR_NAME_.138\nOBJC_METH_VAR_NAME_.141\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView\nOBJC_METH_VAR_NAME_.142\nOBJC_METH_VAR_NAME_.144\nOBJC_METH_VAR_TYPE_.147\nOBJC_METH_VAR_NAME_.148\nOBJC_METH_VAR_NAME_.149\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView\n\u0001l_OBJC_$_PROP_LIST_RLMArrayLinkView\n\u0001l_OBJC_CLASS_RO_$_RLMArrayLinkView\n.str.151\n_unnamed_cfstring_.152\n.str.153\n_unnamed_cfstring_.154\n.str.155\n_unnamed_cfstring_.156\n.str.157\n_unnamed_cfstring_.158\n_unnamed_cfstring_.163\n.str.164\n_unnamed_cfstring_.165\nOBJC_SELECTOR_REFERENCES_.166\nOBJC_SELECTOR_REFERENCES_.167\n_unnamed_cfstring_.169\nOBJC_CLASSLIST_REFERENCES_$_.170\nOBJC_METH_VAR_NAME_.171\nOBJC_SELECTOR_REFERENCES_.172\nOBJC_METH_VAR_NAME_.173\nOBJC_SELECTOR_REFERENCES_.174\nOBJC_SELECTOR_REFERENCES_.176\nOBJC_CLASSLIST_REFERENCES_$_.177\nOBJC_SELECTOR_REFERENCES_.179\nOBJC_METH_VAR_NAME_.180\nOBJC_SELECTOR_REFERENCES_.181\nforward<std::__1::default_delete<RLMObservationInfo> >\nmove<RLMObservationInfo *&>\nforward<const __unsafe_unretained id &>\nforward<RLMClassInfo &>\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\nRLMDynamicCast<RLMArrayLinkView>\nforward<RLMObservationInfo *>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\nBasicRow<realm::Table>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\n-[RLMArrayLinkView .cxx_construct]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n-[RLMArrayLinkView removeAllObjects]\n-[RLMArrayLinkView addObjectsFromArray:]\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n-[RLMArrayLinkView removeObjectAtIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView addObject:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView realm]\nRLMEnsureArrayObservationInfo\nRLMValidateArrayObservationKey\n-[RLMArrayLinkView initWithParent:property:]\n_ZNSt3__1L19piecewise_constructE\naddressof<NSString *const>\n__destroy<NSString *const>\ndestroy<NSString *const>\naddressof<RLMClassInfo>\n__destroy<RLMClassInfo>\ndestroy<RLMClassInfo>\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool>\nforward<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\npair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>, bool &, void>\nforward<std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::tuple<NSString *__strong &&> >\nforward<const std::__1::piecewise_construct_t &>\nget<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nforward<const realm::ObjectSchema *&&>\nget<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\nget<0, NSString *__strong &&>\nforward<NSString *__strong &&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\n__hash_value_type<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nconstruct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::__hash_value_type<NSString *, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > >\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *>\nmove<std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > > &>\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\naddressof<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> >\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nforward<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\naddressof<std::__1::pair<NSString *const, RLMClassInfo> >\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\nfind<NSString *>\nmove<RLMClassInfo **&>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nforward<std::__1::allocator<RLMClassInfo *> &>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nforward<RLMClassInfo **>\nforward<RLMObservationInfo **>\naddressof<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__to_raw_pointer<RLMObservationInfo *>\n__destroy<RLMObservationInfo *>\ndestroy<RLMObservationInfo *>\n__to_raw_pointer<RLMClassInfo *>\n__destroy<RLMClassInfo *>\ndestroy<RLMClassInfo *>\n~RLMClassInfo\n__destroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\ndestroy<std::__1::__hash_value_type<NSString *, RLMClassInfo> >\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\nforward<const realm::ObjectSchema *>\nforward<RLMObjectSchema *const __strong &>\nforward<RLMRealm *__strong &>\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<NSString *, void>\n__tuple_impl<0, NSString *__strong &&, NSString *>\ntuple<NSString *, false>\nforward<NSString *>\nforward_as_tuple<NSString *>\nRLMSchemaInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\nRLMClassInfo\n\u0001-[RLMFastEnumerator initWithCollection:objectSchema:]\n\u0001-[RLMFastEnumerator dealloc]\n\u0001-[RLMFastEnumerator detach]\n\u0001-[RLMFastEnumerator countByEnumeratingWithState:count:]\n\u0001-[RLMFastEnumerator .cxx_destruct]\n\u0001-[RLMFastEnumerator .cxx_construct]\n\u0001-[RLMCancellationToken initWithToken:]\n\u0001-[RLMCancellationToken stop]\n\u0001-[RLMCancellationToken .cxx_destruct]\n\u0001-[RLMCancellationToken .cxx_construct]\n\u0001-[RLMCollectionChange initWithChanges:]\n\u0001-[RLMCollectionChange insertions]\n_ZL7toArrayRKN5realm8IndexSetE\n\u0001-[RLMCollectionChange deletions]\n\u0001-[RLMCollectionChange modifications]\n\u0001-[RLMCollectionChange deletionsInSection:]\n_ZL16toIndexPathArrayRKN5realm8IndexSetEj\n\u0001-[RLMCollectionChange insertionsInSection:]\n\u0001-[RLMCollectionChange modificationsInSection:]\n\u0001-[RLMCollectionChange .cxx_destruct]\n\u0001-[RLMCollectionChange .cxx_construct]\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n_ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n_ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\nOBJC_IVAR_$_RLMFastEnumerator._realm\nOBJC_IVAR_$_RLMFastEnumerator._info\nOBJC_IVAR_$_RLMFastEnumerator._tableView\nOBJC_IVAR_$_RLMFastEnumerator._collection\nOBJC_METH_VAR_NAME_.17\nOBJC_SELECTOR_REFERENCES_.18\nOBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n\u0001l_OBJC_METACLASS_RO_$_RLMFastEnumerator\nOBJC_CLASS_NAME_.19\nOBJC_METH_VAR_TYPE_.21\nOBJC_METH_VAR_TYPE_.24\nOBJC_METH_VAR_TYPE_.27\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator\nOBJC_METH_VAR_TYPE_.29\nOBJC_METH_VAR_TYPE_.31\nOBJC_METH_VAR_TYPE_.33\nOBJC_METH_VAR_TYPE_.35\nOBJC_METH_VAR_TYPE_.37\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator\n\u0001l_OBJC_CLASS_RO_$_RLMFastEnumerator\nOBJC_METH_VAR_NAME_.42\nOBJC_SELECTOR_REFERENCES_.43\n_unnamed_cfstring_.45\nOBJC_CLASSLIST_REFERENCES_$_.48\nOBJC_METH_VAR_NAME_.49\nOBJC_SELECTOR_REFERENCES_.50\nOBJC_METH_VAR_NAME_.51\nOBJC_SELECTOR_REFERENCES_.52\nOBJC_METH_VAR_NAME_.55\nOBJC_SELECTOR_REFERENCES_.56\nOBJC_CLASSLIST_REFERENCES_$_.59\nOBJC_METH_VAR_NAME_.62\nOBJC_SELECTOR_REFERENCES_.63\n_unnamed_cfstring_.73\n_unnamed_cfstring_.75\nOBJC_METH_VAR_NAME_.76\nOBJC_SELECTOR_REFERENCES_.77\n_unnamed_cfstring_.79\nOBJC_METH_VAR_NAME_.80\nOBJC_SELECTOR_REFERENCES_.81\nOBJC_METH_VAR_NAME_.82\nOBJC_SELECTOR_REFERENCES_.83\nOBJC_METH_VAR_NAME_.84\nOBJC_SELECTOR_REFERENCES_.85\n.str.86\n_unnamed_cfstring_.87\n.str.88\n_unnamed_cfstring_.89\nOBJC_CLASSLIST_SUP_REFS_$_.90\nOBJC_IVAR_$_RLMCancellationToken._token\n\u0001l_OBJC_METACLASS_RO_$_RLMCancellationToken\nOBJC_METH_VAR_NAME_.94\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken\nOBJC_METH_VAR_NAME_.95\nOBJC_METH_VAR_TYPE_.96\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken\n\u0001l_OBJC_CLASS_RO_$_RLMCancellationToken\nOBJC_CLASSLIST_SUP_REFS_$_.97\nOBJC_IVAR_$_RLMCollectionChange._indices\nOBJC_CLASS_NAME_.98\n\u0001l_OBJC_METACLASS_RO_$_RLMCollectionChange\nOBJC_METH_VAR_NAME_.99\nOBJC_METH_VAR_TYPE_.100\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange\nOBJC_PROP_NAME_ATTR_.110\nOBJC_PROP_NAME_ATTR_.111\nOBJC_PROP_NAME_ATTR_.112\n\u0001l_OBJC_$_PROP_LIST_RLMCollectionChange\n\u0001l_OBJC_CLASS_RO_$_RLMCollectionChange\nOBJC_CLASSLIST_REFERENCES_$_.113\nOBJC_SELECTOR_REFERENCES_.116\n.str.118\n.str.119\n.str.121\n.str.123\n.str.124\n.str.125\n.str.126\n.str.127\n.str.128\n.str.129\n.str.130\n.str.131\n.str.132\n.str.134\n.str.136\n.str.137\n.str.138\n.str.140\n.str.142\n.str.143\n.str.144\n.str.145\n.str.146\n.str.147\n.str.149\nOBJC_METH_VAR_NAME_.150\nOBJC_SELECTOR_REFERENCES_.151\nOBJC_CLASSLIST_REFERENCES_$_.152\nOBJC_SELECTOR_REFERENCES_.154\nOBJC_CLASSLIST_REFERENCES_$_.155\nOBJC_METH_VAR_NAME_.156\nOBJC_SELECTOR_REFERENCES_.157\nOBJC_CLASSLIST_REFERENCES_$_.158\nOBJC_SELECTOR_REFERENCES_.159\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\ncall\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> &>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> >\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> >\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &>\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>, void (realm::CollectionChangeSet, std::exception_ptr)> > > &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\naddressof<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nget<0, bool &&>\nforward<bool &&>\nget<0, std::__1::allocator<bool> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nmove<std::__1::tuple<bool &&> &>\nmove<std::__1::tuple<std::__1::allocator<bool> &> &>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__tuple_leaf<bool, void>\n__tuple_impl<0, bool &&, bool>\ntuple<bool, false>\nforward_as_tuple<bool>\n__tuple_leaf<std::__1::allocator<bool> &, void>\n__tuple_impl<0, std::__1::allocator<bool> &, std::__1::allocator<bool> &>\nforward<std::__1::allocator<bool> &>\nforward_as_tuple<std::__1::allocator<bool> &>\n__shared_ptr_emplace<bool>\nallocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > >\nforward<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<bool, std::__1::allocator<bool> > > > &>\nmake_shared<bool>\nmake_shared<bool, bool>\noperator=<realm::Table>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\ntoIndexPathArray\ntoArray\nmove<realm::CollectionChangeSet &>\nmove<realm::NotificationToken &>\nget_source_ndx\nRLMAddNotificationBlock<realm::Results>\nRLMAddNotificationBlock<realm::List>\n-[RLMCollectionChange .cxx_construct]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange deletionsInSection:]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange insertions]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken initWithToken:]\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\nRLMCollectionValueForKey\n-[RLMFastEnumerator .cxx_construct]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n_unnamed_cfstring_.2\n_unnamed_cfstring_.4\n_unnamed_cfstring_.6\n_unnamed_cfstring_.8\n_unnamed_cfstring_.10\n_unnamed_cfstring_.12\n_unnamed_cfstring_.14\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m\n\u0001-[RLMListBase initWithArray:]\n\u0001-[RLMListBase valueForKey:]\n\u0001-[RLMListBase countByEnumeratingWithState:objects:count:]\n\u0001-[RLMListBase objectsAtIndexes:]\n\u0001-[RLMListBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMListBase _rlmArray]\n\u0001-[RLMListBase set_rlmArray:]\n\u0001-[RLMListBase .cxx_destruct]\n\u0001-[RLMListBase .cxx_construct]\nOBJC_IVAR_$_RLMListBase.__rlmArray\nOBJC_IVAR_$_RLMListBase._observationInfo\nOBJC_CLASS_NAME_.9\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMListBase\n\u0001l_OBJC_METACLASS_RO_$_RLMListBase\nOBJC_CLASS_NAME_.10\nOBJC_METH_VAR_TYPE_.12\nOBJC_METH_VAR_TYPE_.13\nOBJC_METH_VAR_TYPE_.15\nOBJC_METH_VAR_TYPE_.17\nOBJC_METH_VAR_NAME_.19\nOBJC_METH_VAR_TYPE_.20\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMListBase\nOBJC_METH_VAR_NAME_.21\nOBJC_METH_VAR_TYPE_.22\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMListBase\nOBJC_PROP_NAME_ATTR_.25\n\u0001l_OBJC_$_PROP_LIST_RLMListBase\n\u0001l_OBJC_CLASS_RO_$_RLMListBase\n-[RLMListBase .cxx_construct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm\n-[RLMListBase .cxx_destruct]\n-[RLMListBase set_rlmArray:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMListBase _rlmArray]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase valueForKey:]\n-[RLMListBase initWithArray:]\n\u0001-[RLMMigrationRealm readonly]\n\u0001-[RLMMigrationRealm beginWriteTransaction]\n\u0001-[RLMMigration initWithRealm:oldRealm:schema:]\n\u0001-[RLMMigration oldSchema]\n\u0001-[RLMMigration newSchema]\n\u0001-[RLMMigration enumerateObjects:block:]\n\u0001-[RLMMigration execute:]\n\u0001-[RLMMigration createObject:withValue:]\n\u0001-[RLMMigration createObject:withObject:]\n\u0001-[RLMMigration deleteObject:]\n\u0001-[RLMMigration deleteDataForClassName:]\n\u0001-[RLMMigration renamePropertyForClass:oldName:newName:]\n\u0001-[RLMMigration oldRealm]\n\u0001-[RLMMigration setOldRealm:]\n\u0001-[RLMMigration realm]\n\u0001-[RLMMigration setRealm:]\n\u0001-[RLMMigration .cxx_destruct]\n\u0001l_OBJC_METACLASS_RO_$_RLMMigrationRealm\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm\n\u0001l_OBJC_CLASS_RO_$_RLMMigrationRealm\nOBJC_IVAR_$_RLMMigration._realm\nOBJC_IVAR_$_RLMMigration._oldRealm\nOBJC_IVAR_$_RLMMigration._schema\nOBJC_METH_VAR_NAME_.4\nOBJC_SELECTOR_REFERENCES_.5\nOBJC_CLASSLIST_REFERENCES_$_.24\nOBJC_METH_VAR_NAME_.27\nOBJC_SELECTOR_REFERENCES_.28\nOBJC_METH_VAR_NAME_.29\nOBJC_SELECTOR_REFERENCES_.30\nOBJC_METH_VAR_NAME_.31\nOBJC_SELECTOR_REFERENCES_.32\nOBJC_METH_VAR_NAME_.37\nOBJC_SELECTOR_REFERENCES_.38\nOBJC_CLASS_NAME_.39\n\u0001l_OBJC_METACLASS_RO_$_RLMMigration\nOBJC_CLASS_NAME_.40\nOBJC_METH_VAR_NAME_.41\nOBJC_METH_VAR_TYPE_.42\nOBJC_METH_VAR_NAME_.43\nOBJC_METH_VAR_TYPE_.44\nOBJC_METH_VAR_NAME_.45\nOBJC_METH_VAR_TYPE_.47\nOBJC_METH_VAR_TYPE_.49\nOBJC_METH_VAR_TYPE_.50\nOBJC_METH_VAR_TYPE_.52\nOBJC_METH_VAR_TYPE_.54\nOBJC_METH_VAR_TYPE_.56\nOBJC_METH_VAR_NAME_.57\nOBJC_METH_VAR_NAME_.59\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMMigration\nOBJC_METH_VAR_NAME_.60\nOBJC_METH_VAR_TYPE_.61\nOBJC_METH_VAR_TYPE_.63\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMMigration\nOBJC_PROP_NAME_ATTR_.65\nOBJC_PROP_NAME_ATTR_.66\nOBJC_PROP_NAME_ATTR_.67\nOBJC_PROP_NAME_ATTR_.68\nOBJC_PROP_NAME_ATTR_.69\nOBJC_PROP_NAME_ATTR_.70\n\u0001l_OBJC_$_PROP_LIST_RLMMigration\n\u0001l_OBJC_CLASS_RO_$_RLMMigration\nschema_version\n-[RLMMigration .cxx_destruct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm\n-[RLMMigration setRealm:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\n-[RLMMigration realm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration oldRealm]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration deleteObject:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration execute:]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration newSchema]\n-[RLMMigration oldSchema]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigrationRealm readonly]\n\u0001-[RLMObject init]\n\u0001-[RLMObject initWithValue:schema:]\n\u0001-[RLMObject initWithRealm:schema:]\n\u0001-[RLMObject initWithValue:]\n\u0001+[RLMObject createInDefaultRealmWithValue:]\n\u0001+[RLMObject createInRealm:withValue:]\n\u0001+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n\u0001+[RLMObject createOrUpdateInRealm:withValue:]\n\u0001-[RLMObject objectForKeyedSubscript:]\n\u0001-[RLMObject setObject:forKeyedSubscript:]\n\u0001+[RLMObject allObjects]\n\u0001+[RLMObject allObjectsInRealm:]\n\u0001+[RLMObject objectsWhere:]\n\u0001+[RLMObject objectsWhere:args:]\n\u0001+[RLMObject objectsInRealm:where:]\n\u0001+[RLMObject objectsInRealm:where:args:]\n\u0001+[RLMObject objectsWithPredicate:]\n\u0001+[RLMObject objectsInRealm:withPredicate:]\n\u0001+[RLMObject objectForPrimaryKey:]\n\u0001+[RLMObject objectInRealm:forPrimaryKey:]\n\u0001-[RLMObject isEqualToObject:]\n\u0001+[RLMObject className]\n\u0001+[RLMObject indexedProperties]\n\u0001+[RLMObject linkingObjectsProperties]\n\u0001+[RLMObject defaultPropertyValues]\n\u0001+[RLMObject primaryKey]\n\u0001+[RLMObject ignoredProperties]\n\u0001+[RLMObject requiredProperties]\n\u0001+[RLMDynamicObject shouldIncludeInDefaultSchema]\n\u0001-[RLMDynamicObject valueForUndefinedKey:]\n\u0001-[RLMDynamicObject setValue:forUndefinedKey:]\n\u0001-[RLMWeakObjectHandle initWithObject:]\n\u0001-[RLMWeakObjectHandle object]\n\u0001-[RLMWeakObjectHandle .cxx_destruct]\n\u0001-[RLMWeakObjectHandle .cxx_construct]\nOBJC_CLASSLIST_REFERENCES_$_.20\nOBJC_SELECTOR_REFERENCES_.22\nOBJC_CLASSLIST_REFERENCES_$_.23\nOBJC_CLASSLIST_REFERENCES_$_.30\nOBJC_CLASSLIST_REFERENCES_$_.39\nOBJC_CLASSLIST_SUP_REFS_$_.42\nOBJC_METH_VAR_TYPE_.45\nOBJC_METH_VAR_NAME_.47\nOBJC_METH_VAR_TYPE_.48\nOBJC_METH_VAR_TYPE_.51\nOBJC_METH_VAR_TYPE_.53\nOBJC_METH_VAR_NAME_.61\n\u0001l_OBJC_$_CLASS_METHODS_RLMObject\n\u0001l_OBJC_METACLASS_RO_$_RLMObject\nOBJC_METH_VAR_TYPE_.65\nOBJC_METH_VAR_TYPE_.67\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObject\nOBJC_PROP_NAME_ATTR_.71\nOBJC_PROP_NAME_ATTR_.72\n\u0001l_OBJC_$_PROP_LIST_RLMObject\n\u0001l_OBJC_CLASS_RO_$_RLMObject\nOBJC_CLASS_NAME_.73\nOBJC_METH_VAR_NAME_.74\nOBJC_METH_VAR_TYPE_.75\n\u0001l_OBJC_$_CLASS_METHODS_RLMDynamicObject\n\u0001l_OBJC_METACLASS_RO_$_RLMDynamicObject\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject\n\u0001l_OBJC_CLASS_RO_$_RLMDynamicObject\nOBJC_CLASSLIST_SUP_REFS_$_.78\nOBJC_IVAR_$_RLMWeakObjectHandle._row\nOBJC_IVAR_$_RLMWeakObjectHandle._info\nOBJC_IVAR_$_RLMWeakObjectHandle._objectClass\nOBJC_CLASS_NAME_.79\n\u0001l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.83\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle\nOBJC_METH_VAR_TYPE_.86\nOBJC_METH_VAR_NAME_.87\nOBJC_METH_VAR_TYPE_.88\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle\nOBJC_PROP_NAME_ATTR_.91\nOBJC_PROP_NAME_ATTR_.92\n\u0001l_OBJC_$_PROP_LIST_RLMWeakObjectHandle\n\u0001l_OBJC_CLASS_RO_$_RLMWeakObjectHandle\n-[RLMWeakObjectHandle .cxx_construct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMDynamicObject valueForUndefinedKey:]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n+[RLMObject requiredProperties]\n+[RLMObject ignoredProperties]\n+[RLMObject primaryKey]\n+[RLMObject defaultPropertyValues]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject indexedProperties]\n+[RLMObject className]\n-[RLMObject isEqualToObject:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsWhere:]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject allObjects]\n-[RLMObject setObject:forKeyedSubscript:]\n-[RLMObject objectForKeyedSubscript:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n-[RLMObject initWithValue:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:schema:]\n-[RLMObject init]\n\u0001-[RLMObjectBase init]\n_ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n\u0001-[RLMObjectBase dealloc]\n\u0001-[RLMObjectBase initWithValue:schema:]\n_ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n\u0001-[RLMObjectBase initWithRealm:schema:]\n\u0001-[RLMObjectBase valueForKey:]\n\u0001-[RLMObjectBase valueForUndefinedKey:]\n\u0001-[RLMObjectBase setValue:forUndefinedKey:]\n\u0001+[RLMObjectBase className]\n\u0001+[RLMObjectBase sharedSchema]\n\u0001+[RLMObjectBase objectUtilClass:]\n\u0001-[RLMObjectBase description]\n\u0001-[RLMObjectBase descriptionWithMaxDepth:]\n\u0001-[RLMObjectBase realm]\n\u0001-[RLMObjectBase objectSchema]\n\u0001-[RLMObjectBase isInvalidated]\n\u0001-[RLMObjectBase isEqual:]\n\u0001-[RLMObjectBase hash]\n\u0001+[RLMObjectBase shouldIncludeInDefaultSchema]\n\u0001-[RLMObjectBase mutableArrayValueForKey:]\n\u0001-[RLMObjectBase addObserver:forKeyPath:options:context:]\n\u0001-[RLMObjectBase removeObserver:forKeyPath:]\n\u0001+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n\u0001-[RLMObjectBase .cxx_destruct]\n\u0001-[RLMObjectBase .cxx_construct]\n\u0001+[RLMObjectUtil ignoredPropertiesForClass:]\n\u0001+[RLMObjectUtil indexedPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n\u0001+[RLMObjectUtil linkingObjectProperties:]\n\u0001+[RLMObjectUtil getGenericListPropertyNames:]\n\u0001+[RLMObjectUtil getLinkingObjectsProperties:]\n\u0001+[RLMObjectUtil getOptionalProperties:]\n\u0001+[RLMObjectUtil requiredPropertiesForClass:]\n_unnamed_cfstring_.20\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\nOBJC_SELECTOR_REFERENCES_.42\nOBJC_SELECTOR_REFERENCES_.44\nOBJC_SELECTOR_REFERENCES_.46\nOBJC_SELECTOR_REFERENCES_.48\nOBJC_CLASSLIST_REFERENCES_$_.51\n_unnamed_cfstring_.59\nOBJC_SELECTOR_REFERENCES_.61\nOBJC_CLASSLIST_REFERENCES_$_.64\nOBJC_METH_VAR_NAME_.71\nOBJC_SELECTOR_REFERENCES_.72\nOBJC_CLASSLIST_REFERENCES_$_.73\nOBJC_SELECTOR_REFERENCES_.75\nOBJC_METH_VAR_NAME_.78\nOBJC_SELECTOR_REFERENCES_.79\nOBJC_CLASSLIST_REFERENCES_$_.80\n.str.85\n_unnamed_cfstring_.86\n.str.89\n_unnamed_cfstring_.90\nOBJC_SELECTOR_REFERENCES_.92\nOBJC_METH_VAR_NAME_.93\nOBJC_SELECTOR_REFERENCES_.94\nOBJC_METH_VAR_NAME_.97\nOBJC_SELECTOR_REFERENCES_.98\nOBJC_SELECTOR_REFERENCES_.100\nOBJC_METH_VAR_NAME_.105\nOBJC_SELECTOR_REFERENCES_.106\n_ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\nOBJC_CLASSLIST_SUP_REFS_$_.120\nOBJC_METH_VAR_NAME_.121\nOBJC_SELECTOR_REFERENCES_.122\nOBJC_METH_VAR_TYPE_.124\nOBJC_METH_VAR_TYPE_.126\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectBase\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectBase\nOBJC_CLASS_NAME_.130\nOBJC_METH_VAR_TYPE_.134\nOBJC_METH_VAR_TYPE_.140\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectBase\nOBJC_METH_VAR_NAME_.143\nOBJC_METH_VAR_NAME_.145\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase\nOBJC_PROP_NAME_ATTR_.153\n\u0001l_OBJC_$_PROP_LIST_RLMObjectBase\n\u0001l_OBJC_CLASS_RO_$_RLMObjectBase\nOBJC_METH_VAR_NAME_.154\nOBJC_SELECTOR_REFERENCES_.155\nOBJC_CLASSLIST_REFERENCES_$_.156\nOBJC_METH_VAR_NAME_.159\nOBJC_SELECTOR_REFERENCES_.160\n.str.161\n_unnamed_cfstring_.162\n_ZZ18RLMObjectUtilClassE14objectUtilObjc\n_ZGVZ18RLMObjectUtilClassE14objectUtilObjc\nOBJC_CLASSLIST_REFERENCES_$_.163\n_ZZ18RLMObjectUtilClassE15objectUtilSwift\n_ZGVZ18RLMObjectUtilClassE15objectUtilSwift\nOBJC_METH_VAR_NAME_.166\nOBJC_SELECTOR_REFERENCES_.169\nOBJC_SELECTOR_REFERENCES_.171\nOBJC_SELECTOR_REFERENCES_.173\nOBJC_CLASS_NAME_.174\nOBJC_METH_VAR_NAME_.177\nOBJC_METH_VAR_NAME_.183\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectUtil\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectUtil\n\u0001l_OBJC_CLASS_RO_$_RLMObjectUtil\nOBJC_SELECTOR_REFERENCES_.185\nOBJC_METH_VAR_NAME_.186\nOBJC_SELECTOR_REFERENCES_.187\nOBJC_METH_VAR_NAME_.188\nOBJC_SELECTOR_REFERENCES_.189\nOBJC_SELECTOR_REFERENCES_.192\nOBJC_METH_VAR_NAME_.193\nOBJC_SELECTOR_REFERENCES_.194\nOBJC_SELECTOR_REFERENCES_.196\n.str.197\n_unnamed_cfstring_.198\nOBJC_CLASSLIST_REFERENCES_$_.199\nOBJC_CLASSLIST_REFERENCES_$_.200\nOBJC_METH_VAR_NAME_.201\nOBJC_SELECTOR_REFERENCES_.202\nOBJC_METH_VAR_NAME_.203\nOBJC_SELECTOR_REFERENCES_.204\nOBJC_CLASSLIST_REFERENCES_$_.205\nRLMDynamicCast<NSArray>\nvalidatedObjectForProperty\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nmaybeInitObjectSchemaForUnmanaged\n+[RLMObjectUtil requiredPropertiesForClass:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil ignoredPropertiesForClass:]\nRLMObjectUtilClass\nRLMValidatedValueForProperty\nRLMObjectBaseAreEqual\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\n-[RLMObjectBase .cxx_construct]\n-[RLMObjectBase .cxx_destruct]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase mutableArrayValueForKey:]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase hash]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase realm]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase description]\n+[RLMObjectBase objectUtilClass:]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase className]\n-[RLMObjectBase setValue:forUndefinedKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase initWithRealm:schema:]\nRLMCreateManagedAccessor\n-[RLMObjectBase initWithValue:schema:]\n-[RLMObjectBase dealloc]\n-[RLMObjectBase init]\n\u0001-[RLMObjectSchema initWithClassName:objectClass:properties:]\n\u0001-[RLMObjectSchema objectForKeyedSubscript:]\n\u0001-[RLMObjectSchema setProperties:]\n\u0001-[RLMObjectSchema setComputedProperties:]\n\u0001-[RLMObjectSchema _propertiesDidChange]\n\u0001-[RLMObjectSchema setPrimaryKeyProperty:]\n\u0001+[RLMObjectSchema schemaForObjectClass:]\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n\u0001+[RLMObjectSchema baseNameForLazySwiftProperty:]\n\u0001+[RLMObjectSchema propertiesForClass:isSwift:]\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__copy_helper_block_.147\n__destroy_helper_block_.148\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159\n__copy_helper_block_.160\n__destroy_helper_block_.161\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__copy_helper_block_.174\n__destroy_helper_block_.175\n\u0001-[RLMObjectSchema copyWithZone:]\n\u0001-[RLMObjectSchema isEqualToObjectSchema:]\n\u0001-[RLMObjectSchema description]\n\u0001-[RLMObjectSchema objectStoreCopy]\n\u0001+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n\u0001-[RLMObjectSchema swiftGenericProperties]\n\u0001-[RLMObjectSchema properties]\n\u0001-[RLMObjectSchema className]\n\u0001-[RLMObjectSchema setClassName:]\n\u0001-[RLMObjectSchema primaryKeyProperty]\n\u0001-[RLMObjectSchema allPropertiesByName]\n\u0001-[RLMObjectSchema setAllPropertiesByName:]\n\u0001-[RLMObjectSchema isSwiftClass]\n\u0001-[RLMObjectSchema setIsSwiftClass:]\n\u0001-[RLMObjectSchema objectClass]\n\u0001-[RLMObjectSchema setObjectClass:]\n\u0001-[RLMObjectSchema accessorClass]\n\u0001-[RLMObjectSchema setAccessorClass:]\n\u0001-[RLMObjectSchema unmanagedClass]\n\u0001-[RLMObjectSchema setUnmanagedClass:]\n\u0001-[RLMObjectSchema computedProperties]\n\u0001-[RLMObjectSchema .cxx_destruct]\nOBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\nOBJC_IVAR_$_RLMObjectSchema._properties\nOBJC_IVAR_$_RLMObjectSchema._computedProperties\nOBJC_SELECTOR_REFERENCES_.20\nOBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\nOBJC_CLASSLIST_REFERENCES_$_.33\nOBJC_CLASSLIST_REFERENCES_$_.36\nOBJC_CLASSLIST_REFERENCES_$_.43\nOBJC_CLASSLIST_REFERENCES_$_.50\n__block_literal_global.58\nOBJC_SELECTOR_REFERENCES_.60\nOBJC_CLASSLIST_REFERENCES_$_.61\nOBJC_METH_VAR_NAME_.65\nOBJC_SELECTOR_REFERENCES_.66\nOBJC_CLASSLIST_REFERENCES_$_.67\n__block_descriptor_tmp.71\n_unnamed_cfstring_.81\n_unnamed_cfstring_.83\nOBJC_SELECTOR_REFERENCES_.95\n_unnamed_cfstring_.97\n.str.98\n_unnamed_cfstring_.99\n_unnamed_cfstring_.103\nOBJC_SELECTOR_REFERENCES_.109\nOBJC_CLASSLIST_REFERENCES_$_.120\nOBJC_METH_VAR_NAME_.123\nOBJC_SELECTOR_REFERENCES_.124\nOBJC_SELECTOR_REFERENCES_.126\nOBJC_CLASSLIST_REFERENCES_$_.127\nOBJC_METH_VAR_NAME_.128\nOBJC_SELECTOR_REFERENCES_.129\nOBJC_SELECTOR_REFERENCES_.131\nOBJC_CLASSLIST_REFERENCES_$_.132\nOBJC_SELECTOR_REFERENCES_.134\nOBJC_SELECTOR_REFERENCES_.136\nOBJC_METH_VAR_NAME_.139\nOBJC_SELECTOR_REFERENCES_.140\nOBJC_SELECTOR_REFERENCES_.142\nOBJC_SELECTOR_REFERENCES_.144\nOBJC_SELECTOR_REFERENCES_.146\n__block_descriptor_tmp.150\nOBJC_SELECTOR_REFERENCES_.152\nOBJC_METH_VAR_NAME_.155\nOBJC_SELECTOR_REFERENCES_.156\nOBJC_METH_VAR_NAME_.157\nOBJC_SELECTOR_REFERENCES_.158\n__block_descriptor_tmp.162\n.str.163\n_unnamed_cfstring_.164\n.str.165\n_unnamed_cfstring_.166\nOBJC_SELECTOR_REFERENCES_.168\nOBJC_METH_VAR_NAME_.169\nOBJC_SELECTOR_REFERENCES_.170\n__block_descriptor_tmp.176\nOBJC_SELECTOR_REFERENCES_.178\nOBJC_SELECTOR_REFERENCES_.180\n.str.181\n_unnamed_cfstring_.182\nOBJC_SELECTOR_REFERENCES_.184\nOBJC_METH_VAR_NAME_.185\nOBJC_SELECTOR_REFERENCES_.186\nOBJC_METH_VAR_NAME_.187\nOBJC_SELECTOR_REFERENCES_.188\n.str.191\n__block_descriptor_tmp.192\n.str.199\n_unnamed_cfstring_.200\nOBJC_IVAR_$_RLMObjectSchema._objectClass\nOBJC_IVAR_$_RLMObjectSchema._className\nOBJC_IVAR_$_RLMObjectSchema._accessorClass\nOBJC_IVAR_$_RLMObjectSchema._unmanagedClass\nOBJC_METH_VAR_NAME_.208\nOBJC_SELECTOR_REFERENCES_.209\nOBJC_METH_VAR_NAME_.210\nOBJC_SELECTOR_REFERENCES_.211\nOBJC_CLASSLIST_REFERENCES_$_.212\n.str.219\n_unnamed_cfstring_.220\n.str.221\n_unnamed_cfstring_.222\nOBJC_METH_VAR_NAME_.223\nOBJC_SELECTOR_REFERENCES_.224\nOBJC_METH_VAR_NAME_.225\nOBJC_SELECTOR_REFERENCES_.226\n.str.227\n_unnamed_cfstring_.228\n.str.231\nOBJC_METH_VAR_NAME_.232\nOBJC_SELECTOR_REFERENCES_.233\nOBJC_METH_VAR_NAME_.234\nOBJC_SELECTOR_REFERENCES_.235\n.str.236\n_unnamed_cfstring_.237\nOBJC_CLASSLIST_REFERENCES_$_.238\nOBJC_CLASSLIST_REFERENCES_$_.239\nOBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n_ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n_ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n.str.240\n_unnamed_cfstring_.241\nOBJC_CLASS_NAME_.246\nOBJC_METH_VAR_NAME_.247\nOBJC_METH_VAR_TYPE_.248\nOBJC_METH_VAR_TYPE_.249\nOBJC_METH_VAR_NAME_.250\nOBJC_METH_VAR_TYPE_.251\n\u0001l_OBJC_$_CLASS_METHODS_RLMObjectSchema\nOBJC_METH_VAR_NAME_.252\nOBJC_METH_VAR_TYPE_.253\nOBJC_CLASS_NAME_.254\n\u0001l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying\n\u0001l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying\n\u0001l_OBJC_PROTOCOL_$_NSCopying\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSCopying\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMObjectSchema\nOBJC_CLASS_NAME_.255\nOBJC_METH_VAR_NAME_.256\nOBJC_METH_VAR_TYPE_.257\nOBJC_METH_VAR_TYPE_.258\nOBJC_METH_VAR_TYPE_.259\nOBJC_METH_VAR_NAME_.260\nOBJC_METH_VAR_TYPE_.261\nOBJC_METH_VAR_TYPE_.262\nOBJC_METH_VAR_TYPE_.263\nOBJC_METH_VAR_NAME_.264\nOBJC_METH_VAR_NAME_.265\nOBJC_METH_VAR_NAME_.266\nOBJC_METH_VAR_NAME_.267\nOBJC_METH_VAR_TYPE_.269\nOBJC_METH_VAR_TYPE_.270\nOBJC_METH_VAR_NAME_.271\nOBJC_METH_VAR_TYPE_.272\nOBJC_METH_VAR_TYPE_.273\nOBJC_METH_VAR_NAME_.274\nOBJC_METH_VAR_NAME_.275\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema\nOBJC_METH_VAR_TYPE_.277\nOBJC_METH_VAR_NAME_.278\nOBJC_METH_VAR_TYPE_.279\nOBJC_METH_VAR_NAME_.280\nOBJC_METH_VAR_NAME_.281\nOBJC_METH_VAR_TYPE_.282\nOBJC_METH_VAR_NAME_.283\nOBJC_METH_VAR_TYPE_.284\nOBJC_METH_VAR_NAME_.285\nOBJC_METH_VAR_TYPE_.286\nOBJC_METH_VAR_NAME_.287\nOBJC_METH_VAR_TYPE_.288\nOBJC_METH_VAR_NAME_.289\nOBJC_METH_VAR_NAME_.290\nOBJC_METH_VAR_NAME_.291\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema\nOBJC_PROP_NAME_ATTR_.292\nOBJC_PROP_NAME_ATTR_.293\nOBJC_PROP_NAME_ATTR_.294\nOBJC_PROP_NAME_ATTR_.295\nOBJC_PROP_NAME_ATTR_.296\nOBJC_PROP_NAME_ATTR_.297\nOBJC_PROP_NAME_ATTR_.298\nOBJC_PROP_NAME_ATTR_.299\nOBJC_PROP_NAME_ATTR_.300\nOBJC_PROP_NAME_ATTR_.301\nOBJC_PROP_NAME_ATTR_.302\nOBJC_PROP_NAME_ATTR_.303\nOBJC_PROP_NAME_ATTR_.304\nOBJC_PROP_NAME_ATTR_.305\nOBJC_PROP_NAME_ATTR_.306\nOBJC_PROP_NAME_ATTR_.307\nOBJC_PROP_NAME_ATTR_.308\nOBJC_PROP_NAME_ATTR_.309\nOBJC_PROP_NAME_ATTR_.310\n\u0001l_OBJC_$_PROP_LIST_RLMObjectSchema\n\u0001l_OBJC_CLASS_RO_$_RLMObjectSchema\n.str.311\n_unnamed_cfstring_.312\n.str.313\n_unnamed_cfstring_.314\n_unnamed_cfstring_.316\n.str.321\n_unnamed_cfstring_.322\n.str.323\n_unnamed_cfstring_.324\n.str.325\n_unnamed_cfstring_.326\n.str.327\n_unnamed_cfstring_.328\n.str.329\n_unnamed_cfstring_.330\n.str.331\n_unnamed_cfstring_.332\n.str.333\n_unnamed_cfstring_.334\nOBJC_CLASSLIST_REFERENCES_$_.335\nOBJC_METH_VAR_NAME_.338\nOBJC_SELECTOR_REFERENCES_.339\nOBJC_CLASSLIST_REFERENCES_$_.340\nOBJC_METH_VAR_NAME_.341\nOBJC_SELECTOR_REFERENCES_.342\nRLMCoerceToNil<NSNumber *>\nRLMTypeToString\n-[RLMObjectSchema .cxx_destruct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n-[RLMObjectSchema computedProperties]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema primaryKeyProperty]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema className]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema swiftGenericProperties]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema objectStoreCopy]\n-[RLMObjectSchema description]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema copyWithZone:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n_ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n__Block_byref_object_copy_\n__Block_byref_object_dispose_\n__RLMCreateObjectInRealmWithValue_block_invoke\n__RLMDeleteObjectFromRealm_block_invoke\n_ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n_ZL18createRowForObjectRK12RLMClassInfo\n_ZZ23RLMRealmCreateAccessorsE5count\nOBJC_CLASSLIST_REFERENCES_$_.15\nOBJC_CLASSLIST_REFERENCES_$_.26\n_unnamed_cfstring_.36\n_unnamed_cfstring_.40\nOBJC_SELECTOR_REFERENCES_.58\nOBJC_SELECTOR_REFERENCES_.62\nOBJC_METH_VAR_NAME_.73\nOBJC_SELECTOR_REFERENCES_.74\nOBJC_CLASSLIST_REFERENCES_$_.77\nOBJC_CLASSLIST_REFERENCES_$_.87\n.str.94\n_unnamed_cfstring_.95\n_unnamed_cfstring_.109\n.str.110\n.str.112\n_unnamed_cfstring_.113\nOBJC_CLASS_NAME_.114\nOBJC_METH_VAR_NAME_.115\n_unnamed_cfstring_.118\n_unnamed_cfstring_.120\n_unnamed_cfstring_.129\nOBJC_CLASSLIST_REFERENCES_$_.130\nOBJC_SELECTOR_REFERENCES_.132\nOBJC_CLASSLIST_REFERENCES_$_.133\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\ncreateRowForObject\nset_int_unique\nset_string_unique\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\ncreateOrGetRowForObjectWithPrimaryKey\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nvalidateValueForProperty\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\nhasObservers\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMCreateObjectAccessor\nRLMGetObject\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\nRLMDeleteObjectFromRealm\nRLMCreateObjectInRealmWithValue\nRLMAddObjectToRealm\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n_ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n_ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n_ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\nOBJC_CLASSLIST_REFERENCES_$_.31\nOBJC_CLASSLIST_REFERENCES_$_.54\nOBJC_CLASSLIST_REFERENCES_$_.55\n_ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n_ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n_ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<void *const *> > >\noperator()<realm::BindingContext::ColumnInfo>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> > >\nconvert\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\noperator==<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\noperator!=<const realm::BindingContext::ObserverState *>\noperator==<void *const *, void *const *>\noperator!=<void *const *>\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\nswap<realm::BindingContext::ObserverState>\n__tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\ntie<const unsigned long, const unsigned long>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<1, const unsigned long &, const unsigned long &>\nget<0, const unsigned long &, const unsigned long &>\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState>\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nmove<realm::BindingContext::ObserverState *&>\nswap<realm::BindingContext::ObserverState *>\nmove_if_noexcept<realm::BindingContext::ObserverState>\n__construct_backward<realm::BindingContext::ObserverState *>\nforward<std::__1::allocator<realm::BindingContext::ObserverState> &>\n__push_back_slow_path<realm::BindingContext::ObserverState>\nmove<realm::BindingContext::ObserverState &>\nforward<realm::BindingContext::ObserverState>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> >\nforward<realm::BindingContext::ColumnInfo *>\nmove<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nObserverState\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\noperator==<RLMObservationInfo *const *, RLMObservationInfo *const *>\noperator!=<RLMObservationInfo *const *>\naddressof<const std::__1::__hash_value_type<NSString *, RLMClassInfo> >\noperator==<const change *, const change *>\noperator!=<const change *>\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<const change *> > >\nforward<const realm::Group::CascadeNotification &>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\noperator!=<change *>\n__push_back_slow_path<RLMObservationInfo *const &>\nforward<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\noperator==<const realm::Group::CascadeNotification::row *, const realm::Group::CascadeNotification::row *>\noperator!=<const realm::Group::CascadeNotification::row *>\n__advance<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\nprev<std::__1::__wrap_iter<change *> >\noperator==<change *, change *>\nend<std::__1::vector<change, std::__1::allocator<change> > >\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\noperator()<change>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\nmove<change *&>\nswap<change *>\nmove_if_noexcept<change>\n__construct_backward<change *>\nforward<std::__1::allocator<change> &>\n__push_back_slow_path<change>\nmove<change &>\nforward<change>\nchange\nconstruct<change, change>\n__construct<change, change>\noperator==<const realm::Group::CascadeNotification::link *, const realm::Group::CascadeNotification::link *>\noperator!=<const realm::Group::CascadeNotification::link *>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>, void (const realm::Group::CascadeNotification &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\nforward<change *>\nmove<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **&>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::allocator<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *> &>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nforward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\nend<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nbegin<std::__1::reverse_iterator<std::__1::__wrap_iter<RLMObservationInfo *const *> > >\nmove<RLMObservationInfo **&>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\nforward<std::__1::allocator<RLMObservationInfo *> &>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\nswap<RLMObservationInfo *>\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\noperator!=<RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nforward<realm::BindingContext::ObserverState *>\nrend\nreverse_iterator\nrbegin\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\n__to_raw_pointer<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\ndestroy<realm::BindingContext::ObserverState>\n__to_raw_pointer<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n__destroy<realm::BindingContext::ColumnInfo>\ndestroy<realm::BindingContext::ColumnInfo>\n~ObserverState\ngetRow\n__to_raw_pointer<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__destroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\ndestroy<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__to_raw_pointer<change>\n~change\n__destroy<change>\ndestroy<change>\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nmove<std::__1::function<void (const realm::Group::CascadeNotification &)> &>\nset_cascade_notification_handler\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nisForRow\nRLMDidChange\nRLMWillChange\nRLMGetObservedRows\nRLMTrackDeletions\nRLMClearTable\nRLMGetObservationInfo\nvalueForKey\nremoveObserver\nrecordObserver\nsetRow\nprepareForInvalidation\ndidChange\nwillChange\ncolumnName\n~RLMObservationInfo\nRLMObservationInfo\n\u0001-[RLMOptionalBase init]\n\u0001-[RLMOptionalBase underlyingValue]\n\u0001-[RLMOptionalBase setUnderlyingValue:]\n\u0001-[RLMOptionalBase isKindOfClass:]\n\u0001-[RLMOptionalBase methodSignatureForSelector:]\n\u0001-[RLMOptionalBase forwardInvocation:]\n\u0001-[RLMOptionalBase forwardingTargetForSelector:]\n\u0001-[RLMOptionalBase respondsToSelector:]\n\u0001-[RLMOptionalBase doesNotRecognizeSelector:]\n\u0001-[RLMOptionalBase object]\n\u0001-[RLMOptionalBase setObject:]\n\u0001-[RLMOptionalBase property]\n\u0001-[RLMOptionalBase setProperty:]\n\u0001-[RLMOptionalBase unmanagedValue]\n\u0001-[RLMOptionalBase setUnmanagedValue:]\n\u0001-[RLMOptionalBase .cxx_destruct]\nOBJC_IVAR_$_RLMOptionalBase._object\nOBJC_IVAR_$_RLMOptionalBase._property\nOBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n\u0001l_OBJC_METACLASS_RO_$_RLMOptionalBase\nOBJC_CLASS_NAME_.21\nOBJC_METH_VAR_TYPE_.25\nOBJC_METH_VAR_TYPE_.26\nOBJC_METH_VAR_TYPE_.30\nOBJC_METH_VAR_TYPE_.32\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase\nOBJC_METH_VAR_TYPE_.40\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase\nOBJC_CLASS_NAME_.45\nOBJC_PROP_NAME_ATTR_.46\nOBJC_PROP_NAME_ATTR_.47\nOBJC_PROP_NAME_ATTR_.48\nOBJC_PROP_NAME_ATTR_.49\nOBJC_PROP_NAME_ATTR_.50\nOBJC_PROP_NAME_ATTR_.51\nOBJC_PROP_NAME_ATTR_.52\n\u0001l_OBJC_$_PROP_LIST_RLMOptionalBase\n\u0001l_OBJC_CLASS_RO_$_RLMOptionalBase\nRLMIsKindOfClass\n-[RLMOptionalBase .cxx_destruct]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setProperty:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\n-[RLMOptionalBase property]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase init]\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n_ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\nOBJC_CLASSLIST_REFERENCES_$_.3\nOBJC_CLASSLIST_REFERENCES_$_.18\nOBJC_CLASSLIST_REFERENCES_$_.37\nvisit\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nPredicateExpressionTransformer\ntransformPredicate\n\u0001+[RLMProperty propertyForObjectStoreProperty:]\n\u0001-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n\u0001-[RLMProperty setName:]\n\u0001-[RLMProperty updateAccessors]\n\u0001-[RLMProperty setObjcCodeFromType]\n\u0001-[RLMProperty setTypeFromRawType]\n\u0001-[RLMProperty parseObjcProperty:]\n\u0001-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n\u0001-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n\u0001-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n\u0001-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n\u0001-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n\u0001-[RLMProperty copyWithZone:]\n\u0001-[RLMProperty copyWithNewName:]\n\u0001-[RLMProperty isEqual:]\n\u0001-[RLMProperty isEqualToProperty:]\n\u0001-[RLMProperty description]\n\u0001-[RLMProperty objectStoreCopy]\n\u0001-[RLMProperty name]\n\u0001-[RLMProperty type]\n\u0001-[RLMProperty setType:]\n\u0001-[RLMProperty indexed]\n\u0001-[RLMProperty setIndexed:]\n\u0001-[RLMProperty objectClassName]\n\u0001-[RLMProperty setObjectClassName:]\n\u0001-[RLMProperty linkOriginPropertyName]\n\u0001-[RLMProperty optional]\n\u0001-[RLMProperty setOptional:]\n\u0001-[RLMProperty index]\n\u0001-[RLMProperty setIndex:]\n\u0001-[RLMProperty objcType]\n\u0001-[RLMProperty setObjcType:]\n\u0001-[RLMProperty objcRawType]\n\u0001-[RLMProperty setObjcRawType:]\n\u0001-[RLMProperty isPrimary]\n\u0001-[RLMProperty setIsPrimary:]\n\u0001-[RLMProperty swiftIvar]\n\u0001-[RLMProperty setSwiftIvar:]\n\u0001-[RLMProperty getterName]\n\u0001-[RLMProperty setGetterName:]\n\u0001-[RLMProperty setterName]\n\u0001-[RLMProperty setSetterName:]\n\u0001-[RLMProperty getterSel]\n\u0001-[RLMProperty setGetterSel:]\n\u0001-[RLMProperty setterSel]\n\u0001-[RLMProperty setSetterSel:]\n\u0001-[RLMProperty .cxx_destruct]\n\u0001+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n\u0001-[RLMPropertyDescriptor objectClass]\n\u0001-[RLMPropertyDescriptor propertyName]\n\u0001-[RLMPropertyDescriptor .cxx_destruct]\nOBJC_IVAR_$_RLMProperty._name\nOBJC_IVAR_$_RLMProperty._objectClassName\nOBJC_IVAR_$_RLMProperty._linkOriginPropertyName\nOBJC_IVAR_$_RLMProperty._indexed\nOBJC_IVAR_$_RLMProperty._optional\nOBJC_IVAR_$_RLMProperty._getterName\nOBJC_IVAR_$_RLMProperty._setterName\nOBJC_IVAR_$_RLMProperty._getterSel\nOBJC_IVAR_$_RLMProperty._setterSel\nOBJC_IVAR_$_RLMProperty._objcType\nOBJC_IVAR_$_RLMProperty._objcRawType\n_ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n_ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_unnamed_cfstring_.35\n_unnamed_cfstring_.37\n_unnamed_cfstring_.47\n_unnamed_cfstring_.49\n_unnamed_cfstring_.51\n_unnamed_cfstring_.65\n_unnamed_cfstring_.77\n_unnamed_cfstring_.85\n_unnamed_cfstring_.91\n_unnamed_cfstring_.101\n.str.106\n_unnamed_cfstring_.107\nOBJC_METH_VAR_NAME_.109\nOBJC_SELECTOR_REFERENCES_.110\nOBJC_METH_VAR_NAME_.111\nOBJC_SELECTOR_REFERENCES_.112\n_unnamed_cfstring_.123\nOBJC_SELECTOR_REFERENCES_.125\nOBJC_IVAR_$_RLMProperty._isPrimary\nOBJC_SELECTOR_REFERENCES_.127\nOBJC_SELECTOR_REFERENCES_.133\n_unnamed_cfstring_.135\nOBJC_SELECTOR_REFERENCES_.137\nOBJC_SELECTOR_REFERENCES_.139\nOBJC_SELECTOR_REFERENCES_.141\n_unnamed_cfstring_.143\n_unnamed_cfstring_.145\nOBJC_SELECTOR_REFERENCES_.149\nOBJC_IVAR_$_RLMProperty._index\n\u0001l_OBJC_$_CLASS_METHODS_RLMProperty\n\u0001l_OBJC_METACLASS_RO_$_RLMProperty\nOBJC_CLASS_NAME_.152\nOBJC_METH_VAR_TYPE_.153\nOBJC_METH_VAR_TYPE_.155\nOBJC_METH_VAR_TYPE_.157\nOBJC_METH_VAR_NAME_.158\nOBJC_METH_VAR_TYPE_.159\nOBJC_METH_VAR_NAME_.160\nOBJC_METH_VAR_TYPE_.161\nOBJC_METH_VAR_NAME_.162\nOBJC_METH_VAR_TYPE_.163\nOBJC_METH_VAR_TYPE_.165\nOBJC_METH_VAR_TYPE_.167\nOBJC_METH_VAR_NAME_.174\nOBJC_METH_VAR_TYPE_.175\nOBJC_METH_VAR_NAME_.176\nOBJC_METH_VAR_TYPE_.179\nOBJC_METH_VAR_TYPE_.181\nOBJC_METH_VAR_TYPE_.187\nOBJC_METH_VAR_TYPE_.189\nOBJC_METH_VAR_TYPE_.190\nOBJC_METH_VAR_NAME_.191\nOBJC_METH_VAR_TYPE_.192\nOBJC_METH_VAR_TYPE_.197\nOBJC_METH_VAR_NAME_.204\nOBJC_METH_VAR_TYPE_.205\nOBJC_METH_VAR_TYPE_.207\nOBJC_METH_VAR_NAME_.209\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMProperty\nOBJC_METH_VAR_TYPE_.211\nOBJC_METH_VAR_NAME_.212\nOBJC_METH_VAR_TYPE_.213\nOBJC_METH_VAR_NAME_.214\nOBJC_METH_VAR_TYPE_.215\nOBJC_METH_VAR_NAME_.216\nOBJC_METH_VAR_TYPE_.218\nOBJC_METH_VAR_NAME_.220\nOBJC_METH_VAR_TYPE_.221\nOBJC_METH_VAR_TYPE_.225\nOBJC_METH_VAR_NAME_.226\nOBJC_METH_VAR_NAME_.228\nOBJC_METH_VAR_TYPE_.230\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMProperty\nOBJC_PROP_NAME_ATTR_.232\nOBJC_PROP_NAME_ATTR_.233\nOBJC_PROP_NAME_ATTR_.234\nOBJC_PROP_NAME_ATTR_.235\nOBJC_PROP_NAME_ATTR_.236\nOBJC_PROP_NAME_ATTR_.237\nOBJC_PROP_NAME_ATTR_.238\nOBJC_PROP_NAME_ATTR_.239\nOBJC_PROP_NAME_ATTR_.240\nOBJC_PROP_NAME_ATTR_.241\nOBJC_PROP_NAME_ATTR_.242\nOBJC_PROP_NAME_ATTR_.243\nOBJC_PROP_NAME_ATTR_.244\nOBJC_PROP_NAME_ATTR_.245\nOBJC_PROP_NAME_ATTR_.246\nOBJC_PROP_NAME_ATTR_.247\nOBJC_PROP_NAME_ATTR_.248\nOBJC_PROP_NAME_ATTR_.249\nOBJC_PROP_NAME_ATTR_.250\nOBJC_PROP_NAME_ATTR_.251\nOBJC_PROP_NAME_ATTR_.252\nOBJC_PROP_NAME_ATTR_.253\nOBJC_PROP_NAME_ATTR_.254\nOBJC_PROP_NAME_ATTR_.255\nOBJC_PROP_NAME_ATTR_.256\nOBJC_PROP_NAME_ATTR_.257\nOBJC_PROP_NAME_ATTR_.258\nOBJC_PROP_NAME_ATTR_.259\nOBJC_PROP_NAME_ATTR_.260\n\u0001l_OBJC_$_PROP_LIST_RLMProperty\n\u0001l_OBJC_CLASS_RO_$_RLMProperty\nOBJC_CLASSLIST_REFERENCES_$_.261\nOBJC_IVAR_$_RLMPropertyDescriptor._objectClass\nOBJC_IVAR_$_RLMPropertyDescriptor._propertyName\nOBJC_CLASS_NAME_.262\nOBJC_METH_VAR_NAME_.263\nOBJC_METH_VAR_TYPE_.264\n\u0001l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor\n\u0001l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor\nOBJC_CLASS_NAME_.265\nOBJC_METH_VAR_TYPE_.266\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor\nOBJC_METH_VAR_TYPE_.268\nOBJC_METH_VAR_NAME_.269\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor\nOBJC_PROP_NAME_ATTR_.270\nOBJC_PROP_NAME_ATTR_.271\nOBJC_PROP_NAME_ATTR_.272\nOBJC_PROP_NAME_ATTR_.273\n\u0001l_OBJC_$_PROP_LIST_RLMPropertyDescriptor\n\u0001l_OBJC_CLASS_RO_$_RLMPropertyDescriptor\n.str.274\n_unnamed_cfstring_.275\n_unnamed_cfstring_.279\n.str.280\n_unnamed_cfstring_.281\n.str.282\n_unnamed_cfstring_.283\n.str.284\n_unnamed_cfstring_.285\n_unnamed_cfstring_.287\n.str.288\n_unnamed_cfstring_.289\n.str.290\n_unnamed_cfstring_.291\n.str.292\n_unnamed_cfstring_.293\n.str.294\n_unnamed_cfstring_.295\n.str.296\n_unnamed_cfstring_.297\n.str.298\n_unnamed_cfstring_.299\n.str.300\n_unnamed_cfstring_.301\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm\n-[RLMPropertyDescriptor .cxx_destruct]\n-[RLMPropertyDescriptor propertyName]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h\n-[RLMPropertyDescriptor objectClass]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMProperty .cxx_destruct]\n-[RLMProperty setSetterSel:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n-[RLMProperty setterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty getterSel]\n-[RLMProperty setSetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty getterName]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty isPrimary]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcType]\n-[RLMProperty setIndex:]\n-[RLMProperty index]\n-[RLMProperty setOptional:]\n-[RLMProperty optional]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty objectClassName]\n-[RLMProperty setIndexed:]\n-[RLMProperty indexed]\n-[RLMProperty setType:]\n-[RLMProperty type]\n-[RLMProperty name]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty description]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty isEqual:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty updateAccessors]\n-[RLMProperty setName:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n+[RLMProperty propertyForObjectStoreProperty:]\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n_ZL15RLMPreconditionbP8NSStringS0_z\n_ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n_ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n_ZN5realm13BasicTableRefINS_5TableEED1Ev\n_ZL21RLMPredicateExceptionP8NSStringS0_z\n_ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n_ZN12_GLOBAL__N_114TrueExpressionD1Ev\n_ZN12_GLOBAL__N_114TrueExpressionD0Ev\n_ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n_ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n_ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n_ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n_ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n_ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n_ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n_ZN5realm7ColumnsIxED1Ev\n_ZN5realm9LinkCountD1Ev\n_ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n_ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIxED1Ev\n_ZN5realm5ValueIxEC2Ev\n_ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n_ZNK5realm7Subexpr14get_base_tableEv\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorIxLm8EE4initEmx\n_ZN5realm14NullableVectorIxLm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZNK5realm14NullableVectorIxLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EE4initEm\n_ZN5realm14NullableVectorIbLm8EE4fillEb\n_ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n_ZN5realm14NullableVectorIiLm8EE4initEm\n_ZN5realm14NullableVectorIiLm8EE4fillEi\n_ZN5realm5ValueIfE4initEbmf\n_ZN5realm14NullableVectorIfLm8EE4initEm\n_ZN5realm5ValueIdE4initEbmd\n_ZN5realm14NullableVectorIdLm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n_ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n_ZNK5realm7ColumnsINS_4LinkEE5countEv\n_ZN5realm7ColumnsINS_4LinkEED1Ev\n_ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n_ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_4LinkEED0Ev\n_ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n_ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n_ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n_ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm7LinkMap9get_linksEm\n_ZN5realm5ValueINS_8RowIndexEED1Ev\n_ZN5realm14MakeLinkVector7consumeEm\n_ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n_ZN5realm5ValueINS_8RowIndexEEC2Ev\n_ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n_ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n_ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n_ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n_ZNK5realm4util8OptionalImE5valueEv\n_ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n_ZN5realm9LinkCountD0Ev\n_ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n_ZNK5realm9LinkCount14get_base_tableEv\n_ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm10CountLinks7consumeEm\n_ZN5realm5ValueIxEC2Ebmx\n_ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIxED0Ev\n_ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIxE14get_base_tableEv\n_ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n_ZN5realm12ArrayIntNullD1Ev\n_ZN5realm12ArrayIntNullD0Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIxEC2Ebm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIfED1Ev\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n_ZN5realm7ColumnsIdED1Ev\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n_ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIxE3minEv\n_ZN5realm10SubColumnsIxED1Ev\n_ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm10SubColumnsIxED0Ev\n_ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIxE14get_base_tableEv\n_ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueINS_4nullEED1Ev\n_ZN5realm5ValueINS_4nullEEC2EbmS1_\n_ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n_ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n_ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n_ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIfED1Ev\n_ZN5realm5ValueIfEC2Ev\n_ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIfLm8EEixEm\n_ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIfE3minEv\n_ZN5realm10SubColumnsIfED1Ev\n_ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIfED0Ev\n_ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIfE14get_base_tableEv\n_ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n_ZN5realm10BasicArrayIfED1Ev\n_ZN5realm10BasicArrayIfED0Ev\n_ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIfEC2Ebm\n_ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm10SubColumnsIfED0Ev\n_ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIfE14get_base_tableEv\n_ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIfEC2Ebmf\n_ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n_ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIdED1Ev\n_ZN5realm5ValueIdEC2Ev\n_ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIdLm8EEixEm\n_ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n_ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n_ZNK5realm10SubColumnsIdE3minEv\n_ZN5realm10SubColumnsIdED1Ev\n_ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIdED0Ev\n_ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIdE14get_base_tableEv\n_ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n_ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n_ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n_ZN5realm10BasicArrayIdED1Ev\n_ZN5realm10BasicArrayIdED0Ev\n_ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n_ZN5realm5ValueIdEC2Ebm\n_ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm10SubColumnsIdED0Ev\n_ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n_ZNK5realm10SubColumnsIdE14get_base_tableEv\n_ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5ValueIdEC2Ebmd\n_ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3maxEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3maxEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3maxEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n_ZNK5realm10SubColumnsIxE3sumEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIfE3sumEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE3sumEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n_ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n_ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n_ZNK5realm10SubColumnsIxE7averageEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n_ZNK5realm10SubColumnsIfE7averageEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZNK5realm10SubColumnsIdE7averageEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n_ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n_ZN5realm7ColumnsIbED1Ev\n_ZN5realm7ColumnsINS_9TimestampEED1Ev\n_ZN5realm7ColumnsINS_10StringDataEED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIbED1Ev\n_ZN5realm5ValueIbEC2Ev\n_ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIbLm8EEixEm\n_ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n_ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5ValueINS_4nullEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n_ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n_ZN5realm7ColumnsIbED0Ev\n_ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n_ZNK5realm7ColumnsIbE14get_base_tableEv\n_ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n_ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_9TimestampEED1Ev\n_ZN5realm5ValueINS_9TimestampEEC2Ev\n_ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n_ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n_ZNK5realm9TimestampgtERKS0_\n_ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampgeERKS0_\n_ZNK5realm9TimestampeqERKS0_\n_ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampltERKS0_\n_ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampleERKS0_\n_ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm9TimestampneERKS0_\n_ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_9TimestampEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n_ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm5ValueINS_10StringDataEED1Ev\n_ZN5realm5ValueINS_10StringDataEEC2Ev\n_ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n_ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n_ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n_ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n_ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm19ConstantStringValueD1Ev\n_ZN5realm19ConstantStringValueD0Ev\n_ZThn12_N5realm19ConstantStringValueD1Ev\n_ZThn12_N5realm19ConstantStringValueD0Ev\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n_ZN5realm19ConstantStringValueC2ERKS0_\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EndsWithclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8ContainsclENS_10StringDataES1_bb\n_ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n_ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8EqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n_ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n_ZN5realm7ColumnsINS_10StringDataEED0Ev\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n_ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n_ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n_ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n_ZN5realm16UnaryLinkCompareILb0EED1Ev\n_ZN5realm16UnaryLinkCompareILb0EED0Ev\n_ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n_ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n_ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n_ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm13FindNullLinks7consumeEm\n_ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n_ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n_ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n_ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n_ZN5realm5ValueIxEC2Ex\n_ZN5realm5ValueIfEC2Ef\n_ZN5realm5ValueIdEC2Ed\n_ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n_ZNK5realm8SubQueryINS_4LinkEE5countEv\n_ZN5realm13SubQueryCountD1Ev\n_ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n_ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n_ZN5realm13SubQueryCountD0Ev\n_ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n_ZNK5realm13SubQueryCount14get_base_tableEv\n_ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n_ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm26SubQueryCountHandoverPatchD1Ev\n_ZN5realm26SubQueryCountHandoverPatchD0Ev\n_ZN5realm5ValueIiEC2Ei\n_ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n_ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n_ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n_ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n_ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n_ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n_ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n_ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n_ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n_ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZN5realm5ValueIiED1Ev\n_ZN5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZNK5realm14NullableVectorIiLm8EEixEm\n_ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n_ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n_ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n_ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n_ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n_ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n_ZN5realm5ValueIbEC2Eb\n_ZN5realm5ValueINS_9TimestampEEC2ES1_\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm16ConstantRowValueD1Ev\n_ZN5realm16ConstantRowValueD0Ev\n_ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n_ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n_ZNK5realm16ConstantRowValue14get_base_tableEv\n_ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n_ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n_ZN5realm29ConstantRowValueHandoverPatchD1Ev\n_ZN5realm29ConstantRowValueHandoverPatchD0Ev\n_ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n_ZN5realm5ValueINS_8RowIndexEEC2ES1_\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n_ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n_ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm5ValueIiEC2Ev\n_ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n_ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n_ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n_ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n_ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n_ZN12_GLOBAL__N_115FalseExpressionD1Ev\n_ZN12_GLOBAL__N_115FalseExpressionD0Ev\n_ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n_ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n_ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n_ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n_unnamed_cfstring_.16\nOBJC_CLASSLIST_REFERENCES_$_.29\nOBJC_CLASSLIST_REFERENCES_$_.34\nOBJC_CLASSLIST_REFERENCES_$_.49\n_unnamed_cfstring_.53\n_unnamed_cfstring_.55\n_unnamed_cfstring_.71\nOBJC_CLASSLIST_REFERENCES_$_.84\nOBJC_SELECTOR_REFERENCES_.88\n_ZTVN12_GLOBAL__N_114TrueExpressionE\n_ZTSN12_GLOBAL__N_114TrueExpressionE\n_ZTIN12_GLOBAL__N_114TrueExpressionE\n.str.97\n_unnamed_cfstring_.98\n_unnamed_cfstring_.100\n.str.103\n_unnamed_cfstring_.104\n.str.107\n_unnamed_cfstring_.108\n.str.109\n_unnamed_cfstring_.110\n_unnamed_cfstring_.112\n.str.113\n_unnamed_cfstring_.114\nOBJC_METH_VAR_NAME_.117\nOBJC_SELECTOR_REFERENCES_.118\nOBJC_SELECTOR_REFERENCES_.128\nOBJC_SELECTOR_REFERENCES_.130\n_unnamed_cfstring_.132\n_unnamed_cfstring_.138\n_unnamed_cfstring_.142\n_unnamed_cfstring_.144\n_unnamed_cfstring_.146\n_unnamed_cfstring_.148\n_unnamed_cfstring_.150\nOBJC_METH_VAR_NAME_.152\nOBJC_SELECTOR_REFERENCES_.153\n_unnamed_cfstring_.157\n.str.160\n.str.170\n.str.171\n.str.172\n_unnamed_cfstring_.173\n_unnamed_cfstring_.175\n.str.176\n_unnamed_cfstring_.177\n.str.178\n_unnamed_cfstring_.179\n_unnamed_cfstring_.181\n.str.182\n.str.183\n.str.184\n.str.185\n_unnamed_cfstring_.186\n.str.187\n_unnamed_cfstring_.188\n.str.189\n_unnamed_cfstring_.190\n_unnamed_cfstring_.192\n.str.193\n_unnamed_cfstring_.194\n.str.195\n_unnamed_cfstring_.196\n.str.201\n_unnamed_cfstring_.202\n.str.203\n_unnamed_cfstring_.204\n.str.205\n_unnamed_cfstring_.206\n_unnamed_cfstring_.214\nOBJC_METH_VAR_NAME_.215\nOBJC_SELECTOR_REFERENCES_.216\n__func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_\n.str.217\n.str.218\n.str.222\n.str.224\n.str.225\n.str.226\n.str.228\n.str.230\n.str.232\n.str.233\n_unnamed_cfstring_.234\n.str.235\n_unnamed_cfstring_.236\n.str.241\n_unnamed_cfstring_.242\n.str.243\n_unnamed_cfstring_.244\n.str.245\n_unnamed_cfstring_.246\n.str.247\n_unnamed_cfstring_.248\n.str.249\n_unnamed_cfstring_.250\n.str.251\n_unnamed_cfstring_.252\n_unnamed_cfstring_.254\n.str.255\n_unnamed_cfstring_.256\n.str.257\n_unnamed_cfstring_.258\n.str.259\n_unnamed_cfstring_.260\n.str.261\n_unnamed_cfstring_.262\n.str.263\n_unnamed_cfstring_.264\n.str.265\n_unnamed_cfstring_.266\n.str.267\n.str.268\n.str.269\n_unnamed_cfstring_.271\n.str.272\n_unnamed_cfstring_.273\n.str.276\n_unnamed_cfstring_.277\n.str.285\n_unnamed_cfstring_.286\n.str.287\n_unnamed_cfstring_.288\n.str.289\n_unnamed_cfstring_.290\nOBJC_CLASSLIST_REFERENCES_$_.291\nOBJC_METH_VAR_NAME_.296\nOBJC_SELECTOR_REFERENCES_.297\nOBJC_METH_VAR_NAME_.298\nOBJC_SELECTOR_REFERENCES_.299\nOBJC_METH_VAR_NAME_.300\nOBJC_SELECTOR_REFERENCES_.301\n.str.302\n.str.303\n.str.304\n.str.305\n_unnamed_cfstring_.307\n.str.308\n_unnamed_cfstring_.309\nOBJC_METH_VAR_NAME_.310\nOBJC_SELECTOR_REFERENCES_.311\n.str.312\n_unnamed_cfstring_.313\nOBJC_CLASSLIST_REFERENCES_$_.314\nOBJC_CLASSLIST_REFERENCES_$_.317\n.str.318\n_unnamed_cfstring_.319\nOBJC_METH_VAR_NAME_.320\nOBJC_SELECTOR_REFERENCES_.321\n.str.322\n_unnamed_cfstring_.323\n.str.324\n_unnamed_cfstring_.325\nOBJC_CLASSLIST_REFERENCES_$_.326\nOBJC_CLASSLIST_REFERENCES_$_.327\nOBJC_METH_VAR_NAME_.328\nOBJC_SELECTOR_REFERENCES_.329\nOBJC_METH_VAR_NAME_.330\nOBJC_SELECTOR_REFERENCES_.331\nOBJC_METH_VAR_NAME_.332\nOBJC_SELECTOR_REFERENCES_.333\n.str.334\n.str.335\n.str.336\n.str.337\nOBJC_METH_VAR_NAME_.340\nOBJC_SELECTOR_REFERENCES_.341\n_unnamed_cfstring_.344\n_unnamed_cfstring_.346\nOBJC_METH_VAR_NAME_.347\nOBJC_SELECTOR_REFERENCES_.348\n_unnamed_cfstring_.350\nOBJC_METH_VAR_NAME_.351\nOBJC_SELECTOR_REFERENCES_.352\n_unnamed_cfstring_.354\nOBJC_METH_VAR_NAME_.355\nOBJC_SELECTOR_REFERENCES_.356\n_unnamed_cfstring_.358\n_unnamed_cfstring_.360\n_unnamed_cfstring_.362\nOBJC_METH_VAR_NAME_.363\nOBJC_SELECTOR_REFERENCES_.364\nOBJC_METH_VAR_NAME_.365\nOBJC_SELECTOR_REFERENCES_.366\nOBJC_METH_VAR_NAME_.367\nOBJC_SELECTOR_REFERENCES_.368\nOBJC_METH_VAR_NAME_.369\nOBJC_SELECTOR_REFERENCES_.370\nOBJC_METH_VAR_NAME_.371\nOBJC_SELECTOR_REFERENCES_.372\nOBJC_CLASSLIST_REFERENCES_$_.373\nOBJC_METH_VAR_NAME_.376\nOBJC_SELECTOR_REFERENCES_.377\nOBJC_METH_VAR_NAME_.378\nOBJC_SELECTOR_REFERENCES_.379\n_ZTVN12_GLOBAL__N_115FalseExpressionE\n_ZTSN12_GLOBAL__N_115FalseExpressionE\n_ZTIN12_GLOBAL__N_115FalseExpressionE\n.str.380\n_unnamed_cfstring_.381\n.str.382\n_unnamed_cfstring_.383\n.str.384\n_unnamed_cfstring_.385\n.str.386\n_unnamed_cfstring_.387\n.str.388\n_unnamed_cfstring_.389\n.str.390\n.str.391\n.memset_pattern\n.memset_pattern.392\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >\nmove<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\n__construct_range_forward<const unsigned long *, unsigned long *>\n__construct_at_end<const unsigned long *>\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nmove<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *&>\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove_if_noexcept<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nforward<std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > &>\nforward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nmove<std::__1::vector<bool, std::__1::allocator<bool> > &>\nmove<std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > > &>\nRLMValidatedColumnForSort\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n~QueryBuilder\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nadd_numeric_constraint<realm::SubQueryCount, long long &>\nis_self_value_for_key_path_function_expression\nsimplify_self_value_for_key_path_function_expression\napply_subquery_count_expression\napply_function_subquery_expression\napply_function_expression\nadd_link_constraint<id>\nadd_binary_constraint\nmove<realm::Columns<realm::StringData> &>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\noperator!=<realm::Timestamp>\ncore/include/realm/query_expression.hpp\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\napply_handover_patch\nCompare\noperator()<int>\ncore/include/realm/query_conditions.hpp\ncompare<realm::NotEqual>\n~Compare\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, int, bool>\noperator!=<bool>\ncompare<realm::Equal>\nValue\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, int, bool>\noperator==<bool>\nadd_bool_constraint<bool, realm::Columns<bool> >\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint\nadd_constraint<id, (anonymous namespace)::ColumnReference>\noperator()<realm::RowIndex>\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nRowIndex\nevaluate\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nRowBaseHandoverPatch\ngenerate_patch\nforward<realm::ConstantRowValueHandoverPatch *>\nmove<realm::ConstantRowValueHandoverPatch *&>\n~ConstantRowValueHandoverPatch\nConstantRowValueHandoverPatch\nConstantRowValue\n~ConstantRowValue\nforward<const realm::BasicRow<const realm::Table> &>\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\nadd_binary_constraint<realm::BinaryData>\nconvert<realm::StringData>\nvalue_of_type<realm::StringData>\nadd_string_constraint<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nadd_numeric_constraint<realm::Columns<double>, double>\nconvert<realm::Timestamp>\nvalue_of_type<realm::Timestamp>\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\noperator>=\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\noperator>\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\noperator<=\nforward<realm::Timestamp &>\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\nunwrap<realm::Timestamp &>\nonly_numeric<realm::Timestamp, realm::Timestamp>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nconvert<bool>\nvalue_of_type<bool>\ncreate<realm::NotEqual, bool, bool>\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nadd_bool_constraint<realm::Columns<bool>, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\nis_nsnull\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ngroup\nvalidate_property_value\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\nRLMDynamicCast<NSExpression>\nvalue_from_constant_expression_or_value\nvalidate_and_extract_between_range\n~SubQuery\n~SubQueryCount\n~Value\nNullableVector\nSubexpr2\nforward<const realm::Value<int> &>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\nimport\nexport_null\nexport2<realm::RowIndex>\nexport_RowIndex\nexport2<realm::BinaryData>\nexport_BinaryData\nexport2<realm::StringData>\nexport_StringData\nexport2<double>\nexport_double\nexport2<long long>\nexport_int64_t\nexport2<float>\nexport_float\nexport2<int>\nexport_int\nexport2<realm::Timestamp>\nexport_Timestamp\nexport2<bool>\nexport_bool\n~Subexpr2\n~NullableVector\nforward<int &>\nmake_subexpr<realm::Value<int>, int &>\nunwrap<int &>\nonly_numeric<long long, int>\ncreate<realm::Less, int, long long>\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nSubQueryCount\nforward<const realm::SubQueryCount &>\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *&>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nmove<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > &>\nmove_if_noexcept<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\nforward<std::__1::default_delete<realm::QueryNodeHandoverPatch> >\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nforward<std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > &>\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nforward<realm::QueryNodeHandoverPatch *>\nmove<realm::QueryNodeHandoverPatch *&>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\nemplace_back<realm::SubQueryCountHandoverPatch *>\nforward<realm::SubQueryCountHandoverPatch *>\nmove<realm::SubQueryCountHandoverPatch *&>\n~SubQueryCountHandoverPatch\n~QueryNodeHandoverPatch\nQueryNodeHandoverPatch\nSubQueryCountHandoverPatch\ncolumn<realm::Link>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ndo_resolve_backlink<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\nforward<realm::Query>\noperator==<const realm::Table>\noperator==<const realm::Table, realm::Table>\nlink_map\nSubQuery\nresolve<realm::Link, realm::Query>\ncolumn_ignoring_links\nlink_target_object_schema\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\nlast_link_column\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nhas_any_to_many_links\nadd_between_constraint\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nadd_numeric_constraint<long long, realm::LinkCount>\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, float, double>\ncreate<realm::Equal, float, double>\ncreate<realm::LessEqual, float, double>\ncreate<realm::Less, float, double>\ncreate<realm::GreaterEqual, float, double>\nonly_numeric<double, float>\ncreate<realm::Greater, float, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\nonly_numeric<double, long long>\ncreate<realm::Greater, long long, double>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nconvert<double>\nvalue_of_type<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nforward<double &>\nmake_subexpr<realm::Value<double>, double &>\nunwrap<double &>\nonly_numeric<double, double>\ncreate<realm::Greater, double, double>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nconvert<float>\nvalue_of_type<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\ncreate<realm::NotEqual, float, float>\ncreate<realm::Equal, float, float>\ncreate<realm::LessEqual, float, float>\ncreate<realm::Less, float, float>\ncreate<realm::GreaterEqual, float, float>\nforward<float &>\nmake_subexpr<realm::Value<float>, float &>\nunwrap<float &>\nonly_numeric<float, float>\ncreate<realm::Greater, float, float>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nforward<__strong id &>\nconvert<long long>\nvalue_of_type<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\ncreate<realm::NotEqual, long long, long long>\ncreate<realm::Equal, long long, long long>\ncreate<realm::LessEqual, long long, long long>\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_subexpr<realm::Value<long long>, long long &>\nunwrap<long long &>\nonly_numeric<long long, long long>\ncreate<realm::Greater, long long, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nvalidate_comparison\napply_collection_operator_expression\napply_value_expression\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nnot_equal\nstring_compare<realm::Equal, realm::EqualIns>\nequal\nstring_compare<realm::Contains, realm::ContainsIns>\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nends_with\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\ncreate2<realm::NotEqual>\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\nclone_subexpr\ncreate2<realm::Less>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nUnaryLinkCompare\nconsume\nFindNullLinks\n~UnaryLinkCompare\nforward<realm::LinkMap &>\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nhas_links\nadd_binary_constraint<realm::null>\n~Columns\ndo_resolve_backlink<realm::StringData>\nresolve_backlink<realm::StringData>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nColumns\nforward<const realm::Columns<realm::StringData> &>\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\n~SimpleQuerySupport\ncolumn<realm::StringData>\nresolve<realm::StringData>\ncompare<realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\noperator()<realm::StringData>\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\nsearch<const char *, const char *>\ncompare<realm::Contains>\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncompare<realm::EndsWith>\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\n~ConstantStringValue\nConstantStringValue\nsome<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nmake_optional<std::__1::basic_string<char> >\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncompare<realm::BeginsWith>\n__unwrap_iter<realm::StringData *>\n__copy<realm::StringData, realm::StringData>\ncopy<realm::StringData *, realm::StringData *>\nforward<const realm::Value<realm::StringData> &>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_string\ncolumn_ndx\nlinks_exist\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\nadd_string_constraint<realm::null>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\nonly_numeric<long long, realm::null>\ncreate<realm::Greater, realm::null, long long>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\nonly_numeric<float, realm::null>\ncreate<realm::Greater, realm::null, float>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\nonly_numeric<double, realm::null>\ncreate<realm::Greater, realm::null, double>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\ndo_resolve_backlink<realm::Timestamp>\nresolve_backlink<realm::Timestamp>\nmake_value_for_link<realm::Timestamp>\nforward<const realm::Columns<realm::Timestamp> &>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<realm::Timestamp>\nresolve<realm::Timestamp>\noperator()<realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncompare<realm::Greater>\n__unwrap_iter<realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\nforward<const realm::Value<realm::Timestamp> &>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nunwrap<realm::null &>\nonly_numeric<realm::Timestamp, realm::null>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\ndo_resolve_backlink<bool>\nresolve_backlink<bool>\nevaluate_internal<realm::Column<long long> >\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\ninit<realm::Column<long long> >\ninit<realm::Column<realm::util::Optional<long long> > >\nforward<const realm::Columns<bool> &>\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\nresolve<bool>\noperator()<bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::null, bool>\nforward<realm::null &>\nmake_subexpr<realm::Value<realm::null>, realm::null &>\nforward<const realm::Value<bool> &>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::null, bool>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nis_nsnull<(anonymous namespace)::ColumnReference>\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nproperty\ntype\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\n~ColumnReference\nColumnReference\nmove<(anonymous namespace)::ColumnReference &>\nCollectionOperation\n~SubColumnAggregate\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nresult\napply\naccumulate\ninitial_value\nBaseAggregateOperation\nAverage\nSubColumnAggregate\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nSum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<double, std::__1::__less<double, double> >\nmax<double>\nMaximum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<float, std::__1::__less<float, float> >\nmax<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nmax<long long, std::__1::__less<long long, long long> >\nmax<long long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\ncolumn\ndo_resolve_backlink<double>\nresolve_backlink<double>\ncolumn<double>\nresolve<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n~SubColumns\nmin<double, std::__1::__less<double, double> >\nmin<double>\nMinimum\nforward<const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nSubColumns\nforward<const realm::SubColumns<double> &>\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmove<realm::Columns<double> &>\ncore/include/realm/array_basic_tpl.hpp\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\nBasicArray\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nforward<realm::BasicArray<double> *>\nSequentialGetter\ninit<realm::Column<double> >\nforward<const realm::Columns<double> &>\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<double *>\n__copy<double, double>\ncopy<double *, double *>\nforward<const realm::Value<double> &>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\nis_null_float<double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\ndo_resolve_backlink<float>\nresolve_backlink<float>\ncolumn<float>\nresolve<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nmin<float, std::__1::__less<float, float> >\nmin<float>\nforward<const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<float> &>\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmove<realm::Columns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\nforward<realm::BasicArray<float> *>\ninit<realm::Column<float> >\nforward<const realm::Columns<float> &>\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\noperator()<float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\n__unwrap_iter<float *>\n__copy<float, float>\ncopy<float *, float *>\nforward<const realm::Value<float> &>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\nis_null_float<float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\n__unwrap_iter<realm::null *>\n__copy<realm::null, realm::null>\ncopy<realm::null *, realm::null *>\nforward<const realm::Value<realm::null> &>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\nset<realm::StringData>\ndealloc\nset<realm::Timestamp>\nmin<long long, std::__1::__less<long long, long long> >\nmin<long long>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nsort<unsigned long *>\nsort<unsigned long>\nforward<const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::SubColumns<long long> &>\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\nmove<realm::Columns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\n~LinkCount\nforward<(anonymous namespace)::ColumnReference &>\ndo_resolve_backlink<long long>\nresolve_backlink<long long>\nget_chunk\nforward<long long &>\nOptionalStorage<const long long &>\nsome<long long &>\nsome<long long, long long &>\nnull_value\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\nArrayIntNull\noperator()<realm::ArrayIntNull>\nforward<realm::ArrayIntNull *>\n~SequentialGetterBase\nSequentialGetterBase\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\nforward<const realm::Columns<long long> &>\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ntarget_table\nforward<realm::SequentialGetterBase *>\nresolve<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCountLinks\ncount_links\nLinkCount\nforward<const realm::LinkCount &>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmove<std::__1::allocator<realm::ColumnType> &>\nmove<std::__1::allocator<const realm::ColumnBase *> &>\nLinkMap\nmove<realm::LinkMap &>\ndo_resolve_backlink<realm::Link>\nresolve_backlink<realm::Link>\nindex\nset<realm::RowIndex>\nonly_unary_links\n__unwrap_iter<realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\ncopy<realm::RowIndex *, realm::RowIndex *>\nforward<const realm::Value<realm::RowIndex> &>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nOptionalStorage<const unsigned long &>\nmake_value_for_link<realm::RowIndex>\nshared_ptr<realm::LinkView>\ncore/include/realm/column_linklist.hpp\nmap_links\nLinkMapFunction\nMakeLinkVector\nget_links\nbase_table\n~LinkMap\noperator==<const realm::ColumnBase **, const realm::ColumnBase **>\noperator!=<const realm::ColumnBase **>\n__construct_range_forward<realm::ColumnType>\n__construct_at_end<realm::ColumnType *>\nforward<std::__1::allocator<realm::ColumnType> >\nforward<std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nforward<const realm::Columns<realm::Link> &>\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncore/include/realm/column_backlink.hpp\nmove<const realm::ColumnBase **&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\nforward<std::__1::allocator<const realm::ColumnBase *> &>\n__push_back_slow_path<const realm::ColumnBase *>\nmove<const realm::ColumnBase *&>\nforward<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nmove<realm::ColumnType *&>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\nforward<std::__1::allocator<realm::ColumnType> &>\n__push_back_slow_path<const realm::ColumnType &>\nforward<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\nget_real_column_type\n__to_raw_pointer<realm::ColumnType>\n__destroy<realm::ColumnType>\ndestroy<realm::ColumnType>\nforward<realm::ColumnType *>\n__construct_range_forward<unsigned long>\n__construct_at_end<unsigned long *>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\n__push_back_slow_path<const unsigned long &>\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\nlink\nbacklink\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nset_link_chain_on_table\nresolve<realm::Link>\nlink_column\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\noperatorName\noperator()<long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nminimum<unsigned long>\nmove<realm::Subexpr *&>\n__unwrap_iter<long long *>\n__copy<long long, long long>\ncopy<long long *, long long *>\nSubexpr\nValueBase\nforward<const realm::Value<long long> &>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<double>\ntype_punning<double, unsigned long long>\nget_null_float<double>\nset<float>\ntype_punning<float, unsigned int>\nget_null_float<float>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n~Subexpr\nmove<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > &>\nforward<realm::Subexpr *>\nforward<std::__1::default_delete<realm::Subexpr> >\nforward<std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\noperator!=<RLMProperty *const __strong *>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nforward<RLMProperty *__strong &>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\n__construct_at_end<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> >\nmove<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > &>\nmove<RLMProperty *__strong *&>\nswap<RLMProperty *__strong *>\nmove<RLMProperty *__strong &>\nmove_if_noexcept<RLMProperty *>\nforward<RLMProperty *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__construct_backward<RLMProperty *__strong *>\nforward<std::__1::allocator<RLMProperty *> &>\n__push_back_slow_path<RLMProperty *const __strong &>\nforward<RLMProperty *const __strong &>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\nforward<RLMProperty *__strong *>\ncolumn_reference_from_key_path\nname_for_type\nRLMPropertyTypeIsNumeric\ntype_for_name\nmove<realm::util::Optional<(anonymous namespace)::ColumnReference> &>\nforward<(anonymous namespace)::ColumnReference>\nmove<std::__1::allocator<RLMProperty *> &>\n__to_raw_pointer<RLMProperty *>\n__destroy<RLMProperty *>\ndestroy<RLMProperty *>\noperator=<(anonymous namespace)::ColumnReference, void>\nget_collection_operation_name_from_key_path\ncollection_operation_from_key_path\nkey_path_contains_collection_operator\napply_column_expression\nRLMPredicateException\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nforward<realm::Expression *>\nmove<realm::Expression *&>\nExpression\nTrueExpression\n~TrueExpression\n~Expression\napply_predicate\nQueryBuilder\nRLMPrecondition\nRLMSortDescriptorFromDescriptors\nRLMPredicateToQuery\nRLMValidatedProperty\n\u0001-[RLMRealmNotificationToken stop]\n\u0001-[RLMRealmNotificationToken dealloc]\n\u0001-[RLMRealmNotificationToken realm]\n\u0001-[RLMRealmNotificationToken setRealm:]\n\u0001-[RLMRealmNotificationToken block]\n\u0001-[RLMRealmNotificationToken setBlock:]\n\u0001-[RLMRealmNotificationToken .cxx_destruct]\n\u0001+[RLMRealm isCoreDebug]\n\u0001+[RLMRealm initialize]\n\u0001-[RLMRealm isEmpty]\n\u0001-[RLMRealm verifyThread]\n\u0001-[RLMRealm inWriteTransaction]\n\u0001-[RLMRealm group]\n\u0001-[RLMRealm autorefresh]\n\u0001-[RLMRealm setAutorefresh:]\n\u0001+[RLMRealm writeableTemporaryPathForFile:]\n\u0001+[RLMRealm defaultRealm]\n\u0001+[RLMRealm realmWithURL:]\n\u0001+[RLMRealm realmWithSharedRealm:schema:]\n_ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n_ZL14RLMAutoreleaseP11objc_object\n_ZN5realm4util4File16PermissionDeniedD1Ev\n\u0001+[RLMRealm realmWithConfiguration:error:]\n\u0001+[RLMRealm resetRealmState]\n\u0001-[RLMRealm verifyNotificationsAreSupported]\n\u0001-[RLMRealm addNotificationBlock:]\n\u0001-[RLMRealm sendNotifications:]\n\u0001-[RLMRealm configuration]\n\u0001-[RLMRealm beginWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction]\n\u0001-[RLMRealm commitWriteTransaction:]\n\u0001-[RLMRealm transactionWithBlock:]\n\u0001-[RLMRealm transactionWithBlock:error:]\n\u0001-[RLMRealm cancelWriteTransaction]\n\u0001-[RLMRealm invalidate]\n\u0001-[RLMRealm compact]\n\u0001-[RLMRealm dealloc]\n\u0001-[RLMRealm refresh]\n\u0001-[RLMRealm addObject:]\n\u0001-[RLMRealm addObjects:]\n\u0001-[RLMRealm addOrUpdateObject:]\n\u0001-[RLMRealm addOrUpdateObjectsFromArray:]\n\u0001-[RLMRealm deleteObject:]\n\u0001-[RLMRealm deleteObjects:]\n\u0001-[RLMRealm deleteAllObjects]\n\u0001-[RLMRealm allObjects:]\n\u0001-[RLMRealm objects:where:]\n\u0001-[RLMRealm objects:where:args:]\n\u0001-[RLMRealm objects:withPredicate:]\n\u0001-[RLMRealm objectWithClassName:forPrimaryKey:]\n\u0001+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n\u0001+[RLMRealm migrateRealm:]\n\u0001+[RLMRealm performMigrationForConfiguration:error:]\n\u0001-[RLMRealm createObject:withValue:]\n\u0001-[RLMRealm writeCopyToURL:encryptionKey:error:]\n\u0001-[RLMRealm registerEnumerator:]\n\u0001-[RLMRealm unregisterEnumerator:]\n\u0001-[RLMRealm detachAllEnumerators]\n\u0001-[RLMRealm schema]\n\u0001-[RLMRealm setSchema:]\n\u0001-[RLMRealm notificationHandlers]\n\u0001-[RLMRealm setNotificationHandlers:]\n\u0001-[RLMRealm dynamic]\n\u0001-[RLMRealm .cxx_destruct]\n\u0001-[RLMRealm .cxx_construct]\n_ZN5realm4util4File16PermissionDeniedD0Ev\n_ZN5realm4util4File11AccessErrorD1Ev\n_ZN5realm4util4File11AccessErrorD0Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\nOBJC_IVAR_$_RLMRealmNotificationToken._realm\nOBJC_IVAR_$_RLMRealmNotificationToken._block\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken\nOBJC_CLASS_NAME_.7\nOBJC_METH_VAR_TYPE_.11\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken\nOBJC_METH_VAR_TYPE_.19\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken\nOBJC_PROP_NAME_ATTR_.22\nOBJC_PROP_NAME_ATTR_.23\nOBJC_PROP_NAME_ATTR_.24\n\u0001l_OBJC_$_PROP_LIST_RLMRealmNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMRealmNotificationToken\n_unnamed_cfstring_.28\n_unnamed_cfstring_.30\n_ZZ22+[RLMRealm initialize]E11initialized\nOBJC_CLASSLIST_REFERENCES_$_.35\nOBJC_IVAR_$_RLMRealm._dynamic\n_ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\nOBJC_CLASSLIST_REFERENCES_$_.68\nOBJC_IVAR_$_RLMRealm._notificationHandlers\nOBJC_CLASSLIST_REFERENCES_$_.93\nOBJC_CLASSLIST_REFERENCES_$_.96\nOBJC_IVAR_$_RLMRealm._schema\nOBJC_SELECTOR_REFERENCES_.121\nOBJC_SELECTOR_REFERENCES_.123\n_unnamed_cfstring_.125\n_unnamed_cfstring_.131\nOBJC_CLASSLIST_SUP_REFS_$_.132\nOBJC_SELECTOR_REFERENCES_.135\n_unnamed_cfstring_.139\nOBJC_SELECTOR_REFERENCES_.143\nOBJC_SELECTOR_REFERENCES_.150\nOBJC_CLASS_NAME_.158\nOBJC_CLASSLIST_REFERENCES_$_.161\nOBJC_SELECTOR_REFERENCES_.165\nOBJC_CLASSLIST_REFERENCES_$_.166\nOBJC_CLASSLIST_REFERENCES_$_.173\nOBJC_CLASSLIST_REFERENCES_$_.176\nOBJC_SELECTOR_REFERENCES_.182\n_unnamed_cfstring_.184\nOBJC_IVAR_$_RLMRealm._collectionEnumerators\nOBJC_METH_VAR_NAME_.189\nOBJC_SELECTOR_REFERENCES_.190\nOBJC_CLASS_NAME_.191\nOBJC_METH_VAR_NAME_.192\nOBJC_METH_VAR_TYPE_.193\nOBJC_METH_VAR_TYPE_.196\nOBJC_METH_VAR_NAME_.199\nOBJC_METH_VAR_TYPE_.200\nOBJC_METH_VAR_TYPE_.204\nOBJC_METH_VAR_NAME_.205\nOBJC_METH_VAR_TYPE_.206\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealm\n\u0001l_OBJC_METACLASS_RO_$_RLMRealm\nOBJC_CLASS_NAME_.207\nOBJC_METH_VAR_TYPE_.210\nOBJC_METH_VAR_NAME_.211\nOBJC_METH_VAR_NAME_.218\nOBJC_METH_VAR_TYPE_.219\nOBJC_METH_VAR_NAME_.230\nOBJC_METH_VAR_TYPE_.231\nOBJC_METH_VAR_TYPE_.232\nOBJC_METH_VAR_TYPE_.236\nOBJC_METH_VAR_NAME_.237\nOBJC_METH_VAR_NAME_.238\nOBJC_METH_VAR_NAME_.239\nOBJC_METH_VAR_NAME_.240\nOBJC_METH_VAR_NAME_.241\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealm\nOBJC_METH_VAR_TYPE_.242\nOBJC_METH_VAR_NAME_.243\nOBJC_METH_VAR_TYPE_.244\nOBJC_METH_VAR_NAME_.245\nOBJC_METH_VAR_TYPE_.246\nOBJC_METH_VAR_NAME_.249\nOBJC_METH_VAR_TYPE_.250\nOBJC_METH_VAR_NAME_.251\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealm\nOBJC_PROP_NAME_ATTR_.261\nOBJC_PROP_NAME_ATTR_.262\nOBJC_PROP_NAME_ATTR_.263\nOBJC_PROP_NAME_ATTR_.264\nOBJC_PROP_NAME_ATTR_.265\nOBJC_PROP_NAME_ATTR_.266\n\u0001l_OBJC_$_PROP_LIST_RLMRealm\n\u0001l_OBJC_CLASS_RO_$_RLMRealm\n_ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n_ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\nOBJC_SELECTOR_REFERENCES_.268\n_ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n_ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\nOBJC_CLASSLIST_REFERENCES_$_.270\nOBJC_SELECTOR_REFERENCES_.272\nOBJC_METH_VAR_NAME_.273\nOBJC_SELECTOR_REFERENCES_.274\n_ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n_ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\nforward<std::__1::default_delete<realm::BindingContext> >\nforward<realm::Schema &>\nforward<std::__1::shared_ptr<realm::Realm> >\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>, void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\noperator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n~RLMSchemaInfo\nreleaseTable\nmove<std::__1::function<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> &>\n~PermissionDenied\ncore/include/realm/util/file.hpp\n~AccessError\nAccessError\nPermissionDenied\npath\nkind\nRLMAutorelease\nmove<std::__1::__hash_table<std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true>, std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true>, std::__1::allocator<std::__1::__hash_value_type<NSString *, RLMClassInfo> > > &>\nmove<std::__1::__unordered_map_equal<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::equal_to<NSString *>, true> &>\nmove<std::__1::__unordered_map_hasher<NSString *, std::__1::__hash_value_type<NSString *, RLMClassInfo>, std::__1::hash<NSString *>, true> &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> > &>\nmove<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> *> &>\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nshouldForciblyDisableEncryption\n-[RLMRealm .cxx_construct]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm dynamic]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setSchema:]\n-[RLMRealm schema]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm createObject:withValue:]\n+[RLMRealm performMigrationForConfiguration:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:where:]\n-[RLMRealm allObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addObject:]\n-[RLMRealm refresh]\n-[RLMRealm dealloc]\n-[RLMRealm compact]\n-[RLMRealm invalidate]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm configuration]\n-[RLMRealm sendNotifications:]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm verifyNotificationsAreSupported]\n+[RLMRealm resetRealmState]\n+[RLMRealm realmWithConfiguration:error:]\nRLMRealmTranslateException\n+[RLMRealm realmWithSharedRealm:schema:]\n+[RLMRealm realmWithURL:]\n+[RLMRealm defaultRealm]\n+[RLMRealm writeableTemporaryPathForFile:]\n-[RLMRealm setAutorefresh:]\n-[RLMRealm autorefresh]\n-[RLMRealm group]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm verifyThread]\n-[RLMRealm isEmpty]\n+[RLMRealm initialize]\n+[RLMRealm isCoreDebug]\nRLMRealmValidatedEncryptionKey\n-[RLMRealmNotificationToken .cxx_destruct]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken stop]\nRLMDisableSyncToDisk\n_ZL35defaultDirectoryForBundleIdentifierP8NSString\n\u0001-[RLMRealmConfiguration config]\n\u0001+[RLMRealmConfiguration defaultConfiguration]\n\u0001+[RLMRealmConfiguration setDefaultConfiguration:]\n\u0001+[RLMRealmConfiguration rawDefaultConfiguration]\n\u0001+[RLMRealmConfiguration resetRealmConfigurationState]\n\u0001-[RLMRealmConfiguration init]\n\u0001-[RLMRealmConfiguration copyWithZone:]\n\u0001-[RLMRealmConfiguration description]\n\u0001-[RLMRealmConfiguration fileURL]\n\u0001-[RLMRealmConfiguration setFileURL:]\n_ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n\u0001-[RLMRealmConfiguration inMemoryIdentifier]\n\u0001-[RLMRealmConfiguration setInMemoryIdentifier:]\n\u0001-[RLMRealmConfiguration encryptionKey]\n\u0001-[RLMRealmConfiguration setEncryptionKey:]\n\u0001-[RLMRealmConfiguration readOnly]\n\u0001-[RLMRealmConfiguration setReadOnly:]\n\u0001-[RLMRealmConfiguration schemaVersion]\n\u0001-[RLMRealmConfiguration setSchemaVersion:]\n\u0001-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n\u0001-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n\u0001-[RLMRealmConfiguration objectClasses]\n\u0001-[RLMRealmConfiguration setObjectClasses:]\n\u0001-[RLMRealmConfiguration setDynamic:]\n\u0001-[RLMRealmConfiguration cache]\n\u0001-[RLMRealmConfiguration setCache:]\n\u0001-[RLMRealmConfiguration disableFormatUpgrade]\n\u0001-[RLMRealmConfiguration setDisableFormatUpgrade:]\n\u0001-[RLMRealmConfiguration schemaMode]\n\u0001-[RLMRealmConfiguration setSchemaMode:]\n\u0001-[RLMRealmConfiguration migrationBlock]\n\u0001-[RLMRealmConfiguration setMigrationBlock:]\n\u0001-[RLMRealmConfiguration dynamic]\n\u0001-[RLMRealmConfiguration customSchema]\n\u0001-[RLMRealmConfiguration setCustomSchema:]\n\u0001-[RLMRealmConfiguration .cxx_destruct]\n\u0001-[RLMRealmConfiguration .cxx_construct]\n_ZL33c_RLMRealmConfigurationProperties\n_unnamed_cfstring_.18\n_ZZ19RLMRealmPathForFileE9directory\n_ZGVZ19RLMRealmPathForFileE9directory\nOBJC_IVAR_$_RLMRealmConfiguration._config\n_unnamed_cfstring_.24\n_ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\nOBJC_IVAR_$_RLMRealmConfiguration._dynamic\nOBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\nOBJC_IVAR_$_RLMRealmConfiguration._customSchema\nOBJC_CLASSLIST_REFERENCES_$_.40\nOBJC_CLASSLIST_REFERENCES_$_.63\nOBJC_CLASSLIST_REFERENCES_$_.76\nOBJC_SELECTOR_REFERENCES_.96\nOBJC_METH_VAR_TYPE_.104\nOBJC_METH_VAR_TYPE_.106\n\u0001l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.108\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration\n\u0001l_OBJC_METACLASS_RO_$_RLMRealmConfiguration\nOBJC_CLASS_NAME_.110\nOBJC_METH_VAR_TYPE_.112\nOBJC_METH_VAR_NAME_.113\nOBJC_METH_VAR_TYPE_.118\nOBJC_METH_VAR_TYPE_.120\nOBJC_METH_VAR_TYPE_.122\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration\nOBJC_METH_VAR_TYPE_.151\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration\nOBJC_PROP_NAME_ATTR_.152\nOBJC_PROP_NAME_ATTR_.154\nOBJC_PROP_NAME_ATTR_.155\nOBJC_PROP_NAME_ATTR_.156\nOBJC_PROP_NAME_ATTR_.157\nOBJC_PROP_NAME_ATTR_.163\nOBJC_PROP_NAME_ATTR_.164\nOBJC_PROP_NAME_ATTR_.165\nOBJC_PROP_NAME_ATTR_.166\nOBJC_PROP_NAME_ATTR_.167\nOBJC_PROP_NAME_ATTR_.168\nOBJC_PROP_NAME_ATTR_.169\nOBJC_PROP_NAME_ATTR_.170\nOBJC_PROP_NAME_ATTR_.171\n\u0001l_OBJC_$_PROP_LIST_RLMRealmConfiguration\n\u0001l_OBJC_CLASS_RO_$_RLMRealmConfiguration\nOBJC_SELECTOR_REFERENCES_.175\nOBJC_SELECTOR_REFERENCES_.177\nforward<const char &>\nconstruct<char, const char &>\n__construct<char, const char &>\n__construct_range_forward<const char *, char *>\n__construct_at_end<const char *>\n__advance<const char *>\nadvance<const char *>\n__distance<const char *>\ndistance<const char *>\nassign<const char *>\nRLMNSStringToStdString\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\ndefaultDirectoryForBundleIdentifier\n-[RLMRealmConfiguration .cxx_construct]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration setCustomSchema:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration setMigrationBlock:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setFileURL:]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration init]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration defaultConfiguration]\n-[RLMRealmConfiguration config]\nRLMRealmPathForFile\nRLMRealmPathForFileAndBundleIdentifier\n_ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n_ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n_ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n_ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n_GLOBAL__sub_I_RLMRealmUtil.mm\n_ZL17s_realmCacheMutex\n_ZL15s_realmsPerPath\nOBJC_CLASSLIST_REFERENCES_$_.2\n_ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n_ZTIN12_GLOBAL__N_121RLMNotificationHelperE\nOBJC_CLASSLIST_REFERENCES_$_.13\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\nforward<realm::BindingContext *>\nmove<realm::BindingContext *&>\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n/Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__destroy<NSMapTable *>\ndestroy<NSMapTable *>\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > > &>\naddressof<NSMapTable *>\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, void *> > > &>\n__map_node_destructor\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nkey_comp\nvalue_comp\n__find_equal_key\n__begin_node\nforward<std::__1::__map_value_compare<std::__1::basic_string<char>, std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *>, std::__1::less<std::__1::basic_string<char> >, true> >\n__tree_end_node\n__tree\n__map_value_compare\nmap\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\n~BindingContext\nBindingContext\nRLMNotificationHelper\naddressof<std::__1::__tree_end_node<std::__1::__tree_node_base<void *> *> >\n__end_node\n__root\naddressof<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__tree\n~map\nRLMCreateBindingContext\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n\u0001-[RLMResults initPrivate]\n\u0001+[RLMResults resultsWithObjectInfo:results:]\n\u0001+[RLMResults emptyDetachedResults]\n\u0001-[RLMResults isInvalidated]\n\u0001-[RLMResults count]\n\u0001-[RLMResults objectClassName]\n\u0001-[RLMResults objectSchema]\n\u0001-[RLMResults objectInfo]\n\u0001-[RLMResults countByEnumeratingWithState:objects:count:]\n\u0001-[RLMResults indexOfObjectWhere:]\n\u0001-[RLMResults indexOfObjectWhere:args:]\n\u0001-[RLMResults indexOfObjectWithPredicate:]\n\u0001-[RLMResults objectAtIndex:]\n\u0001-[RLMResults firstObject]\n\u0001-[RLMResults lastObject]\n\u0001-[RLMResults indexOfObject:]\n\u0001-[RLMResults valueForKeyPath:]\n\u0001-[RLMResults valueForKey:]\n\u0001-[RLMResults setValue:forKey:]\n\u0001-[RLMResults _aggregateForKeyPath:method:methodName:]\n_ZL24assertKeyPathIsNotNestedP8NSString\n\u0001-[RLMResults _minForKeyPath:]\n\u0001-[RLMResults _maxForKeyPath:]\n\u0001-[RLMResults _sumForKeyPath:]\n\u0001-[RLMResults _avgForKeyPath:]\n\u0001-[RLMResults _unionOfObjectsForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n\u0001-[RLMResults _unionOfArraysForKeyPath:]\n\u0001-[RLMResults _distinctUnionOfArraysForKeyPath:]\n\u0001-[RLMResults objectsWhere:]\n\u0001-[RLMResults objectsWhere:args:]\n\u0001-[RLMResults objectsWithPredicate:]\n\u0001-[RLMResults sortedResultsUsingProperty:ascending:]\n\u0001-[RLMResults sortedResultsUsingDescriptors:]\n\u0001-[RLMResults objectAtIndexedSubscript:]\n\u0001-[RLMResults aggregate:method:methodName:]\n\u0001-[RLMResults minOfProperty:]\n\u0001-[RLMResults maxOfProperty:]\n\u0001-[RLMResults sumOfProperty:]\n\u0001-[RLMResults averageOfProperty:]\n\u0001-[RLMResults deleteObjectsFromRealm]\n\u0001-[RLMResults description]\n\u0001-[RLMResults indexInSource:]\n\u0001-[RLMResults tableView]\n\u0001-[RLMResults addNotificationBlock:]\n\u0001-[RLMResults isAttached]\n\u0001-[RLMResults realm]\n\u0001-[RLMResults .cxx_destruct]\n\u0001-[RLMResults .cxx_construct]\n_ZL10throwErrorP8NSString\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n\u0001l_OBJC_METACLASS_RO_$_RLMNotificationToken\n\u0001l_OBJC_CLASS_RO_$_RLMNotificationToken\nOBJC_IVAR_$_RLMResults._results\nOBJC_IVAR_$_RLMResults._realm\nOBJC_IVAR_$_RLMResults._info\nOBJC_CLASSLIST_REFERENCES_$_.28\n_unnamed_cfstring_.32\nOBJC_CLASSLIST_REFERENCES_$_.83\nOBJC_CLASSLIST_REFERENCES_$_.86\n.str.101\n_unnamed_cfstring_.102\nOBJC_CLASS_NAME_.105\n\u0001l_OBJC_$_CLASS_METHODS_RLMResults\nOBJC_METH_VAR_TYPE_.110\nOBJC_METH_VAR_TYPE_.114\nOBJC_METH_VAR_TYPE_.116\nOBJC_PROP_NAME_ATTR_.119\nOBJC_PROP_NAME_ATTR_.120\nOBJC_PROP_NAME_ATTR_.121\nOBJC_PROP_NAME_ATTR_.122\nOBJC_PROP_NAME_ATTR_.123\nOBJC_CLASS_NAME_.156\nOBJC_METH_VAR_TYPE_.158\nOBJC_CLASS_NAME_.159\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMResults\nOBJC_CLASS_NAME_.162\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMResults\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMResults\nOBJC_PROP_NAME_ATTR_.190\nOBJC_PROP_NAME_ATTR_.191\nOBJC_PROP_NAME_ATTR_.192\n\u0001l_OBJC_$_PROP_LIST_RLMResults\n\u0001l_OBJC_CLASS_RO_$_RLMResults\n\u0001l_OBJC_METACLASS_RO_$_RLMLinkingObjects\n\u0001l_OBJC_CLASS_RO_$_RLMLinkingObjects\n.str.194\n_unnamed_cfstring_.195\n.str.196\n_unnamed_cfstring_.197\n.str.198\n_unnamed_cfstring_.199\n_unnamed_cfstring_.201\n.str.202\n_unnamed_cfstring_.203\n.str.204\n_unnamed_cfstring_.205\n.str.206\n_unnamed_cfstring_.207\n_unnamed_cfstring_.209\n_unnamed_cfstring_.211\n_unnamed_cfstring_.213\n.str.214\n_unnamed_cfstring_.215\n.str.216\n_unnamed_cfstring_.217\n_unnamed_cfstring_.219\n.str.220\n_unnamed_cfstring_.221\n_unnamed_cfstring_.223\n_unnamed_cfstring_.225\n_unnamed_cfstring_.227\n_unnamed_cfstring_.229\n_unnamed_cfstring_.231\n.str.234\n.str.238\n.str.242\n.str.244\n.str.248\n.str.250\n.str.256\n.str.258\nOBJC_METH_VAR_NAME_.261\nOBJC_SELECTOR_REFERENCES_.262\nOBJC_CLASSLIST_REFERENCES_$_.265\nOBJC_SELECTOR_REFERENCES_.267\nOBJC_SELECTOR_REFERENCES_.270\nOBJC_CLASSLIST_REFERENCES_$_.271\nOBJC_SELECTOR_REFERENCES_.273\n.str.275\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\nRLMResultsValidateInWriteTransaction\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMResults .cxx_construct]\n-[RLMResults .cxx_destruct]\n-[RLMResults realm]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h\n-[RLMResults isAttached]\n-[RLMResults addNotificationBlock:]\n-[RLMResults tableView]\n-[RLMResults indexInSource:]\n-[RLMResults description]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults averageOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults minOfProperty:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWhere:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _minForKeyPath:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n-[RLMResults setValue:forKey:]\n-[RLMResults valueForKey:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults indexOfObject:]\n-[RLMResults lastObject]\n-[RLMResults firstObject]\n-[RLMResults objectAtIndex:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults objectInfo]\n-[RLMResults objectSchema]\n-[RLMResults objectClassName]\n-[RLMResults count]\n-[RLMResults isInvalidated]\n+[RLMResults emptyDetachedResults]\n+[RLMResults resultsWithObjectInfo:results:]\n-[RLMResults initPrivate]\n\u0001-[RLMSchema init]\n\u0001-[RLMSchema objectSchema]\n\u0001-[RLMSchema setObjectSchema:]\n\u0001-[RLMSchema schemaForClassName:]\n\u0001-[RLMSchema objectForKeyedSubscript:]\n\u0001+[RLMSchema schemaWithObjectClasses:]\n_ZL26RLMRegisterClassLocalNamesPP10objc_classj\n_ZL16RLMRegisterClassP10objc_class\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n\u0001+[RLMSchema sharedSchemaForClass:]\n\u0001+[RLMSchema partialSharedSchema]\n\u0001+[RLMSchema sharedSchema]\n__25+[RLMSchema sharedSchema]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n\u0001+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n\u0001+[RLMSchema classForString:]\n\u0001-[RLMSchema copyWithZone:]\n\u0001-[RLMSchema isEqualToSchema:]\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__copy_helper_block_.81\n__destroy_helper_block_.82\n\u0001-[RLMSchema description]\n\u0001-[RLMSchema objectStoreCopy]\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__copy_helper_block_.112\n__destroy_helper_block_.113\n\u0001-[RLMSchema objectSchemaByName]\n\u0001-[RLMSchema setObjectSchemaByName:]\n\u0001-[RLMSchema .cxx_destruct]\n\u0001-[RLMSchema .cxx_construct]\n_GLOBAL__sub_I_RLMSchema.mm\n_ZL14s_sharedSchema\n_ZL18s_localNameToClass\nOBJC_CLASSLIST_REFERENCES_$_.5\n_ZL25s_privateObjectSubclasses\nOBJC_IVAR_$_RLMSchema._objectSchemaByName\nOBJC_IVAR_$_RLMSchema._objectSchema\nOBJC_CLASSLIST_REFERENCES_$_.42\n_ZL19s_sharedSchemaState\n__block_descriptor_tmp.63\n__block_descriptor_tmp.65\n__block_literal_global.66\nOBJC_CLASSLIST_REFERENCES_$_.70\n__block_descriptor_tmp.84\nOBJC_CLASSLIST_REFERENCES_$_.88\nOBJC_METH_VAR_NAME_.96\nOBJC_SELECTOR_REFERENCES_.97\n_unnamed_cfstring_.111\nOBJC_IVAR_$_RLMSchema._objectStoreSchema\n__block_descriptor_tmp.114\n\u0001l_OBJC_$_CLASS_METHODS_RLMSchema\nOBJC_CLASS_NAME_.126\n\u0001l_OBJC_CLASS_PROTOCOLS_$_RLMSchema\n\u0001l_OBJC_METACLASS_RO_$_RLMSchema\n\u0001l_OBJC_$_INSTANCE_METHODS_RLMSchema\n\u0001l_OBJC_$_INSTANCE_VARIABLES_RLMSchema\nOBJC_PROP_NAME_ATTR_.144\nOBJC_PROP_NAME_ATTR_.145\nOBJC_PROP_NAME_ATTR_.146\n\u0001l_OBJC_$_PROP_LIST_RLMSchema\n\u0001l_OBJC_CLASS_RO_$_RLMSchema\nOBJC_CLASSLIST_REFERENCES_$_.147\n.str.152\n_unnamed_cfstring_.153\n.str.158\n_unnamed_cfstring_.159\nOBJC_SELECTOR_REFERENCES_.161\nOBJC_SELECTOR_REFERENCES_.163\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm\nmove<std::__1::allocator<realm::ObjectSchema> &>\nunique_ptr<__unsafe_unretained Class *>\noperator()<__unsafe_unretained Class>\nforward<__unsafe_unretained Class *>\nmake_unique<Class __unsafe_unretained[]>\nmove<std::__1::vector<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> > &>\n__push_back_slow_path<realm::ObjectSchema>\nforward<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\nRLMRegisterClass\nRLMRegisterClassLocalNames\n-[RLMSchema .cxx_construct]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema objectSchemaByName]\n-[RLMSchema objectStoreCopy]\n-[RLMSchema description]\n-[RLMSchema isEqualToSchema:]\n-[RLMSchema copyWithZone:]\n+[RLMSchema classForString:]\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema sharedSchema]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema schemaWithObjectClasses:]\n-[RLMSchema objectForKeyedSubscript:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema objectSchema]\n-[RLMSchema init]\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n\u0001+[RLMSwiftSupport isSwiftClassName:]\n\u0001+[RLMSwiftSupport demangleClassName:]\nOBJC_METH_VAR_TYPE_.5\n\u0001l_OBJC_$_CLASS_METHODS_RLMSwiftSupport\n\u0001l_OBJC_METACLASS_RO_$_RLMSwiftSupport\n\u0001l_OBJC_CLASS_RO_$_RLMSwiftSupport\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n+[RLMSwiftSupport isSwiftClassName:]\nRLMCheckForUpdates\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\n_ZL12RLMExceptionP8NSStringP12NSDictionary\nOBJC_CLASSLIST_REFERENCES_$_.8\nOBJC_CLASSLIST_REFERENCES_$_.9\nOBJC_CLASSLIST_REFERENCES_$_.57\nOBJC_CLASSLIST_REFERENCES_$_.62\n_ZL26treatFakeObjectAsRLMObject\n_ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n_ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n_ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\nOBJC_CLASSLIST_REFERENCES_$_.92\nOBJC_SELECTOR_REFERENCES_.114\n_unnamed_cfstring_.130\nOBJC_CLASSLIST_REFERENCES_$_.137\nOBJC_CLASSLIST_REFERENCES_$_.159\nOBJC_CLASSLIST_REFERENCES_$_.160\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nget_binary\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsSubclass\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm\ncategory\nunderlying\nRLMException\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\nRLMMixedToObjc\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\n_ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n_ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n_ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n_ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n_ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n_ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n_ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n_ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n_ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\n__emplace_back_slow_path<realm::schema_change::AddTable>\nforward<realm::schema_change::AddTable>\nSchemaChange\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nemplace_back<realm::schema_change::AddTable>\n__wrap_iter<realm::ObjectSchema *>\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\nlexicographical_compare<const char *, const char *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nswap<realm::ObjectSchema>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__unwrap_iter<realm::ObjectSchema *>\n__unwrap_iter<realm::Property *>\n__copy<realm::Property *, realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__advance<realm::Property *>\nadvance<realm::Property *>\n__distance<realm::Property *>\ndistance<realm::Property *>\nassign<realm::Property *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\nassign<realm::ObjectSchema *>\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\noperator()<realm::schema_change::ChangePrimaryKey &>\noperator()<const realm::schema_change::ChangePrimaryKey &>\noperator()<realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<realm::schema_change::MakePropertyNullable &>\noperator()<const realm::schema_change::MakePropertyNullable &>\n__tuple_leaf<const realm::Property *&, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *, const realm::Property *>\noperator()<realm::schema_change::ChangePropertyType &>\n__tuple_leaf<const realm::Property *const &, void>\n__tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const, const realm::Property *const>\noperator()<const realm::schema_change::ChangePropertyType &>\nget<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::RemoveProperty &>\nforward<const realm::Property *&>\n__tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&>\ntie<const realm::ObjectSchema *, const realm::Property *>\noperator()<realm::schema_change::AddProperty &>\nforward<const realm::Property *const &>\n__tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &>\ntie<const realm::ObjectSchema *const, const realm::Property *const>\noperator()<const realm::schema_change::AddProperty &>\nget<1, const realm::ObjectSchema *&, const realm::Property *&>\nget<1, const realm::ObjectSchema *const &, const realm::Property *const &>\nget<0, const realm::ObjectSchema *&, const realm::Property *&>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\n__tuple_leaf<const realm::ObjectSchema *&, void>\nforward<const realm::ObjectSchema *&>\n__tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&>\ntie<const realm::ObjectSchema *>\noperator()<realm::schema_change::AddTable &>\n__tuple_leaf<const realm::ObjectSchema *const &, void>\nforward<const realm::ObjectSchema *const &>\n__tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &>\ntie<const realm::ObjectSchema *const>\noperator()<const realm::schema_change::AddTable &>\nget<0, const realm::ObjectSchema *&>\nget<0, const realm::ObjectSchema *const &>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\nvisit<Visitor &>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::schema_change::ChangePrimaryKey>\noperator()<realm::schema_change::RemoveIndex>\noperator()<realm::schema_change::AddIndex>\noperator()<realm::schema_change::MakePropertyRequired>\noperator()<realm::schema_change::MakePropertyNullable>\noperator()<realm::schema_change::ChangePropertyType>\noperator()<realm::schema_change::AddProperty>\noperator()<realm::schema_change::AddTable>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\noperator()<realm::SchemaChange, realm::SchemaChange>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nmove<realm::SchemaChange &>\nswap<realm::SchemaChange>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\noperator==<realm::SchemaChange *, realm::SchemaChange *>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nforward<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\nemplace_back<realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nforward<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nforward<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nforward<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nforward<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nforward<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nforward<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::ChangePropertyType>\nmove<realm::SchemaChange *&>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\nforward<std::__1::allocator<realm::SchemaChange> &>\nforward<realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nforward<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::RemoveProperty>\ncopy_table_columns_from\nSchema\n~Schema\nRealm/ObjectStore/src/schema.cpp\n_ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n_ZL24translate_file_exceptionN5realm10StringDataEb\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n_ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n_ZN5realm24IncorrectThreadExceptionD1Ev\n_ZL16check_read_writePN5realm5RealmE\n_ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n_ZN5realm25MismatchedConfigExceptionD0Ev\n_ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n_ZN5realm24IncorrectThreadExceptionD0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n_ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n_ZN5realm4util17InterprocessMutex14free_lock_infoEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n_ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n_ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n_ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n_ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n_ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n_ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n_ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n_ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n_ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n_ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__push_back_slow_path<realm::AnyThreadConfined>\nforward<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\noperator==<realm::_impl::AnyHandover *, realm::_impl::AnyHandover *>\noperator!=<realm::_impl::AnyHandover *>\nmove<realm::AnyThreadConfined *&>\nswap<realm::AnyThreadConfined *>\nmove<realm::AnyThreadConfined &>\nmove_if_noexcept<realm::AnyThreadConfined>\nforward<const realm::AnyThreadConfined &>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct_backward<realm::AnyThreadConfined *>\nforward<std::__1::allocator<realm::AnyThreadConfined> &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &>\nScopeExit\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\n__push_back_slow_path<realm::_impl::AnyHandover>\noperator==<realm::AnyThreadConfined *, realm::AnyThreadConfined *>\noperator!=<realm::AnyThreadConfined *>\nmove<realm::_impl::AnyHandover *&>\nswap<realm::_impl::AnyHandover *>\nmove_if_noexcept<realm::_impl::AnyHandover>\nforward<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct_backward<realm::_impl::AnyHandover *>\nforward<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<std::__1::allocator<realm::AnyThreadConfined> >\nforward<realm::AnyThreadConfined *>\nmove<std::__1::allocator<realm::AnyThreadConfined> &>\noperator VersionID<realm::SharedGroup::VersionID>\nVersionID<realm::SharedGroup::VersionID>\nforward<std::__1::allocator<realm::_impl::AnyHandover> >\nmove<std::__1::allocator<realm::_impl::AnyHandover> &>\nforward<void **>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\naddressof<std::__1::__shared_ptr_pointer<realm::Realm *, std::__1::default_delete<realm::Realm>, std::__1::allocator<realm::Realm> > >\nallocator<realm::Realm>\naddressof<const std::__1::default_delete<realm::Realm> >\n__get_deleter\n~__shared_ptr_pointer\nforward<std::__1::allocator<realm::Realm> >\nforward<std::__1::__compressed_pair<realm::Realm *, std::__1::default_delete<realm::Realm> > >\nmove<std::__1::allocator<realm::Realm> &>\nforward<std::__1::default_delete<realm::Realm> >\nmove<std::__1::default_delete<realm::Realm> &>\n__shared_ptr_pointer\nforward<realm::Realm *>\nshared_ptr<realm::Realm>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>, void ()> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\nmove<std::__1::allocator<realm::SchemaChange> &>\nforward<std::__1::default_delete<realm::SharedGroup> >\nmove<realm::SharedGroup *&>\noperator()<const char>\n~File\nunmap\n~MapBase\n~Map\n__tree_const_iterator\naddressof<const std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_iterator\n__lower_bound<realm::util::File::UniqueID>\nfind<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\n__destroy<const realm::util::File::UniqueID>\ndestroy<const realm::util::File::UniqueID>\n__destroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\ndestroy<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nmove<std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > > &>\naddressof<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\naddressof<const realm::util::File::UniqueID>\nforward<const realm::util::File::UniqueID &>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nforward<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > >\nforward<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> *>\nmove<std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> >, void *> > > &>\nmove<realm::util::InterprocessMutex::LockInfo *&>\nswap<realm::util::InterprocessMutex::LockInfo *>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\n~InterprocessMutex\nset_replication\ncore/include/realm/alloc_slab.hpp\nopen\nmove<std::__1::function<void (int, int)> &>\nInterprocessMutex\nMapBase\nMap\nFile\nReadLockInfo\nGroup\nSharedGroup\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\nget<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\nmove<std::__1::tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, void>\n__tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nforward_as_tuple<const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\nget<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nget<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nmove<std::__1::tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> &>\nmove<std::__1::tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\nmove<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__tuple_leaf<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void>\n__tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\ntuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> , false>\nforward<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\nforward_as_tuple<std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> >\n__tuple_leaf<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, void>\n__tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nforward_as_tuple<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\nallocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> >\nforward<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > >\nforward<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> *>\nmove<std::__1::__allocator_destructor<std::__1::allocator<std::__1::__function::__func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>, void (int, int)> > > &>\nallocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nget<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmove<std::__1::tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> &>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void>\n__tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\ntuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false>\nforward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nmove<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &>\n__not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<realm::SharedGroup::DurabilityLevel &>\nforward<realm::Replication &>\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nforward<std::__1::default_delete<realm::Replication> >\nforward<std::__1::default_delete<realm::Group> >\nmove<realm::Group *&>\nrecord_subtable_path\nchild_accessor_destroyed\nget_parent_group\nget_child_name\n~Parent\n~ArrayString\n__to_raw_pointer<realm::Table *>\n__destroy<realm::Table *>\ndestroy<realm::Table *>\ninit_array_parents\nforward<realm::Table **>\nArrayString\nParent\nforward<realm::Group::OpenMode>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\nforward<realm::_impl::AnyHandover *>\nHandoverPackage\n__to_raw_pointer<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\nmark_not_awaiting_import\nis_awaiting_import\n__to_raw_pointer<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\nmove<std::__1::vector<realm::AnyThreadConfined, std::__1::allocator<realm::AnyThreadConfined> > &>\nmove<realm::Realm::HandoverPackage &>\nis_in_read_transaction\nget_config\nOptionalStorage<const int &>\nRealm/ObjectStore/src/binding_context.hpp\n__to_raw_pointer<void *>\n__destroy<void *>\ndestroy<void *>\nis_closed\ncheck_read_write\n~IncorrectThreadException\nIncorrectThreadException\n~WriteTransactionGuard\nmove<std::__1::function<void ()> &>\nset_schema_change_notification_handler\nformat<std::__1::basic_string<char>, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__search<bool (*)(char, char), const char *, const char *>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\ntranslate_file_exception\n~InvalidEncryptionKeyException\nInvalidEncryptionKeyException\nmove<std::__1::shared_ptr<realm::_impl::RealmCoordinator> &>\nMismatchedConfigException\naccept_handover\npackage_for_handover\n~HandoverPackage\nadvance_to_version\nfile_format_upgraded_from_version\nrefresh\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncommit_transaction\nbegin_transaction\nis_in_transaction\nverify_in_write\nverify_thread\nadd_schema_change_handler\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nread_group\n~Realm\nopen_with_config\nRealm\nRealm/ObjectStore/src/shared_realm.cpp\n_ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n_ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nforward<realm::ConstSourcePayload &>\nforward<const realm::Query &>\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nmove<realm::BasicRow<realm::Table> *&>\nmove<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > *&>\nexport_for_handover<realm::Table>\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\nmove<realm::AnyThreadConfined::Type &>\nmove<realm::List &>\nmove<realm::Object &>\nexport_for_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\n~AnyThreadConfined\nRealm/ObjectStore/src/thread_confined.cpp\n_ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n_ZN5realm5_impl20ChangesetInputStreamD1Ev\n_ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n_ZN5realm5_impl20ChangesetInputStreamD0Ev\n_ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n_ZN5realm4util6BufferImE7reserveEmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n_ZN5realm5_impl17TransactLogParser14read_timestampEv\n_ZN5realm4util6BufferImE6resizeEmmmm\n_ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n_ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n_ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n_ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n_ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n_ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n_ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n_ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n_ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n_ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n_ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStreamD1Ev\n_ZN5realm5_impl17SimpleInputStream4readEPcm\n_ZN5realm5_impl17SimpleInputStreamD0Ev\n_ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n_ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n_ZN5realm4util6BufferIcE13reserve_extraEmm\n_ZN5realm4util18BufferSizeOverflowD1Ev\n_ZN5realm4util6BufferIcE7reserveEmm\n_ZN5realm4util18BufferSizeOverflowD0Ev\n_ZNK5realm4util18BufferSizeOverflow4whatEv\n_ZN5realm4util6BufferIcE6resizeEmmmm\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n_ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n_ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n_ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n_ZN5realm5_impl16TransactReverser15link_list_clearEm\n_ZN5realm5_impl16TransactReverser16select_link_listEmmm\n_ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n_ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n_ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n_ZN5realm5_impl16TransactReverser18append_instructionEv\n_ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n_ZN5realm5_impl16TransactReverser10sync_tableEv\n_ZN5realm5_impl16TransactReverser15sync_descriptorEv\n_ZN5realm5_impl16TransactReverser13sync_linkviewEv\n_ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n_ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n_ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n_ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n_ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n_ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n_ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n_ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n_ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n_ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__bit_array\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nmove_group_level_table\n__const_iterator_cast\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\n__wrap_iter<realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_group_level_table\nmove_column\ninsert_link_column\naddressof<realm::_impl::ListChangeInfo>\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nselect_link_list\nlink_list_clear\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_insert\nlink_list_set\n__wrap_iter<realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\n__unwrap_iter<realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\nclear_table\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\noperator!=<realm::_impl::ListChangeInfo *>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\ninsert_empty_rows\nerase_substring\ninsert_substring\nset_mixed\nset_olddatetime\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\nmark_dirty\nparse_one<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/impl/transact_log.hpp\nparse<(anonymous namespace)::LinkViewObserver>\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\nrollback_and_continue_as_read\noperator()<>\n~SimpleInputStream\ncore/include/realm/impl/input_stream.hpp\n~TransactReverser\nabort_transact\ncore/include/realm/replication.hpp\nadvance_transact\n~ReversedNoCopyInputStream\nnext_block\nReversedNoCopyInputStream\n~NoCopyInputStreamAdaptor\noptimize_table\nrename_group_level_table\nerase_group_level_table\nselect_descriptor\nrename_column\nTuple\ncore/include/realm/util/tuple.hpp\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ntuple<realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nerase_link_column\ntuple<unsigned long, realm::DataType>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nerase_column\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nset_link_type\nremove_search_index\nadd_search_index\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nforward<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_select\nsync_linkview\nsync_descriptor\nsync_table\nselect_table\nchange_link_targets\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nappend<int>\nappend<realm::util::TypeCons<long long, void>, int>\ncons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, int>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nget_olddatetime\nappend<double>\ncons<realm::DataType, realm::util::TypeCons<double, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, double>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nappend<float>\ncons<realm::DataType, realm::util::TypeCons<float, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, float>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nappend<bool>\ncons<realm::DataType, realm::util::TypeCons<bool, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nappend<long long>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\ncons<realm::DataType, void>\ntuple<realm::DataType>\nappend<realm::DataType>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, void> >\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<int, void>\ntuple<int>\ncons<long long, realm::util::TypeCons<int, void> >\ntuple<long long, int>\ncons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >\ntuple<unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, unsigned long, long long, int>\ntest\ncore/include/realm/util/safe_int_ops.hpp\nis_negative<int>\nencode_int<int>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\ntuple<unsigned long, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\ntuple<unsigned long, unsigned long>\ncons<unsigned long, void>\ntuple<unsigned long>\nappend<unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\ncons<double, void>\ntuple<double>\ncons<unsigned long, realm::util::TypeCons<double, void> >\ntuple<unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, unsigned long, double>\nencode_double\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\ncons<float, void>\ntuple<float>\ncons<unsigned long, realm::util::TypeCons<float, void> >\ntuple<unsigned long, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >\ntuple<unsigned long, unsigned long, float>\nencode_float\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\ncons<bool, void>\ntuple<bool>\ncons<unsigned long, realm::util::TypeCons<bool, void> >\ntuple<unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\ntuple<unsigned long, unsigned long, bool>\nis_negative<char>\nencode_int<char>\nencode_bool\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\ntuple<unsigned long, unsigned long, unsigned long, long long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nterminate<char *, const char *>\ncore/include/realm/util/buffer.hpp\ntransact_log_data\nwrite_position\ntransact_log_size\nget_inst\n__destroy<realm::_impl::TransactReverser::Instr>\ndestroy<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr *&>\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\nforward<std::__1::allocator<realm::_impl::TransactReverser::Instr> &>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nmove<realm::_impl::TransactReverser::Instr &>\n__to_raw_pointer<realm::_impl::TransactReverser::Instr>\nforward<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\ncons<long long, void>\ntuple<long long>\ncons<unsigned long, realm::util::TypeCons<long long, void> >\ntuple<unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, unsigned long, long long>\nadvance\nfor_each<EncodeNumber, char **>\nis_negative<long long>\nencode_int<long long>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nis_negative<unsigned long>\nencode_int<unsigned long>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nparse_one<realm::_impl::TransactReverser>\nparse<realm::_impl::TransactReverser>\nNoCopyInputStreamAdaptor\n~TransactLogBufferStream\nforward<realm::_impl::TransactReverser::Instr *>\nTransactLogEncoder\ntransact_log_append\nreset<char *>\n~BufferSizeOverflow\nwhat\nBufferSizeOverflow\ncast<unsigned long>\ncast_to_unsigned<unsigned long, unsigned long>\nint_add_with_overflow_detect<unsigned long, unsigned long>\nreserve_extra\ntransact_log_reserve\nTransactLogStream\nTransactLogBufferStream\nTransactReverser\nread\n~InputStream\nInputStream\nSimpleInputStream\nreset_free_space_tracking\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\noperator()<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\nmove<(anonymous namespace)::TransactLogObserver &>\nadjust_for_move\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\noperator!=<realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\n__wrap_iter<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\n__unwrap_iter<realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nappend_link_list_change\n__wrap_iter<realm::BindingContext::ObserverState *>\n__unwrap_iter<realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nmove<void **&>\nswap<void **>\n__construct_backward<void *>\nforward<std::__1::allocator<void *> &>\n__push_back_slow_path<void *const &>\nforward<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ColumnInfo *&>\nswap<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo &>\nmove_if_noexcept<realm::BindingContext::ColumnInfo>\nforward<realm::BindingContext::ColumnInfo>\nColumnInfo\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nforward<std::__1::allocator<realm::BindingContext::ColumnInfo> &>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\noperator==<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\ncurrent_table\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nparse_one<(anonymous namespace)::TransactLogObserver>\nparse<(anonymous namespace)::TransactLogObserver>\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogObserver>\n~TransactLogValidator\nTransactLogValidator\nmove<(anonymous namespace)::TransactLogValidator &>\nschema_error\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\nschema_error_unless_new_table\nparse_one<(anonymous namespace)::TransactLogValidator>\nparse<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<(anonymous namespace)::TransactLogValidator>\nmove<std::__1::allocator<realm::BindingContext::ObserverState> &>\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\n~LinkViewObserver\nTransactLogValidationMixin\nLinkViewObserver\nadvance_read<realm::_impl::NullInstructionObserver>\nadvance_read\ncommit_and_continue_as_read\ncreate_empty_group_when_missing\nunselect_all\nreset_selection_caches\ninitiate_transact\nget_replication\n~ReadLockUnlockGuard\noperator()<char>\n~Buffer\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\n~TransactLogParser\n~ChangesetInputStream\n~BadTransactLog\nBadTransactLog\nis_valid_data_type\nis_valid_link_type\noperator()<unsigned long>\nreset<unsigned long *>\nunique_ptr<unsigned long *>\nless\nint_less_than<int, unsigned long>\nint_greater_than<int, int>\nint_multiply_with_overflow_detect<unsigned long, int>\nread_timestamp\ncore/include/realm/olddatetime.hpp\nread_mixed\nsub\nint_subtract_with_overflow_detect<int, int>\nint_greater_than_or_equal<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<int>\nOldDateTime\nread_binary\nread_buffer\nread_string\nread_double\nread_bytes\nread_float\nint_subtract_with_overflow_detect<char, int>\nint_greater_than_or_equal<char, int>\nint_shift_left_with_overflow_detect<char>\nread_int<char>\nread_bool\nint_subtract_with_overflow_detect<long long, int>\nint_greater_than_or_equal<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<long long>\ncast<unsigned int>\ncast_to_unsigned<unsigned long, unsigned int>\nint_subtract_with_overflow_detect<unsigned long, int>\ncast<int>\ncast_to_unsigned<unsigned long, int>\nint_greater_than_or_equal<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nread_int<unsigned long>\nread_char\nparse_one<realm::_impl::NullInstructionObserver>\nnext_input_buffer\nhas_next\nparse<realm::_impl::NullInstructionObserver>\n~NoCopyInputStream\nNoCopyInputStream\nChangesetInputStream\nBuffer\nStringBuffer\nunique_ptr<char *>\nTransactLogParser\nReadLockUnlockGuard\ndo_advance_read<realm::_impl::NullInstructionObserver>\nget_history\npromote_to_write<realm::_impl::NullInstructionObserver>\npromote_to_write\n~TransactLogValidationMixin\n~TransactLogObserver\nOptionalStorage<const realm::SchemaMode &>\ncancel\ncommit\nbegin_without_validation\n_ZN12_GLOBAL__N_115system_categoryD1Ev\n_ZN12_GLOBAL__N_115system_categoryD0Ev\n_ZNK12_GLOBAL__N_115system_category4nameEv\n_ZNK12_GLOBAL__N_115system_category7messageEi\n_GLOBAL__sub_I_basic_system_errors.cpp\n_ZTVN12_GLOBAL__N_115system_categoryE\n_ZN12_GLOBAL__N_117g_system_categoryE\n_ZTSN12_GLOBAL__N_115system_categoryE\n_ZTIN12_GLOBAL__N_115system_categoryE\n_GLOBAL__sub_I_file.cpp\n_ZN12_GLOBAL__N_116cached_page_sizeE\n_ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n_ZN12_GLOBAL__N_15nslogEPKc\n_ZN12_GLOBAL__N_133termination_notification_callbackE\n_GLOBAL__sub_I_interprocess_mutex.cpp\n_GLOBAL__sub_I_to_string.cpp\n_ZN12_GLOBAL__N_114locale_classicE\n_ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n_ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n_ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n_ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n_ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n_ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n_GLOBAL__sub_I_alloc.cpp\n_ZN12_GLOBAL__N_113default_allocE\n_ZTVN12_GLOBAL__N_116DefaultAllocatorE\n_ZTSN12_GLOBAL__N_116DefaultAllocatorE\n_ZTIN12_GLOBAL__N_116DefaultAllocatorE\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n_ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n_ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n_GLOBAL__sub_I_alloc_slab.cpp\n_ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_19all_filesE\n_ZN12_GLOBAL__N_115all_files_mutexE\n_ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n_ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n_ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n_ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n_ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n__cxx_global_var_init.36\n__cxx_global_var_init.37\n__cxx_global_var_init.38\n__cxx_global_var_init.39\n__cxx_global_var_init.40\n__cxx_global_var_init.41\n__cxx_global_var_init.42\n_ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n_ZZN5realm5Array9bit_widthExE4bits\n_ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n_ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n_ZN12_GLOBAL__N_111SetLeafElemD1Ev\n_ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n_ZN12_GLOBAL__N_111SetLeafElemD0Ev\n_ZTVN12_GLOBAL__N_111SetLeafElemE\n_ZTSN12_GLOBAL__N_111SetLeafElemE\n_ZTIN12_GLOBAL__N_111SetLeafElemE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n_ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n_ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n_ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n_GLOBAL__sub_I_group.cpp\n_ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n_ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n_ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n_ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n_ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n.str.92\n_ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n_ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n.str.115\n.str.154\n.str.166\n.str.167\n.str.169\n.str.173\n.str.175\n.str.177\n.str.179\n.str.188\n.str.190\n_ZZN5realm15sequence_lengthEcE7lengths\n_ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n_ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n_GLOBAL__sub_I_utilities.cpp\n_ZN12_GLOBAL__N_1L15a_popcount_bitsE\n_ZZN5realm8fastrandEybE1m\n_ZGVZN5realm8fastrandEybE1m\n_ZZN5realm8fastrandEybE5state\n_ZGVZN5realm8fastrandEybE5state\n_ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n_ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n_ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n_ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n_ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n_ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n_ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n_ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n_ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n_ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/9FB9FC5A-4858-3276-95EA-38E94E55A789.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_\n__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm\n__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_\n__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_\n__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_\n__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_\n__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_\n__ZNSt3__117bad_function_callD1Ev\n__ZNSt3__117bad_function_callD0Ev\nApple LLVM version 8.0.0 (clang-800.0.38)\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\n~bad_function_call\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm\noperator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nswap<(anonymous namespace)::RowInfo>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *>\n__swap_out_circular_buffer\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector\nswap<(anonymous namespace)::RowInfo *>\n__end_cap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer\nfirst\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory\n__construct_backward<(anonymous namespace)::RowInfo>\n__rehash\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table\nsize\nreset<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> **>\noperator()\ndeallocate\n__deallocate\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new\noperator[]\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map\n__constrain_hash\nallocate\n__allocate\nget_deleter\nsecond\nrehash\nmax<unsigned long>\nmax<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__next_hash_pow2\n__clz\nceil\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath\nmax_load_factor\n__is_hash_power2\nbucket_count\nremove\nunique_ptr\n__compressed_pair\n__libcpp_compressed_pair_imp\n__hash_node_destructor\nerase\n~unique_ptr\nreset\noperator++\nfind<unsigned long>\n__hash_iterator\n__erase_unique<unsigned long>\noperator==\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\noperator()<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\nswap<realm::CollectionChangeSet::Move>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *>\n__push_back_slow_path<realm::CollectionChangeSet::Move>\n~__split_buffer\nclear\n__destruct_at_end\n__alloc\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__split_buffer\n__recommend\ncapacity\nswap<realm::CollectionChangeSet::Move *>\n__construct_backward<realm::CollectionChangeSet::Move>\n__construct_forward<realm::CollectionChangeSet::Move>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nfind_longest_matches\npush_back\n__push_back_slow_path<const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &>\nfind_longest_match\n~vector\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator\n~__vector_base\nswap\nswap<Length *>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)>\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nend<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nend\ninitializer_list\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list\n__push_back_slow_path<Length>\n__construct_backward<Length>\nconstruct<Length, Length>\n__construct<Length, Length>\noperator!=<Length *>\nbegin\nlower_bound<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long>\nadvance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__advance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator+=\ndistance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\n__distance<std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> >\noperator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nbegin<std::__1::vector<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, std::__1::allocator<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> > >\nvector\n__vector_base\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\noperator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\noperator<<unsigned long &, unsigned long &, unsigned long &, unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple\noperator()<std::__1::tuple<unsigned long &, unsigned long &>, std::__1::tuple<unsigned long &, unsigned long &> >\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\nswap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>\n__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nreserve\ndestroy<realm::_impl::ChunkedRangeVector::Chunk>\n__destroy<realm::_impl::ChunkedRangeVector::Chunk>\ndestroy\n~Chunk\nRealm/ObjectStore/src/index_set.hpp\n__move_assign\nrelease\n~__hash_table\nbad_function_call\ncalculate\n~CollectionChangeBuilder\nRealm/ObjectStore/src/impl/collection_change_builder.hpp\n~CollectionChangeSet\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp\n~IndexSet\n~ChunkedRangeVector\n~unordered_map\ncalculate_moves_unsorted\noperator!=<(anonymous namespace)::RowInfo *>\ncalculate_moves_sorted\noperator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *>\nLongestCommonSubsequenceCalculator\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &>\n__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nconstruct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\n__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)>\nsort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &>\nend<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\noperator!=<const (anonymous namespace)::RowInfo *>\noperator==<const (anonymous namespace)::RowInfo *, const (anonymous namespace)::RowInfo *>\nbase\nremove_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)>\noperator*\noperator()<(anonymous namespace)::RowInfo>\noperator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *>\nfind_if<std::__1::__wrap_iter<(anonymous namespace)::RowInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &>\nbegin<std::__1::vector<(anonymous namespace)::RowInfo, std::__1::allocator<(anonymous namespace)::RowInfo> > >\nIndexSet\nChunkedRangeVector\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &>\n__push_back_slow_path<(anonymous namespace)::RowInfo>\nconstruct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\n__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo>\nsort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)>\nsort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &>\nCollectionChangeBuilder\n__emplace_unique_key_args<unsigned long, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::piecewise_construct_t &, std::__1::tuple<const unsigned long &>, std::__1::tuple<> >\npair<const unsigned long &>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility\npair<const unsigned long &, 0>\nmove_over\noperator!=\nfind\nprev<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nadvance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\n__advance<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator--\nback\nempty\nmove\noperator!=<realm::CollectionChangeSet::Move *>\nnext_chunk\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\noffset\noperator->\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\noperator-<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\noperator+\ninsert\nmodify\nparse_complete\npair<std::__1::pair<const unsigned long, unsigned long> &, void>\nget<1, const unsigned long, unsigned long>\nget<const unsigned long, unsigned long>\nget<0, const unsigned long, unsigned long>\nsort<realm::CollectionChangeSet::Move, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15)>\nsort<realm::CollectionChangeSet::Move *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &>\nend<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nbegin<std::__1::vector<realm::CollectionChangeSet::Move, std::__1::allocator<realm::CollectionChangeSet::Move> > >\nclean_up_stale_moves\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)>\noperator()<realm::CollectionChangeSet::Move>\noperator==<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &>\ninsert<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__make_iter\n__wrap_iter\n__construct_at_end<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\nconstruct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\n__construct<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move &>\ncopy<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\n__copy<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__move_range\nmove_backward<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\n__move_backward<realm::CollectionChangeSet::Move, realm::CollectionChangeSet::Move>\n__construct_range_forward<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, realm::CollectionChangeSet::Move *>\nadvance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *> >\noperator-<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator-<const realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\noperator!=<const realm::CollectionChangeSet::Move *>\noperator==<const realm::CollectionChangeSet::Move *, const realm::CollectionChangeSet::Move *>\nverify\nmerge\noperator=\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &>\nremove_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)>\npop_back\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)>\nfind_if<std::__1::__wrap_iter<realm::CollectionChangeSet::Move *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &>\nunordered_map\n__hash_table\n__bucket_list_deallocator\nCollectionChangeSet\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev\n___clang_call_terminate\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_\n__ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_\nRealm/ObjectStore/src/collection_notifications.cpp\natomic_store<realm::_impl::CollectionNotifier>\nswap<std::__1::__shared_weak_count *>\nswap<realm::_impl::CollectionNotifier *>\nAtomicSharedPtr\nRealm/ObjectStore/src/util/atomic_shared_ptr.hpp\n~shared_ptr\nshared_ptr\natomic_exchange<realm::_impl::CollectionNotifier>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp\noperator bool\nget\nNotificationToken\n~NotificationToken\n~AtomicSharedPtr\nexchange\n__ZN5realm13BasicTableRefIKNS_5TableEED1Ev\n__ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE\n__ZN5realm8LinkView3getEm\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev\n__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev\n__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE\n__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp\nfunction\n__fill_n_false<std::__1::vector<bool, std::__1::allocator<bool> > >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference\nmin<unsigned long>\nmin<unsigned long, std::__1::__less<unsigned long, unsigned long> >\n__fill_n_true<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__bit_iterator\nmin<long>\nmin<long, std::__1::__less<long, long> >\noperator-\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, false>\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, false, 0> >\n__cap\n__external_cap_to_internal\nswap<unsigned long>\nswap<unsigned long *>\n__internal_cap_to_external\ndestroy<realm::_impl::CollectionNotifier::Callback>\n__destroy<realm::_impl::CollectionNotifier::Callback>\n~Callback\nRealm/ObjectStore/src/impl/collection_notifier.hpp\n~function\nswap<realm::_impl::CollectionNotifier::Callback *>\n__construct_backward<realm::_impl::CollectionNotifier::Callback *>\nconstruct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\n__construct<realm::_impl::CollectionNotifier::Callback, realm::_impl::CollectionNotifier::Callback>\nCallback\n__push_back_slow_path<realm::_impl::CollectionNotifier::Callback>\ndestroy<realm::IndexSet>\n__destroy<realm::IndexSet>\nswap<realm::IndexSet *>\n__construct_backward<realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet>\n__construct<realm::IndexSet, realm::IndexSet>\n__append\n__construct_at_end\nconstruct<realm::IndexSet>\n__construct<realm::IndexSet>\nswap<realm::_impl::DeepChangeChecker::OutgoingLink *>\n__construct_backward<realm::_impl::DeepChangeChecker::OutgoingLink>\n__push_back_slow_path<realm::_impl::DeepChangeChecker::OutgoingLink>\nconstruct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\n__construct<realm::_impl::DeepChangeChecker::OutgoingLink, realm::_impl::DeepChangeChecker::OutgoingLink>\ndestroy<realm::_impl::DeepChangeChecker::RelatedTable>\n__destroy<realm::_impl::DeepChangeChecker::RelatedTable>\n~RelatedTable\nswap<realm::_impl::DeepChangeChecker::RelatedTable *>\n__construct_backward<realm::_impl::DeepChangeChecker::RelatedTable *>\nconstruct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\n__construct<realm::_impl::DeepChangeChecker::RelatedTable, realm::_impl::DeepChangeChecker::RelatedTable>\nRelatedTable\n__push_back_slow_path<realm::_impl::DeepChangeChecker::RelatedTable>\n__construct_at_end<realm::IndexSet *>\n__construct_range_forward<realm::IndexSet *, realm::IndexSet *>\nconstruct<realm::IndexSet, realm::IndexSet &>\n__construct<realm::IndexSet, realm::IndexSet &>\ntarget_type\ntarget\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo\n__call<realm::_impl::DeepChangeChecker &, unsigned long>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base\n__invoke<realm::_impl::DeepChangeChecker &, unsigned long>\ndestroy_deallocate\n~__compressed_pair\n~__libcpp_compressed_pair_imp\n~DeepChangeChecker\n__clone\n__func\n__compressed_pair<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, const std::__1::allocator<realm::_impl::DeepChangeChecker> &, 0, 0>\nDeepChangeChecker\n__compressed_pair<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<const realm::_impl::DeepChangeChecker &, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\n~__func\n__construct_at_end<realm::CollectionChangeSet::Move *>\n__construct_range_forward<realm::CollectionChangeSet::Move>\n__construct_at_end<std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_at_end<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_range_forward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk &>\nChunk\ncore/include/realm/bptree.hpp\ncore/include/realm/array_integer.hpp\nget_addr\ncore/include/realm/alloc.hpp\ncore/include/realm/array.hpp\nroot_is_leaf\nis_inner_bptree_node\nroot\nget_bptree_size\nroot_as_leaf\ncore/include/realm/column.hpp\ncore/include/realm/link_view.hpp\ncore/include/realm/table.hpp\nBasicRowExpr\ncore/include/realm/row.hpp\nto_size_t\ncore/include/realm/utilities.hpp\nget_target_table\ncore/include/realm/column_linkbase.hpp\ncore/include/realm/table_ref.hpp\ncore/include/realm/util/bind_ptr.hpp\nis_attached\nterminate<unsigned long, unsigned long>\ncore/include/realm/util/terminate.hpp\nPrintable\ncore/include/realm/util/to_string.hpp\ndo_deliver\ndetach\nattach_to\nnext_callback\n~lock_guard\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception\nlock_guard\ncall_callbacks\ndeliver\nhave_callbacks\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic\nload\ncore/include/realm/group_shared.hpp\nversion\nprepare_handover\nresize\nfill_n<std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncend\ncbegin\n__align_it\nadd_required_change_info\noperator!=<realm::_impl::DeepChangeChecker::RelatedTable *>\n__make_ref\nmax_element<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable &, realm::_impl::DeepChangeChecker::RelatedTable &>\noperator==<realm::_impl::DeepChangeChecker::RelatedTable *, realm::_impl::DeepChangeChecker::RelatedTable *>\nend<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nbegin<std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > >\nset_table\nlock_target\nunique_lock\nis_alive\noperator!=<realm::Realm>\nremove_callback\nstore\nmove<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\n__move<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\nmove<realm::_impl::CollectionNotifier::Callback &>\noperator-<const realm::_impl::CollectionNotifier::Callback *, const realm::_impl::CollectionNotifier::Callback *>\ndistance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\n__distance<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *> >\noperator-<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator==<realm::_impl::CollectionNotifier::Callback *, realm::_impl::CollectionNotifier::Callback *>\noperator!=<realm::_impl::CollectionNotifier::Callback *>\nfind_if<std::__1::__wrap_iter<realm::_impl::CollectionNotifier::Callback *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)>\noperator()<realm::_impl::CollectionNotifier::Callback>\nbegin<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nend<std::__1::vector<realm::_impl::CollectionNotifier::Callback, std::__1::allocator<realm::_impl::CollectionNotifier::Callback> > >\nadd_callback\nget_coordinator\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp\n~CollectionNotifier\nunregister\nswap<realm::Realm *>\nCollectionNotifier\nmutex\nexception_ptr\nget_shared_group\ncheck_row\ncheck_outgoing_links\noperator!=<const realm::_impl::DeepChangeChecker::OutgoingLink *>\nget_link_target\nBasicTableRef<realm::Table>\nbind_ptr<realm::Table>\nis_null_link\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array\noperator==<const realm::_impl::DeepChangeChecker::RelatedTable *, const realm::_impl::DeepChangeChecker::RelatedTable *>\nfind_if<std::__1::__wrap_iter<const realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)>\noperator!=<const realm::_impl::DeepChangeChecker::RelatedTable *>\noperator()<const realm::_impl::DeepChangeChecker::RelatedTable &>\n~BasicTableRef\n~bind_ptr\nunbind\nunbind_ptr\natomic_thread_fence\nfetch_sub\nfind_related_tables\nget_column_type\nget_column_count\ncore/include/realm/spec.hpp\nget_public_column_count\nhas_parent\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)>\noperator()<realm::_impl::DeepChangeChecker::RelatedTable>\nget_modification_checker\nfunction<realm::_impl::DeepChangeChecker>\n__compressed_pair<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&>\n__libcpp_compressed_pair_imp<realm::_impl::DeepChangeChecker &&, std::__1::allocator<realm::_impl::DeepChangeChecker> &&, 0, 0>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)>\nany_of<std::__1::__wrap_iter<realm::_impl::DeepChangeChecker::RelatedTable *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)>\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev\n__ZN12_GLOBAL__N_19notify_fdEii\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj\n__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev\n__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv\n__ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv\n__ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv\n__ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_\n__ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n__ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread\n__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *> >\n__thread_execute<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, 1>\n__invoke<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\nget<1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future\n__execute<>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\nname\n__execute\n__on_zero_shared\n~__async_assoc_state\n~__assoc_sub_state\n__init<char *>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string\nassign\n__set_long_size\n__set_long_cap\n__set_long_pointer\n__align_it<16>\n__get_short_pointer\n__set_short_size\ndistance<char *>\n__distance<char *>\nstr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream\nbasic_string\n__zero\nbasic_string<char *>\negptr\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf\neback\npbase\npptr\n__loadword<unsigned long>\n__pad_and_output<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale\nwidth\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios\nsputn\ndata\n__get_pointer\n__get_long_pointer\n__is_long\n__put_character_sequence<char, std::__1::char_traits<char> >\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream\nsetstate\nfailed\nfill\nwiden\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale\nuse_facet<std::__1::ctype<char> >\neq_int_type\nflags\nostreambuf_iterator\nrdbuf\npbump\nsetp\n__get_short_size\n__get_long_size\n__get_long_cap\nsetg\n~FdHolder\nRealm/ObjectStore/src/impl/apple/external_commit_helper.hpp\nclose\noverflow\nsputc\nto_int_type\nmax<char *>\nmax<char *, std::__1::__less<char *, char *> >\nepptr\ngptr\npbackfail\nto_char_type\neq\nunderflow\nseekpos\noperator long long\nseekoff\nfpos\n~basic_stringbuf\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_ostringstream\n_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nnotify_others\noperator int\nlisten\n~ExternalCommitHelper\nnotify_fd\nwait\nExternalCommitHelper\noperator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nlength\nswap<std::__1::__assoc_sub_state *>\nfuture\nasync<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)>\n__make_async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >\nthread<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\ntuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, false>\n__tuple_impl<0, 1, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *>\n__tuple_leaf<std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> > *, void>\n__tuple_leaf<void (std::__1::__async_assoc_state<void, std::__1::__async_func<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> >::*)(), void>\n__async_assoc_state\n__async_func\n__assoc_sub_state\ncondition_variable\n__shared_count\nc_str\nshrink_to_fit\noperator<<<std::__1::char_traits<char> >\n__do_string_hash<const char *>\nbasic_ostringstream\nbasic_stringbuf\nbasic_ostream\ninit\nbasic_ios\nget_path\nRealm/ObjectStore/src/impl/realm_coordinator.hpp\nFdHolder\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n~basic_stringstream\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev\n_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\n_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev\nformat\nisdigit\n/Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/ctype.h\n__isctype\nbasic_stringstream\nbasic_iostream\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream\nbasic_istream\nprint\ncore/include/realm/string_data.hpp\n__ZN5realm8BasicRowINS_5TableEED1Ev\n__ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE\n__ZN5realm8BasicRowINS_5TableEEC2ERKS2_\n__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev\n__ZN5realm22TableViewHandoverPatchD2Ev\n__ZN5realm11SharedGroup10BadVersionD1Ev\n__ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE\n__ZN5realm11SharedGroup10BadVersionD0Ev\n__ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp\napply_and_consume_patch\ncore/include/realm/query.hpp\n~QueryHandoverPatch\ncore/include/realm/handover_defs.hpp\n~TableViewHandoverPatch\n~LinkViewHandoverPatch\n~BadVersion\n~RowBaseHandoverPatch\napply_patch\n~SortDescriptorHandoverPatch\ndestroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__destroy<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n~Handover\nBasicRow\nRowBase\nBasicTableRef\nbind_ptr\nbind\nfetch_add\ndestroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__destroy<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\ndestroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\n__destroy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > >\nObject\nRealm/ObjectStore/src/object_accessor.hpp\nimport_from_handover<realm::Query>\nBadVersion\n~BasicRow\n~RowBase\nimport_from_handover<realm::BasicRow<realm::Table> >\nimport_from_handover\n~SortDescriptor\ncore/include/realm/views.hpp\nAnyThreadConfined\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp\n~Object\nStringData<std::__1::char_traits<char>, std::__1::allocator<char> >\nschema\nRealm/ObjectStore/src/shared_realm.hpp\n~AnyHandover\nAnyHandover\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv\n__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE\nRealm/ObjectStore/src/index_set.cpp\nconstruct<std::__1::pair<unsigned long, unsigned long>>\n__construct<std::__1::pair<unsigned long, unsigned long>>\npair<true, void>\n__construct_at_end<std::__1::move_iterator<realm::_impl::ChunkedRangeVector::Chunk *> >\noperator!=<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk, realm::_impl::ChunkedRangeVector::Chunk>\nswap<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_forward<realm::_impl::ChunkedRangeVector::Chunk *>\n__construct_backward<realm::_impl::ChunkedRangeVector::Chunk *>\nmove<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nmove_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__move_backward<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nswap<std::__1::pair<unsigned long, unsigned long> *>\n__construct_forward<std::__1::pair<unsigned long, unsigned long> >\n__construct_backward<std::__1::pair<unsigned long, unsigned long> >\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> >\nmove_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move_backward<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__push_back_slow_path<realm::_impl::ChunkedRangeVector::Chunk>\n__push_back_slow_path<const std::__1::pair<unsigned long, unsigned long> &>\nconstruct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, const std::__1::pair<unsigned long, unsigned long> &>\nassign<std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\noperator=<std::__1::pair<unsigned long, unsigned long> &, void>\nget<1, unsigned long, unsigned long>\nget<unsigned long, unsigned long>\nget<0, unsigned long, unsigned long>\nadvance<std::__1::pair<unsigned long, unsigned long> *>\n__advance<std::__1::pair<unsigned long, unsigned long> *>\ndistance<std::__1::pair<unsigned long, unsigned long> *>\n__distance<std::__1::pair<unsigned long, unsigned long> *>\nassign<realm::_impl::ChunkedRangeVector::Chunk *>\ncopy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\n__copy<realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\nadvance<realm::_impl::ChunkedRangeVector::Chunk *>\n__advance<realm::_impl::ChunkedRangeVector::Chunk *>\ndistance<realm::_impl::ChunkedRangeVector::Chunk *>\n__distance<realm::_impl::ChunkedRangeVector::Chunk *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp\n__construct_at_end<const std::__1::pair<unsigned long, unsigned long> *>\n__construct_range_forward<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\npair<std::__1::pair<unsigned long, unsigned long> &, void>\nconstruct<realm::_impl::ChunkedRangeVector::Chunk>\n__construct<realm::_impl::ChunkedRangeVector::Chunk>\nunshift\nshift\noperator!=<const realm::_impl::ChunkedRangeVector::Chunk *>\noperator!=<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> > >\noperator==<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ndo_remove\nfront\nnext<realm::_impl::MutableChunkedRangeVectorIterator<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *> > >\nerase_or_unshift\nerase_at\n~ChunkedRangeVectorBuilder\ndo_erase\nshift_for_insert_at\nset\ninsert_at\nadjust\nfinalize\nChunkedRangeVectorBuilder\nadd_shifted_by\ncopy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\n__copy<realm::_impl::ChunkedRangeVectorIterator<std::__1::__wrap_iter<const realm::_impl::ChunkedRangeVector::Chunk *> >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> >\nadd_shifted\nadd\ndo_add\nlower_bound<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, unsigned long>\nadvance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__advance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator()<std::__1::pair<unsigned long, unsigned long>, unsigned long>\ndistance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__distance<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\noperator-<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ChunkedRangeVector::Chunk *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)>\noperator()<realm::_impl::ChunkedRangeVector::Chunk>\ncount\noperator==<realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\ncontains\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, const realm::_impl::ChunkedRangeVector::Chunk *>\nmove<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\n__move<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nmove<std::__1::pair<unsigned long, unsigned long> &>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, const std::__1::pair<unsigned long, unsigned long> *>\nassign<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_at_end<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *> >\n__construct_range_forward<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator!=<std::__1::pair<unsigned long, unsigned long> *>\nconstruct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\n__construct<std::__1::pair<unsigned long, unsigned long>, std::__1::pair<unsigned long, unsigned long> &>\noperator==<std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\ncopy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\n__copy<std::__1::__wrap_iter<std::__1::pair<unsigned long, unsigned long> *>, std::__1::pair<unsigned long, unsigned long> *>\noperator-<const realm::_impl::ChunkedRangeVector::Chunk *, realm::_impl::ChunkedRangeVector::Chunk *>\noperator-<const std::__1::pair<unsigned long, unsigned long> *, std::__1::pair<unsigned long, unsigned long> *>\nensure_space\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_\n__ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_\n__ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp\n~EventLoopSignal\nRealm/ObjectStore/src/util/apple/event_loop_signal.hpp\n__invoke\n~RefCountedRunloopCallback\nRealm/ObjectStore/src/impl/weak_realm_notifier.hpp\n~weak_ptr\nEventLoopSignal\natomic\n__atomic_base\nweak_ptr\n__on_zero_shared_weak\n~__shared_ptr_emplace\nmake_shared<realm::_impl::WeakRealmNotifier::Callback>\n__shared_ptr_emplace<realm::_impl::WeakRealmNotifier::Callback>\n__compressed_pair<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0>\n__shared_weak_count\nnotify\nlock\n~WeakRealmNotifier\nWeakRealmNotifier\nmake_shared<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback>, realm::_impl::WeakRealmNotifier::Callback>\nweak_ptr<realm::Realm>\nget_id\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_\n__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm4List20InvalidatedExceptionC1Ev\n__ZN5realm4List20InvalidatedExceptionD1Ev\n__ZN5realm27InvalidTransactionExceptionD1Ev\n__ZNK5realm8LinkView4findEmm\n__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm4List20InvalidatedExceptionD0Ev\n__ZN5realm27InvalidTransactionExceptionD0Ev\n__ZN5realm12ArrayIntegerD1Ev\n__ZN5realm12ArrayIntegerD0Ev\n__ZN5realm5Array16update_child_refEmm\n__ZNK5realm5Array13get_child_refEm\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev\n__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl12ListNotifierD2Ev\nRealm/ObjectStore/src/list.cpp\n~ListNotifier\nRealm/ObjectStore/src/impl/list_notifier.hpp\nmake_shared<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__shared_ptr_emplace<std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__compressed_pair<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ListNotifier> &, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &, 0, 0, 1>\n~Handle\nget_child_ref\nget_as_ref\nto_ref\nupdate_child_ref\n~ArrayInteger\nget_leaf\nfind_first\nArrayInteger\nArray\nget_alloc\nfind_first<long long>\ncore/include/realm/index_string.hpp\nto_str<long long &>\nget_index_data\nStringData\ncopy<const char *, char *>\n__copy<const char, char>\n~InvalidTransactionException\n~InvalidatedException\nRealm/ObjectStore/src/list.hpp\n~OutOfBoundsIndexException\nOutOfBoundsIndexException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp\nout_of_range\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept\nformat<unsigned long &, unsigned long &>\nRealm/ObjectStore/src/util/format.hpp\nadd_notification_callback\nHandle<realm::_impl::ListNotifier>\nshared_ptr<realm::_impl::ListNotifier>\nmake_shared<realm::_impl::ListNotifier, std::__1::shared_ptr<realm::LinkView> &, std::__1::shared_ptr<realm::Realm> &>\nsnapshot\n~Optional\ncore/include/realm/column_fwd.hpp\n~OptionalStorage\ncore/include/realm/util/optional.hpp\nSortDescriptor\nOptional\nOptionalStorage\nfilter\nOptionalStorage<const realm::Query &>\nget_query\nwhere\nsort\ndelete_all\nremove_all\nget_index\nrow_ndx\nimpl_get_row_ndx\nimpl_get_table\nget_unchecked\nverify_in_transaction\nInvalidTransactionException\nInvalidatedException\nis_valid\nverify_valid_row\nget_origin_row_index\nget_ndx_in_parent\nget_root_array\nverify_attached\nget_object_schema\noperator!=<const realm::ObjectSchema *>\nget_name\nget_parent\nList\nHandle\nswap<realm::LinkView *>\n~List\n__ZN5realm5_impl12ListNotifierD1Ev\n__ZN5realm5_impl12ListNotifierD0Ev\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp\nswap<realm::_impl::ListChangeInfo *>\n__construct_backward<realm::_impl::ListChangeInfo>\n__push_back_slow_path<realm::_impl::ListChangeInfo>\nconstruct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\n__construct<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\ndo_prepare_handover\nadd_changes\nrun\ndo_add_required_change_info\noperator==<realm::LinkView, realm::LinkView>\ndo_detach_from\ndo_attach_to\nrelease_data\nListNotifier\nget_realm\n__ZNK5realm5Table16get_column_countEv\n__ZNK5realm5Table15get_column_nameEm\n__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionD1Ev\n__ZN5realm31ObjectSchemaValidationExceptionD0Ev\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_\n__ZN5realmeqERKNS_8PropertyES2_\n__ZN5realm4util8bind_ptrIKNS_5TableEED2Ev\nRealm/ObjectStore/src/object_schema.cpp\n__emplace_back_slow_path<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nRealm/ObjectStore/src/object_store.hpp\n__push_back_slow_path<realm::Property>\nconstruct<realm::Property, realm::Property>\n__construct<realm::Property, realm::Property>\nProperty\nRealm/ObjectStore/src/property.hpp\ndestroy<realm::Property>\n__destroy<realm::Property>\n~Property\nswap<realm::Property *>\n__construct_backward<realm::Property *>\n__construct_at_end<const realm::Property *>\n__construct_range_forward<const realm::Property *, realm::Property *>\nconstruct<realm::Property, const realm::Property &>\n__construct<realm::Property, const realm::Property &>\noperator==<std::__1::allocator<char> >\ncompare\nrequires_index\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ndestroy<realm::ObjectSchemaValidationException>\n__destroy<realm::ObjectSchemaValidationException>\nswap<realm::ObjectSchemaValidationException *>\n__construct_backward<realm::ObjectSchemaValidationException *>\nconstruct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\n__construct<realm::ObjectSchemaValidationException, realm::ObjectSchemaValidationException>\nObjectSchemaValidationException\n~ObjectSchemaValidationException\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__emplace_back_slow_path<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nterminate_with_info<const char &, unsigned long &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp\noperator==<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>\noperator()<std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &>, std::__1::tuple<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &, const std::__1::vector<realm::Property, std::__1::allocator<realm::Property> > &> >\noperator==<realm::Property, std::__1::allocator<realm::Property> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *> >\nequal<std::__1::__wrap_iter<const realm::Property *>, std::__1::__wrap_iter<const realm::Property *>, std::__1::__equal_to<realm::Property, realm::Property> >\noperator!=<const realm::Property *>\noperator==<const realm::Property *, const realm::Property *>\nvalidate_property\nemplace_back<char const (&)[91], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\noperator!=<char, std::__1::char_traits<char>, std::__1::allocator<char> >\nemplace_back<char const (&)[86], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[87], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nproperty_for_name\nemplace_back<char const (&)[59], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const std::__1::basic_string<char> &>\nstring_for_property_type\noperator==<const realm::ObjectSchema *, const realm::ObjectSchema *>\nemplace_back<char const (&)[58], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[65], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[67], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[49], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nis_indexable\nemplace_back<char const (&)[68], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[62], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\nemplace_back<char const (&)[52], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[50], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *>\ntype_is_nullable\nvalidate\nemplace_back<char const (&)[46], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nprimary_key_property\nRealm/ObjectStore/src/object_schema.hpp\noperator!=<realm::Property *>\nsafe_equal<const char *, const char *>\nequal<const char *, const char *>\nequal<const char *, const char *, std::__1::__equal_to<char, char> >\nis_null\nObjectSchema\nset_primary_key_property\nget_column_name\ncore/include/realm/array_string.hpp\noperator basic_string<std::__1::char_traits<char>, std::__1::allocator<char> >\nswap<const realm::Table *>\nget_table\ncore/include/realm/group.hpp\ndo_get_table\n~ObjectSchema\n__ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE\n__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE\n__ZNK5realm8Property11type_stringEv\n__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE\n__ZN5realm29InvalidSchemaVersionExceptionD1Ev\n__ZN5realm29InvalidSchemaVersionExceptionD0Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev\n__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev\n__ZN5realm25SchemaValidationExceptionD1Ev\n__ZN5realm25SchemaValidationExceptionD0Ev\n__ZN5realm23SchemaMismatchExceptionD1Ev\n__ZN5realm23SchemaMismatchExceptionD0Ev\n__ZN5realm28InvalidSchemaChangeExceptionD1Ev\n__ZN5realm28InvalidSchemaChangeExceptionD0Ev\n__ZN5realm10LogicErrorD1Ev\n__ZN5realm4util8bind_ptrINS_5TableEED2Ev\n__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE\n__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm\n__ZN12_GLOBAL__N_19add_indexERN5realm5TableEm\n__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE\n__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_\n__ZN5realm13TableViewBaseD2Ev\n__ZN5realm10BpTreeBase7destroyEv\n__ZN5realm10RowIndexesD1Ev\n__ZN5realm10RowIndexesD0Ev\n__ZNK5realm10RowIndexes10is_in_syncEv\n__ZN5realm19ColumnBaseWithIndexD2Ev\n__ZNK5realm6ColumnIxE21supports_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv\n__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm19ColumnBaseWithIndex16get_search_indexEv\n__ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb\n__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE\n__ZNK5realm10ColumnBase21get_subtable_accessorEm\n__ZN5realm10ColumnBase25discard_subtable_accessorEm\n__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm\n__ZN5realm10ColumnBase17adj_acc_erase_rowEm\n__ZN5realm10ColumnBase17adj_acc_move_overEmm\n__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm\n__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv\n__ZN5realm10ColumnBase4markEi\n__ZN5realm10ColumnBase30bump_link_origin_table_versionEv\n__ZN5realm10ColumnBase26do_discard_child_accessorsEv\n__ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m\n__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev\n__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev\n__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE\n__ZN5realm6BpTreeIxE12EraseHandlerD1Ev\n__ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE\n__ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv\n__ZN5realm6BpTreeIxE12EraseHandlerD0Ev\n__ZN5realm6BpTreeIxE13UpdateHandlerD1Ev\n__ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm\n__ZN5realm6BpTreeIxE13UpdateHandlerD0Ev\n__ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE\n__ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_\n__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_\n__ZN12_GLOBAL__N_1L21c_object_table_prefixE\nRealm/ObjectStore/src/object_store.cpp\n__construct_at_end<realm::ObjectSchema *>\n__construct_range_forward<realm::ObjectSchema *, realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, realm::ObjectSchema &>\n__construct<realm::ObjectSchema, realm::ObjectSchema &>\n__emplace_back_slow_path<const realm::Group &, realm::StringData &, unsigned long &>\nconstruct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\n__construct<realm::ObjectSchema, const realm::Group &, realm::StringData &, unsigned long &>\ndestroy<realm::ObjectSchema>\n__destroy<realm::ObjectSchema>\n__construct_at_end<realm::Property *>\n__construct_range_forward<realm::Property *, realm::Property *>\nconstruct<realm::Property, realm::Property &>\n__construct<realm::Property, realm::Property &>\nswap<realm::ObjectSchema *>\n__construct_backward<realm::ObjectSchema *>\nconstruct<realm::ObjectSchema, const realm::ObjectSchema &>\n__construct<realm::ObjectSchema, const realm::ObjectSchema &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[27], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[27], const std::__1::basic_string<char> &>\nObjectSchemaValidationException<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[44], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[44], const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[42], const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[42], const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nformat<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nObjectSchemaValidationException<const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__construct<realm::ObjectSchemaValidationException, char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\n__emplace_back_slow_path<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__emplace_back_slow_path<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nconstruct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n__construct<realm::ObjectSchemaValidationException, char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp\nemplace_back<char const (&)[44], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &>\nemplace_back<char const (&)[57], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[41], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[53], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &, const char *, const char *>\nemplace_back<char const (&)[35], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[33], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\ncreate_root_from_mem\nget_is_inner_bptree_node_from_header\ninit_from_parent\nset_parent\ncreate_root_from_ref\nMemRef\ntranslate\nget_ref_from_parent\ncompare_values<realm::Column<long long> >\nslice_leaf\nwrite\nSliceHandler\n~DeepArrayDestroyGuard\ncore/include/realm/impl/destroy_guard.hpp\ndestroy_deep\nfree_\nget_header_from_data\ninsert<realm::null>\npopulate_search_index\nhas_search_index\nswap_rows_without_updating_index\nunique_ptr<realm::ArrayInteger, std::__1::default_delete<realm::ArrayInteger> >\nclear_and_destroy_children\nget_type\nclear_without_updating_index\n~UpdateHandler\nupdate\nUpdateHandler\nmove_last_over\nerase<realm::StringData>\nupdate_parent\ninit_from_ref\nmove_last_over_without_updating_index\nupdate_ref<long long>\n~EraseHandler\nreplace_root_by_empty_leaf\nreplace_root_by_leaf\ndestroy_leaf\nerase_leaf_elem\nset_header_size\nhas_refs\nEraseHandler\nerase<long long>\nerase_without_updating_index\nterminate<unsigned long, int>\nleaf_insert\nbptree_insert<realm::BpTree<long long>::LeafValueInserter>\nensure_bptree_offsets\nbptree_append<realm::BpTree<long long>::LeafValueInserter>\ninsert<long long>\n~SetNullHandler\nset_null\nerase<realm::null>\nSetNullHandler\nset<realm::null>\ndo_discard_child_accessors\nrefresh_accessor_tree\ncompare_values\nbump_link_origin_table_version\nmark\nadj_acc_clear_root_table\nadj_acc_swap_rows\nadj_acc_move_over\nadj_acc_erase_row\nadj_acc_insert_rows\ndiscard_subtable_accessor\nget_subtable_accessor\nupdate_from_parent\nset_ndx_in_parent\nclone_deep\nreplace_root_array\nget_mem\nget_ref\nset_search_index_allow_duplicate_values\nget_search_index\ncreate_search_index\n~StringIndex\nStringIndex\nsupports_search_index\n~Column\nswap_rows\nmove_last_row_over\nerase_rows\ninsert_rows\nnull_or_default_value\nLogicError\ncore/include/realm/exceptions.hpp\nis_nullable\n~ColumnBaseWithIndex\n~BpTree\n~BpTreeBase\nis_in_sync\n~RowIndexes\n~TableViewBase\ncore/include/realm/table_view.hpp\nswap<realm::Table *>\nvalidate_primary_column_uniqueness\nDuplicatePrimaryKeyValueException\n~ConstTableView\nget_column_index\ntable_for_object_schema<realm::Group>\nformat<realm::StringData, realm::StringData, const char *>\nadd_index\ninsert_column\nget_or_add_table\ncreate_table\nadd_column\n~LogicError\n~InvalidSchemaChangeException\n~SchemaMismatchException\n~SchemaValidationException\n~DuplicatePrimaryKeyValueException\n~InvalidSchemaVersionException\nInvalidSchemaChangeException\noperator!=<const realm::ObjectSchemaValidationException *>\nappend\nSchemaMismatchException\nSchemaValidationException\nformat<std::__1::basic_string<char> &, std::__1::basic_string<char> &>\nInvalidSchemaVersionException\nformat<unsigned long long &, unsigned long long &>\nmake_property_optional\ncopy_property_values\noperator()<realm::Timestamp (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::Timestamp)>\noperator()<realm::BinaryData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::BinaryData)>\noperator()<realm::StringData (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, realm::StringData)>\noperator()<double (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, double)>\noperator()<float (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, float)>\noperator()<bool (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, bool)>\noperator()<long long (realm::Table::*)(unsigned long, unsigned long) const, void (realm::Table::*)(unsigned long, unsigned long, long long)>\ntype_string\nformat<realm::StringData &, realm::StringData &, realm::StringData &, std::__1::basic_string<char>, std::__1::basic_string<char> >\nformat<realm::StringData &, realm::StringData &>\nformat<realm::StringData &, realm::StringData &, realm::StringData &>\nrename_property\nformat<realm::StringData &>\noperator==<realm::ObjectSchema *, realm::ObjectSchema *>\nis_empty\ndelete_data_for_object\napply_post_migration_changes\n~Applier\n~TableHelper\noperator!=<const realm::SchemaChange *>\nvisit<Applier &>\nRealm/ObjectStore/src/schema.hpp\nApplier\nTableHelper\nschema_from_group\nemplace_back<const realm::Group &, realm::StringData &, unsigned long &>\nget_table_name\nset_schema_columns\noperator!=<realm::ObjectSchema *>\ntable_for_object_schema<const realm::Group>\nset_schema_version\napply_schema_changes\napply_pre_migration_changes\nmake_property_required\nreplace_column\napply_non_migration_changes\n~SchemaDifferenceExplainer\nverify_no_errors<realm::SchemaMismatchException, Applier &>\nSchemaDifferenceExplainer\napply_additive_changes\ncreate_initial_tables\ncreate_metadata_tables\nadd_empty_row\nverify_valid_additive_changes\n~Verifier\nverify_no_errors<realm::InvalidSchemaChangeException, Verifier &>\nvisit<Verifier &>\nVerifier\nverify_no_migration_required\nverify_no_errors<realm::SchemaMismatchException, Verifier &>\nverify_no_changes_required\nverify_no_errors<realm::SchemaMismatchException, (anonymous namespace)::SchemaDifferenceExplainer>\nvisit<(anonymous namespace)::SchemaDifferenceExplainer &>\nemplace_back<char const (&)[42], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[40], const std::__1::basic_string<char> &, const std::__1::basic_string<char> &>\nemplace_back<char const (&)[27], const std::__1::basic_string<char> &>\nneeds_migration\nany_of<std::__1::__wrap_iter<const realm::SchemaChange *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)>\noperator()<const realm::SchemaChange &>\nvisit<Visitor>\nend<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\nbegin<std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > >\ntable_for_object_type\ntable_name_for_object_type\nobject_type_for_table_name\nsubstr\nbegins_with\nset_primary_key_for_object\nget_primary_key_for_object\nget_schema_version\n__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev\n__ZN5realm25MismatchedConfigExceptionD1Ev\n__ZN5realm18RealmFileExceptionD1Ev\n__ZNK5realm5_impl18CollectionNotifier7versionEv\n__ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_\n__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE\n__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE\n__ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv\n__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv\n__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv\n__ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_\n__ZN5realm18RealmFileExceptionD0Ev\n__ZN5realm5Realm6ConfigC2ERKS1_\n__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_\n__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_\n__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_\n__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_\n__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_\n__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_\n__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev\n__GLOBAL__sub_I_realm_coordinator.cpp\n__ZL19s_coordinator_mutex\n__ZL23s_coordinators_per_path\n__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp\n_GLOBAL__sub_I_realm_coordinator.cpp\n__cxx_global_var_init.1\n__cxx_global_var_init\n__push_back_slow_path<const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, const std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\ndestroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__destroy<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct_at_end<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_range_forward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\nswap<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_backward<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nconstruct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__construct<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\n__push_back_slow_path<std::__1::shared_ptr<realm::_impl::CollectionNotifier> >\ndestroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__destroy<std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nswap<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\n__construct_backward<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\n__push_back_slow_path<const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\nconstruct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\n__construct<std::__1::weak_ptr<realm::_impl::RealmCoordinator>, const std::__1::weak_ptr<realm::_impl::RealmCoordinator> &>\ndestroy<std::__1::weak_ptr<realm::Realm> >\n__destroy<std::__1::weak_ptr<realm::Realm> >\nswap<std::__1::weak_ptr<realm::Realm> *>\n__construct_backward<std::__1::weak_ptr<realm::Realm> *>\nconstruct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__construct<std::__1::weak_ptr<realm::Realm>, std::__1::weak_ptr<realm::Realm> >\n__push_back_slow_path<std::__1::weak_ptr<realm::Realm> >\ndestroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n__destroy<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > >\n~pair\ndestroy<realm::_impl::WeakRealmNotifier>\n__destroy<realm::_impl::WeakRealmNotifier>\nswap<realm::_impl::WeakRealmNotifier *>\n__construct_backward<realm::_impl::WeakRealmNotifier *>\nconstruct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__construct<realm::_impl::WeakRealmNotifier, realm::_impl::WeakRealmNotifier>\n__emplace_back_slow_path<std::__1::shared_ptr<realm::Realm> &, bool &>\nconstruct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\n__construct<realm::_impl::WeakRealmNotifier, std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_ptr<realm::_impl::RealmCoordinator>\nbad_weak_ptr\nfind<std::__1::basic_string<char> >\n~RealmCoordinator\nmake_shared<>\n__shared_ptr_emplace\n__enable_weak_this<realm::_impl::RealmCoordinator, realm::_impl::RealmCoordinator>\noperator=<realm::_impl::RealmCoordinator>\nswap<realm::_impl::RealmCoordinator *>\nweak_ptr<realm::_impl::RealmCoordinator>\nRealmCoordinator\nreset<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, void *> **>\n__push_back_slow_path<const realm::_impl::CollectionChangeBuilder &>\nconstruct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, const realm::_impl::CollectionChangeBuilder &>\ndestroy<realm::_impl::CollectionChangeBuilder>\n__destroy<realm::_impl::CollectionChangeBuilder>\nswap<realm::_impl::CollectionChangeBuilder *>\n__construct_backward<realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder>\ninsert<std::__1::__hash_map_const_iterator<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> > >\n__insert_unique\n__emplace_unique_key_args<unsigned long, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node_hash<const std::__1::pair<const unsigned long, unsigned long> &>\nconstruct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__construct<std::__1::pair<const unsigned long, unsigned long>, const std::__1::pair<const unsigned long, unsigned long> &>\n__get_key\n__node_insert_multi\n__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, unsigned long>, void *> *> >\n__insert_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__emplace_multi<const std::__1::pair<const unsigned long, unsigned long> &>\n__construct_node<const std::__1::pair<const unsigned long, unsigned long> &>\n__get_value<const std::__1::__hash_value_type<unsigned long, unsigned long> >\noperator=<const std::__1::pair<const unsigned long, unsigned long> &, void>\n__detach\nassign<realm::CollectionChangeSet::Move *>\ncopy<realm::CollectionChangeSet::Move *, realm::CollectionChangeSet::Move *>\nadvance<realm::CollectionChangeSet::Move *>\n__advance<realm::CollectionChangeSet::Move *>\ndistance<realm::CollectionChangeSet::Move *>\n__distance<realm::CollectionChangeSet::Move *>\nassign<realm::_impl::CollectionChangeBuilder *>\n__construct_at_end<realm::_impl::CollectionChangeBuilder *>\n__construct_range_forward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nconstruct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\n__construct<realm::_impl::CollectionChangeBuilder, realm::_impl::CollectionChangeBuilder &>\ncopy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__copy<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nadvance<realm::_impl::CollectionChangeBuilder *>\n__advance<realm::_impl::CollectionChangeBuilder *>\ndistance<realm::_impl::CollectionChangeBuilder *>\n__distance<realm::_impl::CollectionChangeBuilder *>\n__copy_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__construct_at_end<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\ndistance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__distance<std::__1::__bit_iterator<std::__1::vector<bool, std::__1::allocator<bool> >, true, 0> >\n__push_back_slow_path<realm::_impl::TransactionChangeInfo>\nconstruct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo, realm::_impl::TransactionChangeInfo>\nTransactionChangeInfo\ndestroy<realm::_impl::TransactionChangeInfo>\n__destroy<realm::_impl::TransactionChangeInfo>\n~TransactionChangeInfo\nconstruct<realm::_impl::TransactionChangeInfo>\n__construct<realm::_impl::TransactionChangeInfo>\nswap<realm::_impl::TransactionChangeInfo *>\n__construct_backward<realm::_impl::TransactionChangeInfo *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\noperator()<std::__1::shared_ptr<realm::_impl::CollectionNotifier> &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> &>\noperator<\nswap<realm::_impl::CollectionNotifier>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\n__construct_at_end<char *>\n__construct_range_forward<char>\nConfig\n~RealmFileException\nmake_shared_enabler\n~Config\n~make_shared_enabler\nmake_shared<realm::Realm::Config>\n__shared_ptr_emplace<realm::Realm::Config>\n__enable_weak_this<realm::Realm, make_shared_enabler>\noperator=<realm::Realm>\nshared_ptr<make_shared_enabler>\n__compressed_pair<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<make_shared_enabler> &, realm::Realm::Config &&, 0, 0>\nis_for_current_thread\nswap<std::__1::__function::__base<void (std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &)> *>\nassign<char *>\ncopy<char *, char *>\n__copy<char, char>\nadvance<char *>\n__advance<char *>\nprocess_available_async\noperator!=<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\nadvance_to_ready\nunlock\nadvance_to_final\noperator==<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &, const unsigned long &> >\noperator()<realm::_impl::ListChangeInfo>\nget<0, const unsigned long &, const unsigned long &, const unsigned long &>\nterminate<unsigned long long, unsigned long long>\nIncrementalChangeInfo\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)>\nsort<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &>\nopen_helper_shared_group\nrun_async_notifiers\n~unique_lock\n~IncrementalChangeInfo\nmove<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\n__move<std::__1::__wrap_iter<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>, std::__1::back_insert_iterator<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > > >\noperator==<std::__1::shared_ptr<realm::_impl::CollectionNotifier> *, std::__1::shared_ptr<realm::_impl::CollectionNotifier> *>\ncurrent\nget_transact_stage\nadvance_incremental\non_change\noperator!=<realm::_impl::WeakRealmNotifier *>\noperator()<std::__1::vector<std::__1::shared_ptr<realm::_impl::CollectionNotifier>, std::__1::allocator<std::__1::shared_ptr<realm::_impl::CollectionNotifier> > > >\nclean_up_dead_notifiers\nregister_notifier\nterminate<realm::SharedGroup::TransactStage, realm::SharedGroup::TransactStage>\npin_version\nVersionID\nsend_commit_notifications\nread_only\nclear_all_caches\noperator!=<std::__1::weak_ptr<realm::_impl::RealmCoordinator> *>\npair<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> > &, void>\nget<1, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nget<0, const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >\nclear_cache\noperator!=<std::__1::weak_ptr<realm::Realm> *>\nrealm\nmove<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\n__move<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nswap<realm::util::EventLoopSignal<realm::_impl::WeakRealmNotifier::Callback> *>\noperator-<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator!=<const realm::_impl::WeakRealmNotifier *>\noperator==<const realm::_impl::WeakRealmNotifier *, const realm::_impl::WeakRealmNotifier *>\noperator-<const realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nunregister_realm\nend<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)>\noperator()<realm::_impl::WeakRealmNotifier>\nis_for_realm\nexpired\nuse_count\n__libcpp_relaxed_load<long>\noperator==<realm::_impl::WeakRealmNotifier *, realm::_impl::WeakRealmNotifier *>\nfind_if<std::__1::__wrap_iter<realm::_impl::WeakRealmNotifier *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &>\nbegin<std::__1::vector<realm::_impl::WeakRealmNotifier, std::__1::allocator<realm::_impl::WeakRealmNotifier> > >\n~enable_shared_from_this\nenable_shared_from_this\nupdate_schema\nget_schema\n~MismatchedConfigException\nemplace_back<std::__1::shared_ptr<realm::Realm> &, bool &>\nshared_from_this\nRealmFileException\ncode\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error\nmake_unique<realm::_impl::ExternalCommitHelper, realm::_impl::RealmCoordinator &>\nmake_shared_realm\nmake_shared<make_shared_enabler, realm::Realm::Config>\nis_cached_for_current_thread\noperator!=<char, std::__1::allocator<char> >\noperator==<char, std::__1::allocator<char> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >\nequal<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, std::__1::__equal_to<char, char> >\noperator!=<const char *>\noperator==<const char *, const char *>\nget_existing_coordinator\n__emplace_unique_key_args<std::__1::basic_string<char>, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct_node_hash<const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\nconstruct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\n__construct<std::__1::pair<const std::__1::basic_string<char>, std::__1::weak_ptr<realm::_impl::RealmCoordinator> >, const std::__1::piecewise_construct_t &, std::__1::tuple<std::__1::basic_string<char> &&>, std::__1::tuple<> >\npair<std::__1::basic_string<char> &&>\npair<std::__1::basic_string<char> &&, 0>\nmake_shared<realm::_impl::RealmCoordinator>\n__ZN5realm9TableViewD1Ev\n__ZN5realm14SortDescriptoraSERKS0_\n__ZN5realm7Results20InvalidatedExceptionC1Ev\n__ZN5realm7Results20InvalidatedExceptionD1Ev\n__ZN5realm9TableView3getEm\n__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_\n__ZN5realm7Results26DetatchedAccessorExceptionC1Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD1Ev\n__ZN5realm7Results23IncorrectTableExceptionD1Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv\n__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev\n__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev\n__ZN5realm13TableViewBaseC2Ev\n__ZN5realm9TableViewD0Ev\n__ZNK5realm13TableViewBase15get_column_baseEm\n__ZNK5realm13TableViewBase4sizeEv\n__ZNK5realm9TableView5cloneEv\n__ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\n__ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZN5realm6ColumnIxE13CreateHandler11create_leafEm\n__ZN5realm13TableViewBaseC2ERKS0_\n__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE\n__ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_\n__ZN5realm14SortDescriptorC2ERKS0_\n__ZN5realm13TableViewBaseaSERKS0_\n__ZN5realm7Results20InvalidatedExceptionD0Ev\n__ZN5realm7Results26DetatchedAccessorExceptionD0Ev\n__ZN5realm7Results23IncorrectTableExceptionD0Ev\n__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev\n__ZN5realm4util17BadOptionalAccessC1EPKc\n__ZN5realm4util17BadOptionalAccessD1Ev\n__ZN5realm4util17BadOptionalAccessD0Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev\n__ZN5realm5_impl15ResultsNotifierD2Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE\n__ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\n__ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16\nRealm/ObjectStore/src/results.cpp\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp\n~\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n~ResultsNotifier\nRealm/ObjectStore/src/impl/results_notifier.hpp\n~TableView\nmake_shared<realm::Results &>\n__shared_ptr_emplace<realm::Results &>\n__compressed_pair<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &>\n__libcpp_compressed_pair_imp<std::__1::allocator<realm::_impl::ResultsNotifier> &, realm::Results &, 0, 0>\n~BadOptionalAccess\nBadOptionalAccess\nvalue\n~IncorrectTableException\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp\n~DetatchedAccessorException\nassign<const realm::ColumnBase **>\n__construct_at_end<const realm::ColumnBase **>\n__construct_range_forward<const realm::ColumnBase *>\ncopy<const realm::ColumnBase **, const realm::ColumnBase **>\n__copy<const realm::ColumnBase *, const realm::ColumnBase *>\nadvance<const realm::ColumnBase **>\n__advance<const realm::ColumnBase **>\ndistance<const realm::ColumnBase **>\n__distance<const realm::ColumnBase **>\nassign<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_at_end<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__construct_range_forward<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nconstruct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\n__construct<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> >, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > &>\ncopy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__copy<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *, std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\nadvance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__advance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ndistance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\n__distance<std::__1::vector<const realm::ColumnBase *, std::__1::allocator<const realm::ColumnBase *> > *>\ncopy<unsigned long *, unsigned long *>\n__copy<unsigned long, unsigned long>\nswap<const realm::LinkView *>\noperator!=<realm::Table>\nswap<realm::TableViewBase **>\n__construct_backward<realm::TableViewBase *>\n__push_back_slow_path<realm::TableViewBase *>\nconstruct<realm::TableViewBase *, realm::TableViewBase *>\n__construct<realm::TableViewBase *, realm::TableViewBase *>\nregister_view\n~LockGuard\ncore/include/realm/util/thread.hpp\nLockGuard\nTableViewBase\n~DeepArrayRefDestroyGuard\nget_hasrefs_from_header\nRowIndexes\nColumn\ncreate_leaf\ncreate_array\nBpTree\nBpTreeBase\nColumnBaseWithIndex\nColumnBase\ncreate\nCreateHandler\nclone_for_handover\nTableView\nTableViewHandoverPatch\nQueryHandoverPatch\nclone\nget_column_base\n~UnsupportedColumnTypeException\nUnsupportedColumnTypeException\nformat<const char *&, realm::StringData, const char *>\nset_table_view\nis_in_table_order\nproduces_results_in_table_order\nshared_ptr<realm::_impl::ResultsNotifier>\nasync\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0>\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_\n_ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_\nprepare_async\nHandle<realm::_impl::ResultsNotifier>\nmake_shared<realm::_impl::ResultsNotifier, realm::Results &>\nswap<realm::_impl::ResultsNotifier *>\nResults\n~Results\nget_tableview\naverage\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)>\noperator()<realm::TableView>\noperator()<realm::Table>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)>\nsum\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)>\nmin\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)>\nmax\naggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)>\noperator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)>\nindex_of\nfind_by_source_ndx\nDetatchedAccessorException\nIncorrectTableException\ntable\nlast\nmake_optional<realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table>, realm::BasicRowExpr<realm::Table> >\nsome<realm::BasicRowExpr<realm::Table> >\nupdate_linkview\nis_row_attached\nget_object_type\nupdate_tableview\nvalidate_write\nvalidate_read\n__ZN5realm5_impl15ResultsNotifierD1Ev\n__ZN5realm5_impl15ResultsNotifierD0Ev\n__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE\n__ZNK5realm4util8OptionalIyE5valueEv\n__ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp\nconstruct<unsigned long>\n__construct<unsigned long>\n__push_back_slow_path<unsigned long>\nconstruct<unsigned long, unsigned long>\n__construct<unsigned long, unsigned long>\n__construct_backward<unsigned long>\nmake_unique<realm::Query, realm::Query &, realm::QueryHandoverPatch &, realm::MutableSourcePayload &>\nRealm/ObjectStore/src/collection_notifications.hpp\nimport_from_handover<realm::TableView>\nexport_for_handover<realm::TableView>\nHandover\ncalculate_changes\noperator!=<unsigned long *>\nlower_bound<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *>, unsigned long>\noperator()<realm::CollectionChangeSet::Move, unsigned long>\nadvance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__advance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\ndistance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\n__distance<std::__1::__wrap_iter<const realm::CollectionChangeSet::Move *> >\nneed_to_run\noperator==<unsigned long long, unsigned long long>\nwants_background_updates\ntarget_results_moved\nResultsNotifier\nexport_for_handover<realm::Query>\nget_sort\n____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\n___copy_helper_block_\n___destroy_helper_block_\n____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\n___copy_helper_block_.4\n___destroy_helper_block_.5\n__ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_\n__ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode\n__ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode\n__ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode\n__ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_\n__ZL19accessorCodeForTypec15RLMPropertyType\n__ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej\n__ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej\n__ZL12RLMGetStringP13RLMObjectBasej\n__ZL10RLMGetDateP13RLMObjectBasej\n__ZL10RLMGetDataP13RLMObjectBasej\n__ZL10RLMGetLinkP13RLMObjectBasej\n__ZL11RLMGetArrayP13RLMObjectBasej\n__ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL3getIxET_P13RLMObjectBasej\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___copy_helper_block_.131\n___destroy_helper_block_.132\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.143\n___destroy_helper_block_.144\n__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.153\n___destroy_helper_block_.154\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.159\n___destroy_helper_block_.160\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.165\n___destroy_helper_block_.166\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.171\n___destroy_helper_block_.172\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.177\n___destroy_helper_block_.178\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.183\n___destroy_helper_block_.184\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.189\n___destroy_helper_block_.190\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.195\n___destroy_helper_block_.196\n__ZL11RLMSetValueP13RLMObjectBasejP8NSString\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.203\n___destroy_helper_block_.204\n__ZL11RLMSetValueP13RLMObjectBasejP6NSDate\n__ZN5realm9TimestampC2Exi\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.216\n___destroy_helper_block_.217\n__ZL11RLMSetValueP13RLMObjectBasejP6NSData\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.226\n___destroy_helper_block_.227\n__ZL11RLMSetValueP13RLMObjectBasejS0_\n__ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.249\n___destroy_helper_block_.250\n__ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.257\n___destroy_helper_block_.258\n__ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv\n__ZL11RLMSetValueP13RLMObjectBasejP11objc_object\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.265\n___destroy_helper_block_.266\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.273\n___destroy_helper_block_.274\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.281\n___destroy_helper_block_.282\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___copy_helper_block_.289\n___destroy_helper_block_.290\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\n__ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object\n___copy_helper_block_.299\n___destroy_helper_block_.300\n____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302\n____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___copy_helper_block_.313\n___destroy_helper_block_.314\n__ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv\n__GLOBAL__sub_I_RLMAccessor.mm\n___block_descriptor_tmp\n___block_descriptor_tmp.7\n__ZL18s_generatedClasses\n___block_descriptor_tmp.83\n___block_descriptor_tmp.86\n___block_descriptor_tmp.89\n___block_descriptor_tmp.92\n___block_descriptor_tmp.95\n___block_descriptor_tmp.98\n___block_descriptor_tmp.101\n___block_descriptor_tmp.104\n___block_descriptor_tmp.107\n___block_descriptor_tmp.110\n___block_descriptor_tmp.113\n___block_descriptor_tmp.116\n___block_descriptor_tmp.119\n___block_descriptor_tmp.124\n___block_descriptor_tmp.126\n___block_descriptor_tmp.128\n___block_descriptor_tmp.130\n___block_descriptor_tmp.134\n___block_descriptor_tmp.142\n___block_literal_global\n___block_descriptor_tmp.145\n___block_descriptor_tmp.151\n___block_literal_global.152\n___block_descriptor_tmp.155\n___block_descriptor_tmp.157\n___block_literal_global.158\n___block_descriptor_tmp.161\n___block_descriptor_tmp.163\n___block_literal_global.164\n___block_descriptor_tmp.167\n___block_descriptor_tmp.169\n___block_literal_global.170\n___block_descriptor_tmp.173\n___block_descriptor_tmp.175\n___block_literal_global.176\n___block_descriptor_tmp.179\n___block_descriptor_tmp.181\n___block_literal_global.182\n___block_descriptor_tmp.185\n___block_descriptor_tmp.187\n___block_literal_global.188\n___block_descriptor_tmp.191\n___block_descriptor_tmp.193\n___block_literal_global.194\n___block_descriptor_tmp.197\n___block_descriptor_tmp.201\n___block_literal_global.202\n___block_descriptor_tmp.205\n___block_descriptor_tmp.214\n___block_literal_global.215\n___block_descriptor_tmp.218\n___block_descriptor_tmp.224\n___block_literal_global.225\n___block_descriptor_tmp.228\n___block_descriptor_tmp.247\n___block_literal_global.248\n___block_descriptor_tmp.251\n___block_descriptor_tmp.255\n___block_literal_global.256\n___block_descriptor_tmp.259\n___block_descriptor_tmp.263\n___block_literal_global.264\n___block_descriptor_tmp.267\n___block_descriptor_tmp.271\n___block_literal_global.272\n___block_descriptor_tmp.275\n___block_descriptor_tmp.279\n___block_literal_global.280\n___block_descriptor_tmp.283\n___block_descriptor_tmp.287\n___block_literal_global.288\n___block_descriptor_tmp.291\n___block_descriptor_tmp.301\n___block_descriptor_tmp.307\n___block_literal_global.308\n___block_descriptor_tmp.316\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm\n_GLOBAL__sub_I_RLMAccessor.mm\nRLMSetValue\nnullify_link\nset_bool\nset_double\nset_float\nset_int\n__destroy_helper_block_\n__copy_helper_block_\n___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302\nRLMSuperSet\n___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMSuperGet\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)>\n___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke\nget_linklist\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke\nRLMGetLinkedObjectForValue\nRLMDynamicCast<RLMObjectBase>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp\nset_link\noperator!=<realm::Table, realm::Table>\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke\nset_binary\nRLMBinaryDataForNSData\nBinaryData\ncore/include/realm/binary_data.hpp\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke\nterminate_with_info<const bool &, const bool &>\nterminate_with_info<int &>\nTimestamp\ncore/include/realm/timestamp.hpp\nset_timestamp\nRLMTimestampForNSDate\nisnan<double>\n__libcpp_isnan<double>\n__inline_isnand\n/Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/math.h\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke\nset_string\nRLMStringDataWithNSString\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke\nRLMVerifyInWriteTransaction\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp\nRLMVerifyAttached\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2\n___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8\nget<bool>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7\nget<double>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6\nget<float>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2\nget<long long>\n___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke\nRLMDynamicGetByName\nRLMGetLinkingObjects\nRLMGetArray\nRLMGetLink\nget_link\nRLMGetData\nRLMBinaryDataToNSData\nget<realm::BinaryData>\nRLMGetDate\nRLMTimestampToNSDate\nget<realm::Timestamp>\nRLMGetString\nRLMStringDataToNSString\nget<realm::StringData>\ngetBoxed<bool>\ngetBoxed<double>\ngetBoxed<float>\ngetBoxed<long long>\naccessorCodeForType\nRLMDynamicGet\nRLMGetAnyProperty\nget_mixed\nRLMCoerceToNil<id>\nRLMDynamicCast<RLMOptionalBase>\nRLMDynamicSet\nRLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)>\nRLMDynamicValidatedSet\nRLMAccessorUnmanagedSetter\nRLMAccessorUnmanagedGetter\nRLMUnmanagedAccessorClassForObjectClass\nRLMAccessorSetter\nRLMMakeSetter<NSNumber<RLMBool> *, NSNumber<RLMBool> *>\nRLMMakeSetter<NSNumber<RLMDouble> *, NSNumber<RLMDouble> *>\nRLMMakeSetter<NSNumber<RLMFloat> *, NSNumber<RLMFloat> *>\nRLMMakeSetter<NSNumber<RLMInt> *, NSNumber<RLMInt> *>\nRLMMakeSetter<id, id>\nRLMMakeSetter<RLMArray *, RLMArray *>\nRLMMakeSetter<RLMObjectBase *, RLMObjectBase *>\nRLMMakeSetter<NSData *, NSData *>\nRLMMakeSetter<NSDate *, NSDate *>\nRLMMakeSetter<NSString *, NSString *>\nRLMMakeSetter<bool, bool>\nRLMMakeSetter<double, double>\nRLMMakeSetter<float, float>\nRLMMakeSetter<long long, long long>\nRLMMakeSetter<long, long long>\nRLMMakeSetter<int, long long>\nRLMMakeSetter<short, long long>\nRLMMakeSetter<char, long long>\nRLMAccessorGetter\nRLMCreateAccessorClass\nRLMMarkClassAsGenerated\nsetterTypeStringForObjcCode\ngetterTypeStringForObjcCode\nRLMAccessorClassForObjectClass\nRLMIsGeneratedClass\n___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke\nRLMReplaceSharedSchemaMethod\n___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke\nRLMReplaceClassNameMethod\n__ZL11RLMHashDataPKvm\n__ZL9RLMSysCtlPijPm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm\nRLMSysCtl\nRLMHashData\nRLMSendAnalytics\nRLMAnalyticsPayload\nRLMOSVersion\nRLMMACAddress\n-[RLMArrayHolder .cxx_destruct]\n-[RLMArrayHolder .cxx_construct]\n-[RLMArray initWithObjectClassName:]\n-[RLMArray realm]\n-[RLMArray firstObject]\n-[RLMArray lastObject]\n-[RLMArray addObjects:]\n-[RLMArray addObject:]\n-[RLMArray removeLastObject]\n-[RLMArray objectAtIndexedSubscript:]\n-[RLMArray setObject:atIndexedSubscript:]\n-[RLMArray objectAtIndex:]\n__ZL22RLMValidateArrayBoundsP8RLMArrayjb\n-[RLMArray count]\n-[RLMArray isInvalidated]\n-[RLMArray countByEnumeratingWithState:objects:count:]\n-[RLMArray addObjectsFromArray:]\n__ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject\n__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___32-[RLMArray addObjectsFromArray:]_block_invoke\n-[RLMArray insertObject:atIndex:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE\n___33-[RLMArray insertObject:atIndex:]_block_invoke\n___copy_helper_block_.27\n___destroy_helper_block_.28\n-[RLMArray insertObjects:atIndexes:]\n__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___36-[RLMArray insertObjects:atIndexes:]_block_invoke\n___copy_helper_block_.34\n___destroy_helper_block_.35\n-[RLMArray removeObjectAtIndex:]\n___32-[RLMArray removeObjectAtIndex:]_block_invoke\n___copy_helper_block_.37\n___destroy_helper_block_.38\n-[RLMArray removeObjectsAtIndexes:]\n___35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n___copy_helper_block_.42\n___destroy_helper_block_.43\n-[RLMArray replaceObjectAtIndex:withObject:]\n___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n___copy_helper_block_.45\n___destroy_helper_block_.46\n-[RLMArray moveObjectAtIndex:toIndex:]\n___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.50\n___destroy_helper_block_.51\n-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]\n___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.55\n___destroy_helper_block_.56\n-[RLMArray indexOfObject:]\n-[RLMArray removeAllObjects]\n___28-[RLMArray removeAllObjects]_block_invoke\n___copy_helper_block_.60\n___destroy_helper_block_.61\n-[RLMArray objectsWhere:]\n-[RLMArray objectsWhere:args:]\n-[RLMArray valueForKeyPath:]\n-[RLMArray valueForKey:]\n-[RLMArray setValue:forKey:]\n-[RLMArray indexOfObjectWithPredicate:]\n___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n___copy_helper_block_.94\n___destroy_helper_block_.95\n-[RLMArray objectsAtIndexes:]\n-[RLMArray addObserver:forKeyPath:options:context:]\n-[RLMArray objectsWithPredicate:]\n-[RLMArray sortedResultsUsingProperty:ascending:]\n-[RLMArray sortedResultsUsingDescriptors:]\n-[RLMArray addNotificationBlock:]\n-[RLMArray indexOfObjectWhere:]\n-[RLMArray indexOfObjectWhere:args:]\n-[RLMArray description]\n-[RLMArray descriptionWithMaxDepth:]\n-[RLMArray objectClassName]\n-[RLMArray .cxx_destruct]\n+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]\n-[RLMSortDescriptor reversedSortDescriptor]\n-[RLMSortDescriptor property]\n-[RLMSortDescriptor setProperty:]\n-[RLMSortDescriptor ascending]\n-[RLMSortDescriptor setAscending:]\n-[RLMSortDescriptor .cxx_destruct]\n___block_descriptor_tmp.29\n___block_descriptor_tmp.36\n___block_descriptor_tmp.39\n___block_descriptor_tmp.44\n___block_descriptor_tmp.47\n___block_descriptor_tmp.52\n___block_descriptor_tmp.57\n___block_descriptor_tmp.62\n___block_descriptor_tmp.97\nl_OBJC_PROTOCOL_$_NSFastEnumeration\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_$_RLMCollection\nl_OBJC_LABEL_PROTOCOL_$_RLMCollection\n_OBJC_IVAR_$_RLMSortDescriptor._property\n_OBJC_IVAR_$_RLMSortDescriptor._ascending\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h\n__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke\n__28-[RLMArray removeAllObjects]_block_invoke\nNSMakeRange\n/Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h\n__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)>\n__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke\nmax<unsigned int>\nmax<unsigned int, std::__1::__less<unsigned int, unsigned int> >\nmin<unsigned int>\nmin<unsigned int, std::__1::__less<unsigned int, unsigned int> >\n__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke\n__35-[RLMArray removeObjectsAtIndexes:]_block_invoke\n__32-[RLMArray removeObjectAtIndex:]_block_invoke\n__36-[RLMArray insertObjects:atIndexes:]_block_invoke\nchangeArray\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)>\n__33-[RLMArray insertObject:atIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)>\n__32-[RLMArray addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)>\nRLMValidateMatchingObjectType\nreset<__strong id *>\noperator()<id>\nmake_unique<id []>\nunique_ptr<__strong id *>\nRLMValidateArrayBounds\n-[RLMArrayLinkView initWithParent:property:]\n-[RLMArrayLinkView realm]\n-[RLMArrayLinkView count]\n-[RLMArrayLinkView isInvalidated]\n-[RLMArrayLinkView objectInfo]\n-[RLMArrayLinkView isEqual:]\n-[RLMArrayLinkView hash]\n-[RLMArrayLinkView countByEnumeratingWithState:objects:count:]\n-[RLMArrayLinkView objectAtIndex:]\n-[RLMArrayLinkView addObject:]\n__ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj\n-[RLMArrayLinkView insertObject:atIndex:]\n-[RLMArrayLinkView insertObjects:atIndexes:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE\n___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\n__ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject\n-[RLMArrayLinkView removeObjectAtIndex:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE\n___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\n-[RLMArrayLinkView removeObjectsAtIndexes:]\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n___copy_helper_block_.30\n___destroy_helper_block_.31\n___copy_helper_block_.36\n___destroy_helper_block_.37\n-[RLMArrayLinkView addObjectsFromArray:]\n__ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE\n___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\n___copy_helper_block_.39\n___destroy_helper_block_.40\n-[RLMArrayLinkView removeAllObjects]\n___36-[RLMArrayLinkView removeAllObjects]_block_invoke\n-[RLMArrayLinkView replaceObjectAtIndex:withObject:]\n___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n-[RLMArrayLinkView moveObjectAtIndex:toIndex:]\n___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n___copy_helper_block_.48\n___destroy_helper_block_.49\n-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]\n___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\n___copy_helper_block_.51\n___destroy_helper_block_.52\n-[RLMArrayLinkView indexOfObject:]\n-[RLMArrayLinkView valueForKeyPath:]\n-[RLMArrayLinkView valueForKey:]\n-[RLMArrayLinkView setValue:forKey:]\n-[RLMArrayLinkView deleteObjectsFromRealm]\n___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\n___copy_helper_block_.74\n___destroy_helper_block_.75\n-[RLMArrayLinkView sortedResultsUsingDescriptors:]\n-[RLMArrayLinkView objectsWithPredicate:]\n-[RLMArrayLinkView indexOfObjectWithPredicate:]\n-[RLMArrayLinkView objectsAtIndexes:]\n-[RLMArrayLinkView addObserver:forKeyPath:options:context:]\n-[RLMArrayLinkView indexInSource:]\n-[RLMArrayLinkView tableView]\n-[RLMArrayLinkView addNotificationBlock:]\n-[RLMArrayLinkView .cxx_destruct]\n-[RLMArrayLinkView .cxx_construct]\n__ZL10throwErrorv\n____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\n__ZN5realm8BasicRowIKNS_5TableEED1Ev\n___block_descriptor_tmp.33\n___block_descriptor_tmp.38\n___block_descriptor_tmp.41\n___block_descriptor_tmp.50\n___block_descriptor_tmp.53\n___block_descriptor_tmp.76\nl_OBJC_PROTOCOL_$_RLMFastEnumerable\nl_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm\n___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke\nthrowError\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)>\nRLMConvertNotFound\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)>\n__42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)>\nBasicRow<realm::Table>\n__60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)>\n__46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke\n__52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke\n__36-[RLMArrayLinkView removeAllObjects]_block_invoke\n__40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)>\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2\n__43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke\n__40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)>\nvalidateObjectToAdd\n__44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke\nchangeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)>\nRLMInsertObject\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)>\nRLMDynamicCast<RLMArrayLinkView>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)>\nRLMEnsureArrayObservationInfo\nmake_unique<RLMObservationInfo, RLMClassInfo &, unsigned long, const __unsafe_unretained id &>\nRLMValidateArrayObservationKey\n__ZNSt3__1L19piecewise_constructE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm\n__node_insert_unique\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp\n__construct_node<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\ndestroy<std::__1::pair<NSString *const, RLMClassInfo> >\n__destroy<std::__1::pair<NSString *const, RLMClassInfo> >\n~RLMClassInfo\n__get_ptr\nconstruct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__construct<std::__1::pair<NSString *const, RLMClassInfo>, const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&>\npair<NSString *__strong &&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, 0, 0, 1, 2>\nRLMClassInfo\nget<0, NSString *__strong &&>\n__node_alloc\nreset<std::__1::__hash_node<std::__1::__hash_value_type<NSString *, RLMClassInfo>, void *> **>\nfind<NSString *>\nswap<RLMClassInfo **>\n__construct_backward<RLMClassInfo *>\nconstruct<RLMClassInfo *>\n__construct<RLMClassInfo *>\nRLMSchemaInfo\nemplace<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\n__emplace_unique_impl<const std::__1::piecewise_construct_t &, std::__1::tuple<NSString *__strong &&>, std::__1::tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> >\nforward_as_tuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\ntuple<RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *, false>\n__tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *>\n__tuple_leaf<const realm::ObjectSchema *, void>\n__tuple_leaf<RLMObjectSchema *const __strong &, void>\n__tuple_leaf<RLMRealm *__strong &, void>\nlinkTargetType\ntableColumn\npropertyForPrimaryKey\npropertyForTableColumn\n-[RLMFastEnumerator initWithCollection:objectSchema:]\n-[RLMFastEnumerator dealloc]\n-[RLMFastEnumerator detach]\n-[RLMFastEnumerator countByEnumeratingWithState:count:]\n-[RLMFastEnumerator .cxx_destruct]\n-[RLMFastEnumerator .cxx_construct]\n-[RLMCancellationToken initWithToken:]\n-[RLMCancellationToken stop]\n-[RLMCancellationToken .cxx_destruct]\n-[RLMCancellationToken .cxx_construct]\n-[RLMCollectionChange initWithChanges:]\n-[RLMCollectionChange insertions]\n__ZL7toArrayRKN5realm8IndexSetE\n-[RLMCollectionChange deletions]\n-[RLMCollectionChange modifications]\n-[RLMCollectionChange deletionsInSection:]\n__ZL16toIndexPathArrayRKN5realm8IndexSetEj\n-[RLMCollectionChange insertionsInSection:]\n-[RLMCollectionChange modificationsInSection:]\n-[RLMCollectionChange .cxx_destruct]\n-[RLMCollectionChange .cxx_construct]\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev\n__ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev\n__ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev\n__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_\n__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_\n_OBJC_IVAR_$_RLMFastEnumerator._realm\n_OBJC_IVAR_$_RLMFastEnumerator._info\n_OBJC_IVAR_$_RLMFastEnumerator._tableView\n_OBJC_IVAR_$_RLMFastEnumerator._collection\n_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer\n_OBJC_IVAR_$_RLMCancellationToken._token\n_OBJC_IVAR_$_RLMCollectionChange._indices\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\ncall\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_\nRLMAddNotificationBlock<realm::Results>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0>\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\nmake_shared<bool, bool>\nmake_shared<bool>\n__shared_ptr_emplace<bool>\n__compressed_pair<std::__1::allocator<bool> &, bool &&>\n__libcpp_compressed_pair_imp<std::__1::allocator<bool> &, bool &&, 0, 0>\nRLMAddNotificationBlock<realm::List>\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_\n_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_\ntoIndexPathArray\ntoArray\nRLMDescriptionWithMaxDepth\nRLMCollectionSetValueForKey\noperator=<realm::Table>\nRLMCollectionValueForKey\nget_source_ndx\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m\n-[RLMListBase initWithArray:]\n-[RLMListBase valueForKey:]\n-[RLMListBase countByEnumeratingWithState:objects:count:]\n-[RLMListBase objectsAtIndexes:]\n-[RLMListBase addObserver:forKeyPath:options:context:]\n-[RLMListBase _rlmArray]\n-[RLMListBase set_rlmArray:]\n-[RLMListBase .cxx_destruct]\n-[RLMListBase .cxx_construct]\n_OBJC_IVAR_$_RLMListBase.__rlmArray\n_OBJC_IVAR_$_RLMListBase._observationInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h\n-[RLMMigrationRealm readonly]\n-[RLMMigrationRealm beginWriteTransaction]\n-[RLMMigration initWithRealm:oldRealm:schema:]\n-[RLMMigration oldSchema]\n-[RLMMigration newSchema]\n-[RLMMigration enumerateObjects:block:]\n-[RLMMigration execute:]\n-[RLMMigration createObject:withValue:]\n-[RLMMigration createObject:withObject:]\n-[RLMMigration deleteObject:]\n-[RLMMigration deleteDataForClassName:]\n-[RLMMigration renamePropertyForClass:oldName:newName:]\n-[RLMMigration oldRealm]\n-[RLMMigration setOldRealm:]\n-[RLMMigration realm]\n-[RLMMigration setRealm:]\n-[RLMMigration .cxx_destruct]\n_OBJC_IVAR_$_RLMMigration._realm\n_OBJC_IVAR_$_RLMMigration._oldRealm\n_OBJC_IVAR_$_RLMMigration._schema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h\nschema_version\n-[RLMObject init]\n-[RLMObject initWithValue:schema:]\n-[RLMObject initWithRealm:schema:]\n-[RLMObject initWithValue:]\n+[RLMObject createInDefaultRealmWithValue:]\n+[RLMObject createInRealm:withValue:]\n+[RLMObject createOrUpdateInDefaultRealmWithValue:]\n+[RLMObject createOrUpdateInRealm:withValue:]\n-[RLMObject objectForKeyedSubscript:]\n-[RLMObject setObject:forKeyedSubscript:]\n+[RLMObject allObjects]\n+[RLMObject allObjectsInRealm:]\n+[RLMObject objectsWhere:]\n+[RLMObject objectsWhere:args:]\n+[RLMObject objectsInRealm:where:]\n+[RLMObject objectsInRealm:where:args:]\n+[RLMObject objectsWithPredicate:]\n+[RLMObject objectsInRealm:withPredicate:]\n+[RLMObject objectForPrimaryKey:]\n+[RLMObject objectInRealm:forPrimaryKey:]\n-[RLMObject isEqualToObject:]\n+[RLMObject className]\n+[RLMObject indexedProperties]\n+[RLMObject linkingObjectsProperties]\n+[RLMObject defaultPropertyValues]\n+[RLMObject primaryKey]\n+[RLMObject ignoredProperties]\n+[RLMObject requiredProperties]\n+[RLMDynamicObject shouldIncludeInDefaultSchema]\n-[RLMDynamicObject valueForUndefinedKey:]\n-[RLMDynamicObject setValue:forUndefinedKey:]\n-[RLMWeakObjectHandle initWithObject:]\n-[RLMWeakObjectHandle object]\n-[RLMWeakObjectHandle .cxx_destruct]\n-[RLMWeakObjectHandle .cxx_construct]\n_OBJC_IVAR_$_RLMWeakObjectHandle._row\n_OBJC_IVAR_$_RLMWeakObjectHandle._info\n_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm\n-[RLMObjectBase init]\n__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase\n-[RLMObjectBase dealloc]\n-[RLMObjectBase initWithValue:schema:]\n__ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema\n-[RLMObjectBase initWithRealm:schema:]\n-[RLMObjectBase valueForKey:]\n-[RLMObjectBase valueForUndefinedKey:]\n-[RLMObjectBase setValue:forUndefinedKey:]\n+[RLMObjectBase className]\n+[RLMObjectBase sharedSchema]\n+[RLMObjectBase objectUtilClass:]\n-[RLMObjectBase description]\n-[RLMObjectBase descriptionWithMaxDepth:]\n-[RLMObjectBase realm]\n-[RLMObjectBase objectSchema]\n-[RLMObjectBase isInvalidated]\n-[RLMObjectBase isEqual:]\n-[RLMObjectBase hash]\n+[RLMObjectBase shouldIncludeInDefaultSchema]\n-[RLMObjectBase mutableArrayValueForKey:]\n-[RLMObjectBase addObserver:forKeyPath:options:context:]\n-[RLMObjectBase removeObserver:forKeyPath:]\n+[RLMObjectBase automaticallyNotifiesObserversForKey:]\n-[RLMObjectBase .cxx_destruct]\n-[RLMObjectBase .cxx_construct]\n+[RLMObjectUtil ignoredPropertiesForClass:]\n+[RLMObjectUtil indexedPropertiesForClass:]\n+[RLMObjectUtil linkingObjectsPropertiesForClass:]\n+[RLMObjectUtil linkingObjectProperties:]\n+[RLMObjectUtil getGenericListPropertyNames:]\n+[RLMObjectUtil getLinkingObjectsProperties:]\n+[RLMObjectUtil getOptionalProperties:]\n+[RLMObjectUtil requiredPropertiesForClass:]\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix\n__ZZ18RLMObjectUtilClassE14objectUtilObjc\n__ZGVZ18RLMObjectUtilClassE14objectUtilObjc\n__ZZ18RLMObjectUtilClassE15objectUtilSwift\n__ZGVZ18RLMObjectUtilClassE15objectUtilSwift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm\nRLMObjectBaseSetObjectForKeyedSubscript\nRLMObjectBaseObjectSchema\nRLMObjectBaseRealm\nRLMObjectBaseAreEqual\nRLMObjectBaseObjectForKeyedSubscript\nRLMObjectUtilClass\nRLMCreateManagedAccessor\nRLMValidatedValueForProperty\nvalidatedObjectForProperty\nRLMDynamicCast<NSArray>\nmaybeInitObjectSchemaForUnmanaged\n-[RLMObjectSchema initWithClassName:objectClass:properties:]\n-[RLMObjectSchema objectForKeyedSubscript:]\n-[RLMObjectSchema setProperties:]\n-[RLMObjectSchema setComputedProperties:]\n-[RLMObjectSchema _propertiesDidChange]\n-[RLMObjectSchema setPrimaryKeyProperty:]\n+[RLMObjectSchema schemaForObjectClass:]\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n+[RLMObjectSchema baseNameForLazySwiftProperty:]\n+[RLMObjectSchema propertiesForClass:isSwift:]\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n___copy_helper_block_.147\n___destroy_helper_block_.148\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159\n___copy_helper_block_.160\n___destroy_helper_block_.161\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173\n___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n___copy_helper_block_.174\n___destroy_helper_block_.175\n-[RLMObjectSchema copyWithZone:]\n-[RLMObjectSchema isEqualToObjectSchema:]\n-[RLMObjectSchema description]\n-[RLMObjectSchema objectStoreCopy]\n+[RLMObjectSchema objectSchemaForObjectStoreSchema:]\n-[RLMObjectSchema swiftGenericProperties]\n-[RLMObjectSchema properties]\n-[RLMObjectSchema className]\n-[RLMObjectSchema setClassName:]\n-[RLMObjectSchema primaryKeyProperty]\n-[RLMObjectSchema allPropertiesByName]\n-[RLMObjectSchema setAllPropertiesByName:]\n-[RLMObjectSchema isSwiftClass]\n-[RLMObjectSchema setIsSwiftClass:]\n-[RLMObjectSchema objectClass]\n-[RLMObjectSchema setObjectClass:]\n-[RLMObjectSchema accessorClass]\n-[RLMObjectSchema setAccessorClass:]\n-[RLMObjectSchema unmanagedClass]\n-[RLMObjectSchema setUnmanagedClass:]\n-[RLMObjectSchema computedProperties]\n-[RLMObjectSchema .cxx_destruct]\n_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName\n_OBJC_IVAR_$_RLMObjectSchema._properties\n_OBJC_IVAR_$_RLMObjectSchema._computedProperties\n_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty\n___block_literal_global.58\n___block_descriptor_tmp.71\n___block_descriptor_tmp.150\n___block_descriptor_tmp.162\n___block_descriptor_tmp.176\n___block_descriptor_tmp.192\n_OBJC_IVAR_$_RLMObjectSchema._objectClass\n_OBJC_IVAR_$_RLMObjectSchema._className\n_OBJC_IVAR_$_RLMObjectSchema._accessorClass\n_OBJC_IVAR_$_RLMObjectSchema._unmanagedClass\n_OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties\n__ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\n__ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass\nl_OBJC_PROTOCOL_$_NSCopying\nl_OBJC_LABEL_PROTOCOL_$_NSCopying\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173\nRLMCoerceToNil<NSNumber *>\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159\n__46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2\n__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke\nRLMTypeToString\n__ZL24validateValueForPropertyP11objc_objectP11RLMProperty\n___Block_byref_object_copy_\n___Block_byref_object_dispose_\n___RLMCreateObjectInRealmWithValue_block_invoke\n___RLMDeleteObjectFromRealm_block_invoke\n__ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb\n__ZL18createRowForObjectRK12RLMClassInfo\n__ZZ23RLMRealmCreateAccessorsE5count\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm\ncreateRowForObject\ncreateOrGetRowForObjectWithPrimaryKey\ncreateRowForObjectWithPrimaryKey\ngetRowForObjectWithPrimaryKey\nset_int_unique\nset_string_unique\nRLMCreateObjectAccessor\nRLMGetObject\nRLMDynamicCast<NSNumber>\nRLMDynamicCast<NSString>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp\nRLMVerifyRealmRead\nRLMGetObjects\nRLMDeleteAllObjectsFromRealm\n__RLMDeleteObjectFromRealm_block_invoke\nRLMDeleteObjectFromRealm\n__RLMCreateObjectInRealmWithValue_block_invoke\n__Block_byref_object_dispose_\n__Block_byref_object_copy_\nvalidateValueForProperty\nRLMCreateObjectInRealmWithValue\ncreateOrGetRowForObject<id (^)(RLMProperty *)>\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)>\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_\n_ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_\nRLMAddObjectToRealm\ncreateOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)>\nhasObservers\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp\nRLMInitializeSwiftAccessorGenerics\nRLMRealmCreateAccessors\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv\n____Z13RLMClearTableR12RLMClassInfo_block_invoke\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv\n__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet\n__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey\n__ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE\n__ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n__ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm\nconvert\ndestroy<realm::BindingContext::ColumnInfo>\n__destroy<realm::BindingContext::ColumnInfo>\n~ColumnInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp\n__insertion_sort_incomplete<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n~ObserverState\noperator<<const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &>\noperator()<std::__1::tuple<const unsigned long &, const unsigned long &>, std::__1::tuple<const unsigned long &, const unsigned long &> >\nget<0, const unsigned long &, const unsigned long &>\nObserverState\nswap<realm::BindingContext::ObserverState>\n__insertion_sort_3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort5<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort4<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort3<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\n__sort<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, realm::BindingContext::ObserverState *>\ndestroy<realm::BindingContext::ObserverState>\n__destroy<realm::BindingContext::ObserverState>\nswap<realm::BindingContext::ObserverState *>\n__construct_backward<realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__construct<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState>\n__push_back_slow_path<realm::BindingContext::ObserverState>\n__push_back_slow_path<RLMObservationInfo *const &>\nconstruct<RLMObservationInfo *, RLMObservationInfo *const &>\n__construct<RLMObservationInfo *, RLMObservationInfo *const &>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &>\noperator!=<RLMObservationInfo **>\nprepareForInvalidation\noperator!=<change *>\noperator!=<const realm::Group::CascadeNotification::row *>\nisForRow\noperator!=<const realm::Group::CascadeNotification::link *>\n~change\nprev<std::__1::__wrap_iter<change *> >\nadvance<std::__1::__wrap_iter<change *> >\n__advance<std::__1::__wrap_iter<change *> >\nend<std::__1::vector<change, std::__1::allocator<change> > >\n__push_back_slow_path<change>\ndestroy<change>\n__destroy<change>\nswap<change *>\n__construct_backward<change *>\nconstruct<change, change>\n__construct<change, change>\nchange\noperator==<change *, change *>\nfind_if<std::__1::__wrap_iter<change *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)>\noperator()<change>\nbegin<std::__1::vector<change, std::__1::allocator<change> > >\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0>\nswap<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > **>\n__construct_backward<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nconstruct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\n__construct<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > *>\nswap<RLMObservationInfo **>\n__construct_backward<RLMObservationInfo *>\n__push_back_slow_path<RLMObservationInfo *>\nconstruct<RLMObservationInfo *, RLMObservationInfo *>\n__construct<RLMObservationInfo *, RLMObservationInfo *>\nRLMDidChange\noperator!=<std::__1::__wrap_iter<void *const *>, std::__1::__wrap_iter<void *const *> >\noperator!=<void *const *>\nreverse<std::__1::vector<void *, std::__1::allocator<void *> > >\nrend\nrbegin\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)>\noperator()<realm::BindingContext::ColumnInfo>\noperator!=<std::__1::__wrap_iter<const realm::BindingContext::ObserverState *>, std::__1::__wrap_iter<const realm::BindingContext::ObserverState *> >\noperator!=<const realm::BindingContext::ObserverState *>\nreverse<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nRLMWillChange\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)>\nRLMGetObservedRows\nsort<realm::BindingContext::ObserverState>\nsort<realm::BindingContext::ObserverState *>\nsort<realm::BindingContext::ObserverState *, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\nbegin<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\nend<std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> > >\noperator!=<RLMObservationInfo *const *>\n___Z13RLMClearTableR12RLMClassInfo_block_invoke\nRLMTrackDeletions\nset_cascade_notification_handler\noperator!=<std::__1::__wrap_iter<RLMObservationInfo *const *>, std::__1::__wrap_iter<RLMObservationInfo *const *> >\noperator!=<std::__1::__wrap_iter<const change *>, std::__1::__wrap_iter<const change *> >\noperator!=<const change *>\nreverse<std::__1::vector<RLMObservationInfo *, std::__1::allocator<RLMObservationInfo *> > >\nreverse<std::__1::vector<change, std::__1::allocator<change> > >\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0>\nRLMClearTable\nRLMGetObservationInfo\nremoveObserver\nvalueForKey\nrecordObserver\ndidChange\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)>\nwillChange\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)>\nforEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)>\ncolumnName\n~RLMObservationInfo\niter_swap<std::__1::__wrap_iter<RLMObservationInfo **>, std::__1::__wrap_iter<RLMObservationInfo **> >\nswap<RLMObservationInfo *>\nprev<std::__1::__wrap_iter<RLMObservationInfo **> >\nadvance<std::__1::__wrap_iter<RLMObservationInfo **> >\n__advance<std::__1::__wrap_iter<RLMObservationInfo **> >\noperator==<RLMObservationInfo **, RLMObservationInfo **>\nfind<std::__1::__wrap_iter<RLMObservationInfo **>, RLMObservationInfo *>\nRLMObservationInfo\nsetRow\n-[RLMOptionalBase init]\n-[RLMOptionalBase underlyingValue]\n-[RLMOptionalBase setUnderlyingValue:]\n-[RLMOptionalBase isKindOfClass:]\n-[RLMOptionalBase methodSignatureForSelector:]\n-[RLMOptionalBase forwardInvocation:]\n-[RLMOptionalBase forwardingTargetForSelector:]\n-[RLMOptionalBase respondsToSelector:]\n-[RLMOptionalBase doesNotRecognizeSelector:]\n-[RLMOptionalBase object]\n-[RLMOptionalBase setObject:]\n-[RLMOptionalBase property]\n-[RLMOptionalBase setProperty:]\n-[RLMOptionalBase unmanagedValue]\n-[RLMOptionalBase setUnmanagedValue:]\n-[RLMOptionalBase .cxx_destruct]\n_OBJC_IVAR_$_RLMOptionalBase._object\n_OBJC_IVAR_$_RLMOptionalBase._property\n_OBJC_IVAR_$_RLMOptionalBase._unmanagedValue\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h\nRLMIsKindOfClass\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate\n__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm\nvisit\ntransformPredicate\nPredicateExpressionTransformer\n+[RLMProperty propertyForObjectStoreProperty:]\n-[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:]\n-[RLMProperty setName:]\n-[RLMProperty updateAccessors]\n-[RLMProperty setObjcCodeFromType]\n-[RLMProperty setTypeFromRawType]\n-[RLMProperty parseObjcProperty:]\n-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]\n___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\n-[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:]\n__ZL15RLMTypeToString15RLMPropertyType\n-[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:]\n-[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:]\n-[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:]\n-[RLMProperty copyWithZone:]\n-[RLMProperty copyWithNewName:]\n-[RLMProperty isEqual:]\n-[RLMProperty isEqualToProperty:]\n-[RLMProperty description]\n-[RLMProperty objectStoreCopy]\n-[RLMProperty name]\n-[RLMProperty type]\n-[RLMProperty setType:]\n-[RLMProperty indexed]\n-[RLMProperty setIndexed:]\n-[RLMProperty objectClassName]\n-[RLMProperty setObjectClassName:]\n-[RLMProperty linkOriginPropertyName]\n-[RLMProperty optional]\n-[RLMProperty setOptional:]\n-[RLMProperty index]\n-[RLMProperty setIndex:]\n-[RLMProperty objcType]\n-[RLMProperty setObjcType:]\n-[RLMProperty objcRawType]\n-[RLMProperty setObjcRawType:]\n-[RLMProperty isPrimary]\n-[RLMProperty setIsPrimary:]\n-[RLMProperty swiftIvar]\n-[RLMProperty setSwiftIvar:]\n-[RLMProperty getterName]\n-[RLMProperty setGetterName:]\n-[RLMProperty setterName]\n-[RLMProperty setSetterName:]\n-[RLMProperty getterSel]\n-[RLMProperty setGetterSel:]\n-[RLMProperty setterSel]\n-[RLMProperty setSetterSel:]\n-[RLMProperty .cxx_destruct]\n+[RLMPropertyDescriptor descriptorWithClass:propertyName:]\n-[RLMPropertyDescriptor objectClass]\n-[RLMPropertyDescriptor propertyName]\n-[RLMPropertyDescriptor .cxx_destruct]\n_OBJC_IVAR_$_RLMProperty._name\n_OBJC_IVAR_$_RLMProperty._objectClassName\n_OBJC_IVAR_$_RLMProperty._linkOriginPropertyName\n_OBJC_IVAR_$_RLMProperty._indexed\n_OBJC_IVAR_$_RLMProperty._optional\n_OBJC_IVAR_$_RLMProperty._getterName\n_OBJC_IVAR_$_RLMProperty._setterName\n_OBJC_IVAR_$_RLMProperty._getterSel\n_OBJC_IVAR_$_RLMProperty._setterSel\n_OBJC_IVAR_$_RLMProperty._objcType\n_OBJC_IVAR_$_RLMProperty._objcRawType\n__ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix\n__ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix\n_OBJC_IVAR_$_RLMProperty._isPrimary\n_OBJC_IVAR_$_RLMProperty._index\n_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass\n_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp\nrawTypeIsComputedProperty\n__90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke\nRLMPropertyTypeIsComputed\nRLMPropertyTypeIsNullable\n__ZL15RLMPreconditionbP8NSStringS0_z\n__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema\n__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema\n__ZN5realm13BasicTableRefINS_5TableEED1Ev\n__ZL21RLMPredicateExceptionP8NSStringS0_z\n__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate\n__ZN12_GLOBAL__N_114TrueExpressionD1Ev\n__ZN12_GLOBAL__N_114TrueExpressionD0Ev\n__ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm\n__ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString\n__ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb\n__ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_\n__ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE\n__ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE\n__ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_\n__ZN5realm7ColumnsIxED1Ev\n__ZN5realm9LinkCountD1Ev\n__ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType\n__ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIxED1Ev\n__ZN5realm5ValueIxEC2Ev\n__ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIxE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIxED0Ev\n__ZThn12_N5realm5ValueIxED1Ev\n__ZThn12_N5realm5ValueIxED0Ev\n__ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm7Subexpr14set_base_tableEPKNS_5TableE\n__ZNK5realm7Subexpr14get_base_tableEv\n__ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorIxLm8EE4initEmx\n__ZN5realm14NullableVectorIxLm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZNK5realm14NullableVectorIxLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EE4initEm\n__ZN5realm14NullableVectorIbLm8EE4fillEb\n__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx\n__ZN5realm14NullableVectorIiLm8EE4initEm\n__ZN5realm14NullableVectorIiLm8EE4fillEi\n__ZN5realm5ValueIfE4initEbmf\n__ZN5realm14NullableVectorIfLm8EE4initEm\n__ZN5realm5ValueIdE4initEbmd\n__ZN5realm14NullableVectorIdLm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EE4initEm\n__ZN5realm14NullableVectorIxLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_\n__ZNK5realm7ColumnsINS_4LinkEE5countEv\n__ZN5realm7ColumnsINS_4LinkEED1Ev\n__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_4LinkEED0Ev\n__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv\n__ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE\n__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE\n__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm7LinkMap9get_linksEm\n__ZN5realm5ValueINS_8RowIndexEED1Ev\n__ZN5realm14MakeLinkVector7consumeEm\n__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE\n__ZN5realm5ValueINS_8RowIndexEEC2Ev\n__ZN5realm5ValueINS_8RowIndexEE4initEbmS1_\n__ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\n__ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n__ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm\n__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_\n__ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm\n__ZNK5realm4util8OptionalImE5valueEv\n__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_\n__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m\n__ZN5realm9LinkCountD0Ev\n__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE\n__ZNK5realm9LinkCount14get_base_tableEv\n__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm10CountLinks7consumeEm\n__ZN5realm5ValueIxEC2Ebmx\n__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIxED0Ev\n__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIxE14get_base_tableEv\n__ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev\n__ZN5realm12ArrayIntNullD1Ev\n__ZN5realm12ArrayIntNullD0Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIxEC2Ebm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIfED1Ev\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_\n__ZN5realm7ColumnsIdED1Ev\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev\n__ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIxE3minEv\n__ZN5realm10SubColumnsIxED1Ev\n__ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm10SubColumnsIxED0Ev\n__ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIxE14get_base_tableEv\n__ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIxEC2ERKS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueINS_4nullEED1Ev\n__ZN5realm5ValueINS_4nullEEC2EbmS1_\n__ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_4nullEED0Ev\n__ZThn12_N5realm5ValueINS_4nullEED1Ev\n__ZThn12_N5realm5ValueINS_4nullEED0Ev\n__ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_\n__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm\n__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_\n__ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIfED1Ev\n__ZN5realm5ValueIfEC2Ev\n__ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIfE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIfED0Ev\n__ZThn12_N5realm5ValueIfED1Ev\n__ZThn12_N5realm5ValueIfED0Ev\n__ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIfLm8EEixEm\n__ZN5realm14NullableVectorIfLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIfE3minEv\n__ZN5realm10SubColumnsIfED1Ev\n__ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIfED0Ev\n__ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIfE14get_base_tableEv\n__ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev\n__ZN5realm10BasicArrayIfED1Ev\n__ZN5realm10BasicArrayIfED0Ev\n__ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIfEC2Ebm\n__ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm10SubColumnsIfED0Ev\n__ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIfE14get_base_tableEv\n__ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIfEC2ERKS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIfEC2Ebmf\n__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm\n__ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIdED1Ev\n__ZN5realm5ValueIdEC2Ev\n__ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIdE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIdED0Ev\n__ZThn12_N5realm5ValueIdED1Ev\n__ZThn12_N5realm5ValueIdED0Ev\n__ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIdLm8EEixEm\n__ZN5realm14NullableVectorIdLm8EEC2ERKS1_\n__ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm\n__ZNK5realm10SubColumnsIdE3minEv\n__ZN5realm10SubColumnsIdED1Ev\n__ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIdED0Ev\n__ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIdE14get_base_tableEv\n__ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE\n__ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev\n__ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev\n__ZN5realm10BasicArrayIdED1Ev\n__ZN5realm10BasicArrayIdED0Ev\n__ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE\n__ZN5realm5ValueIdEC2Ebm\n__ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm10SubColumnsIdED0Ev\n__ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE\n__ZNK5realm10SubColumnsIdE14get_base_tableEv\n__ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE\n__ZN5realm10SubColumnsIdEC2ERKS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5ValueIdEC2Ebmd\n__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3maxEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3maxEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3maxEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev\n__ZNK5realm10SubColumnsIxE3sumEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIfE3sumEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE3sumEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev\n__ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev\n__ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE\n__ZNK5realm10SubColumnsIxE7averageEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE\n__ZNK5realm10SubColumnsIfE7averageEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZNK5realm10SubColumnsIdE7averageEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE\n__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_\n__ZN5realm7ColumnsIbED1Ev\n__ZN5realm7ColumnsINS_9TimestampEED1Ev\n__ZN5realm7ColumnsINS_10StringDataEED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIbED1Ev\n__ZN5realm5ValueIbEC2Ev\n__ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIbE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIbED0Ev\n__ZThn12_N5realm5ValueIbED1Ev\n__ZThn12_N5realm5ValueIbED0Ev\n__ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIbLm8EEixEm\n__ZN5realm14NullableVectorIbLm8EEC2ERKS1_\n__ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5ValueINS_4nullEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm\n__ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE\n__ZN5realm7ColumnsIbED0Ev\n__ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE\n__ZNK5realm7ColumnsIbE14get_base_tableEv\n__ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE\n__ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_9TimestampEED1Ev\n__ZN5realm5ValueINS_9TimestampEEC2Ev\n__ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED1Ev\n__ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n__ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm\n__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_\n__ZNK5realm9TimestampgtERKS0_\n__ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampgeERKS0_\n__ZNK5realm9TimestampeqERKS0_\n__ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampltERKS0_\n__ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampleERKS0_\n__ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm9TimestampneERKS0_\n__ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_9TimestampEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev\n__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm5ValueINS_10StringDataEED1Ev\n__ZN5realm5ValueINS_10StringDataEEC2Ev\n__ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE\n__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED1Ev\n__ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n__ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm\n__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_\n__ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE\n__ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm19ConstantStringValueD1Ev\n__ZN5realm19ConstantStringValueD0Ev\n__ZThn12_N5realm19ConstantStringValueD1Ev\n__ZThn12_N5realm19ConstantStringValueD0Ev\n__ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv\n__ZN5realm19ConstantStringValueC2ERKS0_\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EndsWithclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8ContainsclENS_10StringDataES1_bb\n__ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_\n__ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11ContainsInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8EqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb\n__ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE\n__ZN5realm7ColumnsINS_10StringDataEED0Ev\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE\n__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv\n__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev\n__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7ColumnsINS_4LinkEE7is_nullEv\n__ZN5realm16UnaryLinkCompareILb0EED1Ev\n__ZN5realm16UnaryLinkCompareILb0EED0Ev\n__ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm\n__ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE\n__ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv\n__ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm13FindNullLinks7consumeEm\n__ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE\n__ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_\n__ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_\n__ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_\n__ZN5realm5ValueIxEC2Ex\n__ZN5realm5ValueIfEC2Ef\n__ZN5realm5ValueIdEC2Ed\n__ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_\n__ZNK5realm8SubQueryINS_4LinkEE5countEv\n__ZN5realm13SubQueryCountD1Ev\n__ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE\n__ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE\n__ZN5realm13SubQueryCountD0Ev\n__ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE\n__ZNK5realm13SubQueryCount14get_base_tableEv\n__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE\n__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm26SubQueryCountHandoverPatchD1Ev\n__ZN5realm26SubQueryCountHandoverPatchD0Ev\n__ZN5realm5ValueIiEC2Ei\n__ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE\n__ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE\n__ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE\n__ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE\n__ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE\n__ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE\n__ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE\n__ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE\n__ZN5realm5ValueIiE6importERKNS_9ValueBaseE\n__ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZN5realm5ValueIiED1Ev\n__ZN5realm5ValueIiED0Ev\n__ZThn12_N5realm5ValueIiED1Ev\n__ZThn12_N5realm5ValueIiED0Ev\n__ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n__ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n__ZNK5realm14NullableVectorIiLm8EEixEm\n__ZN5realm14NullableVectorIiLm8EEC2ERKS1_\n__ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object\n__ZN12_GLOBAL__N_19is_nsnullEP11objc_object\n__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_\n__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object\n__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject\n__ZN5realm5ValueIbEC2Eb\n__ZN5realm5ValueINS_9TimestampEEC2ES1_\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm16ConstantRowValueD1Ev\n__ZN5realm16ConstantRowValueD0Ev\n__ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n__ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE\n__ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE\n__ZNK5realm16ConstantRowValue14get_base_tableEv\n__ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE\n__ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n__ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE\n__ZN5realm29ConstantRowValueHandoverPatchD1Ev\n__ZN5realm29ConstantRowValueHandoverPatchD0Ev\n__ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE\n__ZN5realm5ValueINS_8RowIndexEEC2ES1_\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE\n__ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb\n__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm5ValueIiEC2Ev\n__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv\n__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE\n__ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE\n__ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_\n__ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression\n__ZN12_GLOBAL__N_115FalseExpressionD1Ev\n__ZN12_GLOBAL__N_115FalseExpressionD0Ev\n__ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm\n__ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE\n__ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv\n__ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE\n__ZTVN12_GLOBAL__N_114TrueExpressionE\n__ZTSN12_GLOBAL__N_114TrueExpressionE\n__ZTIN12_GLOBAL__N_114TrueExpressionE\n__ZTVN12_GLOBAL__N_115FalseExpressionE\n__ZTSN12_GLOBAL__N_115FalseExpressionE\n__ZTIN12_GLOBAL__N_115FalseExpressionE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm\n__push_back_slow_path<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nconstruct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\n__construct<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nswap<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\n__construct_backward<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > *>\nFalseExpression\nget_base_table\nset_base_table\n~FalseExpression\nsimplify_self_value_for_key_path_function_expression\nis_self_value_for_key_path_function_expression\napply_function_subquery_expression\napply_subquery_count_expression\n~ColumnReference\n~SubQuery\n~LinkMap\ncore/include/realm/query_expression.hpp\n~SubQueryCount\nadd_numeric_constraint<realm::SubQueryCount, long long &>\noperator>=\noperator>\noperator<=\nproperty\nCompare\napply_handover_patch\n~Value\n~NullableVector\ndealloc\nminimum<unsigned long>\ncompare<realm::NotEqual>\noperator()<int>\ncore/include/realm/query_conditions.hpp\nValue\n~Compare\ncreate<realm::NotEqual, int, bool>\nmake_expression<realm::Compare<realm::NotEqual, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncolumn_ndx\nlinks_exist\nNullableVector\nSubexpr2\nValueBase\ncompare<realm::Equal>\ncreate<realm::Equal, int, bool>\nmake_expression<realm::Compare<realm::Equal, int, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\noperator()<realm::RowIndex>\nRowIndex\nmake_expression<realm::Compare<realm::NotEqual, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::ConstantRowValue, const realm::BasicRow<const realm::Table> &>\nConstantRowValue\nlink_map\ntarget_table\nOptionalStorage<const unsigned long &>\n__emplace_back_slow_path<realm::ConstantRowValueHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::ConstantRowValueHandoverPatch *>\n~ConstantRowValueHandoverPatch\ngenerate_patch\nRowBaseHandoverPatch\nemplace_back<realm::ConstantRowValueHandoverPatch *>\nConstantRowValueHandoverPatch\nevaluate\n~ConstantRowValue\noperator==<unsigned long>\nmake_expression<realm::Compare<realm::Equal, realm::RowIndex, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::NotEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Equal, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::LessEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Less, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::GreaterEqual, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<realm::Timestamp>, realm::Timestamp &>\ncreate<realm::Greater, realm::Timestamp, realm::Timestamp>\nmake_expression<realm::Compare<realm::Greater, realm::Timestamp, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, bool, bool>\nmake_expression<realm::Compare<realm::NotEqual, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<bool>, bool &>\ncreate<realm::Equal, bool, bool>\nmake_expression<realm::Compare<realm::Equal, bool, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_link_constraint\n~Columns\nadd_binary_constraint\nadd_binary_constraint<realm::BinaryData>\nindex\nhas_links\nvalue_of_type<realm::StringData>\nconvert<realm::StringData>\nadd_string_constraint<realm::StringData>\nnot_equal\nequal\nends_with\nvalue_of_type<realm::Timestamp>\nconvert<realm::Timestamp>\nis_nsnull\nvalue_from_constant_expression_or_value\nRLMDynamicCast<NSExpression>\ncopy<long long *, long long *>\n__copy<long long, long long>\nmake_subexpr<realm::Value<int>, const realm::Value<int> &>\n_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIiED0Ev\n_ZThn12_N5realm5ValueIiED1Ev\nimport\nexport_null\nexport_RowIndex\nexport_BinaryData\nexport_StringData\nexport_double\nexport2<double>\nset<double>\nexport_int64_t\nexport2<long long>\nexport_float\nexport2<float>\nset<float>\nexport_int\nexport2<int>\nexport_Timestamp\nexport_bool\nexport2<bool>\nmake_subexpr<realm::Value<int>, int &>\ncreate<realm::Less, int, long long>\nmake_expression<realm::Compare<realm::Less, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nonly_numeric<long long, int>\nswap<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\n__construct_backward<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > >\n__emplace_back_slow_path<realm::SubQueryCountHandoverPatch *>\nconstruct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n__construct<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, realm::SubQueryCountHandoverPatch *>\n~SubQueryCountHandoverPatch\nSubQueryCount\nemplace_back<realm::SubQueryCountHandoverPatch *>\nSubQueryCountHandoverPatch\nmake_subexpr<realm::SubQueryCount, const realm::SubQueryCount &>\nLinkMap\naccumulate<std::__1::__wrap_iter<unsigned long *>, int, (lambda at core/include/realm/query_expression.hpp:2524:71)>\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric\nsort<unsigned long>\nsort<unsigned long *>\nsort<unsigned long *, std::__1::__less<unsigned long, unsigned long> >\nbase_table\ncolumn<realm::Link>\nSubQuery\noperator==<const realm::Table, realm::Table>\noperator==<const realm::Table>\nvector<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_at_end<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__construct_range_forward<std::__1::__wrap_iter<RLMProperty *const __strong *>, RLMProperty *__strong *>\noperator!=<RLMProperty *const __strong *>\nconstruct<RLMProperty *, RLMProperty *const __strong &>\n__construct<RLMProperty *, RLMProperty *const __strong &>\noperator==<RLMProperty *const __strong *, RLMProperty *const __strong *>\ndistance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\n__distance<std::__1::__wrap_iter<RLMProperty *const __strong *> >\noperator-<RLMProperty *const __strong *, RLMProperty *const __strong *>\nresolve<realm::Link, realm::Query>\nresolve_backlink<realm::Link, realm::Query>\ndo_resolve_backlink<realm::Link, realm::Query>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)>\ntype\ncreate<realm::NotEqual, float, double>\nmake_expression<realm::Compare<realm::NotEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, double>\nmake_expression<realm::Compare<realm::Equal, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, double>\nmake_expression<realm::Compare<realm::LessEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, double>\nmake_expression<realm::Compare<realm::Less, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, double>\nmake_expression<realm::Compare<realm::GreaterEqual, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Greater, float, double>\nmake_expression<realm::Compare<realm::Greater, double, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, double>\ncreate<realm::Equal, long long, double>\ncreate<realm::LessEqual, long long, double>\ncreate<realm::Less, long long, double>\ncreate<realm::GreaterEqual, long long, double>\ncreate<realm::Greater, long long, double>\ncreate<realm::NotEqual, double, double>\ncreate<realm::Equal, double, double>\ncreate<realm::LessEqual, double, double>\ncreate<realm::Less, double, double>\ncreate<realm::GreaterEqual, double, double>\nmake_subexpr<realm::Value<double>, double &>\ncreate<realm::Greater, double, double>\ncreate<realm::NotEqual, float, float>\nmake_expression<realm::Compare<realm::NotEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, float, float>\nmake_expression<realm::Compare<realm::Equal, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, float, float>\nmake_expression<realm::Compare<realm::LessEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, float, float>\nmake_expression<realm::Compare<realm::Less, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::GreaterEqual, float, float>\nmake_expression<realm::Compare<realm::GreaterEqual, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<float>, float &>\ncreate<realm::Greater, float, float>\nmake_expression<realm::Compare<realm::Greater, float, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::NotEqual, long long, long long>\nmake_expression<realm::Compare<realm::NotEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Equal, long long, long long>\nmake_expression<realm::Compare<realm::Equal, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::LessEqual, long long, long long>\nmake_expression<realm::Compare<realm::LessEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate<realm::Less, long long, long long>\ncreate<realm::GreaterEqual, long long, long long>\nmake_expression<realm::Compare<realm::GreaterEqual, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_subexpr<realm::Value<long long>, long long &>\ncreate<realm::Greater, long long, long long>\nmake_expression<realm::Compare<realm::Greater, long long, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nadd_collection_operation_constraint<id, (anonymous namespace)::CollectionOperation>\n~CollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation>\n~SubColumnAggregate\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\noperator!=<double>\noperator==<double>\noperator>=<double>\noperator><double>\noperator<=<double>\noperator<<double>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<double>\nconvert<double>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<float>\nconvert<float>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, __strong id &>\nvalue_of_type<long long>\nconvert<long long>\ncolumn\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\noperator!=<float>\noperator==<float>\noperator>=<float>\noperator><float>\noperator<=<float>\noperator<<float>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\noperator!=<long long>\noperator==<long long>\noperator>=<long long>\noperator><long long>\noperator<=<long long>\noperator<<long long>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<double, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<float, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\nadd_numeric_constraint<long long, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, __strong id &>\n~LinkCount\nadd_numeric_constraint<long long, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, __strong id &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, long long>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, double>\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, float>\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, long long>\nadd_numeric_constraint<realm::LinkCount, long long>\nadd_constraint<(anonymous namespace)::ColumnReference, id>\ndo_add_constraint<(anonymous namespace)::ColumnReference, id>\n~SimpleQuerySupport\nresolve<realm::StringData>\nadd_numeric_constraint<realm::Columns<long long>, long long>\nresolve<long long>\nadd_numeric_constraint<realm::Columns<float>, float>\nresolve<float>\nadd_numeric_constraint<realm::Columns<double>, double>\nresolve<double>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Timestamp>\nresolve<realm::Timestamp>\nadd_bool_constraint<realm::Columns<bool>, bool>\nvalue_of_type<bool>\nconvert<bool>\nresolve<bool>\nColumnReference\ndo_add_constraint<(anonymous namespace)::ColumnReference, realm::null>\nadd_binary_constraint<realm::null>\nadd_string_constraint<realm::null>\nadd_numeric_constraint<realm::Columns<long long>, realm::null>\nadd_numeric_constraint<realm::Columns<float>, realm::null>\nadd_numeric_constraint<realm::Columns<double>, realm::null>\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::null>\nadd_bool_constraint<realm::Columns<bool>, realm::null>\nvalidate_property_value\ngroup\nadd_between_constraint\nvalidate_and_extract_between_range\n~QueryBuilder\ncolumn_ignoring_links\nQueryBuilder\nlink_target_object_schema\nlast_link_column\nhas_any_to_many_links\nany_of<std::__1::__wrap_iter<RLMProperty *const __strong *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)>\nend<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nbegin<std::__1::vector<RLMProperty *, std::__1::allocator<RLMProperty *> > >\nstring_compare<realm::NotEqual, realm::NotEqualIns>\nmake_expression<realm::Compare<realm::NotEqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::NotEqual, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Equal, realm::EqualIns>\nmake_expression<realm::Compare<realm::EqualIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Equal, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::Contains, realm::ContainsIns>\nmake_expression<realm::Compare<realm::ContainsIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::Contains, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::EndsWith, realm::EndsWithIns>\nmake_expression<realm::Compare<realm::EndsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::EndsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nstring_compare<realm::BeginsWith, realm::BeginsWithIns>\nmake_expression<realm::Compare<realm::BeginsWithIns, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\nmake_expression<realm::Compare<realm::BeginsWith, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> >, std::__1::unique_ptr<realm::Subexpr, std::__1::default_delete<realm::Subexpr> > >\ncreate2<realm::NotEqual>\nclone_subexpr\ncreate2<realm::Equal>\ncreate2<realm::GreaterEqual>\ncreate2<realm::Greater>\ncreate2<realm::LessEqual>\ncreate2<realm::Less>\nconsume\nUnaryLinkCompare\nmap_links\nFindNullLinks\n~UnaryLinkCompare\nmake_expression<realm::UnaryLinkCompare<false>, realm::LinkMap &>\nmake_value_for_link<realm::StringData>\nSimpleQuerySupport\nmake_subexpr<realm::Columns<realm::StringData>, const realm::Columns<realm::StringData> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nColumns\nset<realm::StringData>\nonly_unary_links\ncolumn<realm::StringData>\ncompare<realm::NotEqualIns>\noperator()<realm::StringData>\ncreate<realm::NotEqualIns, realm::StringData, realm::StringData>\ncreate<realm::NotEqual, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::NotEqual, realm::NotEqualIns>\ncompare<realm::EqualIns>\ncreate<realm::EqualIns, realm::StringData, realm::StringData>\ncreate<realm::Equal, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Equal, realm::EqualIns>\ncompare<realm::ContainsIns>\n__search<std::__1::__equal_to<char, char> &, const char *, const char *>\nsearch<const char *, const char *>\nsearch<const char *, const char *, std::__1::__equal_to<char, char> >\ncompare<realm::Contains>\ncreate<realm::ContainsIns, realm::StringData, realm::StringData>\ncreate<realm::Contains, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::Contains, realm::ContainsIns>\nsuffix\ncompare<realm::EndsWithIns>\ncompare<realm::EndsWith>\ncreate<realm::EndsWithIns, realm::StringData, realm::StringData>\ncreate<realm::EndsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::EndsWith, realm::EndsWithIns>\nprefix\ncompare<realm::BeginsWithIns>\nConstantStringValue\n_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE\n_ZThn12_N5realm19ConstantStringValueD0Ev\n~ConstantStringValue\n_ZThn12_N5realm19ConstantStringValueD1Ev\nmake_optional<std::__1::basic_string<char> >\nsome<std::__1::basic_string<char>, std::__1::basic_string<char> >\nsome<std::__1::basic_string<char> >\ncopy<realm::StringData *, realm::StringData *>\n__copy<realm::StringData, realm::StringData>\nmake_subexpr<realm::Value<realm::StringData>, const realm::Value<realm::StringData> &>\n_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_10StringDataEED0Ev\n_ZThn12_N5realm5ValueINS_10StringDataEED1Ev\nexport2<realm::StringData>\ncompare<realm::BeginsWith>\nmake_subexpr<realm::ConstantStringValue, realm::StringData &>\ncreate<realm::BeginsWithIns, realm::StringData, realm::StringData>\ncreate<realm::BeginsWith, realm::StringData, realm::StringData>\nstring_compare<realm::StringData, realm::BeginsWith, realm::BeginsWithIns>\ncreate<realm::NotEqual, realm::null, long long>\ncreate<realm::Equal, realm::null, long long>\ncreate<realm::LessEqual, realm::null, long long>\ncreate<realm::Less, realm::null, long long>\ncreate<realm::GreaterEqual, realm::null, long long>\ncreate<realm::Greater, realm::null, long long>\ncreate<realm::NotEqual, realm::null, float>\ncreate<realm::Equal, realm::null, float>\ncreate<realm::LessEqual, realm::null, float>\ncreate<realm::Less, realm::null, float>\ncreate<realm::GreaterEqual, realm::null, float>\ncreate<realm::Greater, realm::null, float>\ncreate<realm::NotEqual, realm::null, double>\ncreate<realm::Equal, realm::null, double>\ncreate<realm::LessEqual, realm::null, double>\ncreate<realm::Less, realm::null, double>\ncreate<realm::GreaterEqual, realm::null, double>\ncreate<realm::Greater, realm::null, double>\nmake_value_for_link<realm::Timestamp>\nmake_subexpr<realm::Columns<realm::Timestamp>, const realm::Columns<realm::Timestamp> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nset<realm::Timestamp>\ncolumn<realm::Timestamp>\noperator()<realm::Timestamp>\ncreate<realm::NotEqual, realm::null, realm::Timestamp>\ncreate<realm::Equal, realm::null, realm::Timestamp>\ncompare<realm::LessEqual>\ncreate<realm::LessEqual, realm::null, realm::Timestamp>\ncompare<realm::Less>\ncreate<realm::Less, realm::null, realm::Timestamp>\ncompare<realm::GreaterEqual>\ncreate<realm::GreaterEqual, realm::null, realm::Timestamp>\ncopy<realm::Timestamp *, realm::Timestamp *>\n__copy<realm::Timestamp, realm::Timestamp>\nmake_subexpr<realm::Value<realm::Timestamp>, const realm::Value<realm::Timestamp> &>\n_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_9TimestampEED0Ev\n_ZThn12_N5realm5ValueINS_9TimestampEED1Ev\nexport2<realm::Timestamp>\ncompare<realm::Greater>\ncreate<realm::Greater, realm::null, realm::Timestamp>\nevaluate_internal<realm::Column<long long> >\nget_next\ncore/include/realm/impl/sequential_getter.hpp\ncache_next\nget_chunk\nevaluate_internal<realm::Column<realm::util::Optional<long long> > >\nsome<long long, long long &>\nsome<long long &>\nOptionalStorage<const long long &>\nnull_value\ninit<realm::Column<long long> >\nSequentialGetter\noperator==<realm::SequentialGetterBase, std::__1::default_delete<realm::SequentialGetterBase> >\ninit<realm::Column<realm::util::Optional<long long> > >\nmake_subexpr<realm::Columns<bool>, const realm::Columns<bool> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\ncolumn<bool>\noperator()<bool>\ncreate<realm::NotEqual, realm::null, bool>\nmake_subexpr<realm::Value<bool>, const realm::Value<bool> &>\n_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIbED0Ev\n_ZThn12_N5realm5ValueIbED1Ev\nmake_subexpr<realm::Value<realm::null>, realm::null &>\ncreate<realm::Equal, realm::null, bool>\ndo_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nadd_string_constraint<realm::Columns<realm::StringData> >\nadd_numeric_constraint<realm::Columns<long long>, realm::Columns<long long> >\nadd_numeric_constraint<realm::Columns<float>, realm::Columns<float> >\nadd_numeric_constraint<realm::Columns<double>, realm::Columns<double> >\nadd_numeric_constraint<realm::Columns<realm::Timestamp>, realm::Columns<realm::Timestamp> >\nadd_bool_constraint<realm::Columns<bool>, realm::Columns<bool> >\nSubColumnAggregate\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nresult\naccumulate\napply\nis_null_float<double>\ncore/include/realm/null.hpp\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nis_null_float<float>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average>\n~SubColumns\nlink_column\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<double>\nmax<double, std::__1::__less<double, double> >\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<float>\nmax<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmax<long long>\nmax<long long, std::__1::__less<long long, long long> >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum>\ncolumn<double>\nmake_subexpr<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, const realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<double>\nmin<double, std::__1::__less<double, double> >\nSubColumns\nmake_subexpr<realm::SubColumns<double>, const realm::SubColumns<double> &>\nmake_value_for_link<double>\nevaluate_internal<realm::Column<double> >\ncore/include/realm/array_basic_tpl.hpp\ncalc_item_count\ncalc_byte_len\n~BasicArray\ncore/include/realm/array_basic.hpp\n~SequentialGetter\noperator()<realm::BasicArray<double> >\nBasicArray\ninit<realm::Column<double> >\nmake_subexpr<realm::Columns<double>, const realm::Columns<double> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<double>\ncopy<double *, double *>\n__copy<double, double>\nmake_subexpr<realm::Value<double>, const realm::Value<double> &>\n_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIdED0Ev\n_ZThn12_N5realm5ValueIdED1Ev\ncolumn<float>\nmake_subexpr<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, const realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<float>\nmin<float, std::__1::__less<float, float> >\nmake_subexpr<realm::SubColumns<float>, const realm::SubColumns<float> &>\nmake_value_for_link<float>\nevaluate_internal<realm::Column<float> >\noperator()<realm::BasicArray<float> >\ninit<realm::Column<float> >\nmake_subexpr<realm::Columns<float>, const realm::Columns<float> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\noperator()<float>\ncopy<float *, float *>\n__copy<float, float>\nmake_subexpr<realm::Value<float>, const realm::Value<float> &>\n_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIfED0Ev\n_ZThn12_N5realm5ValueIfED1Ev\ncopy<realm::null *, realm::null *>\n__copy<realm::null, realm::null>\nmake_subexpr<realm::Value<realm::null>, const realm::Value<realm::null> &>\n_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_4nullEED0Ev\n_ZThn12_N5realm5ValueINS_4nullEED1Ev\nmake_subexpr<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, const realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmin<long long>\nmin<long long, std::__1::__less<long long, long long> >\nmake_subexpr<realm::SubColumns<long long>, const realm::SubColumns<long long> &>\ncolumn<long long>\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum>\nmake_value_for_link<long long>\noperator()<realm::ArrayInteger>\n~ArrayIntNull\noperator()<realm::ArrayIntNull>\nArrayIntNull\nmake_subexpr<realm::Columns<long long>, const realm::Columns<long long> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nmake_subexpr<realm::LinkCount, const realm::LinkCount &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nLinkCount\ncount_links\nCountLinks\nconstruct<unsigned long, const unsigned long &>\n__construct<unsigned long, const unsigned long &>\ncopy<realm::RowIndex *, realm::RowIndex *>\n__copy<realm::RowIndex *, realm::RowIndex *>\nmake_subexpr<realm::Value<realm::RowIndex>, const realm::Value<realm::RowIndex> &>\nset<realm::RowIndex>\n_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE\n_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev\n_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev\nexport2<realm::RowIndex>\ncore/include/realm/column_linklist.hpp\nshared_ptr<realm::LinkView>\nmake_value_for_link<realm::RowIndex>\nget_links\nMakeLinkVector\n__construct_at_end<realm::ColumnType *>\n__construct_range_forward<realm::ColumnType>\nget_origin_table\ncore/include/realm/column_backlink.hpp\noperator!=<const realm::ColumnBase **>\nget_real_column_type\nmake_subexpr<realm::Columns<realm::Link>, const realm::Columns<realm::Link> &, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > > *&>\nswap<const realm::ColumnBase **>\n__construct_backward<const realm::ColumnBase *>\n__push_back_slow_path<const realm::ColumnBase *>\nconstruct<const realm::ColumnBase *, const realm::ColumnBase *>\n__construct<const realm::ColumnBase *, const realm::ColumnBase *>\nswap<realm::ColumnType *>\n__construct_backward<realm::ColumnType>\n__push_back_slow_path<const realm::ColumnType &>\nconstruct<realm::ColumnType, const realm::ColumnType &>\n__construct<realm::ColumnType, const realm::ColumnType &>\nis_link_type\n__construct_at_end<unsigned long *>\n__construct_range_forward<unsigned long>\n__push_back_slow_path<const unsigned long &>\nset_link_chain_on_table\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)>\nwith_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)>\nlink\nbacklink\nresolve<realm::Link>\nresolve_backlink<realm::Link>\ndo_resolve_backlink<realm::Link>\noperator()<long long>\nmake_subexpr<realm::Value<long long>, const realm::Value<long long> &>\nset<long long>\nreplace<long long *, long long>\nfind<long long *, long long>\n_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE\n_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE\n_ZThn12_N5realm5ValueIxED0Ev\n_ZThn12_N5realm5ValueIxED1Ev\noperatorName\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count>\ndestroy<RLMProperty *>\n__destroy<RLMProperty *>\n__construct_at_end<RLMProperty *__strong *>\n__construct_range_forward<RLMProperty *__strong *, RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *__strong &>\n__construct<RLMProperty *, RLMProperty *__strong &>\nswap<RLMProperty *__strong *>\n__construct_backward<RLMProperty *__strong *>\nconstruct<RLMProperty *, RLMProperty *>\n__construct<RLMProperty *, RLMProperty *>\n__push_back_slow_path<RLMProperty *const __strong &>\nwalk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)>\nname_for_type\nadd_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference &>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation>\nadd_numeric_constraint<realm::Columns<double>, realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> > >\nvalue_of_type_with_collection_operation<double, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<float>, realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> > >\nvalue_of_type_with_collection_operation<float, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> > >\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference &>\nadd_numeric_constraint<realm::Columns<long long>, realm::LinkCount>\nvalue_of_type_with_collection_operation<long long, (anonymous namespace)::CollectionOperation::Type::Count, (anonymous namespace)::ColumnReference &>\nCollectionOperation\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Average<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Average<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Average<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Sum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Sum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Sum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Maximum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Maximum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Maximum<long long> >, realm::Columns<long long> >\nadd_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>\nadd_numeric_constraint<realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >, realm::Columns<double> >\nadd_numeric_constraint<realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >, realm::Columns<float> >\nadd_numeric_constraint<realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >, realm::Columns<long long> >\nadd_numeric_constraint<realm::LinkCount, realm::Columns<long long> >\nvalidate_comparison\nRLMPropertyTypeIsNumeric\ncolumn_reference_from_key_path\ncollection_operation_from_key_path\ntype_for_name\nget_collection_operation_name_from_key_path\noperator=<(anonymous namespace)::ColumnReference, void>\nTrueExpression\n~TrueExpression\napply_value_expression\nadd_constraint<id, (anonymous namespace)::ColumnReference>\ndo_add_constraint<id, (anonymous namespace)::ColumnReference>\nadd_link_constraint<id>\nadd_string_constraint\nadd_numeric_constraint<long long, realm::Columns<long long> >\nadd_numeric_constraint<float, realm::Columns<float> >\nadd_numeric_constraint<double, realm::Columns<double> >\nadd_numeric_constraint<realm::Timestamp, realm::Columns<realm::Timestamp> >\noperator!=<realm::Timestamp>\noperator==<realm::Timestamp>\noperator>=<realm::Timestamp>\noperator><realm::Timestamp>\noperator<=<realm::Timestamp>\noperator<<realm::Timestamp>\nadd_bool_constraint<bool, realm::Columns<bool> >\noperator!=<bool>\noperator==<bool>\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)>\napply_collection_operator_expression\nkey_path_contains_collection_operator\nRLMPredicateException\nRLMSortDescriptorFromDescriptors\n__construct_at_end<const unsigned long *>\n__construct_range_forward<const unsigned long *, unsigned long *>\nRLMValidatedColumnForSort\napply_predicate\napply_function_expression\napply_column_expression\nadd_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>\nprocess_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)>\nRLMPredicateToQuery\nRLMPrecondition\nRLMValidatedProperty\n-[RLMRealmNotificationToken stop]\n-[RLMRealmNotificationToken dealloc]\n-[RLMRealmNotificationToken realm]\n-[RLMRealmNotificationToken setRealm:]\n-[RLMRealmNotificationToken block]\n-[RLMRealmNotificationToken setBlock:]\n-[RLMRealmNotificationToken .cxx_destruct]\n+[RLMRealm isCoreDebug]\n+[RLMRealm initialize]\n-[RLMRealm isEmpty]\n-[RLMRealm verifyThread]\n-[RLMRealm inWriteTransaction]\n-[RLMRealm group]\n-[RLMRealm autorefresh]\n-[RLMRealm setAutorefresh:]\n+[RLMRealm writeableTemporaryPathForFile:]\n+[RLMRealm defaultRealm]\n+[RLMRealm realmWithURL:]\n+[RLMRealm realmWithSharedRealm:schema:]\n__ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema\n__ZL14RLMAutoreleaseP11objc_object\n__ZN5realm4util4File16PermissionDeniedD1Ev\n+[RLMRealm realmWithConfiguration:error:]\n+[RLMRealm resetRealmState]\n-[RLMRealm verifyNotificationsAreSupported]\n-[RLMRealm addNotificationBlock:]\n-[RLMRealm sendNotifications:]\n-[RLMRealm configuration]\n-[RLMRealm beginWriteTransaction]\n-[RLMRealm commitWriteTransaction]\n-[RLMRealm commitWriteTransaction:]\n-[RLMRealm transactionWithBlock:]\n-[RLMRealm transactionWithBlock:error:]\n-[RLMRealm cancelWriteTransaction]\n-[RLMRealm invalidate]\n-[RLMRealm compact]\n-[RLMRealm dealloc]\n-[RLMRealm refresh]\n-[RLMRealm addObject:]\n-[RLMRealm addObjects:]\n-[RLMRealm addOrUpdateObject:]\n-[RLMRealm addOrUpdateObjectsFromArray:]\n-[RLMRealm deleteObject:]\n-[RLMRealm deleteObjects:]\n-[RLMRealm deleteAllObjects]\n-[RLMRealm allObjects:]\n-[RLMRealm objects:where:]\n-[RLMRealm objects:where:args:]\n-[RLMRealm objects:withPredicate:]\n-[RLMRealm objectWithClassName:forPrimaryKey:]\n+[RLMRealm schemaVersionAtURL:encryptionKey:error:]\n+[RLMRealm migrateRealm:]\n+[RLMRealm performMigrationForConfiguration:error:]\n-[RLMRealm createObject:withValue:]\n-[RLMRealm writeCopyToURL:encryptionKey:error:]\n-[RLMRealm registerEnumerator:]\n-[RLMRealm unregisterEnumerator:]\n-[RLMRealm detachAllEnumerators]\n-[RLMRealm schema]\n-[RLMRealm setSchema:]\n-[RLMRealm notificationHandlers]\n-[RLMRealm setNotificationHandlers:]\n-[RLMRealm dynamic]\n-[RLMRealm .cxx_destruct]\n-[RLMRealm .cxx_construct]\n__ZN5realm4util4File16PermissionDeniedD0Ev\n__ZN5realm4util4File11AccessErrorD1Ev\n__ZN5realm4util4File11AccessErrorD0Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv\n_OBJC_IVAR_$_RLMRealmNotificationToken._realm\n_OBJC_IVAR_$_RLMRealmNotificationToken._block\n__ZZ22+[RLMRealm initialize]E11initialized\n_OBJC_IVAR_$_RLMRealm._dynamic\n__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock\n_OBJC_IVAR_$_RLMRealm._notificationHandlers\n_OBJC_IVAR_$_RLMRealm._schema\n_OBJC_IVAR_$_RLMRealm._collectionEnumerators\n__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption\n__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE\n__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::Realm>, realm::Schema &>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, 0, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, 0, 0>\n~AccessError\ncore/include/realm/util/file.hpp\n~PermissionDenied\n~RLMSchemaInfo\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h\nreleaseTable\nconfig\noperator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0>\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_\n_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_\nRLMRealmTranslateException\nPermissionDenied\nAccessError\npath\nkind\nRLMAutorelease\nRLMRealmSetSchemaAndAlign\nset_auto_refresh\nauto_refresh\nRLMRealmValidatedEncryptionKey\nshouldForciblyDisableEncryption\nRLMDisableSyncToDisk\n__ZL35defaultDirectoryForBundleIdentifierP8NSString\n-[RLMRealmConfiguration config]\n+[RLMRealmConfiguration defaultConfiguration]\n+[RLMRealmConfiguration setDefaultConfiguration:]\n+[RLMRealmConfiguration rawDefaultConfiguration]\n+[RLMRealmConfiguration resetRealmConfigurationState]\n-[RLMRealmConfiguration init]\n-[RLMRealmConfiguration copyWithZone:]\n-[RLMRealmConfiguration description]\n-[RLMRealmConfiguration fileURL]\n-[RLMRealmConfiguration setFileURL:]\n__ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString\n-[RLMRealmConfiguration inMemoryIdentifier]\n-[RLMRealmConfiguration setInMemoryIdentifier:]\n-[RLMRealmConfiguration encryptionKey]\n-[RLMRealmConfiguration setEncryptionKey:]\n-[RLMRealmConfiguration readOnly]\n-[RLMRealmConfiguration setReadOnly:]\n-[RLMRealmConfiguration schemaVersion]\n-[RLMRealmConfiguration setSchemaVersion:]\n-[RLMRealmConfiguration deleteRealmIfMigrationNeeded]\n-[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:]\n-[RLMRealmConfiguration objectClasses]\n-[RLMRealmConfiguration setObjectClasses:]\n-[RLMRealmConfiguration setDynamic:]\n-[RLMRealmConfiguration cache]\n-[RLMRealmConfiguration setCache:]\n-[RLMRealmConfiguration disableFormatUpgrade]\n-[RLMRealmConfiguration setDisableFormatUpgrade:]\n-[RLMRealmConfiguration schemaMode]\n-[RLMRealmConfiguration setSchemaMode:]\n-[RLMRealmConfiguration migrationBlock]\n-[RLMRealmConfiguration setMigrationBlock:]\n-[RLMRealmConfiguration dynamic]\n-[RLMRealmConfiguration customSchema]\n-[RLMRealmConfiguration setCustomSchema:]\n-[RLMRealmConfiguration .cxx_destruct]\n-[RLMRealmConfiguration .cxx_construct]\n__ZL33c_RLMRealmConfigurationProperties\n__ZZ19RLMRealmPathForFileE9directory\n__ZGVZ19RLMRealmPathForFileE9directory\n_OBJC_IVAR_$_RLMRealmConfiguration._config\n__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL\n_OBJC_IVAR_$_RLMRealmConfiguration._dynamic\n_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock\n_OBJC_IVAR_$_RLMRealmConfiguration._customSchema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h\nassign<const char *>\n__construct_at_end<const char *>\n__construct_range_forward<const char *, char *>\nconstruct<char, const char &>\n__construct<char, const char &>\nadvance<const char *>\n__advance<const char *>\ndistance<const char *>\n__distance<const char *>\nRLMNSStringToStdString\nRLMRealmPathForFile\ndefaultDirectoryForBundleIdentifier\nRLMRealmPathForFileAndBundleIdentifier\n__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev\n__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev\n__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv\n__ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE\n__GLOBAL__sub_I_RLMRealmUtil.mm\n__ZL17s_realmCacheMutex\n__ZL15s_realmsPerPath\n__ZTVN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTSN12_GLOBAL__N_121RLMNotificationHelperE\n__ZTIN12_GLOBAL__N_121RLMNotificationHelperE\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm\n_GLOBAL__sub_I_RLMRealmUtil.mm\nmap\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map\n__tree\n/Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree\n__tree_end_node\n__tree_right_rotate<std::__1::__tree_node_base<void *> *>\n__tree_is_left_child<std::__1::__tree_node_base<void *> *>\n__tree_left_rotate<std::__1::__tree_node_base<void *> *>\n__tree_balance_after_insert<std::__1::__tree_node_base<void *> *>\n__insert_node_at\n__construct_node_with_key\nconstruct<NSMapTable *>\n__construct<NSMapTable *>\n__map_node_destructor\nconstruct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__construct<const std::__1::basic_string<char>, const std::__1::basic_string<char> &>\n__find_equal_key\noperator<<char, std::__1::char_traits<char>, std::__1::allocator<char> >\n__root\n__end_node\ndid_change\nwill_change\nget_observed_rows\nchanges_available\ncan_deliver_notifications\n~RLMNotificationHelper\ndestroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n__destroy<std::__1::__value_type<std::__1::basic_string<char>, NSMapTable *> >\n~__value_type\nRLMCreateBindingContext\nRLMNotificationHelper\nRLMClearRealmCache\nRLMGetThreadLocalCachedRealmForPath\nRLMGetAnyCachedRealmForPath\nRLMCacheRealm\n~map\n~__tree\n-[RLMResults initPrivate]\n+[RLMResults resultsWithObjectInfo:results:]\n+[RLMResults emptyDetachedResults]\n-[RLMResults isInvalidated]\n-[RLMResults count]\n-[RLMResults objectClassName]\n-[RLMResults objectSchema]\n-[RLMResults objectInfo]\n-[RLMResults countByEnumeratingWithState:objects:count:]\n-[RLMResults indexOfObjectWhere:]\n-[RLMResults indexOfObjectWhere:args:]\n-[RLMResults indexOfObjectWithPredicate:]\n-[RLMResults objectAtIndex:]\n-[RLMResults firstObject]\n-[RLMResults lastObject]\n-[RLMResults indexOfObject:]\n-[RLMResults valueForKeyPath:]\n-[RLMResults valueForKey:]\n-[RLMResults setValue:forKey:]\n-[RLMResults _aggregateForKeyPath:method:methodName:]\n__ZL24assertKeyPathIsNotNestedP8NSString\n-[RLMResults _minForKeyPath:]\n-[RLMResults _maxForKeyPath:]\n-[RLMResults _sumForKeyPath:]\n-[RLMResults _avgForKeyPath:]\n-[RLMResults _unionOfObjectsForKeyPath:]\n-[RLMResults _distinctUnionOfObjectsForKeyPath:]\n-[RLMResults _unionOfArraysForKeyPath:]\n-[RLMResults _distinctUnionOfArraysForKeyPath:]\n-[RLMResults objectsWhere:]\n-[RLMResults objectsWhere:args:]\n-[RLMResults objectsWithPredicate:]\n-[RLMResults sortedResultsUsingProperty:ascending:]\n-[RLMResults sortedResultsUsingDescriptors:]\n-[RLMResults objectAtIndexedSubscript:]\n-[RLMResults aggregate:method:methodName:]\n-[RLMResults minOfProperty:]\n-[RLMResults maxOfProperty:]\n-[RLMResults sumOfProperty:]\n-[RLMResults averageOfProperty:]\n-[RLMResults deleteObjectsFromRealm]\n-[RLMResults description]\n-[RLMResults indexInSource:]\n-[RLMResults tableView]\n-[RLMResults addNotificationBlock:]\n-[RLMResults isAttached]\n-[RLMResults realm]\n-[RLMResults .cxx_destruct]\n-[RLMResults .cxx_construct]\n__ZL10throwErrorP8NSString\n____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n_OBJC_IVAR_$_RLMResults._results\n_OBJC_IVAR_$_RLMResults._realm\n_OBJC_IVAR_$_RLMResults._info\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm\n___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)>\nRLMResultsValidateInWriteTransaction\nget_mode\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)>\nassertKeyPathIsNotNested\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)>\ntranslateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)>\n-[RLMSchema init]\n-[RLMSchema objectSchema]\n-[RLMSchema setObjectSchema:]\n-[RLMSchema schemaForClassName:]\n-[RLMSchema objectForKeyedSubscript:]\n+[RLMSchema schemaWithObjectClasses:]\n__ZL26RLMRegisterClassLocalNamesPP10objc_classj\n__ZL16RLMRegisterClassP10objc_class\n___37+[RLMSchema schemaWithObjectClasses:]_block_invoke\n+[RLMSchema sharedSchemaForClass:]\n+[RLMSchema partialSharedSchema]\n+[RLMSchema sharedSchema]\n___25+[RLMSchema sharedSchema]_block_invoke\n___25+[RLMSchema sharedSchema]_block_invoke_2\n+[RLMSchema dynamicSchemaFromObjectStoreSchema:]\n+[RLMSchema classForString:]\n-[RLMSchema copyWithZone:]\n-[RLMSchema isEqualToSchema:]\n___29-[RLMSchema isEqualToSchema:]_block_invoke\n___copy_helper_block_.81\n___destroy_helper_block_.82\n-[RLMSchema description]\n-[RLMSchema objectStoreCopy]\n___28-[RLMSchema objectStoreCopy]_block_invoke\n___copy_helper_block_.112\n___destroy_helper_block_.113\n-[RLMSchema objectSchemaByName]\n-[RLMSchema setObjectSchemaByName:]\n-[RLMSchema .cxx_destruct]\n-[RLMSchema .cxx_construct]\n__GLOBAL__sub_I_RLMSchema.mm\n__ZL14s_sharedSchema\n__ZL18s_localNameToClass\n__ZL25s_privateObjectSubclasses\n_OBJC_IVAR_$_RLMSchema._objectSchemaByName\n_OBJC_IVAR_$_RLMSchema._objectSchema\n__ZL19s_sharedSchemaState\n___block_descriptor_tmp.63\n___block_descriptor_tmp.65\n___block_literal_global.66\n___block_descriptor_tmp.84\n_OBJC_IVAR_$_RLMSchema._objectStoreSchema\n___block_descriptor_tmp.114\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm\n_GLOBAL__sub_I_RLMSchema.mm\n__cxx_global_var_init.6\n__cxx_global_var_init.4\n__push_back_slow_path<realm::ObjectSchema>\nconstruct<realm::ObjectSchema, realm::ObjectSchema>\n__construct<realm::ObjectSchema, realm::ObjectSchema>\n__28-[RLMSchema objectStoreCopy]_block_invoke\n__29-[RLMSchema isEqualToSchema:]_block_invoke\n__25+[RLMSchema sharedSchema]_block_invoke_2\n__25+[RLMSchema sharedSchema]_block_invoke\n__37+[RLMSchema schemaWithObjectClasses:]_block_invoke\nRLMRegisterClass\nRLMRegisterClassLocalNames\noperator()<__unsafe_unretained Class>\nmake_unique<Class __unsafe_unretained[]>\n+[RLMSwiftSupport isSwiftClassName:]\n+[RLMSwiftSupport demangleClassName:]\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm\nRLMCheckForUpdates\n__ZL12RLMExceptionP8NSStringP12NSDictionary\n__ZL26treatFakeObjectAsRLMObject\n__ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass\n__ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n__ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm\nRLMMixedToObjc\nget_binary\ncore/include/realm/mixed.hpp\nget_timestamp\nget_bool\nget_double\nget_float\nget_int\nget_string\nRLMIsRunningInPlayground\nRLMIsDebuggerAttached\nRLMIsObjectSubclass\nRLMIsSubclass\nRLMIsObjectOrSubclass\nRLMSetTreatFakeObjectAsRLMObject\nRLMSetErrorOrThrow\nRLMMakeError\ncategory\nunderlying\nRLMException\nRLMDefaultValuesForObjectSchema\nRLMIsObjectValidForProperty\nRLMDynamicCast<RLMListBase>\nRLMDynamicCast<RLMArray>\nnsnumber_is_like_double\nnsnumber_is_like_float\nnsnumber_is_like_integer\nnsnumber_is_like_bool\n__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_\n__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_\n__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_\n__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_\n__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_\n__ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_\n__ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_\n__ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_\n__ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_\nRealm/ObjectStore/src/schema.cpp\n__emplace_back_slow_path<realm::schema_change::AddTable>\nconstruct<realm::SchemaChange, realm::schema_change::AddTable>\n__construct<realm::SchemaChange, realm::schema_change::AddTable>\nSchemaChange\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp\nswap<realm::ObjectSchema>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *>\n__construct_at_end<const realm::ObjectSchema *>\n__construct_range_forward<const realm::ObjectSchema *, realm::ObjectSchema *>\nassign<realm::Property *>\ncopy<realm::Property *, realm::Property *>\n__copy<realm::Property *, realm::Property *>\nadvance<realm::Property *>\n__advance<realm::Property *>\ndistance<realm::Property *>\n__distance<realm::Property *>\nassign<realm::ObjectSchema *>\ncopy<realm::ObjectSchema *, realm::ObjectSchema *>\n__copy<realm::ObjectSchema *, realm::ObjectSchema *>\nadvance<realm::ObjectSchema *>\n__advance<realm::ObjectSchema *>\ndistance<realm::ObjectSchema *>\n__distance<realm::ObjectSchema *>\n__insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\noperator()<realm::SchemaChange, realm::SchemaChange>\nvisit<const (anonymous namespace)::GetRemovedColumn &>\nswap<realm::SchemaChange>\n__sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *>\n__emplace_back_slow_path<realm::schema_change::AddProperty>\nconstruct<realm::SchemaChange, realm::schema_change::AddProperty>\n__construct<realm::SchemaChange, realm::schema_change::AddProperty>\n__emplace_back_slow_path<realm::schema_change::ChangePrimaryKey>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__construct<realm::SchemaChange, realm::schema_change::ChangePrimaryKey>\n__emplace_back_slow_path<realm::schema_change::RemoveIndex>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__construct<realm::SchemaChange, realm::schema_change::RemoveIndex>\n__emplace_back_slow_path<realm::schema_change::AddIndex>\nconstruct<realm::SchemaChange, realm::schema_change::AddIndex>\n__construct<realm::SchemaChange, realm::schema_change::AddIndex>\n__emplace_back_slow_path<realm::schema_change::MakePropertyNullable>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyNullable>\n__emplace_back_slow_path<realm::schema_change::MakePropertyRequired>\nconstruct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__construct<realm::SchemaChange, realm::schema_change::MakePropertyRequired>\n__emplace_back_slow_path<realm::schema_change::ChangePropertyType>\nconstruct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\n__construct<realm::SchemaChange, realm::schema_change::ChangePropertyType>\nswap<realm::SchemaChange *>\n__construct_backward<realm::SchemaChange>\n__emplace_back_slow_path<realm::schema_change::RemoveProperty>\nconstruct<realm::SchemaChange, realm::schema_change::RemoveProperty>\n__construct<realm::SchemaChange, realm::schema_change::RemoveProperty>\nvisit<Visitor &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePrimaryKey &>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &>\noperator()<const realm::schema_change::RemoveIndex &>\noperator()<const realm::schema_change::AddIndex &>\noperator()<const realm::schema_change::MakePropertyRequired &>\noperator()<const realm::schema_change::MakePropertyNullable &>\noperator==<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>, std::__1::tuple<const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> >\noperator()<const realm::schema_change::ChangePropertyType &>\nget<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &>\noperator()<const realm::schema_change::RemoveProperty &>\noperator()<const realm::schema_change::AddProperty &>\noperator==<const realm::ObjectSchema *const &, const realm::ObjectSchema *&>\noperator()<std::__1::tuple<const realm::ObjectSchema *const &>, std::__1::tuple<const realm::ObjectSchema *&> >\ncopy_table_columns_from\nsort<realm::SchemaChange, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15)>\nsort<realm::SchemaChange *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &>\npartition<std::__1::__wrap_iter<realm::SchemaChange *>, (anonymous namespace)::IsNotRemoveProperty>\nemplace_back<realm::schema_change::AddProperty>\n__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter<realm::SchemaChange *> >\noperator==<realm::SchemaChange *, realm::SchemaChange *>\nvisit<const (anonymous namespace)::IsNotRemoveProperty &>\nemplace_back<realm::schema_change::ChangePrimaryKey>\nemplace_back<realm::schema_change::RemoveIndex>\nemplace_back<realm::schema_change::AddIndex>\nemplace_back<realm::schema_change::MakePropertyNullable>\nemplace_back<realm::schema_change::MakePropertyRequired>\nemplace_back<realm::schema_change::ChangePropertyType>\nemplace_back<realm::schema_change::RemoveProperty>\nemplace_back<realm::schema_change::AddTable>\nlower_bound<std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)>\n__lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter<realm::ObjectSchema *>, realm::StringData>\nlexicographical_compare<const char *, const char *>\nlexicographical_compare<const char *, const char *, std::__1::__less<char, char> >\n__lexicographical_compare<std::__1::__less<char, char> &, const char *, const char *>\nadvance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__advance<std::__1::__wrap_iter<realm::ObjectSchema *> >\ndistance<std::__1::__wrap_iter<realm::ObjectSchema *> >\n__distance<std::__1::__wrap_iter<realm::ObjectSchema *> >\noperator-<realm::ObjectSchema *, realm::ObjectSchema *>\nSchema\nsort<realm::ObjectSchema, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31)>\nsort<realm::ObjectSchema *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &>\n~Schema\noperator==<realm::ObjectSchema, std::__1::allocator<realm::ObjectSchema> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *> >\nequal<std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__wrap_iter<const realm::ObjectSchema *>, std::__1::__equal_to<realm::ObjectSchema, realm::ObjectSchema> >\n__ZN5realm29InvalidEncryptionKeyExceptionC1Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD1Ev\n__ZL24translate_file_exceptionN5realm10StringDataEb\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv\n__ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev\n__ZN5realm24IncorrectThreadExceptionC1Ev\n__ZN5realm24IncorrectThreadExceptionD1Ev\n__ZL16check_read_writePN5realm5RealmE\n__ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev\n__ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev\n__ZN5realm25MismatchedConfigExceptionD0Ev\n__ZN5realm29InvalidEncryptionKeyExceptionD0Ev\n__ZN5realm24IncorrectThreadExceptionD0Ev\n__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv\n__ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE\n__ZN5realm4util17InterprocessMutex14free_lock_infoEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev\n__ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv\n__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info\n__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv\n__ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE\n__ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0\n__ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE\n__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1\n__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE\n__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3\n__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3\nRealm/ObjectStore/src/shared_realm.cpp\n__push_back_slow_path<realm::AnyThreadConfined>\nconstruct<realm::AnyThreadConfined, realm::AnyThreadConfined>\n__construct<realm::AnyThreadConfined, realm::AnyThreadConfined>\ndestroy<realm::AnyThreadConfined>\n__destroy<realm::AnyThreadConfined>\nswap<realm::AnyThreadConfined *>\n__construct_backward<realm::AnyThreadConfined *>\nconstruct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__construct<realm::AnyThreadConfined, const realm::AnyThreadConfined &>\n__push_back_slow_path<realm::_impl::AnyHandover>\nconstruct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\n__construct<realm::_impl::AnyHandover, realm::_impl::AnyHandover>\ndestroy<realm::_impl::AnyHandover>\n__destroy<realm::_impl::AnyHandover>\nswap<realm::_impl::AnyHandover *>\n__construct_backward<realm::_impl::AnyHandover *>\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, 0, 0>\n__get_deleter\n~Realm\n~__shared_ptr_pointer\nshared_ptr<realm::Realm>\n__enable_weak_this<realm::Realm, realm::Realm>\n__shared_ptr_pointer\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &>\nRealm\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, 0, 0>\n__tree_remove<std::__1::__tree_node_base<void *> *>\n__tree_next<std::__1::__tree_node_base<void *> *>\n__tree_min<std::__1::__tree_node_base<void *> *>\ndestroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__destroy<std::__1::__value_type<realm::util::File::UniqueID, std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo> > >\n__begin_node\nfind<realm::util::File::UniqueID>\n__lower_bound<realm::util::File::UniqueID>\n__erase_unique<realm::util::File::UniqueID>\nconstruct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\n__construct<std::__1::weak_ptr<realm::util::InterprocessMutex::LockInfo>>\nconstruct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\n__construct<const realm::util::File::UniqueID, const realm::util::File::UniqueID &>\nfree_lock_info\ncore/include/realm/util/interprocess_mutex.hpp\nswap<realm::util::InterprocessMutex::LockInfo *>\nSharedGroup\n~File\noperator()<const char>\n~Map\n~MapBase\nunmap\n~InterprocessMutex\nopen\nset_replication\ncore/include/realm/alloc_slab.hpp\nInterprocessMutex\nMap\nMapBase\nFile\nReadLockInfo\nGroup\ninit_array_parents\nArrayString\n__call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, 0, 0>\n__compressed_pair<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&>\n__libcpp_compressed_pair_imp<const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, 0, 0>\nRealm/ObjectStore/src/binding_context.hpp\n~IncorrectThreadException\n~InvalidEncryptionKeyException\nMismatchedConfigException\n~ScopeExit\ncore/include/realm/util/scope_exit.hpp\nmark_not_awaiting_import\noperator VersionID<realm::SharedGroup::VersionID>\n~HandoverPackage\nis_awaiting_import\npackage_for_handover\noperator!=<realm::AnyThreadConfined *>\nHandoverPackage\nVersionID<realm::SharedGroup::VersionID>\nis_in_transaction\naccept_handover\noperator!=<realm::_impl::AnyHandover *>\nmake_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)>\nScopeExit\nadvance_to_version\nis_in_read_transaction\nget_config\nfile_format_upgraded_from_version\nOptionalStorage<const int &>\nrefresh\nis_closed\nwrite_copy\ncompact\ninvalidate\ncancel_transaction\ncheck_read_write\nbegin_transaction\nverify_in_write\nIncorrectThreadException\nverify_thread\n~WriteTransactionGuard\ncommit_transaction\nreset_file_if_needed\nread_schema_from_group_if_needed\nset_schema\nget_shared_realm\nadd_schema_change_handler\nset_schema_change_notification_handler\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0>\ntranslate_file_exception\nformat<std::__1::basic_string<char>, std::__1::basic_string<char> &>\n__str_find<char, unsigned long, std::__1::char_traits<char>, 4294967295>\n__search<bool (*)(char, char), const char *, const char *>\nformat<std::__1::basic_string<char> >\nformat<std::__1::basic_string<char>, const char *>\nInvalidEncryptionKeyException\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0>\nread_group\nopen_with_config\nmake_unique<realm::SharedGroup, realm::Replication &, realm::SharedGroup::DurabilityLevel &, const char *, bool, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\nfunction<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)>\n__compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&>\n__libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0>\nmake_unique<realm::Group, const std::__1::basic_string<char> &, const char *, realm::Group::OpenMode>\n__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE\n__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE\nRealm/ObjectStore/src/thread_confined.cpp\nmake_unique<realm::Query, const realm::Query &, realm::QueryHandoverPatch &, realm::ConstSourcePayload &>\nexport_for_handover<realm::Table>\nexport_for_handover\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp\nRealm/ObjectStore/src/impl/handover.hpp\nrow\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp\n~AnyThreadConfined\n__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE\n__ZN5realm5_impl20ChangesetInputStreamD1Ev\n__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_\n__ZN5realm5_impl20ChangesetInputStreamD0Ev\n__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE\n__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE\n__ZN5realm4util6BufferImE7reserveEmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev\n__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm\n__ZN5realm5_impl17TransactLogParser14read_timestampEv\n__ZN5realm4util6BufferImE6resizeEmmmm\n__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev\n__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv\n__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm\n__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE\n__ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv\n__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv\n__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE\n__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_\n__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb\n__ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm\n__ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm\n__ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE\n__ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm\n__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStreamD1Ev\n__ZN5realm5_impl17SimpleInputStream4readEPcm\n__ZN5realm5_impl17SimpleInputStreamD0Ev\n__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_\n__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_\n__ZN5realm4util6BufferIcE13reserve_extraEmm\n__ZN5realm4util18BufferSizeOverflowD1Ev\n__ZN5realm4util6BufferIcE7reserveEmm\n__ZN5realm4util18BufferSizeOverflowD0Ev\n__ZNK5realm4util18BufferSizeOverflow4whatEv\n__ZN5realm4util6BufferIcE6resizeEmmmm\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev\n__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_\n__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev\n__ZN5realm5_impl16TransactReverser12select_tableEmmPKm\n__ZN5realm5_impl16TransactReverser15link_list_clearEm\n__ZN5realm5_impl16TransactReverser16select_link_listEmmm\n__ZN5realm5_impl16TransactReverser17select_descriptorEmPKm\n__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE\n__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm\n__ZN5realm5_impl16TransactReverser18append_instructionEv\n__ZNK5realm5_impl16TransactReverser17transact_log_sizeEv\n__ZN5realm5_impl16TransactReverser10sync_tableEv\n__ZN5realm5_impl16TransactReverser15sync_descriptorEv\n__ZN5realm5_impl16TransactReverser13sync_linkviewEv\n__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE\n__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_\n__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev\n__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_\n__ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm\n__ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv\n__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m\n__ZN5realm5_impl23CollectionChangeBuilderaSEOS1_\n__ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__swap_ranges_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\n__swap_ranges_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\nrotate<std::__1::vector<bool, std::__1::allocator<bool> > >\nswap_ranges<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::vector<bool, std::__1::allocator<bool> > >\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, false>\n__bit_array\n__rotate_forward<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\noperator==<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nswap<realm::_impl::CollectionChangeBuilder>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp\noperator!=<realm::_impl::CollectionChangeBuilder *>\nbegin<std::__1::vector<bool, std::__1::allocator<bool> > >\n__copy_backward_unaligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__copy_backward_aligned<std::__1::vector<bool, std::__1::allocator<bool> >, true>\ncopy_backward<std::__1::vector<bool, std::__1::allocator<bool> >, true>\n__const_iterator_cast\n__construct_at_end<std::__1::move_iterator<realm::_impl::CollectionChangeBuilder *> >\noperator!=<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__construct_forward<realm::_impl::CollectionChangeBuilder *>\nmove<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\nmove_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\n__move_backward<realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\noperator-<const realm::_impl::CollectionChangeBuilder *, realm::_impl::CollectionChangeBuilder *>\ninsert_empty_at<std::__1::vector<bool, std::__1::allocator<bool> > >\nmove<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\n__move<realm::_impl::ListChangeInfo, realm::_impl::ListChangeInfo>\noperator-<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator!=<const realm::_impl::ListChangeInfo *>\noperator==<const realm::_impl::ListChangeInfo *, const realm::_impl::ListChangeInfo *>\noperator-<const realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nconstruct<realm::_impl::CollectionChangeBuilder>\n__construct<realm::_impl::CollectionChangeBuilder>\nget_change\ncurrent_table\nmark_dirty\nrollback_and_continue_as_read<realm::_impl::NullInstructionObserver>\n~TransactLogParser\ncore/include/realm/impl/transact_log.hpp\n~Buffer\ncore/include/realm/util/buffer.hpp\noperator()<char>\n~StringBuffer\ncore/include/realm/util/string_buffer.hpp\noperator()<unsigned long>\n~TransactReverser\n~TransactLogBufferStream\nabort_transact\ncore/include/realm/replication.hpp\nget_replication\nadvance_transact\nReversedNoCopyInputStream\ntransact_log_data\nTransactReverser\nTransactLogEncoder\nTransactLogBufferStream\nBuffer\nTransactLogParser\nStringBuffer\nunique_ptr<char *>\nSimpleInputStream\ncore/include/realm/impl/input_stream.hpp\nreset_free_space_tracking\nget_history\n~ReversedNoCopyInputStream\nnext_block\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nadvance\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >, char **>\ncore/include/realm/util/tuple.hpp\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, void>, char **>\nencode_int<unsigned long>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nTuple\nappend<realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, void>, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, void> >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<realm::DataType, void>, unsigned long>\ncons<realm::DataType, realm::util::TypeCons<unsigned long, void> >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, void> >\n__push_back_slow_path<const realm::_impl::TransactReverser::Instr &>\nconstruct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\n__construct<realm::_impl::TransactReverser::Instr, const realm::_impl::TransactReverser::Instr &>\nappend_instruction\nsync_linkview\nsync_select\nsync_descriptor\nsync_table\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<bool, void>, char **>\nencode_bool\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, void>, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<int, void>, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >, char **>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<double, void>, char **>\nencode_double\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<float, void>, char **>\nencode_float\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<long long, void>, char **>\nappend_mixed_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nget_seconds\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, long long>\nappend<realm::util::TypeCons<realm::DataType, void>, long long>\nappend<long long>\ntuple<long long>\ncons<long long, void>\nget_olddatetime\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<double, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, double>\nappend<realm::util::TypeCons<realm::DataType, void>, double>\nappend<double>\ntuple<double>\ncons<double, void>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, float>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<float, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> > >, bool>\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<realm::DataType, void> >, bool>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<bool, void> > >\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<long long, void> > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> >, realm::DataType>\nappend<realm::util::TypeCons<unsigned long, void>, realm::DataType>\ncons<realm::DataType, realm::util::TypeCons<long long, void> >\nencode_int<int>\nis_negative<int>\ncore/include/realm/util/safe_int_ops.hpp\ntest\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > >, char **>\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >, unsigned long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_string_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> >, char **>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<float, void> >, char **>\nencode_int<char>\nis_negative<char>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > > >\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > > >\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >, char **>\nfor_each<EncodeNumber, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> >, char **>\nterminate<char *, const char *>\ntransact_log_size\nwrite_position\nswap<realm::_impl::TransactReverser::Instr *>\n__construct_backward<realm::_impl::TransactReverser::Instr>\n__push_back_slow_path<realm::_impl::TransactReverser::Instr>\nconstruct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\n__construct<realm::_impl::TransactReverser::Instr, realm::_impl::TransactReverser::Instr>\nencode_int<long long>\nis_negative<long long>\nappend_simple_instr<realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nget_inst\nerase_group_level_table\ninsert_group_level_table\nselect_descriptor\nselect_link_list\nlink_list_clear\nlink_list_insert\nselect_table\nparse_one<realm::_impl::TransactReverser>\nBadTransactLog\nmove_group_level_table\nrename_group_level_table\nread_string\nmove_column\nerase_link_column\ninsert_link_column\ntuple<unsigned long, realm::DataType, unsigned long, unsigned long>\ncons<unsigned long, realm::util::TypeCons<realm::DataType, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, void> > > >\nerase_column\nis_valid_data_type\nis_valid_link_type\nlink_list_nullify\nlink_list_erase\nlink_list_swap\nlink_list_move\nlink_list_set\nclear_table\ninsert_empty_rows\ntuple<unsigned long, unsigned long, unsigned long, bool>\ntuple<unsigned long, unsigned long, bool>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<bool, void> > >\nread_bool\ntuple<unsigned long, unsigned long, unsigned long, unsigned long>\nset_mixed\nMixed\ntuple<unsigned long, unsigned long, long long, int>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, realm::util::TypeCons<int, void> > > >\ntuple<unsigned long, long long, int>\ntuple<long long, int>\ncons<long long, realm::util::TypeCons<int, void> >\nget_nanoseconds\nset_olddatetime\ntuple<unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > >\ntuple<unsigned long, long long>\nread_binary\ntuple<unsigned long, unsigned long, double>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<double, void> > >\ntuple<unsigned long, double>\nread_double\nread_bytes\nnext_input_buffer\nread_float\ntuple<unsigned long, unsigned long, unsigned long, long long>\ncons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<unsigned long, realm::util::TypeCons<long long, void> > > >\nread_char\n~NoCopyInputStreamAdaptor\nparse<realm::_impl::TransactReverser>\nhas_next\nreset<char *>\nwhat\n~BufferSizeOverflow\nint_multiply_with_overflow_detect<unsigned long, int>\nint_less_than<int, unsigned long>\nless\nreserve_extra\nBufferSizeOverflow\nint_add_with_overflow_detect<unsigned long, unsigned long>\ntransact_log_append\ntransact_log_reserve\n~SimpleInputStream\nread\nNoCopyInputStreamAdaptor\n__rotate_forward<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\noperator==<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nswap<realm::BindingContext::ColumnInfo>\nColumnInfo\noperator!=<realm::BindingContext::ColumnInfo *>\n__construct_at_end<std::__1::move_iterator<realm::BindingContext::ColumnInfo *> >\noperator!=<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nconstruct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo, realm::BindingContext::ColumnInfo>\nswap<realm::BindingContext::ColumnInfo *>\n__construct_forward<realm::BindingContext::ColumnInfo *>\n__construct_backward<realm::BindingContext::ColumnInfo *>\nmove<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nmove_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\n__move_backward<realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\noperator-<const realm::BindingContext::ColumnInfo *, realm::BindingContext::ColumnInfo *>\nappend_link_list_change\nswap<void **>\n__construct_backward<void *>\n__push_back_slow_path<void *const &>\nconstruct<void *, void *const &>\n__construct<void *, void *const &>\nmove<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\n__move<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator-<const realm::BindingContext::ObserverState *, const realm::BindingContext::ObserverState *>\nconstruct<realm::BindingContext::ColumnInfo>\n__construct<realm::BindingContext::ColumnInfo>\nexpand_to\n__lower_bound<std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> &, std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nadvance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__advance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\ndistance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\n__distance<std::__1::__wrap_iter<realm::BindingContext::ObserverState *> >\noperator-<realm::BindingContext::ObserverState *, realm::BindingContext::ObserverState *>\noperator!=<realm::BindingContext::ObserverState *>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState>\nlower_bound<std::__1::__wrap_iter<realm::BindingContext::ObserverState *>, realm::BindingContext::ObserverState, std::__1::__less<realm::BindingContext::ObserverState, realm::BindingContext::ObserverState> >\ninsert_empty_at<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nparse<(anonymous namespace)::TransactLogObserver>\nparse_one<(anonymous namespace)::TransactLogObserver>\nadjust_for_move\nrotate<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nrotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\n__rotate<std::__1::__wrap_iter<realm::BindingContext::ColumnInfo *> >\nbegin<std::__1::vector<realm::BindingContext::ColumnInfo, std::__1::allocator<realm::BindingContext::ColumnInfo> > >\nset_link_type\nerase_substring\ninsert_substring\ndo_advance_read<(anonymous namespace)::TransactLogObserver>\n~ReadLockUnlockGuard\nChangesetInputStream\nschema_error\nschema_error_unless_new_table\nfind<std::__1::__wrap_iter<unsigned long *>, unsigned long>\noperator==<unsigned long *, unsigned long *>\nend<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nbegin<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >\nrename_column\nparse<(anonymous namespace)::TransactLogValidator>\nparse_one<(anonymous namespace)::TransactLogValidator>\ndo_advance_read<(anonymous namespace)::TransactLogValidator>\nadvance_read<realm::_impl::NullInstructionObserver>\n~BadTransactLog\nreset<unsigned long *>\nread_timestamp\nread_buffer\nread_int<char>\nint_subtract_with_overflow_detect<char, int>\nsub\nint_shift_left_with_overflow_detect<char>\nread_mixed\nread_int<int>\nint_subtract_with_overflow_detect<int, int>\nint_shift_left_with_overflow_detect<int>\nread_int<long long>\nint_subtract_with_overflow_detect<long long, int>\nint_shift_left_with_overflow_detect<long long>\nread_int<unsigned long>\nint_subtract_with_overflow_detect<unsigned long, int>\nint_shift_left_with_overflow_detect<unsigned long>\nparse_one<realm::_impl::NullInstructionObserver>\n~ChangesetInputStream\nparse<realm::_impl::NullInstructionObserver>\ndo_advance_read<realm::_impl::NullInstructionObserver>\npromote_to_write<realm::_impl::NullInstructionObserver>\ncreate_empty_group_when_missing\ninitiate_transact\nreset_selection_caches\nunselect_all\n~LinkViewObserver\n~TransactLogValidationMixin\nadvance_read<(anonymous namespace)::LinkViewObserver>\ncore/include/realm/lang_bind_helper.hpp\ndo_advance_read<(anonymous namespace)::LinkViewObserver>\noperator!=<realm::_impl::ListChangeInfo *>\nparse<(anonymous namespace)::LinkViewObserver>\nparse_one<(anonymous namespace)::LinkViewObserver>\nrotate<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\nrotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\n__rotate<std::__1::__wrap_iter<realm::_impl::CollectionChangeBuilder *> >\nbegin<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\ninsert_empty_at<std::__1::vector<realm::_impl::CollectionChangeBuilder, std::__1::allocator<realm::_impl::CollectionChangeBuilder> > >\noperator!=<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, std::__1::__wrap_iter<realm::_impl::ListChangeInfo *> >\nend<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nremove_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)>\noperator==<realm::_impl::ListChangeInfo *, realm::_impl::ListChangeInfo *>\nfind_if<std::__1::__wrap_iter<realm::_impl::ListChangeInfo *>, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &>\nbegin<std::__1::vector<realm::_impl::ListChangeInfo, std::__1::allocator<realm::_impl::ListChangeInfo> > >\nneed_move_info\nLinkViewObserver\nTransactLogValidationMixin\nadvance_read\ncancel\n~TransactLogObserver\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)>\noperator()<(anonymous namespace)::TransactLogObserver &>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver>\noperator()<>\nrollback_and_continue_as_read\n~TransactLogValidator\noperator()<(anonymous namespace)::TransactLogValidator>\nrollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator>\nTransactLogValidator\ncommit\ncommit_and_continue_as_read\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)>\npromote_to_write<(anonymous namespace)::TransactLogObserver>\npromote_to_write\npromote_to_write<(anonymous namespace)::TransactLogValidator>\nOptionalStorage<const realm::SchemaMode &>\nbegin_without_validation\nTransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)>\nadvance_read<(anonymous namespace)::TransactLogObserver>\nadvance_read<(anonymous namespace)::TransactLogValidator>\n__ZN12_GLOBAL__N_115system_categoryD1Ev\n__ZN12_GLOBAL__N_115system_categoryD0Ev\n__ZNK12_GLOBAL__N_115system_category4nameEv\n__ZNK12_GLOBAL__N_115system_category7messageEi\n__GLOBAL__sub_I_basic_system_errors.cpp\n__ZTVN12_GLOBAL__N_115system_categoryE\n__ZN12_GLOBAL__N_117g_system_categoryE\n__ZTSN12_GLOBAL__N_115system_categoryE\n__ZTIN12_GLOBAL__N_115system_categoryE\n__GLOBAL__sub_I_file.cpp\n__ZN12_GLOBAL__N_116cached_page_sizeE\n__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE\n__ZN12_GLOBAL__N_15nslogEPKc\n__ZN12_GLOBAL__N_133termination_notification_callbackE\n__GLOBAL__sub_I_interprocess_mutex.cpp\n__GLOBAL__sub_I_to_string.cpp\n__ZN12_GLOBAL__N_114locale_classicE\n__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev\n__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev\n__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm\n__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm\n__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc\n__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm\n__GLOBAL__sub_I_alloc.cpp\n__ZN12_GLOBAL__N_113default_allocE\n__ZTVN12_GLOBAL__N_116DefaultAllocatorE\n__ZTSN12_GLOBAL__N_116DefaultAllocatorE\n__ZTIN12_GLOBAL__N_116DefaultAllocatorE\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev\n__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev\n__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv\n__GLOBAL__sub_I_alloc_slab.cpp\n__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_19all_filesE\n__ZN12_GLOBAL__N_115all_files_mutexE\n__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE\n__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m\n__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_\n__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE\n__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE\n___cxx_global_var_init\n___cxx_global_var_init.36\n___cxx_global_var_init.37\n___cxx_global_var_init.38\n___cxx_global_var_init.39\n___cxx_global_var_init.40\n___cxx_global_var_init.41\n___cxx_global_var_init.42\n__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE\n__ZZN5realm5Array9bit_widthExE4bits\n__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm\n__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev\n__ZN12_GLOBAL__N_111SetLeafElemD1Ev\n__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm\n__ZN12_GLOBAL__N_111SetLeafElemD0Ev\n__ZTVN12_GLOBAL__N_111SetLeafElemE\n__ZTSN12_GLOBAL__N_111SetLeafElemE\n__ZTIN12_GLOBAL__N_111SetLeafElemE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev\n__ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev\n__ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE\n__ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev\n__GLOBAL__sub_I_group.cpp\n__ZTVN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTSN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTIN12_GLOBAL__N_119InsertColumnUpdaterE\n__ZTVN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTSN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTIN12_GLOBAL__N_118EraseColumnUpdaterE\n__ZTVN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTSN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTIN12_GLOBAL__N_117MoveColumnUpdaterE\n__ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE\n__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE\n__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE\n__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE\n__ZZN5realm15sequence_lengthEcE7lengths\n__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar\n__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core\n__GLOBAL__sub_I_utilities.cpp\n__ZN12_GLOBAL__N_1L15a_popcount_bitsE\n__ZZN5realm8fastrandEybE1m\n__ZGVZN5realm8fastrandEybE1m\n__ZZN5realm8fastrandEybE5state\n__ZGVZN5realm8fastrandEybE5state\n__ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_\n__ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_\n__ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_\n__ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_\n__ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_\n__ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b\n__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_\n__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_\n__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_\n__ZN12_GLOBAL__N_122g_disable_sync_to_diskE\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/ADBF6BAA-55EB-3AD4-989F-B72E433F927A.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n__TZFSSoi2eefTSSSS_Sb\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_\n__TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n__TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_\n__TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n__TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_\n__TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_\n__TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence\n__TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence\n__TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence\n__TFEsPs10Collectiong7isEmptySb\n__TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__\n__TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_\n__TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__\n__TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance\n__TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx\n__TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_\n__TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb\n__TFEsPs10Collectiong19underestimatedCountSi\n__TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___\n__TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_\n__TFEsPs10Collection9dropFirstfSiwx11SubSequence\n__TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence\n__TFEsPs10Collection6prefixfSiwx11SubSequence\n__TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence\n__TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_\n__TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___\n__TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_\n__TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___\n__TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__\n__TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS3___T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS3_wxS4___T__merged\n__TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_\n__TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x\n__TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x\n__TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_\n__TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_\n__TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_\n__TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__\n__TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_\n__TFEsPs26RangeReplaceableCollection11removeFirstfSiT_\n__TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_\n__TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g9subscriptFGVs5Rangewx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7indiceswx7Indices_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7isEmptySb_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index___merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS3__GSqwxS3___merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_FS2_g8elementswx8Elements_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS3__Sb_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_3mapurfzFzWx8Iterator7Element_qd__GSaqd____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_6filterfzFzWx8Iterator7Element_SbGSaWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_7forEachfzFzWx8Iterator7Element_T_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_18_preprocessingPassurfzFzT_qd__GSqqd____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS3_S4____merged\n__TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_FS2_g4lastGSqWx8Iterator7Element___merged\n__TFEsPs10Collectiong5firstGSqWx8Iterator7Element__\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged\n__TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_g19underestimatedCountSi_merged\n__TTWOVSC8RLMError4Codes9Equatable5RealmZFS1_oi2eefTxx_Sb\n__TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_g8rawValuewx8RawValue\n__TTWVSC8RLMErrors5Error5RealmFS0_g7_domainSS\n__TTWVSC8RLMErrors5Error5RealmFS0_g5_codeSi\n__TTWVSC8RLMErrors5Error5RealmFS0_g9_userInfoGSqP__\n__TTWVSC8RLMErrors5Error5RealmFS0_19_getEmbeddedNSErrorfT_GSqPs9AnyObject__\n__TTWVSC8RLMError10Foundation16__BridgedNSError5RealmZFS1_g14_nsErrorDomainSS\n__TTWVSC8RLMError10Foundation26_ObjectiveCBridgeableError5RealmFS1_CfT15_bridgedNSErrorCSo7NSError_GSqx_\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmZFS1_g11errorDomainSS\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g9errorCodeSi\n__TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g13errorUserInfoGVs10DictionarySSP__\n__TTWVSC8RLMErrors9_Hashable5RealmFS0_14_toAnyHashablefT_Vs11AnyHashable\n__TTWVSC8RLMErrors9Equatable5RealmZFS0_oi2eefTxx_Sb\n__TTWVSC8RLMErrors8Hashable5RealmFS0_g9hashValueSi\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g4codewx4Code\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g8_nsErrorCSo7NSError\n__TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_CfT8_nsErrorCSo7NSError_x\n__TTWVSC15RLMNotifications9Equatable5RealmZFS0_oi2eefTxx_Sb\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType\n__TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb\n__TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x\n__TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CfT_x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_5unionfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_12intersectionfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_9formUnionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_11subtractingfxx\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_g7isEmptySb\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8subtractfxT_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n__TTWVCSo19NSRegularExpression15MatchingOptionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x\n__TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb\n__TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n__TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n__TFVs20ManagedBufferPointerlo6headerx\n__TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_\n__TFSag5countSi\n__TFSp10initializefT2tox5countSi_T_\n__TIFSp10initializeFT2tox5countSi_T_A0_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs15ContiguousArray6appendfxT_\n__TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n__TFVs12_ArrayBufferg9_isNativeSb\n__TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n__TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n__TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n__TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su\n__TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n__TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n__TTSgq5Su___TFSp10initializefT2tox5countSi_T_\n__TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n__TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_\n__TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_\n__TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_\n__TFVs16StrideToIterator4nextfT_GSqx_\n__TFsoi2neuRxs9EquatablerFTxx_Sb\n__TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n__TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb\n__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n__TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x\n__TFVs16IteratorSequenceCfxGS_x_\n__TFVs16IteratorSequence4nextfT_GSqwx7Element_\n_rt_swift_release\n_rt_swift_deallocObject\n_rt_swift_allocObject\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\n_rt_swift_retain\n_rt_swift_getInitializedObjCClass\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFT7patternSS8templateSS6stringSS5errorGSqGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError____GSqSS_\n__TTSf4g_d___TZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationfT16rlmConfigurationCSo21RLMRealmConfiguration_S1_\n__TMaGVs10DictionaryVs11AnyHashableP__\n__TMaP_\n_rt_swift_getExistentialTypeMetadata\n__TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\n_rt_swift_storeEnumTagSinglePayload\n__TMaVSC8RLMError\n___swift_noop_self_return\n___swift_noop_void_return\n___swift_memcpy4_4\n___swift_memmove_array4_4\n__TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\n__TMaOVSC8RLMError4Code\n___swift_memcpy_array4_4\n__TwugOVSC8RLMError4Code\n__TwupOVSC8RLMError4Code\n__TwuiOVSC8RLMError4Code\n__TMaCSo8NSString\n__TMaVCSo19NSRegularExpression15MatchingOptions\n__TMaVCSo19NSRegularExpression7Options\n__TwXXVSC15NSExceptionName\n__TwCPVSC15NSExceptionName\n__TwcpVSC15NSExceptionName\n__TwcaVSC15NSExceptionName\n__TwtaVSC15NSExceptionName\n__TwXxVSC15NSExceptionName\n__TwCcVSC15NSExceptionName\n__TwxgVSC15NSExceptionName\n_rt_swift_slowAlloc\n_rt_swift_slowDealloc\n__TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n__TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n__TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n__TMaPs35_HasCustomAnyHashableRepresentation_\n_rt_swift_dynamicCast\n__TMaGVs20_ConcreteHashableBoxSi_\n_rt_swift_getEnumCaseSinglePayload\n__TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n__TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n__TMaPs5Error_\n_rt_swift_isUniquelyReferenced_nonNull_native\n__TMaGSqSi_\n__swift_dead_method_stub\n__TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__\n__TTSf4g_d___TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_12intersectionfxx\n__TwtaVSC8RLMError\n__TwtaVSC15RLMNotification\n__TwXxVSC8RLMError\n__TwXxVSC15RLMNotification\n__TwcpVSC8RLMError\n__TwcpVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_11subtractingfxx\n__TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n__TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx\n__TwCpVSC8RLMError\n__TwCPVSC8RLMError\n__TwCpVSC15RLMNotification\n__TwCPVSC15RLMNotification\n__TwCpVSC15NSExceptionName\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_\n__TTWVCSo19NSRegularExpression7Optionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8subtractfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss9Equatable10FoundationZFS1_oi2eefTxx_Sb\n__TTWVCSo19NSRegularExpression7Optionss9Equatable10FoundationZFS1_oi2eefTxx_Sb\n__TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n__TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n__TwcaVSC8RLMError\n__TwcaVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CfT_x\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__\n__TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_CfT8rawValuewx8RawValue_GSqx_\n__TwxsVSC8RLMError\n__TwxsVSC15RLMNotification\n__TwxsVSC15NSExceptionName\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_g7isEmptySb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_9formUnionfxT_\n__TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_5unionfxx\n__TwxxVSC8RLMError\n__TwXXVSC8RLMError\n__TwxxVSC15RLMNotification\n__TwXXVSC15RLMNotification\n__TwxxVSC15NSExceptionName\n__TwxgVSC8RLMError\n__TwxgVSC15RLMNotification\n__TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb\n__TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb\n__TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx____XFo_oGS1_GS2_x____\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx____XFo_oGS1_GS2_x____\n__TwCcVSC8RLMError\n__TwCcVSC15RLMNotification\n__TTWVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x\n_rt_swift_retain_n\n_globalinit_33_829865FB8449F422594F8390D58275B4_token0\n_globalinit_33_829865FB8449F422594F8390D58275B4_token1\n_globalinit_33_829865FB8449F422594F8390D58275B4_token2\n_globalinit_33_829865FB8449F422594F8390D58275B4_token3\n_globalinit_33_829865FB8449F422594F8390D58275B4_token4\n_globalinit_33_829865FB8449F422594F8390D58275B4_token5\n_globalinit_33_829865FB8449F422594F8390D58275B4_token6\n_globalinit_33_829865FB8449F422594F8390D58275B4_token7\n_globalinit_33_829865FB8449F422594F8390D58275B4_token8\n_globalinit_33_829865FB8449F422594F8390D58275B4_token9\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token10\n__TMLGVs10DictionaryVs11AnyHashableP__\n__TMLP_\n__TMLGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n__TWPOVSC8RLMError4Codes9Equatable5Realm\n__TMLVSC8RLMError\n__TWVVSC8RLMError\n__TMnVSC8RLMError\n__TMVSC8RLMError\n__TWPOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\n__TWPOVSC8RLMError4Codes16RawRepresentable5Realm\n__TWPVSC8RLMErrors5Error5Realm\n__TWPVSC8RLMError10Foundation16__BridgedNSError5Realm\n__TWPVSC8RLMError10Foundation26_ObjectiveCBridgeableError5Realm\n__TWPVSC8RLMError10Foundation13CustomNSError5Realm\n__TWPVSC8RLMErrors9_Hashable5Realm\n__TWPVSC8RLMErrors9Equatable5Realm\n__TWPVSC8RLMErrors8Hashable5Realm\n__TMLOVSC8RLMError4Code\n__TWVOVSC8RLMError4Code\n__TMnOVSC8RLMError4Code\n__TMOVSC8RLMError4Code\n__TWPVSC8RLMError10Foundation21_BridgedStoredNSError5Realm\n__TWPVSC15RLMNotifications9Equatable5Realm\n__TWPVSC15RLMNotifications16RawRepresentable5Realm\n__TMLCSo8NSString\n__TWPVSC15RLMNotifications21_ObjectiveCBridgeable5Realm\n__TWPVSC15RLMNotifications20_SwiftNewtypeWrapper5Realm\n__TWPVSC15NSExceptionNames16RawRepresentable10Foundation\n__TWPVSC15NSExceptionNames21_ObjectiveCBridgeable10Foundation\n__TWPVSC15NSExceptionNames20_SwiftNewtypeWrapper10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss9Equatable10Foundation\n__TMLVCSo19NSRegularExpression15MatchingOptions\n__TMLCSo19NSRegularExpression\n__TWVVCSo19NSRegularExpression15MatchingOptions\n__TMnVCSo19NSRegularExpression15MatchingOptions\n__TMVCSo19NSRegularExpression15MatchingOptions\n__TWPVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10Foundation\n__TWPVCSo19NSRegularExpression7Optionss9Equatable10Foundation\n__TMLVCSo19NSRegularExpression7Options\n__TWVVCSo19NSRegularExpression7Options\n__TMnVCSo19NSRegularExpression7Options\n__TMVCSo19NSRegularExpression7Options\n__TWPVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10Foundation\n__TWPVCSo19NSRegularExpression7Optionss10SetAlgebra10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10Foundation\n__TWPVCSo19NSRegularExpression15MatchingOptionss9OptionSet10Foundation\n__TWPVCSo19NSRegularExpression7Optionss16RawRepresentable10Foundation\n__TWPVCSo19NSRegularExpression7Optionss9OptionSet10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TWVVSC15RLMNotification\n__TMnVSC15RLMNotification\n__TMVSC15RLMNotification\n__TWVVSC15NSExceptionName\n__TMnVSC15NSExceptionName\n__TMVSC15NSExceptionName\n__TMLCSo7NSError\n__TMLPs35_HasCustomAnyHashableRepresentation_\n__TMLGVs20_ConcreteHashableBoxSi_\n__TMLGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n__TMLPs5Error_\n__TMLGSqSi_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk -I \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -F \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\nApple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n_TMaGSqSi_\nAliases.swift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift\nobjectdestroy.27\n_TMaPs5Error_\n_TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\nobjectdestroy.25\n_TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__\n_TMaGVs20_ConcreteHashableBoxSi_\n_TMaPs35_HasCustomAnyHashableRepresentation_\n_TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_TTSg5SS_VSC15NSExceptionName___TFSq7flatMapurfzFzxGSqqd___GSqqd___\n_TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__\ninit\n_TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__\n_TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n_TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9formIndexfT5afterRSi_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag9subscriptFSix\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\ninsert\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__\nformUnion\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_\n_TTWSus17BitwiseOperationssZFS_oi1ofTxx_x\nintersection\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx\nformIntersection\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_\n_TTWSus17BitwiseOperationssZFS_oi1afTxx_x\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag8endIndexSi\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9_getCountfT_Si\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBufferg5countSi\n_TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg8_addressSv\nget_field_types_NSExceptionName\n_TMaCSo8NSString\n_TwxgVSC15NSExceptionName\n_TwCcVSC15NSExceptionName\n_TwXxVSC15NSExceptionName\n_TwtaVSC15NSExceptionName\n_TwcaVSC15NSExceptionName\n_TwcpVSC15NSExceptionName\n_TwCPVSC15NSExceptionName\n_TwXXVSC15NSExceptionName\nget_field_types_RLMNotification\nget_field_types_Options\n_TMaVCSo19NSRegularExpression7Options\nget_field_types_MatchingOptions\ninitialize_metadata_MatchingOptions\n_TMaCSo19NSRegularExpression\n_TMaVCSo19NSRegularExpression15MatchingOptions\nget_field_types_Code\n_TwuiOVSC8RLMError4Code\n_TwupOVSC8RLMError4Code\n_TwugOVSC8RLMError4Code\n__swift_memcpy_array4_4\ninitialize_metadata_Code\n_TMaVSC8RLMError\n_TMaOVSC8RLMError4Code\n_TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm\nget_field_types_RLMError\n_TMaCSo7NSError\n__swift_memmove_array4_4\n__swift_memcpy4_4\n__swift_noop_void_return\n__swift_noop_self_return\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____\nobjectdestroy.5\n_TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__\n_TMaP_\n_TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSfq4n_s___TFVs13_UnsafeBitMapg9subscriptFSiSb\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5GSaTVs11AnyHashableP___GSaTS_P___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TVs11AnyHashableP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TVs11AnyHashableP_____TFSag9subscriptFSix\n_TTSg5TVs11AnyHashableP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSfq4n_d___TTSgq5Su___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TVs11AnyHashableP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5P____TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashable___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTWVs11AnyHashables9EquatablesZFS0_oi2eefTxx_Sb\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWVs11AnyHashables8HashablesFS0_g9hashValueSi\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TVs11AnyHashableP_____TFSag5countSi\n_TTSg5TVs11AnyHashableP_____TFSa9_getCountfT_Si\n_TTSg5TVs11AnyHashableP_____TFVs12_ArrayBufferg5countSi\n_TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg8_addressSv\n_TMaGVs10DictionaryVs11AnyHashableP__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____\nobjectdestroy\n_TFVs16IteratorSequence4nextfT_GSqwx7Element_\n_TFVs16IteratorSequenceCfxGS_x_\n_TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x\n_TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_\n_TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TFsoi2neuRxs9EquatablerFTxx_Sb\n_TFVs16StrideToIterator4nextfT_GSqx_\n_TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_\n_TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_\n_TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5P____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5Vs11AnyHashable___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpP_____TFSqg17unsafelyUnwrappedx\n_TTSg5GSpVs11AnyHashable____TFSqg17unsafelyUnwrappedx\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSfq4n_n_d___TTSgq5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFVs20ManagedBufferPointerCfT11bufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSgq5Vs29_HashedContainerStorageHeader___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb\nsubtract\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8subtractfxT_\nisEmpty.get\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebrag7isEmptySb\n==\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s16RawRepresentable10Foundation___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nisSuperset\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isSupersetfT2ofx_Sb\nisSubset\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8isSubsetfT2ofx_Sb\nisDisjoint\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isDisjointfT4withx_Sb\nsubtracting\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra11subtractingfxx\nformSymmetricDifference\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_23formSymmetricDifferencefxT_\n_TTWSus17BitwiseOperationssZFS_oi1xfTxx_x\nupdate\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6updatefT4withwxS0__GSqwxS0__\nremove\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9Equatable10Foundation___TFsoi2neuRxs9EquatablerFTxx_Sb\nsymmetricDifference\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet19symmetricDifferencefxx\nunion\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet5unionfxx\n_TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\nrawValue.get\n_TTSg5SSSSs21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable\n_unconditionallyBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_36_unconditionallyBridgeFromObjectiveCfGSqWxS0_15_ObjectiveCType__x\n_conditionallyBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_forceBridgeFromObjectiveC\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_bridgeToObjectiveC\n_TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb\n_TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_\n_TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_\n_nsError.get\ncode.get\nhashValue.get\n_toAnyHashable\n_TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\nerrorUserInfo.get\nerrorCode.get\nerrorDomain.get\n_nsErrorDomain.get\n_getEmbeddedNSError\n_userInfo.get\n_TTSg5VSC8RLMErrorS_s5Error5Realm___TFEsPs5Errorg9_userInfoGSqP__\n_code.get\n_domain.get\n_TTSg5OVSC8RLMError4CodeS0_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalue\naverage\nsum\nmax\nmin\nsorted\nfilter\nindex\ncount.get\nisInvalidated.get\nrealm.get\n_copyContents\nunderestimatedCount.get\n_preprocessingPass\n_customContainsEquatableElement\nfirst\nsplit\ndropFirst\nforEach\nmap\nformIndex\nelements.get\nfirst.get\n_customIndexOfEquatableElement\nprefix\nindices.get\nsubscript.get\nmakeIterator\nlast.get\n_failEarlyRangeCheck\nendIndex.get\nstartIndex.get\n_TIFC10RealmSwift7Results6sortedFT10byPropertySS9ascendingSb_GS0_x_A0_\ngsub\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqV10Foundation4Data__T_A0_\nRealm.swift\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5OC10RealmSwift5Realm12NotificationS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TIFC10RealmSwift5Realm9writeCopyFzT6toFileV10Foundation3URL13encryptionKeyGSqVS1_4Data__T_A0_\nautorefresh.materialize\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA0_\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs8SequenceWx8Iterator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFGSqx_GS0_x_A_\nOptional.swift\nvalue.materialize\n_TIFC10RealmSwift18AnyRealmCollection6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nRealmCollection.swift\n_TFEsPs10Collectiong5firstGSqWx8Iterator7Element__\n_TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__\nnext\nsubscript.materialize\n_TIFC10RealmSwift9Migration6createFTSS5valueP__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\ndefaultConfiguration.get\nfromRLMRealmConfiguration\n_TIF10RealmSwift18schemaVersionAtURLFzTV10Foundation3URL13encryptionKeyGSqVS0_4Data__Vs6UInt64A0_\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_\nremoveSubrange\nreplaceSubrange\n_TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_\nremoveAll\n_TFEsPs26RangeReplaceableCollection11removeFirstfSiT_\nremoveFirst\n_TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_\n_customRemoveLast\n_TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__\n_TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_\n_TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_\n_TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_\nappend\n_TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x\n_TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x\n_TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_\nreserveCapacity\n_TIFC10RealmSwift4List6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___\n_TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__\n_TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___\n_TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_\n_TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___\n_TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_\n_TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence\n_TFEsPs10Collection6prefixfSiwx11SubSequence\n_TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence\n_TFEsPs10Collection9dropFirstfSiwx11SubSequence\n_TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_\n_TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___\n_TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TFEsPs10Collectiong19underestimatedCountSi\n_TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb\n_TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_\n_TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx\n_TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance\n_TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__\n_TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_\n_TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__\n_TFEsPs10Collectiong7isEmptySb\n_TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence\n_TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence\n_TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence\n_TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_\n_TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_\n_TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n_TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_\n_TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n_TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TZFSSoi2eefTSSSS_Sb\n_TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5V10RealmSwift5ErrorS0_s5ErrorS____TFEsPs5Errorg9_userInfoGSqP__\n_TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable\n_TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TTSg5OV10RealmSwift5Error4CodeS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_globalinit_33_829865FB8449F422594F8390D58275B4_func0\n_globalinit_33_829865FB8449F422594F8390D58275B4_func1\n_globalinit_33_829865FB8449F422594F8390D58275B4_func2\n_globalinit_33_829865FB8449F422594F8390D58275B4_func3\n_globalinit_33_829865FB8449F422594F8390D58275B4_func4\n_globalinit_33_829865FB8449F422594F8390D58275B4_func5\n_globalinit_33_829865FB8449F422594F8390D58275B4_func6\n_globalinit_33_829865FB8449F422594F8390D58275B4_func7\n_globalinit_33_829865FB8449F422594F8390D58275B4_func8\n_globalinit_33_829865FB8449F422594F8390D58275B4_func9\n__TMaCSo7NSError\n__TwXXV10RealmSwift5Error\n__TwCPV10RealmSwift5Error\n__TwcpV10RealmSwift5Error\n__TwcaV10RealmSwift5Error\n__TwtaV10RealmSwift5Error\n__TwXxV10RealmSwift5Error\n__TwCcV10RealmSwift5Error\n__TwxsV10RealmSwift5Error\n__TwxgV10RealmSwift5Error\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsOV10RealmSwift5Error4Code\n__TwxgOV10RealmSwift5Error4Code\n__TwugOV10RealmSwift5Error4Code\n__TwupOV10RealmSwift5Error4Code\n__TwuiOV10RealmSwift5Error4Code\n__TwCpV10RealmSwift5Error\n__TwxxV10RealmSwift5Error\n__TMfV10RealmSwift5Error\n__TMfOV10RealmSwift5Error4Code\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\nError.swift\n_TwuiOV10RealmSwift5Error4Code\n_TwupOV10RealmSwift5Error4Code\n_TwugOV10RealmSwift5Error4Code\n_TwxgOV10RealmSwift5Error4Code\n_TwxsOV10RealmSwift5Error4Code\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TMaV10RealmSwift5Error\nget_field_types_Error\n_TwxgV10RealmSwift5Error\n_TwxsV10RealmSwift5Error\n_TwCcV10RealmSwift5Error\n_TwXxV10RealmSwift5Error\n_TwtaV10RealmSwift5Error\n_TwcaV10RealmSwift5Error\n_TwcpV10RealmSwift5Error\n_TwCPV10RealmSwift5Error\n_TwXXV10RealmSwift5Error\n_TWaV10RealmSwift5Errors9EquatableS_\n_TWaV10RealmSwift5Errors9_HashableS_\n_TWaV10RealmSwift5Errors5ErrorS_\n_TWaV10RealmSwift5Errors8HashableS_\n_TWaV10RealmSwift5Error10Foundation21_BridgedStoredNSErrorS_\n_TWaOV10RealmSwift5Error4Code10Foundation18_ErrorCodeProtocolS_\n_TMaOV10RealmSwift5Error4Code\n_TWaV10RealmSwift5Error10Foundation26_ObjectiveCBridgeableErrorS_\n_TWaV10RealmSwift5Error10Foundation16__BridgedNSErrorS_\n_TWaV10RealmSwift5Error10Foundation13CustomNSErrorS_\n_TWaOV10RealmSwift5Error4Codes9_HashableS_\n_TWaOV10RealmSwift5Error4Codes16RawRepresentableS_\n_TWaOV10RealmSwift5Error4Codes8HashableS_\n_TWaOV10RealmSwift5Error4Codes9EquatableS_\n~=\n_TwxgVSC8RLMError\n_TwxsVSC8RLMError\n_TwCcVSC8RLMError\n_TwXxVSC8RLMError\n_TwtaVSC8RLMError\n_TwcaVSC8RLMError\n_TwcpVSC8RLMError\n_TwCPVSC8RLMError\n_TwXXVSC8RLMError\n_nsErrorDomain.materialize\n_TFV10RealmSwift5Errorau14_nsErrorDomainSS\n_nsErrorDomain.set\nglobalinit_33_829865FB8449F422594F8390D58275B4_func9\n_nsError.materialize\n_nsError.set\nschemaMismatch.get\n_TFV10RealmSwift5Errorau14schemaMismatchOS0_4Code\naddressSpaceExhausted.get\n_TFV10RealmSwift5Errorau21addressSpaceExhaustedOS0_4Code\nfileFormatUpgradeRequired.get\n_TFV10RealmSwift5Errorau25fileFormatUpgradeRequiredOS0_4Code\nincompatibleLockFile.get\n_TFV10RealmSwift5Errorau20incompatibleLockFileOS0_4Code\nfileNotFound.get\n_TFV10RealmSwift5Errorau12fileNotFoundOS0_4Code\nfileExists.get\n_TFV10RealmSwift5Errorau10fileExistsOS0_4Code\nfilePermissionDenied.get\n_TFV10RealmSwift5Errorau20filePermissionDeniedOS0_4Code\nfileAccess.get\n_TFV10RealmSwift5Errorau10fileAccessOS0_4Code\nfail.get\n_TFV10RealmSwift5Errorau4failOS0_4Code\nglobalinit_33_829865FB8449F422594F8390D58275B4_func8\nglobalinit_33_829865FB8449F422594F8390D58275B4_func7\nglobalinit_33_829865FB8449F422594F8390D58275B4_func6\nglobalinit_33_829865FB8449F422594F8390D58275B4_func5\nglobalinit_33_829865FB8449F422594F8390D58275B4_func4\nglobalinit_33_829865FB8449F422594F8390D58275B4_func3\nglobalinit_33_829865FB8449F422594F8390D58275B4_func2\nglobalinit_33_829865FB8449F422594F8390D58275B4_func1\nglobalinit_33_829865FB8449F422594F8390D58275B4_func0\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TToFC10RealmSwift18LinkingObjectsBase18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TFC10RealmSwift14LinkingObjectsg5firstGSqx__merged\n__TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP__\n__TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_\n__TToFC10RealmSwift14LinkingObjects5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\n__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\n__TFC10RealmSwift14LinkingObjects3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfT5valuex6changeGSqCSo19RLMCollectionChange_5errorGSqPs5Error___GS0_x_\n__TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n__TFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_\n__TToFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_\n__TFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n__TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi\n__TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS\n__TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS\n__TFs25_isClassOrObjCExistentialurFMxSb\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence\n_rt_swift_getGenericWitnessTable\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\n_rt_swift_getGenericMetadata\n__TMaCSo10RLMResults\n__TMaCSo17RLMSortDescriptor\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8IteratorPs16IteratorProtocol_\n_block_destroy_helper.25\n_block_copy_helper.24\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.11\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8Elements\n__TMLGCs23_ContiguousArrayStorageSS_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences\n__TMLGSqP__\n__TMLCSo8NSNumber\n__TMLGSqCSo8NSNumber_\n_block_descriptor\n_block_descriptor.26\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBase15objectClassNameSS\n__TWvdvC10RealmSwift18LinkingObjectsBase12propertyNameSS\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TWoFC10RealmSwift18LinkingObjectsBaseCfT13fromClassNameSS8propertySS_S0_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLCSo10RLMResults\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n__TMLCSo17RLMSortDescriptor\n_objc_classes\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TMaCSo17RLMSortDescriptor\n_TMaCSo10RLMResults\ncreate_generic_metadata_LinkingObjects\nget_field_types_LinkingObjects\nget_field_types_LinkingObjectsBase\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.22\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_\nblock_destroy_helper\nblock_copy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.19\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__\n_TMaCSo8NSNumber\nobjectdestroy.9\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x\nobjectdestroy.2\n_TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n_TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___\n_TMaC10RealmSwift14LinkingObjects\n_TMaC10RealmSwift18LinkingObjectsBase\nrlmResults.get\n_TFs21_bridgeAnyObjectToAnyFGSqPs9AnyObject__P_\n_TTSg5GCSo10RLMResultsCSo9RLMObject_uRxS0_rCSo8NSObjects9Equatable5Realm___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS\n_TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi\n_TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_\n_TTSfq4n_n_d___TTSgq5Vs5UInt8___TFSRCfT5startGSqGSPx__5countSi_GSRx_\n_TTSfq0n_k_k___TFFVs12StaticString14withUTF8BufferurFFGSRVs5UInt8_xxU_FS0_T_\ninvalidated.get\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\ndeinit\n_TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx\n_TFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_\n_TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TMaGSqCSo8NSNumber_\n_TMaGSqP__\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\nrlmSortDescriptorValue.get\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSgq5Vs10_ArrayBody___TFSp10initializefT2tox5countSi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_\nthrowForNegativeIndex\nnotFoundToNil\n_TTSg5SS___TFCs23_ContiguousArrayStorageD\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSg5SS___TFSp12deinitializefT5countSi_Sv\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb\ncountByEnumerating\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayGCSo8RLMArrayCSo9RLMObject__S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg13isInvalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TFC10RealmSwift4Listg5firstGSqx__merged\n__TToFC10RealmSwift4List5valuefT6forKeySS_GSqP__\n__TToFC10RealmSwift4List5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift4List5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift4List8setValuefTGSqP__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\n__TFC10RealmSwift4List3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TToFC10RealmSwift4List6removefT13objectAtIndexSi_T_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TFC10RealmSwift4List10removeLastfT_T__merged\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TFC10RealmSwift4List4movefT4fromSi2toSi_T__merged\n__TToFC10RealmSwift4List4swapfT6index1SiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n__TToFC10RealmSwift4ListcfT5arrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n__TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n__TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n__TFVs16IndexingIteratorCfT9_elementsx_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs12_ArrayBufferg5countSi\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_rt_swift_unpin\n_rt_swift_tryPin\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8IteratorPs16IteratorProtocol_\n_block_destroy_helper.11\n_block_copy_helper.10\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8Elements\n_block_descriptor.12\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n__TWoFC10RealmSwift4ListCfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\nget_field_types_List\nget_field_types_ListBase\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.8\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TFSp10initializefT4fromGSPx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg13_headerOffsetSi\n_TFVs20ManagedBufferPointerg8_addressSv\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlo6headerx\n_TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg8capacitySi\n_TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TIFSp10initializeFT2tox5countSi_T_A0_\n_TFSp10initializefT2tox5countSi_T_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFesRxs20_ArrayBufferProtocolwx5IndexzSirS_g20subscriptBaseAddressGSpwx7Element_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs16IndexingIteratorCfT9_elementsx_GS_x_\n_TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_\n_TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nappendContentsOf\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TMaC10RealmSwift4List\n_TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__\n_TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5GVs14CountableRangeSi_GS_Si_s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_9formIndexfT5afterRwx5Index_T_\n_TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_\n_TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_5indexfT5afterwx5Index_wxS5_\n_TTSg5SiSis10ComparablesSis11_Strideables___TFVs14CountableRange5indexfT5afterx_x\n_TTWSis11_StrideablesFS_8advancedfT2bywx6Stride_x\n_TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_\n_TTWSis10ComparablesZFS_oi2lefTxx_Sb\n_TFesRxs10Collectionwx8IteratorzGVs16IndexingIteratorx_wx8_ElementzWxS0_7Element_rS_12makeIteratorfT_GS1_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg13isInvalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____\n__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TWvdvC10RealmSwift9Migration12rlmMigrationCSo12RLMMigration\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaC10RealmSwift9Migration\nget_field_types_Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nschemaVersionAtURL\nrenamePropertyForClass\ndeleteData\nenumerate\n_TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo15RLMObjectSchema___TFSa9formIndexfT5afterRSi_T_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TMaCSo15RLMObjectSchema\nrenameProperty\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____\nenumerateObjects\nnewSchema.get\noldSchema.get\nperformMigration\n__TToFC10RealmSwift6ObjectcfT5valueP__S0_\n__TToFC10RealmSwift6Objectg13isInvalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqP__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqP__\n__TToFC10RealmSwift6Object7isEqualfGSqP__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valueP_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqP__\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqP___merged\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__\n__TToFC10RealmSwift13DynamicObject5valuefT15forUndefinedKeySS_GSqP__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqP__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valueP__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valueP_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb\n__TFC10RealmSwift6ObjectCfT_S0__merged\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func10\n__TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n__TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_\n__TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T__merged\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____\n__TTSfq4s___TFSSg9hashValueSi\n__TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n__TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n__TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n__TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___.15\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n_rt_swift_release_n\n__TMLGSqPs9AnyObject__\n__TMLPs9AnyObject_\n__TMLCSo11RLMListBase\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMLCSo13RLMObjectBase\n__TMLCSo8RLMArray\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfP_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfP_GVs10DictionarySSP__\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfP_GSaSS_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfP_GVs10DictionarySSGS1_SSSS__\n__TMfC10RealmSwift10ObjectUtil\n__TMLGVs10DictionarySSSS_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\nl_OBJC_LABEL_PROTOCOL_$__TtPs13_NSStringCore_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs13_NSStringCore_\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPs17CustomReflectable_\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSP__\n__TMLGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGSqCSo8NSString_\n__TMLGSqV10Foundation4Date_\n__TMLGSqV10Foundation4Data_\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo6NSNull\n__TMLGCs28_NativeDictionaryStorageImplSSP__\n__Tv10RealmSwift20swiftLanguageVersionSS\nl_OBJC_LABEL_PROTOCOL_$__TtPs10_NSCopying_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs10_NSCopying_\nl_OBJC_LABEL_PROTOCOL_$__TtPs18_NSFastEnumeration_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs18_NSFastEnumeration_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\nObject.swift\n_TMaT5labelGSqSS_5valueP__\n_TMaGSqSS_\n_TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\ngetLinkingObjectsProperties\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_TSSC10RealmSwift18LinkingObjectsBase____TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s8Sequences_GVs10DictionarySSGS2_SSSS_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TFSa9_getCountfT_Si\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferg5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection6filterfzFzxSbGSax_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_\n_TTSf4d_d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs5Error__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMaGVs10DictionarySSSS_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT2tox5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageD\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp12deinitializefT5countSi_Sv\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__\n_TTSg5GVs10DictionarySSSS____TFSp10initializefT2tox5countSi_T_\n_TTSg5SS___TFSp10initializefT2tox5countSi_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5GSaTSSSS__GSaTSSSS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSSS____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSfq4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpSS____TFSqg17unsafelyUnwrappedx\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerlo6headerx\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressSv\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp12deinitializefT5countSi_Sv\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\ngetOptionalProperties\n_TTSg5GVs13AnyCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s8Sequences_GVs10DictionarySSP_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs11AnyIteratorx_s16IteratorProtocolsFS0_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs11AnyIterator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs19_AnyIteratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGVs10DictionarySSP__oGSqSS_iP__oGS_SSP__zoPs5Error__XFo_iGS_SSP__iT5labelGSqSS_5valueP___iGS_SSP__zoPS0___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n_TTSg5SSSSs8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5SSSSs8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs13AnyCollectionx_s8SequencesFS0_12makeIteratorfT_wx8Iterator\n_TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection12makeIteratorfT_GVs11AnyIteratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_\n_TTSf4d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSP__\n_TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__\n_TTSg5SSSSs8Hashables_P____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TMaCSo6NSNull\ndynamic_cast_existential_1_conditional\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTSg5PMP____TFSSCurfT10describingx_SS\n_TMaPMP_\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaC10RealmSwift6Object\n_TMaGSqV10Foundation4Data_\n_TMaGSqV10Foundation4Date_\n_TMaGSqCSo8NSString_\n_TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5GSaTSSP___GSaTSSP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5TSSP_____TFSa9formIndexfT5afterRSi_T_\n_TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5TSSP_____TFSag9subscriptFSix\n_TTSg5TSSP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5TSSP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5TSSP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5SSSSs8Hashables_P____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TMaGCs28_NativeDictionaryStorageImplSSP__\n_TTSg5TSSP_____TFSag5countSi\n_TTSg5TSSP_____TFSa9_getCountfT_Si\n_TTSg5TSSP_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg8_addressSv\ngetGenericListPropertyNames\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_SS___TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SS___TFVs12_ArrayBufferg5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5SS___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFVs12_ArrayBufferg8endIndexSi\n_TTSg5SS___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\nget_field_types_ObjectUtil\nget_field_types_DynamicObject\nget_field_types_Object\n_TMaC10RealmSwift13DynamicObject\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg16_capacityInBytesSi\nignoredProperties\n_TTSgq5Su___TFSp10initializefT2tox5countSi_T_\n_TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____\n_TTSfq4n_d_n___TTSgq5GVs9UnmanagedPs9AnyObject_____TFSv4loadurfT14fromByteOffsetSi2asMx_x\n_TFCs24_CocoaDictionaryIteratorg27_fastEnumerationStackBufPtrGSpVs29_CocoaFastEnumerationStackBuf_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5P____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5GVs10DictionarySSSS____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_\n_TTSg5GSpGVs10DictionarySSSS_____TFSqg17unsafelyUnwrappedx\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si\n_TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSf4n_d___TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si\n_TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_\n_TMaPs17CustomReflectable_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func10\n_TMaC10RealmSwift10ObjectUtil\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrequiredPropertiesForClass\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\nlinkingObjectsPropertiesForClass\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaCSo8RLMArray\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqP__\nisEqual\n_TMaCSo13RLMObjectBase\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqP__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg13isInvalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TWvdvC10RealmSwift12ObjectSchema15rlmObjectSchemaCSo15RLMObjectSchema\n__TWoFC10RealmSwift12ObjectSchemaCfCSo15RLMObjectSchemaS0_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaC10RealmSwift12ObjectSchema\nObjectSchema.swift\nget_field_types_ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp12deinitializefT5countSi_Sv\n_TTSg5C10RealmSwift8Property___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpC10RealmSwift8Property_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5C10RealmSwift8Property___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5C10RealmSwift8Property___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray9_getCountfT_Si\nprimaryKeyProperty.get\nproperties.get\n_TTSg5GSaCSo11RLMProperty_GSaS__s10Collections_C10RealmSwift8Property___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo11RLMProperty___TFSa9formIndexfT5afterRSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFSp10initializefT2tox5countSi_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs5Error__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift11RLMIteratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong13isInvalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT2ofwx7Element_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfT10byPropertySS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection12makeIteratorfT_GCS_11RLMIteratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT6forKeySS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT10forKeyPathSS_GSqP__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqP__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n__TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_8_Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_7Element\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8Elements\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_\n__TWoFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB19091iSu\n__TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation25NSFastEnumerationIterator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexft8matchingSSGSaP___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaP___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5CSo8NSNumber___TFSa9formIndexfT5afterRSi_T_\n_TTSg5Si___TFVs15ContiguousArray6appendfxT_\n_TTSg5Si___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5Si___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Si___TFSp10initializefT2tox5countSi_T_\n_TTSg5Si___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Si___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5Si___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Si___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Si___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressSv\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5Si___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5Si___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Si___TFVs15ContiguousArrayg5countSi\n_TTSg5Si___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5Si___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpSi_GSpSi_s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5Si___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5Si___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5SiSis21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\ncreate_generic_metadata_AnyRealmCollection\nget_field_types_AnyRealmCollection\n_TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollection\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TMaO10RealmSwift21RealmCollectionChange\nget_field_types_RealmCollectionChange\ncreate_generic_metadata_RLMIterator\nget_field_types_RLMIterator\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TMaC10RealmSwift11RLMIterator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence\n_TWauRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_\n_TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element\n_TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMaC10RealmSwift18AnyRealmCollection\nfromObjc\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\n__TToFC10RealmSwift13RealmOptionalcfT_GS0_x_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\nget_field_types_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TMaC10RealmSwift13RealmOptional\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_\nvalue.set\nvalue.get\n__TWvdvC10RealmSwift8Property11rlmPropertyCSo11RLMProperty\n__TWoFC10RealmSwift8PropertyCfCSo11RLMPropertyS0_\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\nget_field_types_Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\nisOptional.get\nisIndexed.get\ntype.get\nname.get\n__TTRXFo___XFdCb___\n__TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n__TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n__TwxsOC10RealmSwift5Realm12Notification\n__TwxgOC10RealmSwift5Realm12Notification\n__TwugOC10RealmSwift5Realm12Notification\n__TwupOC10RealmSwift5Realm12Notification\n__TwuiOC10RealmSwift5Realm12Notification\n__TMaVSC15RLMNotification\n_block_destroy_helper.2\n_block_copy_helper.1\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.3\n__TWvdvC10RealmSwift5Realm8rlmRealmCSo8RLMRealm\n__TWoFC10RealmSwift5RealmCfCSo8RLMRealmS0_\n__TMfC10RealmSwift5Realm\n__TMfOC10RealmSwift5Realm12Notification\n__TMLCSo8RLMRealm\n__TMLVSC15RLMNotification\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TwxgVSC15RLMNotification\n_TwxsVSC15RLMNotification\n_TwCcVSC15RLMNotification\n_TwXxVSC15RLMNotification\n_TwtaVSC15RLMNotification\n_TwcaVSC15RLMNotification\n_TwcpVSC15RLMNotification\n_TwCPVSC15RLMNotification\n_TwXXVSC15RLMNotification\n_TMaVSC15RLMNotification\ninitialize_metadata_Notification\n_TMaC10RealmSwift5Realm\n_TMaOC10RealmSwift5Realm12Notification\nget_field_types_Notification\n_TwuiOC10RealmSwift5Realm12Notification\n_TwupOC10RealmSwift5Realm12Notification\n_TwugOC10RealmSwift5Realm12Notification\n_TwxgOC10RealmSwift5Realm12Notification\n_TwxsOC10RealmSwift5Realm12Notification\nget_field_types_Realm\n_TMaCSo8RLMRealm\n_TWaOC10RealmSwift5Realm12Notifications9_HashableS_\n_TWaOC10RealmSwift5Realm12Notifications16RawRepresentableS_\n_TWaOC10RealmSwift5Realm12Notifications8HashableS_\n_TWaOC10RealmSwift5Realm12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n_TTSg5VSC15RLMNotification___TFSSCurfT26stringInterpolationSegmentx_SS\n_TTSg5VSC15RLMNotification___TFSSCurfT10describingx_SS\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\n_TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_\nadd\nwriteCopyToURL\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ninWriteTransaction.get\nwriteCopy\ninvalidate\nrefresh\nautorefresh.get\nautorefresh.set\n_TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___\ndynamicObject\nobject\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\nisInWriteTransaction.get\ncancelWrite\ncommitWrite\nbeginWrite\n_TTRXFo___XFdCb___\nwrite\nfileURL.set\nconfiguration.get\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___\n__TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n__TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n__TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy65_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array72_8\n__TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0___\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFo_iTS_S0___iT__\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFTC10RealmSwift9MigrationVs6UInt64_T__\n__TMLFTC10RealmSwift9MigrationVs6UInt64_T_\n__TMLTC10RealmSwift9MigrationVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\nRealmConfiguration.swift\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTSf4g_n_n___TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\n_TTSf4g_n_g___TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___\nobjectdestroy.11\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\n_TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___\ninitialize_metadata_Configuration\n_TMaVC10RealmSwift5Realm13Configuration\nget_field_types_Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFTC10RealmSwift9MigrationVs6UInt64_T__\n_TMaFTC10RealmSwift9MigrationVs6UInt64_T_\n_TMaTC10RealmSwift9MigrationVs6UInt64_\n__swift_memmove_array72_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs5Error__XFo_iS__iGSaMS1__zoPS2___\n_TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_MC10RealmSwift6Object___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefT2tox5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs5Error__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSf4g___TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5MC10RealmSwift6Object___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpMC10RealmSwift6Object_GSpMS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5MC10RealmSwift6Object___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5MC10RealmSwift6Object___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\ninMemoryIdentifier.get\nfileURL.get\n_TTSg5SS_V10Foundation3URL___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oSS_oV10Foundation3URLzoPs5Error__XFo_iSS_iS0_zoPS1___\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqV10Foundation3URL_U_FSSS3_\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs5Error__XFo_iGSaMS0___iS1_zoPS2___\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\ndefaultConfiguration.set\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FTC10RealmSwift9MigrationS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64___oXFo_oC10RealmSwift9MigrationdS0___zoPs5Error__XFo_iXFo_iTS_S0___iT___iXFo_iTS2_S0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5MC10RealmSwift6Object___TFSa9formIndexfT5afterRSi_T_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray6appendfxT_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5PMPs9AnyObject____TFSp10initializefT2tox5countSi_T_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerlo6headerx\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5PMPs9AnyObject____TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArrayg5countSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___\ninMemoryIdentifier.set\n_TTSg5SSSSs9Equatables___TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmConfiguration.get\n_TTSg5FTC10RealmSwift9MigrationVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64___oXFo_oCSo12RLMMigrationdS1___zoPs5Error__XFo_iXFo_iTS0_S1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS4__T_\naccessorMigrationBlock\n__TFC10RealmSwift7Results3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged\n__TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n__TToFC10RealmSwift7Resultsg11descriptionSS\n__TToFC10RealmSwift7Results18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si\n__TToFC10RealmSwift7Resultsg13isInvalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TToFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP__\n__TToFC10RealmSwift7Results5valuefT10forKeyPathSS_GSqP__\n__TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP___merged\n__TToFC10RealmSwift7Results8setValuefTGSqP__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TToFC10RealmSwift7ResultscfT_GS0_x_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8Iterator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7Indices\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8IteratorPs16IteratorProtocol_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.4\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.8\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8Elements\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n__TWoFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_\n__TWvdvC10RealmSwift7Results10rlmResultsGCSo10RLMResultsCSo9RLMObject_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\nget_field_types_Results\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaV10Foundation4Date10RealmSwift10MinMaxTypeS1_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\nobjectdestroy.16\n_TMaC10RealmSwift7Results\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_\n_TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg13isInvalidatedSb\n_TToFC10RealmSwift7Resultsg11descriptionSS\n_TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_\nobjectdestroy.10\nobjectdestroy.6\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n__TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n__TWvdvC10RealmSwift6Schema9rlmSchemaCSo9RLMSchema\n__TWoFC10RealmSwift6SchemaCfCSo9RLMSchemaS0_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaC10RealmSwift6Schema\nSchema.swift\nget_field_types_Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT4fromGSPx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8endIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlo6headerx\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp12deinitializefT5countSi_Sv\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14moveInitializefT4fromGSpx_5countSi_T_\n_TTSg5GSpC10RealmSwift12ObjectSchema_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFsoi1lurFTGSpx_GSpx__Sb\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi\n_TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg16_capacityInBytesSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressSv\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray9_getCountfT_Si\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_C10RealmSwift12ObjectSchema___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT2tox5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs5Error__XFo_iS__iS1_zoPS2___\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy13_4\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array16_4\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\nget_field_types_SortDescriptor\n__swift_memmove_array16_4\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors33ExpressibleByUnicodeScalarLiteralS_\n_TWaV10RealmSwift14SortDescriptors43ExpressibleByExtendedGraphemeClusterLiteralS_\n_TWaV10RealmSwift14SortDescriptors26ExpressibleByStringLiteralS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TZFE10RealmSwiftSq8bridgingfT9objCValueP__GSqx_\n__TFE10RealmSwiftSqg9objCValueP_\n__TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ZFS0_8bridgingfT9objCValueP__x\n__TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_FS0_g9objCValueP_\n__TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\n__TMp10RealmSwift26CustomObjectiveCBridgeable\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\nUtil.swift\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x\n_TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_\n_TTSg5VCSo19NSRegularExpression7Options___TFSa9formIndexfT5afterRSi_T_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element\n_TTSg5VCSo19NSRegularExpression7Options___TFSag9subscriptFSix\n_TTSg5VCSo19NSRegularExpression7Options___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VCSo19NSRegularExpression7Options___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx\n_TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_\n_TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index\n_TTSg5VCSo19NSRegularExpression7Options___TFSag8endIndexSi\n_TTSg5VCSo19NSRegularExpression7Options___TFSa9_getCountfT_Si\n_TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBufferg5countSi\n_TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg5countSi\n_TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_\nobjCValue.get\nbridging\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/C64E213B-3CB3-3D7A-953A-F72023B8156F.bcsymbolmap",
    "content": "BCSymbolMap Version: 1.0\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFSaCft12arrayLiteralGSax__GSax_\nobjectdestroy\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n_TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\nobjectdestroy.12\n__swift_noop_void_return\n__swift_noop_self_return\n_TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n_TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFSag5countSi\n_TFSp10initializefxT_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs15ContiguousArrayCfT_GS_x_\n_TFVs15ContiguousArray6appendfxT_\n_TFSa6appendfxT_\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n_TMaVSC17NSMatchingOptions\n__swift_memcpy4_4\n__swift_memcpy_array4_4\n__swift_memmove_array4_4\nget_field_types_NSMatchingOptions\n_TMaVSC26NSRegularExpressionOptions\nget_field_types_NSRegularExpressionOptions\n_TWturGSax_s12SequenceTypes9Generator\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s9Indexables8_Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\nobjectdestroy.22\n_swift_dead_method_stub\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n_TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n_TWturGSax_s14CollectionTypes11SubSequence\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\nobjectdestroy.7\nobjectdestroy.9\nobjectdestroy.5\nobjectdestroy.15\n_TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n_TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n_TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n_TWturGVs12_ArrayBufferx_s9Indexables8_Element\n_TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n_TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\nobjectdestroy.1\nobjectdestroy.18\nobjectdestroy.20\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n_TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n_TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n_TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_TWturGSax_s14CollectionTypes9Generator\n_TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n_TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_token0\nmetadata\n\u0001L_selector_data(_rlmArray)\n\u0001L_selector(_rlmArray)\n\u0001L_selector_data(count)\n\u0001L_selector(count)\nmetadata.2\n\u0001L_selector_data(defaultConfiguration)\n\u0001L_selector(defaultConfiguration)\n\u0001L_selector_data(allocWithZone:)\n\u0001L_selector(allocWithZone:)\n\u0001L_selector_data(initFileURLWithPath:isDirectory:)\n\u0001L_selector(initFileURLWithPath:isDirectory:)\n\u0001L_selector_data(path)\n\u0001L_selector(path)\n\u0001L_selector_data(fileURL)\n\u0001L_selector(fileURL)\n\u0001L_selector_data(inMemoryIdentifier)\n\u0001L_selector(inMemoryIdentifier)\n\u0001L_selector_data(encryptionKey)\n\u0001L_selector(encryptionKey)\n\u0001L_selector_data(readOnly)\n\u0001L_selector(readOnly)\n\u0001L_selector_data(schemaVersion)\n\u0001L_selector(schemaVersion)\n\u0001L_selector_data(migrationBlock)\n\u0001L_selector(migrationBlock)\nmetadata.4\nmetadata.6\nmetadata.8\n\u0001L_selector_data(deleteRealmIfMigrationNeeded)\n\u0001L_selector(deleteRealmIfMigrationNeeded)\n\u0001L_selector_data(customSchema)\n\u0001L_selector(customSchema)\n\u0001L_selector_data(disableFormatUpgrade)\n\u0001L_selector(disableFormatUpgrade)\nmetadata.10\nmetadata.13\nmetadata.16\n_TMLCSo12NSDictionary\n\u0001L_selector_data(description)\n\u0001L_selector(description)\n\u0001L_selector_data(isEqualToObjectSchema:)\n\u0001L_selector(isEqualToObjectSchema:)\nmetadata.19\n\u0001L_selector_data(isEqualToProperty:)\n\u0001L_selector(isEqualToProperty:)\nmetadata.21\n\u0001L_selector_data(isEqualToSchema:)\n\u0001L_selector(isEqualToSchema:)\n_TWVVSC17NSMatchingOptions\n_TMnVSC17NSMatchingOptions\n_TMVSC17NSMatchingOptions\n_TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC17NSMatchingOptionss9Equatable10Foundation\n_TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWVVSC26NSRegularExpressionOptions\n_TMnVSC26NSRegularExpressionOptions\n_TMVSC26NSRegularExpressionOptions\n_TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n_swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n\u0001l_protocol_conformances\ngot._TMps23ArrayLiteralConvertible\ngot._TMps9Equatable\ngot._TMps14SetAlgebraType\ngot._TMps16RawRepresentable\ngot._TMps13OptionSetType\nfield_type_vector_NSRegularExpressionOptions\nfield_type_vector_NSMatchingOptions\n_TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nmetadata.23\nswitch.table\nApple LLVM version 7.3.0 (clang-703.0.31)\n-emit-bc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk -I \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -F \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc\" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift\n$NSDecimal$_exponent$getter\n<swift-imported-modules>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\n$NSDecimal$_exponent$setter\n$NSDecimal$_length$getter\n$NSDecimal$_length$setter\n$NSDecimal$_isNegative$getter\n$NSDecimal$_isNegative$setter\n$NSDecimal$_isCompact$getter\n$NSDecimal$_isCompact$setter\n$NSDecimal$_reserved$getter\n$NSDecimal$_reserved$setter\nApple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nAliases.swift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs15ContiguousArrayg5countSi\n_TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg10startIndexSi\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs15ContiguousArray9_getCountfT_Si\n_TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs12_ArrayBufferCfT_GS_x_\n_TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TFSaCfT19_uninitializedCountSi_GSax_\n_TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TFSp7destroyfSiT_\n_TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TFVs14_IgnorePointerCfT_GS_x_\n_TFSa16_copyToNewBufferfSiT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs12_ArrayBuffers5countSi\n_TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFEsPs14_Incrementable17_successorInPlacefT_T_\n_TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_\n_TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb\n_TFVs15EmptyCollectionCfT_GS_x_\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\ninit\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\ncontains\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\nunion\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\nunionInPlace\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\ninsert\nremove\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nsubtract\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nisSubsetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisDisjointWith\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\nintersect\nisSupersetOf\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\nisEmpty.get\nintersectInPlace\nexclusiveOrInPlace\nexclusiveOr\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nsubtractInPlace\nelement\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTWSus21BitwiseOperationsTypesZFS_g8allZerosx\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nrawValue.get\n_TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n_TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n_TWaVSC17NSMatchingOptionss13OptionSetType10Foundation\n_TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation\n_TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n_TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation\n_TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n_TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n_TWaVSC17NSMatchingOptionss9Equatable10Foundation\n_TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nsubscript.get\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\nnext\nsubscript.materialize\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n__swift_memmove_array12_4\n__swift_memcpy_array12_4\n__swift_memcpy12_4\n_TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_\nMigration.swift\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\n_TMaCSo21RLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\nfromRLMRealmConfiguration\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\ndefaultConfiguration.get\nfileURL.set\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\nremoveAll\nremoveRange\nremoveFirst\n_customRemoveLast\nremoveAtIndex\ninsertContentsOf\nappendContentsOf\nappend\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_code.get\nrlmError.get\n_domain.get\n_TFSig9hashValueSi\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\n__swift_memcpy1_1\n__swift_memcpy_array1_1\n__swift_memmove_array1_1\n_TwxsO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwuiO10RealmSwift5Error\nget_field_types_Error\n_TMfO10RealmSwift5Error\ngot._TMps8Hashable\ngot._TMps9ErrorType\nfield_type_vector_Error\n_TMaO10RealmSwift5Error\nError.swift\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n~=\n_TZFsoi2eeFTSSSS_Sb\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TFSq3mapurfzFzxqd__GSqqd___\n_TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\nobjectdestroy.11\nobjectdestroy.14\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.16\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nblock_copy_helper\nblock_destroy_helper\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\nget_field_types_LinkingObjectsBase\nget_field_types_LinkingObjects\ncreate_generic_metadata_LinkingObjects\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\nobjectdestroy.8\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\nblock_destroy_helper.21\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\nblock_copy_helper.20\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(countByEnumeratingWithState:objects:count:)\n\u0001L_selector(countByEnumeratingWithState:objects:count:)\n_TMLCSo10RLMResults\n\u0001L_selector_data(emptyDetachedResults)\n\u0001L_selector(emptyDetachedResults)\n\u0001L_selector_data(object)\n\u0001L_selector(object)\n\u0001L_selector_data(dealloc)\n\u0001L_selector(dealloc)\n\u0001L_selector_data(isAttached)\n\u0001L_selector(isAttached)\n\u0001L_selector_data(realm)\n\u0001L_selector(realm)\n\u0001L_selector_data(isInvalidated)\n\u0001L_selector(isInvalidated)\n\u0001L_selector_data(className)\n\u0001L_selector(className)\n\u0001L_selector_data(init)\n\u0001L_selector(init)\n_TMLGCs23_ContiguousArrayStorageSS_\n\u0001L_selector_data(objectClassName)\n\u0001L_selector(objectClassName)\n\u0001L_selector_data(initWithPattern:options:error:)\n\u0001L_selector(initWithPattern:options:error:)\n\u0001L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector(stringByReplacingMatchesInString:options:range:withTemplate:)\n\u0001L_selector_data(unsafeCastToRLMObject)\n\u0001L_selector(unsafeCastToRLMObject)\n\u0001L_selector_data(indexOfObject:)\n\u0001L_selector(indexOfObject:)\n\u0001L_selector_data(indexOfObjectWithPredicate:)\n\u0001L_selector(indexOfObjectWithPredicate:)\n_TMLPs9AnyObject_\n_PROTOCOL__TtPs9AnyObject_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n\u0001L_selector_data(predicateWithFormat:argumentArray:)\n\u0001L_selector(predicateWithFormat:argumentArray:)\n\u0001L_selector_data(objectAtIndexedSubscript:)\n\u0001L_selector(objectAtIndexedSubscript:)\n\u0001L_selector_data(firstObject)\n\u0001L_selector(firstObject)\n\u0001L_selector_data(lastObject)\n\u0001L_selector(lastObject)\n\u0001L_selector_data(valueForKey:)\n\u0001L_selector(valueForKey:)\n\u0001L_selector_data(valueForKeyPath:)\n\u0001L_selector(valueForKeyPath:)\n\u0001L_selector_data(setValue:forKey:)\n\u0001L_selector(setValue:forKey:)\n\u0001L_selector_data(objectsWithPredicate:)\n\u0001L_selector(objectsWithPredicate:)\n_TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TMLGSaV10RealmSwift14SortDescriptor_\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n\u0001L_selector_data(sortedResultsUsingDescriptors:)\n\u0001L_selector(sortedResultsUsingDescriptors:)\n\u0001L_selector_data(minOfProperty:)\n\u0001L_selector(minOfProperty:)\n_TMLGSqPs9AnyObject__\n\u0001L_selector_data(maxOfProperty:)\n\u0001L_selector(maxOfProperty:)\nmetadata.9\n\u0001L_selector_data(sumOfProperty:)\n\u0001L_selector(sumOfProperty:)\n\u0001L_selector_data(averageOfProperty:)\n\u0001L_selector(averageOfProperty:)\nmetadata.12\nmetadata.15\n_TMLGSqCSo8NSNumber_\n_TMLCSo8NSNumber\nmetadata.17\nblock_descriptor\n\u0001L_selector_data(addNotificationBlock:)\n\u0001L_selector(addNotificationBlock:)\nblock_descriptor.22\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_PROTOCOL_NSFastEnumeration\n\u0001l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\n\u0001l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n\u0001L_selector_data(propertyName)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n\u0001L_selector_data(setObject:)\n_TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n\u0001L_selector_data(property)\n\u0001L_selector_data(setProperty:)\n\u0001L_selector_data(rlmResults)\n\u0001L_selector_data(initFromClassName:property:)\n\u0001L_selector_data(.cxx_destruct)\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase\n_METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase\n_INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase\n_PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23\n_IVARS__TtC10RealmSwift18LinkingObjectsBase\n_PROPERTIES__TtC10RealmSwift18LinkingObjectsBase\n_DATA__TtC10RealmSwift18LinkingObjectsBase\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n_TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TMfC10RealmSwift18LinkingObjectsBase\n\u0001L_selector_data(invalidated)\n_INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects\n_PROPERTIES__TtC10RealmSwift14LinkingObjects\ngot._TMp10RealmSwift19RealmCollectionType\ngot._TMps14CollectionType\ngot._TMps9Indexable\ngot._TMps12SequenceType\nfield_type_vector_LinkingObjectsBase\n_TMLGSqCSo10RLMResults_\n_TMLGSqCSo19RLMWeakObjectHandle_\n_TMLCSo19RLMWeakObjectHandle\n_TMLGSqCSo11RLMProperty_\n_TMLCSo11RLMProperty\n\u0001L_selector_data(sortDescriptorWithProperty:ascending:)\n\u0001L_selector(sortDescriptorWithProperty:ascending:)\n_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration\n_PROTOCOL_METHOD_TYPES_NSFastEnumeration\nobjc_classes\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_\n_TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb\n_TFVs13_StringBufferg8capacitySi\n_TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_\n_TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_\n_TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__\n_TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_\n_TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb\n_TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb\n_TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_\n_TTSf4gs_n___TFVs11_StringCore6appendfS_T_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\nrlmSortDescriptorValue.get\nobjectClassName.get\npropertyName.get\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TMaCSo11RLMProperty\n_TMaGSqCSo11RLMProperty_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaGSqCSo10RLMResults_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\ndeinit\n_TMaCSo8NSNumber\n_TMaGSqCSo8NSNumber_\n_TMaGSqPs9AnyObject__\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\nlast.get\n_TMaGSqCSo9RLMObject_\n_TMaCSo9RLMObject\n_TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_\n_TMaPs9AnyObject_\nnotFoundToNil\n_TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance\n_TFSSg5utf16VSS9UTF16View\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TFSSCft19stringInterpolationGSaSS__SS\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TMaGCs23_ContiguousArrayStorageSS_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\ngsub\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\ncountByEnumeratingWithState\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nrlmResults.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n_TToFC10RealmSwift8ListBaseg5countSi\n_TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n_TToFC10RealmSwift8ListBasecfT_S0_\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TToFC10RealmSwift4ListcfT_GS0_x_\n_TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n_TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift4List13removeAtIndexfSiT_\n_TToFC10RealmSwift4List10removeLastfT_T_\n_TToFC10RealmSwift4List9removeAllfT_T_\n_TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n_TToFC10RealmSwift4List4swapfTSiSi_T_\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFs4swapurFTRxRx_T_\n_TFSaap9subscriptFSix\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\nget_field_types_ListBase\nget_field_types_List\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\nblock_destroy_helper.8\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\nblock_copy_helper.7\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n\u0001L_selector_data(initWithArray:)\n\u0001L_selector(initWithArray:)\n\u0001L_selector_data(initWithObjectClassName:)\n\u0001L_selector(initWithObjectClassName:)\n\u0001L_selector_data(setObject:atIndexedSubscript:)\n\u0001L_selector(setObject:atIndexedSubscript:)\n\u0001L_selector_data(predicateWithValue:)\n\u0001L_selector(predicateWithValue:)\n\u0001L_selector_data(addObject:)\n\u0001L_selector(addObject:)\n\u0001L_selector_data(insertObject:atIndex:)\n\u0001L_selector(insertObject:atIndex:)\n\u0001L_selector_data(removeObjectAtIndex:)\n\u0001L_selector(removeObjectAtIndex:)\n\u0001L_selector_data(removeLastObject)\n\u0001L_selector(removeLastObject)\n\u0001L_selector_data(removeAllObjects)\n\u0001L_selector(removeAllObjects)\n\u0001L_selector_data(replaceObjectAtIndex:withObject:)\n\u0001L_selector(replaceObjectAtIndex:withObject:)\n\u0001L_selector_data(moveObjectAtIndex:toIndex:)\n\u0001L_selector(moveObjectAtIndex:toIndex:)\n\u0001L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:)\n\u0001L_selector(exchangeObjectAtIndex:withObjectAtIndex:)\nblock_descriptor.9\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n\u0001L_selector_data(descriptionWithMaxDepth:)\n_METACLASS_DATA__TtC10RealmSwift8ListBase\n_INSTANCE_METHODS__TtC10RealmSwift8ListBase\n_PROPERTIES__TtC10RealmSwift8ListBase\n_DATA__TtC10RealmSwift8ListBase\n_TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n_TMfC10RealmSwift8ListBase\n\u0001L_selector_data(initWithRlmArray:)\n\u0001L_selector_data(removeAtIndex:)\n\u0001L_selector_data(removeLast)\n\u0001L_selector_data(removeAll)\n\u0001L_selector_data(moveFrom:to:)\n\u0001L_selector_data(swap::)\n_INSTANCE_METHODS__TtC10RealmSwift4List\n_PROPERTIES__TtC10RealmSwift4List\ngot._TMps30RangeReplaceableCollectionType\nfield_type_vector_ListBase\n\u0001L_selector_data(getObjects:range:)\n\u0001L_selector(getObjects:range:)\n\u0001L_selector_data(objectAtIndex:)\n\u0001L_selector(objectAtIndex:)\n\u0001L_selector(descriptionWithMaxDepth:)\ndescriptionWithMaxDepth\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TFSa9_getCountfT_Si\n_TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs12_ArrayBufferg21needsElementTypeCheckSb\n_TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_\n_TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_\n_TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFVs12_ArrayBufferg10startIndexSi\n_TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBufferg21deferredTypeCheckMaskSi\n_TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa22_checkSubscript_nativefSiT_\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TFSa18_getElementAddressfSiGSpx_\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs12_ArrayBufferg5ownerPs9AnyObject_\n_TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_\n_TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_\n_TFSa33_getOwnerWithSemanticLabel_nativefT_Bo\n_TFSa16_getOwner_nativefT_Bo\n_TMaC10RealmSwift8ListBase\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\nswap\nmove\nreplace\nremoveLast\nsubscript.set\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\nget_field_types_Migration\n_TMaCSo15RLMObjectSchema\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\nobjectdestroy.10\nobjectdestroy.13\nblock_destroy_helper.20\nblock_destroy_helper.25\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n_TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nblock_copy_helper.19\nblock_copy_helper.24\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n\u0001L_selector_data(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector(schemaVersionAtURL:encryptionKey:error:)\n\u0001L_selector_data(setInMemoryIdentifier:)\n\u0001L_selector(setInMemoryIdentifier:)\n\u0001L_selector_data(setEncryptionKey:)\n\u0001L_selector(setEncryptionKey:)\n\u0001L_selector_data(setReadOnly:)\n\u0001L_selector(setReadOnly:)\n\u0001L_selector_data(setSchemaVersion:)\n\u0001L_selector(setSchemaVersion:)\n\u0001L_selector_data(setMigrationBlock:)\n\u0001L_selector(setMigrationBlock:)\n\u0001L_selector_data(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector(setDeleteRealmIfMigrationNeeded:)\n\u0001L_selector_data(setCustomSchema:)\n\u0001L_selector(setCustomSchema:)\n\u0001L_selector_data(setDisableFormatUpgrade:)\n\u0001L_selector(setDisableFormatUpgrade:)\n\u0001L_selector_data(performMigrationForConfiguration:error:)\n\u0001L_selector(performMigrationForConfiguration:error:)\n_TMLPs9ErrorType_\n_TMLCSo7NSError\n\u0001L_selector_data(initFileURLWithPath:)\n\u0001L_selector(initFileURLWithPath:)\n\u0001L_selector_data(setFileURL:)\n\u0001L_selector(setFileURL:)\nmetadata.11\nmetadata.14\nblock_descriptor.21\n\u0001L_selector_data(oldSchema)\n\u0001L_selector(oldSchema)\n\u0001L_selector_data(newSchema)\n\u0001L_selector(newSchema)\nblock_descriptor.26\n\u0001L_selector_data(enumerateObjects:block:)\n\u0001L_selector(enumerateObjects:block:)\n\u0001L_selector_data(createObject:withValue:)\n\u0001L_selector(createObject:withValue:)\n\u0001L_selector_data(deleteDataForClassName:)\n\u0001L_selector(deleteDataForClassName:)\n\u0001L_selector_data(renamePropertyForClass:oldName:newName:)\n\u0001L_selector(renamePropertyForClass:oldName:newName:)\n_METACLASS_DATA__TtC10RealmSwift9Migration\n_IVARS__TtC10RealmSwift9Migration\n_DATA__TtC10RealmSwift9Migration\n_TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n_TMfC10RealmSwift9Migration\nfield_type_vector_Migration\n_TMLCSo12RLMMigration\n\u0001L_selector_data(objectSchema)\n\u0001L_selector(objectSchema)\n_TMLCSo15RLMObjectSchema\n\u0001L_selector_data(setAccessorClass:)\n\u0001L_selector(setAccessorClass:)\n\u0001L_selector_data(setIsSwiftClass:)\n\u0001L_selector(setIsSwiftClass:)\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index\n_TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TMaCSo12RLMMigration\n_TMaC10RealmSwift9Migration\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\nenumerate\nnewSchema.get\noldSchema.get\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_\naccessorMigrationBlock\n_TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\n_TMaCSo7NSError\n_TMaPs9ErrorType_\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\ninMemoryIdentifier.get\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\nrlmConfiguration.get\nperformMigration\nfileURL.get\nmigrateRealm\n_TMaCSo8RLMRealm\nschemaVersionAtURL\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift6Objectg11invalidatedSb\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n_TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n_TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n_TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n_TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n_TToFC10RealmSwift13DynamicObjectcfT_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n_TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n_TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n_TToFC10RealmSwift10ObjectUtilcfT_S0_\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nget_field_types_Object\nget_field_types_DynamicObject\nget_field_types_ObjectUtil\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TToFC10RealmSwift6ObjectcfT_S0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n\u0001L_selector_data(sharedSchema)\n\u0001L_selector(sharedSchema)\n\u0001L_selector_data(partialSharedSchema)\n\u0001L_selector(partialSharedSchema)\n\u0001L_selector_data(initWithValue:schema:)\n\u0001L_selector(initWithValue:schema:)\n_TMLGC10RealmSwift4ListCS_13DynamicObject_\n\u0001L_selector_data(initWithRealm:schema:)\n\u0001L_selector(initWithRealm:schema:)\n\u0001L_selector_data(initWithValue:)\n\u0001L_selector_data(objectUtilClass:)\n\u0001L_selector_data(primaryKey)\n\u0001L_selector_data(ignoredProperties)\n\u0001L_selector_data(indexedProperties)\n\u0001L_selector_data(objectForKeyedSubscript:)\n\u0001L_selector_data(setObject:forKeyedSubscript:)\n\u0001L_selector_data(isEqual:)\n_CLASS_METHODS_RealmSwiftObject\n_METACLASS_DATA_RealmSwiftObject\n_INSTANCE_METHODS_RealmSwiftObject\n_PROPERTIES_RealmSwiftObject\n_DATA_RealmSwiftObject\n_TMfC10RealmSwift6Object\n\u0001L_selector_data(valueForUndefinedKey:)\n\u0001L_selector_data(setValue:forUndefinedKey:)\n\u0001L_selector_data(shouldIncludeInDefaultSchema)\n_CLASS_METHODS__TtC10RealmSwift13DynamicObject\n_METACLASS_DATA__TtC10RealmSwift13DynamicObject\n_INSTANCE_METHODS__TtC10RealmSwift13DynamicObject\n_DATA__TtC10RealmSwift13DynamicObject\n_TMfC10RealmSwift13DynamicObject\n\u0001L_selector_data(swiftVersion)\n\u0001L_selector_data(ignoredPropertiesForClass:)\n\u0001L_selector_data(indexedPropertiesForClass:)\n\u0001L_selector_data(linkingObjectsPropertiesForClass:)\n\u0001L_selector_data(getGenericListPropertyNames:)\n\u0001L_selector_data(getOptionalProperties:)\n\u0001L_selector_data(requiredPropertiesForClass:)\n\u0001L_selector_data(getLinkingObjectsProperties:)\n_CLASS_METHODS_RealmSwiftObjectUtil\n_METACLASS_DATA_RealmSwiftObjectUtil\n_INSTANCE_METHODS_RealmSwiftObjectUtil\n_DATA_RealmSwiftObjectUtil\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n_TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n_TMfC10RealmSwift10ObjectUtil\nfield_type_vector_ObjectUtil\nfield_type_vector_DynamicObject\nfield_type_vector_Object\n_TMLP_\n_TMLPs17CustomReflectable_\n_TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n_TMLT5labelGSqSS_5valueP__\n_TMLGSqSS_\n_TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TMLGVs10DictionarySSSS_\n_TMLTSSC10RealmSwift18LinkingObjectsBase_\n_TMLGCs23_ContiguousArrayStorageTSSSS__\n_TMLTSSSS_\n_TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n_TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_PROTOCOL__TtPs17_NSStringCoreType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n\u0001L_selector_data(objectForKey:)\n\u0001L_selector(objectForKey:)\n_TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TMLGCs28_NativeDictionaryStorageImplSSSS_\n_TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMLPMP_\n_TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TMLGSqCSo8NSString_\n_TMLCSo8NSString\n_TMLGSqCSo6NSDate_\n_TMLCSo6NSDate\n_TMLGSqCSo6NSData_\n_TMLCSo6NSData\n_TMLGSqC10RealmSwift6Object_\n_TMLGC10RealmSwift13RealmOptionalSi_\n_TMLGC10RealmSwift13RealmOptionalVs4Int8_\n_TMLGC10RealmSwift13RealmOptionalVs5Int16_\n_TMLGC10RealmSwift13RealmOptionalVs5Int32_\n_TMLGC10RealmSwift13RealmOptionalVs5Int64_\n_TMLGC10RealmSwift13RealmOptionalSf_\n_TMLGC10RealmSwift13RealmOptionalSd_\n_TMLGC10RealmSwift13RealmOptionalSb_\n_TMLCSo15RLMOptionalBase\n_TMLCSo8NSObject\n\u0001L_selector_data(initWithName:reason:userInfo:)\n\u0001L_selector(initWithName:reason:userInfo:)\n\u0001L_selector_data(raise)\n\u0001L_selector(raise)\n_TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TMLCSo11RLMListBase\n_PROTOCOL__TtPs14_NSCopyingType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\n_PROTOCOL__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\n\u0001L_selector_data(length)\n\u0001L_selector_data(characterAtIndex:)\n_PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_\n_PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_\n_PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_\n_PROTOCOL__TtPs15_ShadowProtocol_\n\u0001l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\n\u0001l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n\u0001L_selector_data(copyWithZone:)\n_PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_\n_PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_\n_PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_\n_PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_\n_PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_\n_TMaTSuSuSuSuSu_\nObject.swift\n_TMaGSpSu_\n_TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___\n_TF10RealmSwiftau20swiftLanguageVersionSS\nswiftVersion\nignoredPropertiesForClass\nindexedPropertiesForClass\nlinkingObjectsPropertiesForClass\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TFVs12_ArrayBufferg10startIndexSi\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TMaCSo11RLMListBase\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\ngetGenericListPropertyNames\n_TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TMaCSo8NSObject\nthrowRealmException\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5PMP____TFSSCurfxSS\n_TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaCSo6NSData\n_TMaGSqCSo6NSData_\n_TMaCSo6NSDate\n_TMaGSqCSo6NSDate_\n_TMaCSo8NSString\n_TMaGSqCSo8NSString_\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\ngetOptionalProperties\nrequiredPropertiesForClass\n_TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TMaPMP_\n_TMaGSqPMP__\n_TFs19_isClassSuperMirrorFPMP_Sb\n_TFEsPs11_MirrorType12_superMirrorfT_GSqPS___\n_TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___\n_TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__\n_TMaPMPs9AnyObject_\n_TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes\n_TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s\n_TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__\n_TMaGVs5SliceVVs6Mirror14LegacyChildren_\n_TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_\n_TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_\n_TMaGCs21_RandomAccessIndexBoxSi_\n_TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__\n_TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSGVs10DictionarySSSS__\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSSS____TFSag8endIndexSi\n_TTSg5TSSSS____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSSS____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSSS____TFSa9_getCountfT_Si\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__\n_TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_\n_TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n__swift_memmove_array32_4\n__swift_memcpy_array32_4\n__swift_copy_outline_pointer\n_TwalVSC28_SwiftNSFastEnumerationState\n_TwTkVSC28_SwiftNSFastEnumerationState\n__swift_memcpy32_4\n_TwCpVSC28_SwiftNSFastEnumerationState\n_TwdeVSC28_SwiftNSFastEnumerationState\n_TwprVSC28_SwiftNSFastEnumerationState\n_TwCPVSC28_SwiftNSFastEnumerationState\n_TwXXVSC28_SwiftNSFastEnumerationState\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TMaPs17_NSStringCoreType_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_\n_TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaTSSSS_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGVs10DictionarySSSS_\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator\n_TMaGSqSS_\n_TMaT5labelGSqSS_5valueP__\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TMaPs17CustomReflectable_\n_TMaP_\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFVs6MirrorCfT10reflectingP__S_\ngetLinkingObjectsProperties\n_TMaC10RealmSwift10ObjectUtil\n_TMaC10RealmSwift13DynamicObject\n_TMaC10RealmSwift6Object\nvalueForUndefinedKey\nindexedProperties\nignoredProperties\nshouldIncludeInDefaultSchema\nisEqual\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\ndynamicList\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\nprimaryKey\nobjectUtilClass\nclassName.get\nobjectSchema.get\n_TMaCSo9RLMSchema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\nget_field_types_ObjectSchema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n\u0001L_selector_data(properties)\n\u0001L_selector(properties)\n\u0001L_selector_data(primaryKeyProperty)\n\u0001L_selector(primaryKeyProperty)\n\u0001L_selector(objectForKeyedSubscript:)\n_METACLASS_DATA__TtC10RealmSwift12ObjectSchema\n_IVARS__TtC10RealmSwift12ObjectSchema\n_DATA__TtC10RealmSwift12ObjectSchema\n_TMfC10RealmSwift12ObjectSchema\ngot._TMps23CustomStringConvertible\nfield_type_vector_ObjectSchema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nObjectSchema.swift\n_TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_\n_TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\nprimaryKeyProperty.get\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64\n_TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si\n_TTWSis14_IncrementablesFS_9successorfT_x\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\nproperties.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n_TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\nget_field_types_RLMGenerator\nget_field_types_RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwuiO10RealmSwift21RealmCollectionChange\ncreate_generic_metadata_RealmCollectionChange\nget_field_types__AnyRealmCollectionBase\ncreate_generic_metadata__AnyRealmCollectionBase\nget_field_types__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\nget_field_types_AnyRealmCollection\ncreate_generic_metadata_AnyRealmCollection\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\ncreate_generic_metadata_RLMGenerator\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n_IVARS__TtC10RealmSwift12RLMGenerator\n_TMLGSaSi_\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n_TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n_IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n_TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n_IVARS__TtC10RealmSwift18AnyRealmCollection\ngot._TMps13GeneratorType\n\u0001L_selector_data(deletions)\n\u0001L_selector(deletions)\n\u0001L_selector_data(insertions)\n\u0001L_selector(insertions)\n\u0001L_selector_data(modifications)\n\u0001L_selector(modifications)\n_TMLGCs23_ContiguousArrayStorageSi_\nRealmCollection.swift\n_TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb\n_TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5CSo8NSNumber___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFSa9_getCountfT_Si\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\nfromObjc\n_TMaGSaSi_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\nget_field_types_RealmOptional\ncreate_generic_metadata_RealmOptional\n\u0001L_selector_data(underlyingValue)\n\u0001L_selector(underlyingValue)\n\u0001L_selector_data(setUnderlyingValue:)\n\u0001L_selector(setUnderlyingValue:)\ngot._TMSi\ngot._TMVs4Int8\ngot._TMVs5Int16\ngot._TMVs5Int32\ngot._TMVs5Int64\ngot._TMSf\ngot._TMSd\ngot._TMSb\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\nvalue.set\nvalue.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\nget_field_types_Property\n\u0001L_selector_data(name)\n\u0001L_selector(name)\n\u0001L_selector_data(type)\n\u0001L_selector(type)\n\u0001L_selector_data(indexed)\n\u0001L_selector(indexed)\n\u0001L_selector_data(optional)\n\u0001L_selector(optional)\n_METACLASS_DATA__TtC10RealmSwift8Property\n_IVARS__TtC10RealmSwift8Property\n_DATA__TtC10RealmSwift8Property\n_TMfC10RealmSwift8Property\nfield_type_vector_Property\nProperty.swift\n_TMaC10RealmSwift8Property\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\nobjectdestroy.76\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nget_field_types_Realm\n_TwxsO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\nget_field_types_Notification\nobjectdestroy.19\nobjectdestroy.28\nobjectdestroy.31\nobjectdestroy.34\nobjectdestroy.37\nobjectdestroy.40\nobjectdestroy.43\nobjectdestroy.46\nobjectdestroy.52\nobjectdestroy.55\nobjectdestroy.58\nobjectdestroy.61\nobjectdestroy.64\nobjectdestroy.67\nobjectdestroy.70\nblock_destroy_helper.26\nblock_destroy_helper.50\nblock_destroy_helper.74\nblock_destroy_helper.79\nblock_copy_helper.25\nblock_copy_helper.49\nblock_copy_helper.73\nblock_copy_helper.78\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n\u0001L_selector_data(schema)\n\u0001L_selector(schema)\n\u0001L_selector_data(configuration)\n\u0001L_selector(configuration)\n\u0001L_selector_data(isEmpty)\n\u0001L_selector(isEmpty)\n\u0001L_selector_data(realmWithConfiguration:error:)\n\u0001L_selector(realmWithConfiguration:error:)\nmetadata.20\nblock_descriptor.27\nmetadata.29\nmetadata.32\nmetadata.35\nmetadata.38\nmetadata.41\nmetadata.44\nmetadata.47\nblock_descriptor.51\nmetadata.53\nmetadata.56\nmetadata.59\nmetadata.62\nmetadata.65\nmetadata.68\nmetadata.71\nblock_descriptor.75\n\u0001L_selector_data(beginWriteTransaction)\n\u0001L_selector(beginWriteTransaction)\n\u0001L_selector_data(inWriteTransaction)\n\u0001L_selector(inWriteTransaction)\n\u0001L_selector_data(cancelWriteTransaction)\n\u0001L_selector(cancelWriteTransaction)\n\u0001L_selector_data(commitWriteTransaction:)\n\u0001L_selector(commitWriteTransaction:)\n\u0001L_selector_data(schemaForClassName:)\n\u0001L_selector(schemaForClassName:)\n\u0001L_selector_data(deleteObjects:)\n\u0001L_selector(deleteObjects:)\n_TMLGC10RealmSwift7ResultsCS_13DynamicObject_\nmetadata.77\nblock_descriptor.80\n\u0001L_selector_data(autorefresh)\n\u0001L_selector(autorefresh)\n\u0001L_selector_data(setAutorefresh:)\n\u0001L_selector(setAutorefresh:)\n\u0001L_selector_data(refresh)\n\u0001L_selector(refresh)\n\u0001L_selector_data(invalidate)\n\u0001L_selector(invalidate)\n\u0001L_selector_data(writeCopyToURL:encryptionKey:error:)\n\u0001L_selector(writeCopyToURL:encryptionKey:error:)\n_METACLASS_DATA__TtC10RealmSwift5Realm\n_IVARS__TtC10RealmSwift5Realm\n_DATA__TtC10RealmSwift5Realm\n_TMfC10RealmSwift5Realm\n_TMfO10RealmSwift12Notification\nfield_type_vector_Notification\nfield_type_vector_Realm\n_TMLCSo8RLMRealm\n_TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaTSSPs9AnyObject__\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5TSSPs9AnyObject_____TFSag8endIndexSi\n_TTSg5TSSPs9AnyObject_____TFSag10startIndexSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TMaO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\nadd\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TMaGSqC10RealmSwift13DynamicObject_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\ndynamicObjects\nobjects\ndeleteAll\ndynamicCreate\n_TMaCSo13RLMObjectBase\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nbeginWrite\ncancelWrite\ncommitWrite\ninWriteTransaction.get\nwrite\nconfiguration.get\nschema.get\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TwXXVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwTkVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwtaVC10RealmSwift5Realm13Configuration\n_TwalVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n_TwCcVC10RealmSwift5Realm13Configuration\n__swift_memmove_array72_8\nget_field_types_Configuration\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nblock_copy_helper.40\nblock_destroy_helper.41\n_TMLPMPs9AnyObject_\n\u0001L_selector_data(schemaWithObjectClasses:)\n\u0001L_selector(schemaWithObjectClasses:)\n\u0001L_selector_data(setDefaultConfiguration:)\n\u0001L_selector(setDefaultConfiguration:)\n_TMfVC10RealmSwift5Realm13Configuration\nfield_type_vector_Configuration\n_TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMLGSqCSo9RLMSchema_\n_TMLCSo9RLMSchema\n_TMLMC10RealmSwift6Object\n\u0001L_selector_data(objectClass)\n\u0001L_selector(objectClass)\n_TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\nblock_descriptor.42\nRealmConfiguration.swift\n_TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5MC10RealmSwift6Object___TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TMaMC10RealmSwift6Object\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TMaGSqCSo9RLMSchema_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\ndefaultConfiguration.set\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\nobjectTypes.get\nobjectTypes.set\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\ninMemoryIdentifier.set\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n_TToFC10RealmSwift11ResultsBasecfT_S0_\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift7Resultsg5countSi\n_TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n_TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n_TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\nget_field_types_ResultsBase\nget_field_types_Results\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\nobjectdestroy.6\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\nmetadata.7\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n\u0001L_selector_data(init:)\n_PROTOCOLS__TtC10RealmSwift11ResultsBase\n_METACLASS_DATA__TtC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift11ResultsBase\n_PROTOCOLS__TtC10RealmSwift11ResultsBase.23\n_IVARS__TtC10RealmSwift11ResultsBase\n_PROPERTIES__TtC10RealmSwift11ResultsBase\n_DATA__TtC10RealmSwift11ResultsBase\n_TMfC10RealmSwift11ResultsBase\n_INSTANCE_METHODS__TtC10RealmSwift7Results\n_PROPERTIES__TtC10RealmSwift7Results\ngot.OBJC_CLASS_$_NSNumber\ngot.OBJC_CLASS_$_NSDate\nfield_type_vector_ResultsBase\n_TMaC10RealmSwift11ResultsBase\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\nget_field_types_Schema\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_METACLASS_DATA__TtC10RealmSwift6Schema\n_IVARS__TtC10RealmSwift6Schema\n_DATA__TtC10RealmSwift6Schema\n_TMfC10RealmSwift6Schema\nfield_type_vector_Schema\n_TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\nSchema.swift\n_TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TwXXV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwTkV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwtaV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwCcV10RealmSwift14SortDescriptor\n__swift_memmove_array16_4\nget_field_types_SortDescriptor\n_TMfV10RealmSwift14SortDescriptor\ngot._TMps24StringLiteralConvertible\ngot._TMps41ExtendedGraphemeClusterLiteralConvertible\ngot._TMps31UnicodeScalarLiteralConvertible\nfield_type_vector_SortDescriptor\nSortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n_TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n_TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n_CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift\n_CATEGORY_RealmSwiftObject_$_RealmSwift\n\u0001L_selector_data(initWithLongLong:)\n\u0001L_selector(initWithLongLong:)\n\u0001L_selector_data(longLongValue)\n\u0001L_selector(longLongValue)\n\u0001L_selector_data(initWithInt:)\n\u0001L_selector(initWithInt:)\n\u0001L_selector_data(intValue)\n\u0001L_selector(intValue)\n\u0001L_selector_data(initWithShort:)\n\u0001L_selector(initWithShort:)\n\u0001L_selector_data(shortValue)\n\u0001L_selector(shortValue)\n\u0001L_selector_data(initWithChar:)\n\u0001L_selector(initWithChar:)\n\u0001L_selector_data(charValue)\n\u0001L_selector(charValue)\n_TMLP10RealmSwift26CustomObjectiveCBridgeable_\nobjc_categories\nUtil.swift\nthrowForNegativeIndex\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\nbridging\nobjCValue.get\nunsafeCastToRLMObject\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/D254332B-5A92-3ED9-98B1-FC72938B2AA2.bcsymbolmap",
    "content": "BCSymbolMap Version: 2.0\n__TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n__TFSaCft12arrayLiteralGSax__GSax_\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n__TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n__TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n__TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n__TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n__TFEsPs14CollectionTypeg7isEmptySb\n__TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n__TFEsPs14CollectionType18underestimateCountfT_Si\n__TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n__TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n__TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n__TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n__TFEsPs14CollectionType6prefixfSiwx11SubSequence\n__TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n__TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n__TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n__TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n__TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n__TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n__TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\n__TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n__TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n__TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\n__TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\n__TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\n__TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration\n__TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\n__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n__TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n__TFVs20ManagedBufferPointerlu5valuex\n__TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n__TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n__TFSag5countSi\n__TFSp10initializefxT_\n__TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n__TFVs15ContiguousArrayCfT_GS_x_\n__TFVs15ContiguousArray6appendfxT_\n__TFSa6appendfxT_\n__TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n__TFVs15ContiguousArray15reserveCapacityfSiT_\n__TFVs22_ContiguousArrayBufferCfT_GS_x_\n__TFVs22_ContiguousArrayBufferg5countSi\n__TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n__TFVs12_ArrayBufferg8capacitySi\n__TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n__TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n__TZFsoi2neuRxs9EquatablerFTxx_Sb\n__TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n__TFVs17GeneratorSequenceCfxGS_x_\n__TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n__TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_\n__TMaVSC17NSMatchingOptions\n___swift_noop_void_return\n___swift_memcpy4_4\n___swift_noop_self_return\n___swift_memcpy_array4_4\n___swift_memmove_array4_4\n__TMaVSC26NSRegularExpressionOptions\n__TWturGSax_s12SequenceTypes9Generator\n__TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGSax_s12SequenceTypes11SubSequence\n__TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n__TWturGSax_s9Indexables8_Element\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n__TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n__TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n__TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n__TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n__TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n__TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n__swift_dead_method_stub\n__TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence\n__TWturGSax_s14CollectionTypes11SubSequence\n__TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element\n__TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element\n__TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element\n__TWturGVs12_ArrayBufferx_s9Indexables8_Element\n__TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element\n__TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_\n__TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14\n__TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb\n__TWturGSax_s14CollectionTypes9Generator\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17\n__TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue\n__TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb\n__TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11\n__TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__\n__TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_token0\n__TMLCSo12NSDictionary\n__TWVVSC17NSMatchingOptions\n__TMnVSC17NSMatchingOptions\n__TMVSC17NSMatchingOptions\n__TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC17NSMatchingOptionss9Equatable10Foundation\n__TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation\n__TWVVSC26NSRegularExpressionOptions\n__TMnVSC26NSRegularExpressionOptions\n__TMVSC26NSRegularExpressionOptions\n__TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation\n__TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation\n__TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation\n__TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation\n__TWPVSC17NSMatchingOptionss13OptionSetType10Foundation\n__TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation\n__TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation\n__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift\n__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift\n__TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n__TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\nApple LLVM version 8.0.0 (clang-800.0.38)\n-emit-bc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\" \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk -I \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -F \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos\" -application-extension -g -module-cache-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache\" -serialize-debugging-options -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap\" -Xcc -ivfsoverlay -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml\" -Xcc -iquote -Xcc \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include\" -Xcc -IRealm/ObjectStore/src -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k\" -Xcc \"-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources\" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc \"-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc\" -emit-module-doc-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc\" -O -module-name RealmSwift -emit-module-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule\" -emit-objc-header-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h\" -serialize-diagnostics-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia\" -emit-dependencies-path \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d\" -num-threads 4 -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc\" -o \"/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc\" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift\n<swift-imported-modules>\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc\nApple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift\nobjectdestroy.22\nAliases.swift\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb\n_TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_\n_TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence\n_TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator\n_TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_\n_TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_\n_TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator\n_TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence\n_TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator\n_TWturGSax_s9Indexables8_Element\n_TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element\n_TWturGSax_s12SequenceTypes11SubSequence\n_TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_\n_TWturGSax_s12SequenceTypes9Generator\n_TMaVSC26NSRegularExpressionOptions\n__swift_memmove_array4_4\n__swift_memcpy_array4_4\n__swift_noop_self_return\n__swift_memcpy4_4\n__swift_noop_void_return\n_TMaVSC17NSMatchingOptions\n_TFVs17GeneratorSequence4nextfT_GSqwx7Element_\n_TFVs17GeneratorSequenceCfxGS_x_\n_TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x\n_TZFsoi2neuRxs9EquatablerFTxx_Sb\n_TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb\n_TFSa6appendfxT_\n_TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_\n_TFVs12_ArrayBufferg8capacitySi\n_TFVs22_ContiguousArrayBufferg8capacitySi\n_TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_\n_TFVs15ContiguousArray15reserveCapacityfSiT_\n_TFVs15ContiguousArrayg5countSi\n_TFVs15ContiguousArray9_getCountfT_Si\n_TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb\n_TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_\n_TFVs15ContiguousArray6appendfxT_\n_TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TFVs22_ContiguousArrayBuffers5countSi\n_TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb\n_TFVs15ContiguousArrayCfT_GS_x_\ninit\nrawValue.get\nelement\nsubtractInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nintersectInPlace\nexclusiveOr\nexclusiveOrInPlace\nisSupersetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTWSus9EquatablesZFS_oi2eefTxx_Sb\nintersect\nisDisjointWith\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\nisSubsetOf\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\nsubtract\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\nremove\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\ninsert\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\nunionInPlace\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\nunion\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_\nisEmpty.get\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x\n==\ndescription.get\n_TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_\n_initializeTo\n_copyToNativeArrayBuffer\n_preprocessingPass\n_customContainsEquatableElement\nsplit\nsuffix\nprefix\ndropLast\ndropFirst\nforEach\nfilter\nmap\nunderestimateCount\ngenerate\nendIndex.get\nstartIndex.get\nfirst.get\n_customIndexOfEquatableElement\ncount.get\nprefixThrough\nsuffixFrom\nprefixUpTo\nsubscript.get\n_addNotificationBlock\naddNotificationBlock\nsetValue\nvalueForKeyPath\nvalueForKey\naverage\nsum\nmax\nmin\nsorted\nindexOf\ninvalidated.get\nrealm.get\n_TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_\nResults.swift\nobjectdestroy.12\n_TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__\n_TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\n_TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\n_TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__\nobjectdestroy.3\nobjectTypes.materialize\ninMemoryIdentifier.materialize\nfileURL.materialize\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_\n_TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_\ndefaultConfiguration.materialize\nhashValue.get\n_TTWSSs9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb\n_TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_\nRealm.swift\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_\n_TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_\n_TMaCSo12NSDictionary\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_\n_TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_\n_TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_\n_TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_\n_TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_\nOptional.swift\n_TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__\nnext\nsubscript.materialize\n_TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_\nMigration.swift\ndefaultConfiguration.get\nfileURL.set\nfromRLMRealmConfiguration\n_TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___\n_TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_\n_TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb\n_TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_\n_TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_\n_TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_\nremoveAll\n_TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_\nremoveRange\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_\nremoveFirst\n_TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_\n_customRemoveLast\n_TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__\n_TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_\nremoveAtIndex\n_TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_\ninsertContentsOf\nappendContentsOf\nappend\n_TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x\n_TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_\nreserveCapacity\nreplaceRange\n_TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nList.swift\n_TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___\n_TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__\n_TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___\n_TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_\n_TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence\n_TFEsPs14CollectionType6prefixfSiwx11SubSequence\n_TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence\n_TFEsPs14CollectionType9dropFirstfSiwx11SubSequence\n_TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_\n_TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TFEsPs14CollectionType18underestimateCountfT_Si\n_TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__\n_TFEsPs14CollectionTypeg7isEmptySb\n_TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence\n_TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence\n_TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\n_TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__\nobjectdestroy\n_TFSaCft12arrayLiteralGSax__GSax_\n_TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_\nLinkingObjects.swift\n_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TFVs20ManagedBufferPointerg6bufferPs9AnyObject_\n_code.get\nrlmError.get\n_domain.get\n___swift_memcpy1_1\n___swift_memcpy_array1_1\n___swift_memmove_array1_1\n__TwxsO10RealmSwift5Error\n__TwxgO10RealmSwift5Error\n__TwugO10RealmSwift5Error\n__TwupO10RealmSwift5Error\n__TwuiO10RealmSwift5Error\n__TMfO10RealmSwift5Error\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift\n_TMaO10RealmSwift5Error\nError.swift\n_TwuiO10RealmSwift5Error\n_TwupO10RealmSwift5Error\n_TwugO10RealmSwift5Error\n_TwxgO10RealmSwift5Error\n_TwxsO10RealmSwift5Error\n__swift_memmove_array1_1\n__swift_memcpy_array1_1\n__swift_memcpy1_1\n_TWaO10RealmSwift5Errors9EquatableS_\n_TWaO10RealmSwift5Errors9ErrorTypeS_\n_TWaO10RealmSwift5Errors8HashableS_\n_TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb\n~=\n_TZFsoi2eeFTSSSS_Sb\n__TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\n__TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\n__TMaCSo10RLMResults\n__TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift18LinkingObjectsBasecfT_S0_\n__TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\n__TToFC10RealmSwift14LinkingObjectsg5countSi\n__TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n__TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_\n__TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TFSq3mapurfzFzxqd__GSqqd___\n__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_\n__TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_\n__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n__TTSg5SS___TFSa9_getCountfT_Si\n__TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_\n__TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n__TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_block_copy_helper\n_block_destroy_helper\n__TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.21\n_block_copy_helper.20\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10\n__TMLCSo10RLMResults\n__TMLGCs23_ContiguousArrayStorageSS_\n__TMLPs9AnyObject_\nl_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_\n__TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\n__TMLGSaV10RealmSwift14SortDescriptor_\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n__TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n__TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n__TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n__TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_\n__TMLGSqPs9AnyObject__\n__TMLGSqCSo8NSNumber_\n__TMLCSo8NSNumber\n_block_descriptor\n_block_descriptor.22\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\nl_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration\nl_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\n__TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\n__TMfC10RealmSwift18LinkingObjectsBase\n__TMLGSqCSo10RLMResults_\n__TMLGSqCSo19RLMWeakObjectHandle_\n__TMLCSo19RLMWeakObjectHandle\n__TMLGSqCSo11RLMProperty_\n__TMLCSo11RLMProperty\n_objc_classes\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift\ncreate_generic_metadata_LinkingObjects\n_TMaGSqCSo11RLMProperty_\n_TMaCSo11RLMProperty\n_TMaGSqCSo19RLMWeakObjectHandle_\n_TMaCSo19RLMWeakObjectHandle\n_TMaGSqCSo10RLMResults_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.18\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nobjectdestroy.16\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___\nobjectdestroy.14\nobjectdestroy.11\nobjectdestroy.5\n_TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x\nobjectdestroy.1\n_TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___\n_TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables\n_TMaGSaV10RealmSwift14SortDescriptor_\n_TMaC10RealmSwift18LinkingObjectsBase\n_TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_\n_TTSg5SS___TFSa9_getCountfT_Si\n_TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS\n_TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTWSis9EquatablesZFS_oi2eefTxx_Sb\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTWSis14_IncrementablesFS_17_successorInPlacefT_T_\n_TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi\n_TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi\n_TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x\n_TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_\n_TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nrlmResults.get\n_TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\ndeinit\n_TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaGSqCSo8NSNumber_\n_TMaCSo8NSNumber\n_TMaGSqPs9AnyObject__\n_TMaPs9AnyObject_\n_TFSq3mapurfzFzxqd__GSqqd___\n_TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n_TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_\n_TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes\n_TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes\n_TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_\nlast.get\nnotFoundToNil\ngsub\n_TFSSg5utf16VSS9UTF16View\n_TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x\n_TFSSCft19stringInterpolationGSaSS__SS\n_TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFSSCfT26stringInterpolationSegmentSS_SS\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TMaGCs23_ContiguousArrayStorageSS_\n_TToFC10RealmSwift14LinkingObjectsg11descriptionSS\n_TToFC10RealmSwift14LinkingObjectsg5countSi\n_TToFC10RealmSwift14LinkingObjectsg11invalidatedSb\ncountByEnumeratingWithState\n_TMaCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_\nproperty.get\n_TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.set\n_TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_\nobject.get\n_TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS\npropertyName.get\n_TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS\nobjectClassName.get\n__TToFC10RealmSwift8ListBaseg11descriptionSS\n__TToFC10RealmSwift8ListBaseg5countSi\n__TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_\n__TToFC10RealmSwift8ListBasecfT_S0_\n__TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n__TToFC10RealmSwift4Listg11invalidatedSb\n__TToFC10RealmSwift4ListcfT_GS0_x_\n__TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_\n__TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\n__TToFC10RealmSwift4List13removeAtIndexfSiT_\n__TToFC10RealmSwift4List10removeLastfT_T_\n__TToFC10RealmSwift4List9removeAllfT_T_\n__TToFC10RealmSwift4List4movefT4fromSi2toSi_T_\n__TToFC10RealmSwift4List4swapfTSiSi_T_\n__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n__TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n__TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TTSg5SS___TFCs23_ContiguousArrayStoraged\n__TFSaCfGVs12_ArrayBufferx_GSax_\n__TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n__TFs4swapurFTRxRx_T_\n__TFSaap9subscriptFSix\n__TFVs17IndexingGeneratorCfxGS_x_\n__TFVs12_ArrayBufferg5countSi\n__TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n__TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n__TMaGCs23_ContiguousArrayStorageSS_\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n_block_destroy_helper.8\n_block_copy_helper.7\n__TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_block_descriptor.9\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n__TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS\n__TMfC10RealmSwift8ListBase\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift\ncreate_generic_metadata_List\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element\n_TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TFSp14initializeFromfTGSpx_5countSi_T_\n_TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_\n_TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_\n_TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_\n_TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__\n_TFs25_isClassOrObjCExistentialurFMxSb\n_TFVs12_ArrayBufferg5countSi\n_TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TFVs22_ContiguousArrayBufferg5countSi\n_TFVs20ManagedBufferPointerlu5valuex\n_TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TFVs12_ArrayBufferg9_isNativeSb\n_TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TFVs17IndexingGeneratorCfxGS_x_\n_TFSaap9subscriptFSix\n_TFSa18_getElementAddressfSiGSpx_\n_TFSa22_checkSubscript_nativefSiT_\n_TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken\n_TFSa29_makeMutableAndUniqueOrPinnedfT_T_\n_TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb\n_TFs4swapurFTRxRx_T_\n_TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_\n_TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_\n_TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase\n_TFSp10initializefxT_\n_TFSag5countSi\n_TFSa9_getCountfT_Si\n_TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TFs30_isBridgedVerbatimToObjectiveCurFMxSb\n_TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TFSaCfGVs12_ArrayBufferx_GSax_\n_TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__\n_TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_\n_TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__\n_TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\nswap\nmove\nreplace\nremoveLast\n_TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_\nsubscript.set\n_TMaC10RealmSwift8ListBase\n_TToFC10RealmSwift4Listg11invalidatedSb\n_TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_\n_TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___\n_TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___\n_TToFC10RealmSwift8ListBaseg5countSi\ndescriptionWithMaxDepth\n_TToFC10RealmSwift8ListBaseg11descriptionSS\n__TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\n__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n__TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n__TMaCSo15RLMObjectSchema\n__TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18\n__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\n_block_destroy_helper.20\n_block_destroy_helper.25\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12\n_block_copy_helper.19\n_block_copy_helper.24\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15\n__TMLPs9ErrorType_\n__TMLCSo7NSError\n_block_descriptor.21\n_block_descriptor.26\n__TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_\n__TMfC10RealmSwift9Migration\n__TMLCSo12RLMMigration\n__TMLCSo15RLMObjectSchema\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift\n_TMaCSo15RLMObjectSchema\n_TMaC10RealmSwift9Migration\n_TMaCSo12RLMMigration\n_TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__\n_TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi\nrenamePropertyForClass\ndeleteData\ndelete\ncreate\n_TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__\nenumerate\nnewSchema.get\noldSchema.get\nperformMigration\nrlmConfiguration.get\ninMemoryIdentifier.get\n_TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___\naccessorMigrationBlock\n_TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___\n_TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nmigrateRealm\n_TMaCSo7NSError\n_TMaPs9ErrorType_\nschemaVersionAtURL\n__TToFC10RealmSwift6Objectg11invalidatedSb\n__TToFC10RealmSwift6Objectg11descriptionSS\n__TToFC10RealmSwift6Objectg9classNameSS\n__TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_\n__TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_\n__TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_\n__TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb\n__TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_\n__TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb\n__TToFC10RealmSwift13DynamicObjectcfT_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_\n__TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_\n__TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\n__TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\n__TToFC10RealmSwift10ObjectUtilcfT_S0_\n_globalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SS___TFSa16_copyToNewBufferfSiT_\n__TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n__TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n__TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n__TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n__TMaPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n__TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n__TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n__TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n__TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n__TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n__TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n__TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n__TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n__TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_\n__TToFC10RealmSwift6ObjectcfT_S0_\n__TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n__TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_\n__TMLGC10RealmSwift4ListCS_13DynamicObject_\n__TMfC10RealmSwift6Object\n__TMfC10RealmSwift13DynamicObject\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_\n__TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary\n__TMfC10RealmSwift10ObjectUtil\n__TMLP_\n__TMLPs17CustomReflectable_\n__TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\n__TMLT5labelGSqSS_5valueP__\n__TMLGSqSS_\n__TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n__TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n__TMLGVs10DictionarySSSS_\n__TMLTSSC10RealmSwift18LinkingObjectsBase_\n__TMLGCs23_ContiguousArrayStorageTSSSS__\n__TMLTSSSS_\n__TMLGCs29_NativeDictionaryStorageOwnerSSSS_\n__TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\nl_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_\n__TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\n__TMLGCs28_NativeDictionaryStorageImplSSSS_\n__TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n__TMLPMP_\n__TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n__TMLGSqCSo8NSString_\n__TMLCSo8NSString\n__TMLGSqCSo6NSDate_\n__TMLCSo6NSDate\n__TMLGSqCSo6NSData_\n__TMLCSo6NSData\n__TMLGSqC10RealmSwift6Object_\n__TMLGC10RealmSwift13RealmOptionalSi_\n__TMLGC10RealmSwift13RealmOptionalVs4Int8_\n__TMLGC10RealmSwift13RealmOptionalVs5Int16_\n__TMLGC10RealmSwift13RealmOptionalVs5Int32_\n__TMLGC10RealmSwift13RealmOptionalVs5Int64_\n__TMLGC10RealmSwift13RealmOptionalSf_\n__TMLGC10RealmSwift13RealmOptionalSd_\n__TMLGC10RealmSwift13RealmOptionalSb_\n__TMLCSo15RLMOptionalBase\n__TMLCSo8NSObject\n__TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n__TMLCSo11RLMListBase\nl_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_\nl_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_\nl_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift\n_TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\nObject.swift\n_TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___\n_TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___\n_TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___\n_TMaT5labelGSqSS_5valueP__\n_TMaP_\n_TMaGSqSS_\n_TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___\ngetLinkingObjectsProperties\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___\n_TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_\n_TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb\n_TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___\n_TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSSS_\n_TTSg5TSSSS____TFCs23_ContiguousArrayStoraged\n_TTSg5TSSSS____TFSp7destroyfSiT_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TMaGVs10DictionarySSSS_\n_TFVs6MirrorCfT10reflectingP__S_\n_TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TMaGCs23_ContiguousArrayStorageTSSSS__\n_TMaTSSSS_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TMaPs17CustomReflectable_\n_TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSSS____TFSag9subscriptFSix\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTWSSs8HashablesFS_g9hashValueSi\n_TTSf4s___TFSSg9hashValueSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5SS___TFSp10initializefxT_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSSS____TFSag5countSi\n_TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi\n_TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSSS_\n_TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GVs10DictionarySSSS____TFSp10initializefxT_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi\n_TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__\ngetOptionalProperties\n_TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__\n_TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__\n_TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__\n_TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\n_TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb\nthrowRealmException\n_TMaCSo8NSObject\n_TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__\n_TTSg5PMP____TFSSCurfxSS\n_TMaPMP_\n_TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaCSo15RLMOptionalBase\n_TMaGC10RealmSwift13RealmOptionalSb_\n_TMaGC10RealmSwift13RealmOptionalSd_\n_TMaGC10RealmSwift13RealmOptionalSf_\n_TMaGC10RealmSwift13RealmOptionalVs5Int64_\n_TMaGC10RealmSwift13RealmOptionalVs5Int32_\n_TMaGC10RealmSwift13RealmOptionalVs5Int16_\n_TMaGC10RealmSwift13RealmOptionalVs4Int8_\n_TMaGC10RealmSwift13RealmOptionalSi_\n_TMaGSqC10RealmSwift6Object_\n_TMaGSqCSo6NSData_\n_TMaCSo6NSData\n_TMaGSqCSo6NSDate_\n_TMaCSo6NSDate\n_TMaGSqCSo8NSString_\n_TMaCSo8NSString\n_TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_\n_TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_\ngetGenericListPropertyNames\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb\n_TMaCSo11RLMListBase\n_TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___\n_TTSg5SS___TFSa6appendfxT_\n_TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5SS___TFVs12_ArrayBuffers5countSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb\n_TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_\n_TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index\n_TTSg5SS___TFSp7destroyfSiT_\n_TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__\n_TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__\n_TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_\n_TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\nvalueForUndefinedKey\n_TMaGC10RealmSwift4ListCS_13DynamicObject_\n_TMaC10RealmSwift13DynamicObject\n_TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nindexedProperties\n_TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__\n_TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_\n_TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_\nignoredProperties\n_TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_\n_TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__\n_TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi\n_TTSg5Ps9AnyObject____TFSp10initializefxT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb\n_TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi\n_TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__\n_TMaTSSC10RealmSwift18LinkingObjectsBase_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi\n_TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_\n_TTSg5SS___TFSa16_copyToNewBufferfSiT_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi\n_TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\n_TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__\n_TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd\nglobalinit_33_47969F13D2F39044D14973F482FBAD86_func0\n_TMaC10RealmSwift10ObjectUtil\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__\nrequiredPropertiesForClass\n_TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_\nindexedPropertiesForClass\nignoredPropertiesForClass\nswiftVersion\n_TF10RealmSwiftau20swiftLanguageVersionSS\n_TMaC10RealmSwift6Object\nshouldIncludeInDefaultSchema\n_TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__\nisEqual\ndynamicList\n_TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__\n_TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__\nprimaryKey\nobjectUtilClass\nclassName.get\n_TToFC10RealmSwift6Objectg9classNameSS\n_TToFC10RealmSwift6Objectg11descriptionSS\n_TToFC10RealmSwift6Objectg11invalidatedSb\nobjectSchema.get\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n__TMfC10RealmSwift12ObjectSchema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_\nObjectSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift12ObjectSchema\n_TWaC10RealmSwift12ObjectSchemas9EquatableS_\n_TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi\nprimaryKeyProperty.get\nproperties.get\n_TTSg5CSo11RLMProperty___TFSag9subscriptFSix\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift8Property___TFSp10initializefxT_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTWSis18_SignedIntegerTypesFS_CfVs5Int64x\n_TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo11RLMProperty___TFSag5countSi\n_TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi\n__TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD\n__TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond\n__TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n__TwXXO10RealmSwift21RealmCollectionChange\n__TwCPO10RealmSwift21RealmCollectionChange\n__TwprO10RealmSwift21RealmCollectionChange\n__TwdeO10RealmSwift21RealmCollectionChange\n__TwxxO10RealmSwift21RealmCollectionChange\n__TwCpO10RealmSwift21RealmCollectionChange\n__TwcpO10RealmSwift21RealmCollectionChange\n__TwcaO10RealmSwift21RealmCollectionChange\n__TwTkO10RealmSwift21RealmCollectionChange\n__TwtkO10RealmSwift21RealmCollectionChange\n__TwtaO10RealmSwift21RealmCollectionChange\n__TwalO10RealmSwift21RealmCollectionChange\n__TwTKO10RealmSwift21RealmCollectionChange\n__TwXxO10RealmSwift21RealmCollectionChange\n__TwCcO10RealmSwift21RealmCollectionChange\n__TwTtO10RealmSwift21RealmCollectionChange\n__TwtTO10RealmSwift21RealmCollectionChange\n__TwugO10RealmSwift21RealmCollectionChange\n__TwupO10RealmSwift21RealmCollectionChange\n__TwuiO10RealmSwift21RealmCollectionChange\n__TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n__TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element\n__TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n__TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator\n__TMLGSaSi_\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase\n__TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_\n__TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection\n__TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_\n__TMLGCs23_ContiguousArrayStorageSi_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift\n_TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\nRealmCollection.swift\n_TTSg5CSo8NSNumber___TFSag9subscriptFSix\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x\n_TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5Si___TFSp10initializefxT_\n_TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageSi_\n_TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi\n_TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5CSo8NSNumber___TFSag5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_\n_TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb\n_TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\ncreate_generic_metadata_AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollection\ncreate_generic_metadata__AnyRealmCollectionBase\ncreate_generic_metadata_RealmCollectionChange\n_TMaGSaSi_\n_TwuiO10RealmSwift21RealmCollectionChange\n_TwupO10RealmSwift21RealmCollectionChange\n_TwugO10RealmSwift21RealmCollectionChange\n_TwtTO10RealmSwift21RealmCollectionChange\n_TwTtO10RealmSwift21RealmCollectionChange\n_TwCcO10RealmSwift21RealmCollectionChange\n_TwXxO10RealmSwift21RealmCollectionChange\n_TwTKO10RealmSwift21RealmCollectionChange\n_TwalO10RealmSwift21RealmCollectionChange\n_TwtaO10RealmSwift21RealmCollectionChange\n_TwtkO10RealmSwift21RealmCollectionChange\n_TwTkO10RealmSwift21RealmCollectionChange\n_TwcaO10RealmSwift21RealmCollectionChange\n_TwcpO10RealmSwift21RealmCollectionChange\n_TwCpO10RealmSwift21RealmCollectionChange\n_TwxxO10RealmSwift21RealmCollectionChange\n_TwdeO10RealmSwift21RealmCollectionChange\n_TwprO10RealmSwift21RealmCollectionChange\n_TwCPO10RealmSwift21RealmCollectionChange\n_TwXXO10RealmSwift21RealmCollectionChange\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_\n_TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element\nfromObjc\n_TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\n__TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift\ncreate_generic_metadata_RealmOptional\n_TWaSb10RealmSwift17RealmOptionalTypeS_\n_TWaSd10RealmSwift17RealmOptionalTypeS_\n_TWaSf10RealmSwift17RealmOptionalTypeS_\n_TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_\n_TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_\n_TWaVs4Int810RealmSwift17RealmOptionalTypeS0_\n_TWaSi10RealmSwift17RealmOptionalTypeS_\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___\n_TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_\nvalue.set\n_TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\n_TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___\nvalue.get\n__TMfC10RealmSwift8Property\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift\n_TMaC10RealmSwift8Property\nProperty.swift\n_TWaC10RealmSwift8Propertys9EquatableS_\n_TWaC10RealmSwift8Propertys23CustomStringConvertibleS_\noptional.get\nindexed.get\ntype.get\nname.get\n__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n__TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\n__TwxsO10RealmSwift12Notification\n__TwxgO10RealmSwift12Notification\n__TwugO10RealmSwift12Notification\n__TwupO10RealmSwift12Notification\n__TwuiO10RealmSwift12Notification\n_block_destroy_helper.26\n_block_destroy_helper.50\n_block_destroy_helper.74\n_block_destroy_helper.79\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48\n__TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57\n__TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72\n_block_copy_helper.25\n_block_copy_helper.49\n_block_copy_helper.73\n_block_copy_helper.78\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30\n__TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54\n_block_descriptor.27\n_block_descriptor.51\n_block_descriptor.75\n__TMLGC10RealmSwift7ResultsCS_13DynamicObject_\n_block_descriptor.80\n__TMfC10RealmSwift5Realm\n__TMfO10RealmSwift12Notification\n__TMLCSo8RLMRealm\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift\n_TMaO10RealmSwift12Notification\n_TwuiO10RealmSwift12Notification\n_TwupO10RealmSwift12Notification\n_TwugO10RealmSwift12Notification\n_TwxgO10RealmSwift12Notification\n_TwxsO10RealmSwift12Notification\n_TMaC10RealmSwift5Realm\n_TMaCSo8RLMRealm\n_TWaO10RealmSwift12Notifications16RawRepresentableS_\n_TWaO10RealmSwift12Notifications8HashableS_\n_TWaO10RealmSwift12Notifications9EquatableS_\n_TWaC10RealmSwift5Realms9EquatableS_\n_TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\nobjectdestroy.76\nadd\n_TTSg5SS___TFCs23_ContiguousArrayStoraged\n_TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__\n_TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5TSSPs9AnyObject_____TFSag5countSi\n_TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__\nwriteCopyToURL\ninvalidate\nrefresh\nautorefresh.set\nautorefresh.get\n_TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__\n_TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_\ndynamicObjectForPrimaryKey\nobjectForPrimaryKey\ndynamicObjects\n_TMaGC10RealmSwift7ResultsCS_13DynamicObject_\nobjects\ndeleteAll\ndynamicCreate\n_TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb\nschema.get\ncommitWrite\ncancelWrite\ninWriteTransaction.get\nbeginWrite\nwrite\nconfiguration.get\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n__TMaPMPs9AnyObject_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n__TwXXVC10RealmSwift5Realm13Configuration\n__TwCPVC10RealmSwift5Realm13Configuration\n__TwprVC10RealmSwift5Realm13Configuration\n__TwdeVC10RealmSwift5Realm13Configuration\n__TwxxVC10RealmSwift5Realm13Configuration\n__TwCpVC10RealmSwift5Realm13Configuration\n__TwcpVC10RealmSwift5Realm13Configuration\n__TwcaVC10RealmSwift5Realm13Configuration\n__TwTkVC10RealmSwift5Realm13Configuration\n___swift_memcpy65_8\n__TwtaVC10RealmSwift5Realm13Configuration\n__TwalVC10RealmSwift5Realm13Configuration\n___swift_copy_outline_pointer\n__TwXxVC10RealmSwift5Realm13Configuration\n__TwCcVC10RealmSwift5Realm13Configuration\n___swift_memmove_array72_8\n__TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n__TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\n__TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n__TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n__TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\n_block_copy_helper.40\n_block_destroy_helper.41\n__TMLPMPs9AnyObject_\n__TMfVC10RealmSwift5Realm13Configuration\n__TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n__TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n__TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__TMLGSqCSo9RLMSchema_\n__TMLCSo9RLMSchema\n__TMLMC10RealmSwift6Object\n__TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n__TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_block_descriptor.42\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift\n_TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39\nRealmConfiguration.swift\n_TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36\n_TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33\n_TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30\nobjectdestroy.28\n_TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__\n_TMaVC10RealmSwift5Realm13Configuration\n_TMaGSqCSo9RLMSchema_\n_TMaCSo9RLMSchema\n_TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__\n_TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_\n_TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_\n__swift_memmove_array72_8\n_TwCcVC10RealmSwift5Realm13Configuration\n_TwXxVC10RealmSwift5Realm13Configuration\n__swift_copy_outline_pointer\n_TwalVC10RealmSwift5Realm13Configuration\n_TwtaVC10RealmSwift5Realm13Configuration\n__swift_memcpy65_8\n_TwTkVC10RealmSwift5Realm13Configuration\n_TwcaVC10RealmSwift5Realm13Configuration\n_TwcpVC10RealmSwift5Realm13Configuration\n_TwCpVC10RealmSwift5Realm13Configuration\n_TwxxVC10RealmSwift5Realm13Configuration\n_TwdeVC10RealmSwift5Realm13Configuration\n_TwprVC10RealmSwift5Realm13Configuration\n_TwCPVC10RealmSwift5Realm13Configuration\n_TwXXVC10RealmSwift5Realm13Configuration\n_TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_\n_TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_\nobjectdestroy.7\nobjectTypes.get\n_TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___\n_TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__\n_TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5MC10RealmSwift6Object___TFSp10initializefxT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___\n_TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_\n_TTSg5CSo15RLMObjectSchema___TFSag5countSi\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\nfileURL.get\n_TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___\nobjectTypes.set\n_TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___\n_TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___\n_TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TMaPMPs9AnyObject_\n_TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__\n_TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___\n_TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_\n_TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_\n_TTSg5PMPs9AnyObject____TFSp10initializefxT_\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_\n_TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi\n_TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5MC10RealmSwift6Object___TFSag5countSi\ndefaultConfiguration.set\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_\n_TMaMC10RealmSwift6Object\n_TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi\n_TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\n_TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS\ndeleteRealmIfMigrationNeeded.materialize\ndeleteRealmIfMigrationNeeded.set\ndeleteRealmIfMigrationNeeded.get\nmigrationBlock.materialize\nmigrationBlock.set\nmigrationBlock.get\nschemaVersion.materialize\nschemaVersion.set\nschemaVersion.get\nreadOnly.materialize\nreadOnly.set\nreadOnly.get\nencryptionKey.materialize\nencryptionKey.set\nencryptionKey.get\ninMemoryIdentifier.set\n__TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\n__TToFC10RealmSwift11ResultsBaseg11descriptionSS\n__TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si\n__TToFC10RealmSwift11ResultsBasecfT_S0_\n__TToFC10RealmSwift7Resultsg11invalidatedSb\n__TToFC10RealmSwift7Resultsg5countSi\n__TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_\n__TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__\n__TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_\n__TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n__TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence\n__TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element\n__TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_\n__TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5\n__TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n__TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n__TMfC10RealmSwift11ResultsBase\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift\ncreate_generic_metadata_Results\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_\n_TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_\n_TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element\n_TWaVs5Int6410RealmSwift11AddableTypeS0_\n_TWaVs5Int3210RealmSwift11AddableTypeS0_\n_TWaVs5Int1610RealmSwift11AddableTypeS0_\n_TWaVs4Int810RealmSwift11AddableTypeS0_\n_TWaSi10RealmSwift11AddableTypeS_\n_TWaSf10RealmSwift11AddableTypeS_\n_TWaSd10RealmSwift11AddableTypeS_\n_TWaCSo8NSNumber10RealmSwift11AddableTypeS0_\n_TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_\n_TWaVs5Int6410RealmSwift10MinMaxTypeS0_\n_TWaVs5Int3210RealmSwift10MinMaxTypeS0_\n_TWaVs5Int1610RealmSwift10MinMaxTypeS0_\n_TWaVs4Int810RealmSwift10MinMaxTypeS0_\n_TWaSi10RealmSwift10MinMaxTypeS_\n_TWaSf10RealmSwift10MinMaxTypeS_\n_TWaSd10RealmSwift10MinMaxTypeS_\n_TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_\n_TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_\n_TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_\n_TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TMaC10RealmSwift11ResultsBase\n_TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_\n_TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_\n_TToFC10RealmSwift7Resultsg5countSi\n_TToFC10RealmSwift7Resultsg11invalidatedSb\n_TToFC10RealmSwift11ResultsBaseg11descriptionSS\n_TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults\nobjectdestroy.9\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n__TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n__TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n__TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n__TMfC10RealmSwift6Schema\n__TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift\n_TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_\nSchema.swift\n_TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_\n_TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_\n_TMaC10RealmSwift6Schema\n_TWaC10RealmSwift6Schemas9EquatableS_\n_TWaC10RealmSwift6Schemas23CustomStringConvertibleS_\n_TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi\n_TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_\n_TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_\n_TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___\n_TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_\n_TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___\n_TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_\n_TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_\n__TwXXV10RealmSwift14SortDescriptor\n__TwCPV10RealmSwift14SortDescriptor\n__TwprV10RealmSwift14SortDescriptor\n__TwdeV10RealmSwift14SortDescriptor\n__TwxxV10RealmSwift14SortDescriptor\n__TwCpV10RealmSwift14SortDescriptor\n__TwcpV10RealmSwift14SortDescriptor\n__TwcaV10RealmSwift14SortDescriptor\n__TwTkV10RealmSwift14SortDescriptor\n___swift_memcpy13_4\n__TwtaV10RealmSwift14SortDescriptor\n__TwalV10RealmSwift14SortDescriptor\n__TwXxV10RealmSwift14SortDescriptor\n__TwCcV10RealmSwift14SortDescriptor\n___swift_memmove_array16_4\n__TMfV10RealmSwift14SortDescriptor\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift\n_TMaV10RealmSwift14SortDescriptor\nSortDescriptor.swift\n__swift_memmove_array16_4\n_TwCcV10RealmSwift14SortDescriptor\n_TwXxV10RealmSwift14SortDescriptor\n_TwalV10RealmSwift14SortDescriptor\n_TwtaV10RealmSwift14SortDescriptor\n__swift_memcpy13_4\n_TwTkV10RealmSwift14SortDescriptor\n_TwcaV10RealmSwift14SortDescriptor\n_TwcpV10RealmSwift14SortDescriptor\n_TwCpV10RealmSwift14SortDescriptor\n_TwxxV10RealmSwift14SortDescriptor\n_TwdeV10RealmSwift14SortDescriptor\n_TwprV10RealmSwift14SortDescriptor\n_TwCPV10RealmSwift14SortDescriptor\n_TwXXV10RealmSwift14SortDescriptor\n_TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_\n_TWaV10RealmSwift14SortDescriptors9EquatableS_\n_TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_\nascending.get\nreversed\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift\n__TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x\n__TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_\n__TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n__TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\n__TMLP10RealmSwift26CustomObjectiveCBridgeable_\n_objc_categories\n/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift\nthrowForNegativeIndex\nUtil.swift\n_TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_\nobjCValue.get\nbridging\n_TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_\n_TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_\nunsafeCastToRLMObject\ndynamicBridgeCast\n_TMaP10RealmSwift26CustomObjectiveCBridgeable_\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/Headers/RealmSwift-Swift.h",
    "content": "// Generated by Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)\n#pragma clang diagnostic push\n\n#if defined(__has_include) && __has_include(<swift/objc-prologue.h>)\n# include <swift/objc-prologue.h>\n#endif\n\n#pragma clang diagnostic ignored \"-Wauto-import\"\n#include <objc/NSObject.h>\n#include <stdint.h>\n#include <stddef.h>\n#include <stdbool.h>\n\n#if !defined(SWIFT_TYPEDEFS)\n# define SWIFT_TYPEDEFS 1\n# if defined(__has_include) && __has_include(<uchar.h>)\n#  include <uchar.h>\n# elif !defined(__cplusplus) || __cplusplus < 201103L\ntypedef uint_least16_t char16_t;\ntypedef uint_least32_t char32_t;\n# endif\ntypedef float swift_float2  __attribute__((__ext_vector_type__(2)));\ntypedef float swift_float3  __attribute__((__ext_vector_type__(3)));\ntypedef float swift_float4  __attribute__((__ext_vector_type__(4)));\ntypedef double swift_double2  __attribute__((__ext_vector_type__(2)));\ntypedef double swift_double3  __attribute__((__ext_vector_type__(3)));\ntypedef double swift_double4  __attribute__((__ext_vector_type__(4)));\ntypedef int swift_int2  __attribute__((__ext_vector_type__(2)));\ntypedef int swift_int3  __attribute__((__ext_vector_type__(3)));\ntypedef int swift_int4  __attribute__((__ext_vector_type__(4)));\ntypedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));\ntypedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));\ntypedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));\n#endif\n\n#if !defined(SWIFT_PASTE)\n# define SWIFT_PASTE_HELPER(x, y) x##y\n# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)\n#endif\n#if !defined(SWIFT_METATYPE)\n# define SWIFT_METATYPE(X) Class\n#endif\n#if !defined(SWIFT_CLASS_PROPERTY)\n# if __has_feature(objc_class_property)\n#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__\n# else\n#  define SWIFT_CLASS_PROPERTY(...)\n# endif\n#endif\n\n#if defined(__has_attribute) && __has_attribute(objc_runtime_name)\n# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))\n#else\n# define SWIFT_RUNTIME_NAME(X)\n#endif\n#if defined(__has_attribute) && __has_attribute(swift_name)\n# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))\n#else\n# define SWIFT_COMPILE_NAME(X)\n#endif\n#if defined(__has_attribute) && __has_attribute(objc_method_family)\n# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))\n#else\n# define SWIFT_METHOD_FAMILY(X)\n#endif\n#if !defined(SWIFT_CLASS_EXTRA)\n# define SWIFT_CLASS_EXTRA\n#endif\n#if !defined(SWIFT_PROTOCOL_EXTRA)\n# define SWIFT_PROTOCOL_EXTRA\n#endif\n#if !defined(SWIFT_ENUM_EXTRA)\n# define SWIFT_ENUM_EXTRA\n#endif\n#if !defined(SWIFT_CLASS)\n# if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted)\n#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA\n#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA\n# else\n#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA\n#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA\n# endif\n#endif\n\n#if !defined(SWIFT_PROTOCOL)\n# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA\n# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA\n#endif\n\n#if !defined(SWIFT_EXTENSION)\n# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)\n#endif\n\n#if !defined(OBJC_DESIGNATED_INITIALIZER)\n# if defined(__has_attribute) && __has_attribute(objc_designated_initializer)\n#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))\n# else\n#  define OBJC_DESIGNATED_INITIALIZER\n# endif\n#endif\n#if !defined(SWIFT_ENUM)\n# define SWIFT_ENUM(_type, _name) enum _name : _type _name; enum SWIFT_ENUM_EXTRA _name : _type\n# if defined(__has_feature) && __has_feature(generalized_swift_name)\n#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_EXTRA _name : _type\n# else\n#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) SWIFT_ENUM(_type, _name)\n# endif\n#endif\n#if !defined(SWIFT_UNAVAILABLE)\n# define SWIFT_UNAVAILABLE __attribute__((unavailable))\n#endif\n#if defined(__has_feature) && __has_feature(modules)\n@import Realm;\n@import ObjectiveC;\n@import Foundation;\n@import Realm.Private;\n#endif\n\n#pragma clang diagnostic ignored \"-Wproperty-attribute-mismatch\"\n#pragma clang diagnostic ignored \"-Wduplicate-method-arg\"\n@class RLMRealm;\n@class RLMObjectSchema;\n@class RLMSchema;\n\n/**\n  \\code\n  Object\n  \\endcode is a class used to define Realm model objects.\n  In Realm you define your model classes by subclassing \\code\n  Object\n  \\endcode and adding properties to be managed.\n  You then instantiate and use your custom subclasses instead of using the \\code\n  Object\n  \\endcode class directly.\n  \\code\n  class Dog: Object {\n      dynamic var name: String = \"\"\n      dynamic var adopted: Bool = false\n      let siblings = List<Dog>()\n  }\n\n  \\endcode<h3>Supported property types</h3>\n  <ul>\n    <li>\n      \\code\n      String\n      \\endcode, \\code\n      NSString\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Int\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Int8\n      \\endcode, \\code\n      Int16\n      \\endcode, \\code\n      Int32\n      \\endcode, \\code\n      Int64\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Float\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Double\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Bool\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Date\n      \\endcode, \\code\n      NSDate\n      \\endcode\n    </li>\n    <li>\n      \\code\n      Data\n      \\endcode, \\code\n      NSData\n      \\endcode\n    </li>\n    <li>\n      \\code\n      RealmOptional<T>\n      \\endcode for optional numeric properties\n    </li>\n    <li>\n      \\code\n      Object\n      \\endcode subclasses, to model many-to-one relationships\n    </li>\n    <li>\n      \\code\n      List<T>\n      \\endcode, to model many-to-many relationships\n    </li>\n  </ul>\n  \\code\n  String\n  \\endcode, \\code\n  NSString\n  \\endcode, \\code\n  Date\n  \\endcode, \\code\n  NSDate\n  \\endcode, \\code\n  Data\n  \\endcode, \\code\n  NSData\n  \\endcode and \\code\n  Object\n  \\endcode subclass properties can be declared as optional.\n  \\code\n  Int\n  \\endcode, \\code\n  Int8\n  \\endcode, \\code\n  Int16\n  \\endcode, Int32\\code\n  ,\n  \\endcodeInt64\\code\n  ,\n  \\endcodeFloat\\code\n  ,\n  \\endcodeDouble\\code\n  ,\n  \\endcodeBool\\code\n  , and\n  \\endcodeList\\code\n  properties cannot. To store an optional number, use\n  \\endcodeRealmOptional<Int>\\code\n  ,\n  \\endcodeRealmOptional<Float>\\code\n  ,\n  \\endcodeRealmOptional<Double>\\code\n  , or\n  \\endcodeRealmOptional<Bool>` instead,\n  which wraps an optional numeric value.\n  All property types except for \\code\n  List\n  \\endcode and \\code\n  RealmOptional\n  \\endcode <em>must</em> be declared as \\code\n  dynamic var\n  \\endcode. \\code\n  List\n  \\endcode and\n  \\code\n  RealmOptional\n  \\endcode properties must be declared as non-dynamic \\code\n  let\n  \\endcode properties. Swift \\code\n  lazy\n  \\endcode properties are not allowed.\n  Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm.\n  <h3>Querying</h3>\n  You can retrieve all objects of a given type from a Realm by calling the \\code\n  objects(_:)\n  \\endcode instance method.\n  <h3>Relationships</h3>\n  See our <a href=\"http://realm.io/docs/cocoa\">Cocoa guide</a> for more details.\n*/\nSWIFT_CLASS_NAMED(\"Object\")\n@interface RealmSwiftObject : RLMObjectBase\n/**\n  Creates an unmanaged instance of a Realm object.\n  Call \\code\n  add(_:)\n  \\endcode on a \\code\n  Realm\n  \\endcode instance to add an unmanaged object into that Realm.\n  <ul>\n    <li>\n      see: \\code\n      Realm().add(_:)\n      \\endcode\n    </li>\n  </ul>\n*/\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n/**\n  Creates an unmanaged instance of a Realm object.\n  The \\code\n  value\n  \\endcode argument is used to populate the object. It can be a key-value coding compliant object, an array or\n  dictionary returned from the methods in \\code\n  NSJSONSerialization\n  \\endcode, or an \\code\n  Array\n  \\endcode containing one element for each\n  managed property. An exception will be thrown if any required properties are not present and those properties were\n  not defined with default values.\n  When passing in an \\code\n  Array\n  \\endcode as the \\code\n  value\n  \\endcode argument, all properties must be present, valid and in the same order as\n  the properties defined in the model.\n  Call \\code\n  add(_:)\n  \\endcode on a \\code\n  Realm\n  \\endcode instance to add an unmanaged object into that Realm.\n  \\param value The value used to populate the object.\n\n*/\n- (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER;\n/**\n  Indicates if the object can no longer be accessed because it is now invalid.\n  An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if\n  \\code\n  invalidate()\n  \\endcode is called on that Realm.\n*/\n@property (nonatomic, readonly) BOOL isInvalidated;\n/**\n  A human-readable description of the object.\n*/\n@property (nonatomic, readonly, copy) NSString * _Nonnull description;\n/**\n  Helper to return the class name for an Object subclass.\n*/\n@property (nonatomic, readonly, copy) NSString * _Nonnull className;\n/**\n  WARNING: This is an internal helper method not intended for public use.\n  :nodoc:\n*/\n+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift;\n/**\n  Override this method to specify the name of a property to be used as the primary key.\n  Only properties of types \\code\n  String\n  \\endcode and \\code\n  Int\n  \\endcode can be designated as the primary key. Primary key properties enforce\n  uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created\n  automatically for primary key properties.\n\n  returns:\n  The name of the property designated as the primary key, or \\code\n  nil\n  \\endcode if the model has no primary key.\n*/\n+ (NSString * _Nullable)primaryKey;\n/**\n  Override this method to specify the names of properties to ignore. These properties will not be managed by\n  the Realm that manages the object.\n\n  returns:\n  An array of property names to ignore.\n*/\n+ (NSArray<NSString *> * _Nonnull)ignoredProperties;\n/**\n  Returns an array of property names for properties which should be indexed.\n  Only string, integer, boolean, \\code\n  Date\n  \\endcode, and \\code\n  NSDate\n  \\endcode properties are supported.\n\n  returns:\n  An array of property names.\n*/\n+ (NSArray<NSString *> * _Nonnull)indexedProperties;\n- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key;\n- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key;\n/**\n  Returns whether two Realm objects are equal.\n  Objects are considered equal if and only if they are both managed by the same Realm and point to the same\n  underlying object in the database.\n  \\param object The object to compare the receiver to.\n\n*/\n- (BOOL)isEqual:(id _Nullable)object;\n/**\n  WARNING: This is an internal initializer not intended for public use.\n  :nodoc:\n*/\n- (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n/**\n  WARNING: This is an internal initializer not intended for public use.\n  :nodoc:\n*/\n- (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n@end\n\n\n/**\n  Object interface which allows untyped getters and setters for Objects.\n  :nodoc:\n*/\nSWIFT_CLASS(\"_TtC10RealmSwift13DynamicObject\")\n@interface DynamicObject : RealmSwiftObject\n- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key;\n- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key;\n/**\n  :nodoc:\n*/\n- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key;\n/**\n  :nodoc:\n*/\n- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key;\n/**\n  :nodoc:\n*/\n+ (BOOL)shouldIncludeInDefaultSchema;\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER;\n@end\n\n\n/**\n  :nodoc:\n  Internal class. Do not use directly. Used for reflection and initialization\n*/\nSWIFT_CLASS(\"_TtC10RealmSwift18LinkingObjectsBase\")\n@interface LinkingObjectsBase : NSObject <NSFastEnumeration>\n@property (nonatomic, readonly, copy) NSString * _Nonnull objectClassName;\n@property (nonatomic, readonly, copy) NSString * _Nonnull propertyName;\n@property (nonatomic, readonly, strong) RLMResults<RLMObject *> * _Nonnull rlmResults;\n- (nonnull instancetype)initFromClassName:(NSString * _Nonnull)objectClassName property:(NSString * _Nonnull)propertyName OBJC_DESIGNATED_INITIALIZER;\n- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Null_unspecified)buffer count:(NSInteger)len;\n- (nonnull instancetype)init SWIFT_UNAVAILABLE;\n@end\n\n\n/**\n  :nodoc:\n  Internal class. Do not use directly.\n*/\nSWIFT_CLASS(\"_TtC10RealmSwift8ListBase\")\n@interface ListBase : RLMListBase\n/**\n  Returns a human-readable description of the objects contained in the List.\n*/\n@property (nonatomic, readonly, copy) NSString * _Nonnull description;\n/**\n  Returns the number of objects in this List.\n*/\n@property (nonatomic, readonly) NSInteger count;\n- (nonnull instancetype)initWithArray:(RLMArray<RLMObject *> * _Nonnull)array OBJC_DESIGNATED_INITIALIZER;\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n@end\n\n\n@interface NSDate (SWIFT_EXTENSION(RealmSwift))\n@end\n\n\n@interface NSNumber (SWIFT_EXTENSION(RealmSwift))\n@end\n\n\n@interface NSNumber (SWIFT_EXTENSION(RealmSwift))\n@end\n\n\n\n@interface RealmSwiftObject (SWIFT_EXTENSION(RealmSwift))\n- (RLMObject * _Nonnull)unsafeCastToRLMObject;\n@end\n\n\n/**\n  :nodoc:\n  Internal class. Do not use directly.\n*/\nSWIFT_CLASS_NAMED(\"ObjectUtil\")\n@interface RealmSwiftObjectUtil : NSObject\n- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;\n@end\n\n#pragma clang diagnostic pop\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/Modules/module.modulemap",
    "content": "framework module RealmSwift {\n    header \"RealmSwift-Swift.h\"\n}\n"
  },
  {
    "path": "TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/_CodeSignature/CodeResources",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>files</key>\n\t<dict>\n\t\t<key>Headers/RealmSwift-Swift.h</key>\n\t\t<data>\n\t\tqHI4I1oNmRmF3NX3atrUzKbXk/0=\n\t\t</data>\n\t\t<key>Info.plist</key>\n\t\t<data>\n\t\tXibk6JKGhS5Onlgg6JvuCxsMthM=\n\t\t</data>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftdoc</key>\n\t\t<data>\n\t\t6pi1c06DbKtvYpC2izhDF/SW41s=\n\t\t</data>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftmodule</key>\n\t\t<data>\n\t\tHdgo/qsI4IU5fkHYNyz4zXuWKd0=\n\t\t</data>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<data>\n\t\t9tvIENgxkNSlkY6s37U2G7wibRQ=\n\t\t</data>\n\t</dict>\n\t<key>files2</key>\n\t<dict>\n\t\t<key>Headers/RealmSwift-Swift.h</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tqHI4I1oNmRmF3NX3atrUzKbXk/0=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t2AaDZC/sMDfb+TlRuvzSPKjVkR9P12yZlZEeTBzSahM=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftdoc</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t6pi1c06DbKtvYpC2izhDF/SW41s=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\t8n6DpAsLZx6nBsVeWTFrZLNbLJBuQU8xEf3V4yYEwa8=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/RealmSwift.swiftmodule/arm.swiftmodule</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\tHdgo/qsI4IU5fkHYNyz4zXuWKd0=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tlYCvByqljYQ7AMnVPIS/6Vedz5SdrehnJi+rHuSSDUo=\n\t\t\t</data>\n\t\t</dict>\n\t\t<key>Modules/module.modulemap</key>\n\t\t<dict>\n\t\t\t<key>hash</key>\n\t\t\t<data>\n\t\t\t9tvIENgxkNSlkY6s37U2G7wibRQ=\n\t\t\t</data>\n\t\t\t<key>hash2</key>\n\t\t\t<data>\n\t\t\tAtlhvdJhfodENPALSejOETiBfBok2qPubVwieWkL75I=\n\t\t\t</data>\n\t\t</dict>\n\t</dict>\n\t<key>rules</key>\n\t<dict>\n\t\t<key>^</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^version.plist$</key>\n\t\t<true/>\n\t</dict>\n\t<key>rules2</key>\n\t<dict>\n\t\t<key>.*\\.dSYM($|/)</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>11</real>\n\t\t</dict>\n\t\t<key>^</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^(.*/)?\\.DS_Store$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>2000</real>\n\t\t</dict>\n\t\t<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^.*</key>\n\t\t<true/>\n\t\t<key>^.*\\.lproj/</key>\n\t\t<dict>\n\t\t\t<key>optional</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1000</real>\n\t\t</dict>\n\t\t<key>^.*\\.lproj/locversion.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>1100</real>\n\t\t</dict>\n\t\t<key>^Info\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^PkgInfo$</key>\n\t\t<dict>\n\t\t\t<key>omit</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^[^/]+$</key>\n\t\t<dict>\n\t\t\t<key>nested</key>\n\t\t\t<true/>\n\t\t\t<key>weight</key>\n\t\t\t<real>10</real>\n\t\t</dict>\n\t\t<key>^embedded\\.provisionprofile$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t\t<key>^version\\.plist$</key>\n\t\t<dict>\n\t\t\t<key>weight</key>\n\t\t\t<real>20</real>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "try/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"size\" : \"24x24\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-38@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"notificationCenter\",\n      \"subtype\" : \"38mm\"\n    },\n    {\n      \"size\" : \"27.5x27.5\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-42@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"notificationCenter\",\n      \"subtype\" : \"42mm\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Companion-29@2x.png\",\n      \"role\" : \"companionSettings\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Companion-29@3x.png\",\n      \"role\" : \"companionSettings\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-38@2x-1.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"appLauncher\",\n      \"subtype\" : \"38mm\"\n    },\n    {\n      \"size\" : \"86x86\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-38@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"quickLook\",\n      \"subtype\" : \"38mm\"\n    },\n    {\n      \"size\" : \"98x98\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-42@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"quickLook\",\n      \"subtype\" : \"42mm\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try/Assets.xcassets/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try/Base.lproj/Interface.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder.WatchKit.Storyboard\" version=\"3.0\" toolsVersion=\"11201\" systemVersion=\"16A323\" targetRuntime=\"watchKit\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"GAW-pN-lDw\">\n    <dependencies>\n        <deployment identifier=\"watchOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11161\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBWatchKitPlugin\" version=\"11077\"/>\n    </dependencies>\n    <scenes>\n        <!--try! Aug 31-->\n        <scene sceneID=\"aou-V4-d1y\">\n            <objects>\n                <controller identifier=\"Aug31\" title=\"try! Aug 31\" id=\"AgC-eL-Hgc\" customClass=\"SessionsInterfaceController\" customModule=\"try_Extension\">\n                    <items>\n                        <table alignment=\"left\" id=\"wvR-44-SKR\">\n                            <items>\n                                <tableRow identifier=\"SessionTableRowController\" selectable=\"NO\" id=\"rmE-Bd-xXe\" customClass=\"SessionTableRowController\" customModule=\"try_Extension\">\n                                    <group key=\"rootItem\" width=\"1\" height=\"0.0\" alignment=\"left\" layout=\"vertical\" id=\"0ZM-gi-0I6\">\n                                        <items>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"wrB-z3-hXo\">\n                                                <color key=\"textColor\" red=\"0.72156862749999995\" green=\"0.1960784314\" blue=\"0.16862745100000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleBody\"/>\n                                            </label>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"Utx-yE-3Ro\">\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleHeadline\"/>\n                                            </label>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"Zdb-pS-kpb\">\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleSubhead\"/>\n                                            </label>\n                                        </items>\n                                    </group>\n                                    <connections>\n                                        <outlet property=\"subtitleInterfaceLabel\" destination=\"Zdb-pS-kpb\" id=\"EYR-75-btK\"/>\n                                        <outlet property=\"timeInterfaceLabel\" destination=\"wrB-z3-hXo\" id=\"LuA-Cg-Vvk\"/>\n                                        <outlet property=\"titleInterfaceLabel\" destination=\"Utx-yE-3Ro\" id=\"Vb6-NV-fPY\"/>\n                                    </connections>\n                                </tableRow>\n                            </items>\n                        </table>\n                    </items>\n                    <connections>\n                        <outlet property=\"sessionsTable\" destination=\"wvR-44-SKR\" id=\"wpD-SS-mPj\"/>\n                        <segue destination=\"aKe-29-2M1\" kind=\"relationship\" relationship=\"nextPage\" id=\"ECR-OW-HHc\"/>\n                    </connections>\n                </controller>\n            </objects>\n            <point key=\"canvasLocation\" x=\"164\" y=\"217\"/>\n        </scene>\n        <!--try! Sep 1-->\n        <scene sceneID=\"tgC-5y-CtN\">\n            <objects>\n                <controller identifier=\"Sep1\" title=\"try! Sep 1\" id=\"aKe-29-2M1\" customClass=\"SessionsInterfaceController\" customModule=\"try_Extension\">\n                    <items>\n                        <table alignment=\"left\" id=\"Tvs-OL-sTt\">\n                            <items>\n                                <tableRow identifier=\"SessionTableRowController\" selectable=\"NO\" id=\"FIk-cC-Mvu\" customClass=\"SessionTableRowController\" customModule=\"try_Extension\">\n                                    <group key=\"rootItem\" width=\"1\" height=\"0.0\" alignment=\"left\" layout=\"vertical\" id=\"IPW-ag-3wi\">\n                                        <items>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"Z8M-qs-vd9\">\n                                                <color key=\"textColor\" red=\"0.72156862749999995\" green=\"0.1960784314\" blue=\"0.16862745100000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleBody\"/>\n                                            </label>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"RBI-fh-DAn\">\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleHeadline\"/>\n                                            </label>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"eoz-GG-FSt\">\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleSubhead\"/>\n                                            </label>\n                                        </items>\n                                    </group>\n                                    <connections>\n                                        <outlet property=\"subtitleInterfaceLabel\" destination=\"eoz-GG-FSt\" id=\"mQH-ou-XPr\"/>\n                                        <outlet property=\"timeInterfaceLabel\" destination=\"Z8M-qs-vd9\" id=\"vO1-o1-NYv\"/>\n                                        <outlet property=\"titleInterfaceLabel\" destination=\"RBI-fh-DAn\" id=\"uw4-IP-CGY\"/>\n                                    </connections>\n                                </tableRow>\n                            </items>\n                        </table>\n                    </items>\n                    <connections>\n                        <outlet property=\"sessionsTable\" destination=\"Tvs-OL-sTt\" id=\"dff-5X-JE9\"/>\n                        <segue destination=\"GAW-pN-lDw\" kind=\"relationship\" relationship=\"nextPage\" id=\"X72-vP-YAB\"/>\n                    </connections>\n                </controller>\n            </objects>\n            <point key=\"canvasLocation\" x=\"446\" y=\"214\"/>\n        </scene>\n        <!--try! Sep 2-->\n        <scene sceneID=\"01n-G7-vNo\">\n            <objects>\n                <controller identifier=\"Sep2\" title=\"try! Sep 2\" id=\"GAW-pN-lDw\" customClass=\"SessionsInterfaceController\" customModule=\"try_Extension\">\n                    <items>\n                        <table alignment=\"left\" id=\"kid-cq-zQC\">\n                            <items>\n                                <tableRow identifier=\"SessionTableRowController\" selectable=\"NO\" id=\"mm2-SC-7rL\" customClass=\"SessionTableRowController\" customModule=\"try_Extension\">\n                                    <group key=\"rootItem\" width=\"1\" height=\"0.0\" alignment=\"left\" layout=\"vertical\" id=\"wkS-jj-rda\">\n                                        <items>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"slf-bY-Xni\">\n                                                <color key=\"textColor\" red=\"0.72156862749999995\" green=\"0.1960784314\" blue=\"0.16862745100000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleBody\"/>\n                                            </label>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"nHP-18-aDd\">\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleHeadline\"/>\n                                            </label>\n                                            <label alignment=\"left\" text=\"Label\" numberOfLines=\"0\" id=\"Nis-4q-y6I\">\n                                                <fontDescription key=\"font\" style=\"UICTFontTextStyleSubhead\"/>\n                                            </label>\n                                        </items>\n                                    </group>\n                                    <connections>\n                                        <outlet property=\"subtitleInterfaceLabel\" destination=\"Nis-4q-y6I\" id=\"d3t-OJ-jNJ\"/>\n                                        <outlet property=\"timeInterfaceLabel\" destination=\"slf-bY-Xni\" id=\"hYb-II-Nr2\"/>\n                                        <outlet property=\"titleInterfaceLabel\" destination=\"nHP-18-aDd\" id=\"lvO-Cp-ioU\"/>\n                                    </connections>\n                                </tableRow>\n                            </items>\n                        </table>\n                    </items>\n                    <connections>\n                        <outlet property=\"sessionsTable\" destination=\"kid-cq-zQC\" id=\"98z-IC-SeW\"/>\n                    </connections>\n                </controller>\n            </objects>\n            <point key=\"canvasLocation\" x=\"684\" y=\"214\"/>\n        </scene>\n        <!--Glance Interface Controller-->\n        <scene sceneID=\"rjY-Ar-IMT\">\n            <objects>\n                <glanceController spacing=\"0.0\" topTemplateType=\"body1Body2\" bottomTemplateType=\"groupBody1Footer\" id=\"Sv0-Ai-Zie\" customClass=\"GlanceController\" customModule=\"try\" customModuleProvider=\"target\">\n                    <items>\n                        <label alignment=\"left\" text=\"10:00 - 10:25\" baselineAdjustment=\"alignCenters\" id=\"wXx-zg-Oi8\">\n                            <color key=\"textColor\" red=\"0.72156862749999995\" green=\"0.1960784314\" blue=\"0.16862745100000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        </label>\n                        <label alignment=\"left\" text=\"Dive into Swift Ecosystem\" id=\"6Mz-XT-62I\"/>\n                        <group alignment=\"left\" id=\"eew-Gs-W6Y\">\n                            <items>\n                                <imageView width=\"1\" height=\"1\" alignment=\"left\" image=\"syo\" contentMode=\"scaleAspectFill\" id=\"4Yh-gX-OZL\"/>\n                            </items>\n                        </group>\n                        <label alignment=\"left\" text=\"Syo Ikeda\" id=\"wbF-uE-JWw\"/>\n                        <label alignment=\"left\" text=\"@ikesyo\" id=\"csj-ut-SOv\"/>\n                    </items>\n                    <edgeInsets key=\"margins\" left=\"0.0\" right=\"0.0\" top=\"0.0\" bottom=\"14\"/>\n                    <connections>\n                        <outlet property=\"nameInterfaceLabel\" destination=\"wbF-uE-JWw\" id=\"O09-ZI-crx\"/>\n                        <outlet property=\"speakerInterfaceImage\" destination=\"4Yh-gX-OZL\" id=\"RdV-Ko-MCP\"/>\n                        <outlet property=\"timeInterfaceLabel\" destination=\"wXx-zg-Oi8\" id=\"1B0-MU-veT\"/>\n                        <outlet property=\"titleInterfaceLabel\" destination=\"6Mz-XT-62I\" id=\"Kfy-v4-R2g\"/>\n                        <outlet property=\"twitterInterfaceLabel\" destination=\"csj-ut-SOv\" id=\"gkP-ce-7yX\"/>\n                    </connections>\n                </glanceController>\n            </objects>\n            <point key=\"canvasLocation\" x=\"164\" y=\"514\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "try/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleDisplayName</key>\n\t<string>try!</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.2</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>UIBackgroundModes</key>\n\t<array>\n\t\t<string>remote-notification</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t</array>\n\t<key>WKCompanionAppBundleIdentifier</key>\n\t<string>com.natashatherobot.trySwiftConfNYC</string>\n\t<key>WKWatchKitApp</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "try Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"watch\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-38@2x.png\",\n      \"screen-width\" : \"<=145\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-42@2x.png\",\n      \"screen-width\" : \">145\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/Complication.complicationset/Contents.json",
    "content": "{\n  \"assets\" : [\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Circular.imageset\",\n      \"role\" : \"circular\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Modular.imageset\",\n      \"role\" : \"modular\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Utilitarian.imageset\",\n      \"role\" : \"utilitarian\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"watch\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-38@2x.png\",\n      \"screen-width\" : \"<=145\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-42@2x.png\",\n      \"screen-width\" : \">145\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"watch\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-38@2x.png\",\n      \"screen-width\" : \"<=145\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-42@2x.png\",\n      \"screen-width\" : \">145\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/amy_dyer.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"amy_dyer.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/anastasiia_voitova.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"anastasiia_voitova.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/anat_gilboa.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"anat_gilboa.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/andrew_trice.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"andrew_trice.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/andyy_hope.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"andyy_hope.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/bojana_jam.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"bojana_jam.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/cate_huston.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"cate_huston.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/chris_bailey.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"chris_bailey.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/chris_britt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Chris_Britt.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/chris_robert.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"chrisrobert2.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/daniel_jalkut.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"daniel_jalkut.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/daniel_tomlinson.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"daniel_tomlinson.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/ellen_shapiro.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ellen_shapiro.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/erik_romijn.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"erik_romijn.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/hector_matos.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"hector.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/jorge_ortiz.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"jorge_ortiz.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/katsumi_kishikawa.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"katsumi_kishikawa.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/kristina_thai.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"kristina_thai.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/marc_brown.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"marc_brown.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/marin_todorov.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"marin_todorov.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/natalia_berdys.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"natlia_berdys.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/natasha_nazari.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"natasha_nazari.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/rob_napier.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"rob_napier.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/robert.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"_MG_0416 (2).jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/ryan_nystrom.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ryan_nystrom.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/samuel_giddins.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"samuel_giddins.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/saul_mora.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"saul_mora.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/speakers/tj_usiyan.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"tj_usiyan.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/sponsors/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/sponsors/airplanemode-short.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"airplanemode.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/sponsors/domo.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"domo.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/sponsors/ga_trimmed.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ga_trimmed.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/sponsors/meetup-square.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"meetup.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/sponsors/twilio-small.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Logo.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "try Extension/Assets.xcassets/tryLogo.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"tryswift-2.jpg\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"tryswift-1.jpg\",\n      \"screen-width\" : \"<=145\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"watch\",\n      \"filename\" : \"tryswift.jpg\",\n      \"screen-width\" : \">145\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  },\n  \"properties\" : {\n    \"template-rendering-intent\" : \"original\"\n  }\n}"
  },
  {
    "path": "try Extension/ChangeManager.swift",
    "content": "//\n//  ChangeManager.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/20/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport WatchConnectivity\nimport TrySwiftDataWatch\nimport RealmSwift\n\nstruct ChangeManager {\n    \n    static func updateRecordsFromChanges(changes: [[String: AnyObject]]) {\n        \n        changes.forEach {\n            guard let object = $0[\"object\"] as? String,\n                let id = $0[\"id\"] as? Int,\n                let field = $0[\"field\"] as? String,\n                let newValue = $0[\"newValue\"] as? String else {\n                    return\n            }\n            \n            let realm = try! Realm()\n            if object == \"Speaker\" {\n                if let speaker = realm.objects(Speaker.self).filter(\"id == \\(id)\").first {\n                    try! realm.write {\n                        speaker[field] = newValue\n                    }\n                }\n            } else if object == \"Presentation\" {\n                if let presentation = realm.objects(Presentation.self).filter(\"id == \\(id)\").first {\n                    try! realm.write {\n                        presentation[field] = newValue\n                    }\n                }\n            }\n        }\n    }\n    \n    static func updateRecordFromFile(file: WCSessionFile) {\n        guard let metadata = file.metadata else {\n            return\n        }\n        \n        guard let object = metadata[\"object\"] as? String,\n            let id = metadata[\"id\"] as? Int,\n            let field = metadata[\"field\"] as? String else {\n                return\n        }\n        \n        let realm = try! Realm()\n        if object == \"Speaker\" {\n            if let speaker = realm.objects(Speaker.self).filter(\"id == \\(id)\").first {\n                try! realm.write {\n                    speaker[\"imageName\"] = nil\n                    speaker[field] = file.fileURL.path\n                }\n            }\n        }\n        \n    }\n}\n"
  },
  {
    "path": "try Extension/ComplicationController.swift",
    "content": "//\n//  ComplicationController.swift\n//  try Extension\n//\n//  Created by Natasha Murashev on 2/21/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport ClockKit\nimport TrySwiftDataWatch\n\nclass ComplicationController: NSObject, CLKComplicationDataSource {\n    let conferenceStartDate = Date.date(year: 2016, month: 8, day: 31, hour: 0, minute: 0, second: 0)\n}\n\n// MARK: - Timeline Configuration\nextension ComplicationController {\n    \n    @objc(getSupportedTimeTravelDirectionsForComplication:withHandler:) public func getSupportedTimeTravelDirections(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimeTravelDirections) -> Swift.Void) {\n        handler([.forward, .backward])\n    }\n    \n    @objc(getTimelineStartDateForComplication:withHandler:) func getTimelineStartDate(for complication: CLKComplication, withHandler handler: @escaping (Date?) -> Void) {\n        let startDate = timelineEntryDateForSession(Session.sessions.first!)\n        handler(startDate)\n    }\n    \n    @objc(getTimelineEndDateForComplication:withHandler:) func getTimelineEndDate(for complication: CLKComplication, withHandler handler: @escaping (Date?) -> Void) {\n        let endDate = Session.sessions.last?.endTime\n        handler(endDate as Date?)\n    }\n    \n    @objc(getPrivacyBehaviorForComplication:withHandler:) func getPrivacyBehavior(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationPrivacyBehavior) -> Void) {\n        handler(.showOnLockScreen)\n    }\n}\n\n// MARK: - Timeline Population\nextension ComplicationController {\n    \n    @objc(getCurrentTimelineEntryForComplication:withHandler:) func getCurrentTimelineEntry(for complication: CLKComplication, withHandler handler: (@escaping (CLKComplicationTimelineEntry?) -> Void)) {\n        \n        if Date() < conferenceStartDate {\n            let tmpl = CLKComplicationTemplateModularLargeStandardBody()\n            tmpl.headerTextProvider = CLKSimpleTextProvider(text: \"try! NYC\")\n            tmpl.body1TextProvider = CLKSimpleTextProvider(text: \"🗽🐥🎉\")\n            let startDate = Session.sessions.first!.startTime\n            let style = CLKRelativeDateStyle.natural\n            let units: NSCalendar.Unit = [.day, .hour, .minute]\n            tmpl.body2TextProvider = CLKRelativeDateTextProvider(date: startDate as Date, style: style, units: units)\n            \n            let timelineEntry = CLKComplicationTimelineEntry(date: Date(), complicationTemplate: tmpl)\n            handler(timelineEntry)\n        } else if Date() > Session.sessions.last!.endTime as Date {\n            let tmpl = CLKComplicationTemplateModularLargeStandardBody()\n            \n            let firstSession = Session.sessions.first!\n            let lastSession = Session.sessions.last!\n            \n            tmpl.headerTextProvider = CLKSimpleTextProvider(text: \"try! NYC\")\n            tmpl.body1TextProvider = CLKSimpleTextProvider(text: \"🗽🐥🎉\")\n            tmpl.body2TextProvider = CLKTimeIntervalTextProvider(start: firstSession.startTime as Date, end: lastSession.endTime as Date)\n            let timelineEntry = CLKComplicationTimelineEntry(date: Date(), complicationTemplate: tmpl)\n            handler(timelineEntry)\n        } else {\n            getTimelineEntries(for: complication, before: Date(), limit: 1) { entries in\n                handler(entries?.first)\n            }\n        }\n    }\n    \n    @objc(getTimelineEntriesForComplication:beforeDate:limit:withHandler:) func getTimelineEntries(for complication: CLKComplication, before date: Date, limit: Int, withHandler handler: (@escaping ([CLKComplicationTimelineEntry]?) -> Void)) {\n        \n        let timelineEntries = Array(Session.sessions\n            .filter { timelineEntryDateForSession($0) < date }\n            .map {\n                CLKComplicationTimelineEntry(date: timelineEntryDateForSession($0), complicationTemplate: templateForSession($0))\n        }.reversed())\n        \n        \n        if timelineEntries.count > limit {\n            handler(Array(timelineEntries[0..<limit]))\n        } else {\n            handler(timelineEntries)\n        }\n    }\n    \n    @objc(getTimelineEntriesForComplication:afterDate:limit:withHandler:) func getTimelineEntries(for complication: CLKComplication, after date: Date, limit: Int, withHandler handler: (@escaping ([CLKComplicationTimelineEntry]?) -> Void)) {\n        \n        let timelineEntries = Session.sessions\n            .filter { timelineEntryDateForSession($0) > date }\n            .map {\n                CLKComplicationTimelineEntry(date: timelineEntryDateForSession($0), complicationTemplate: templateForSession($0))\n        }\n        \n        if timelineEntries.count > limit {\n            handler(Array(timelineEntries[0..<limit]))\n        } else {\n            handler(timelineEntries)\n        }\n    }\n}\n\n// MARK: - Update Scheduling\nextension ComplicationController {\n    \n    func getNextRequestedUpdateDate(handler: @escaping (Date?) -> Void) {\n        // Call the handler with the date when you would next like to be given the opportunity to update your complication content\n        handler(nil)\n    }\n}\n\n// MARK: - Placeholder Templates\nextension ComplicationController {\n    \n    @objc(getPlaceholderTemplateForComplication:withHandler:) func getPlaceholderTemplate(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTemplate?) -> Void) {\n        // This method will be called once per supported complication, and the results will be cached\n        let tmpl = CLKComplicationTemplateModularLargeStandardBody()\n        \n        let firstSession = Session.sessions.first!\n        let lastSession = Session.sessions.last!\n        \n        tmpl.headerTextProvider = CLKSimpleTextProvider(text: \"try! NYC\")\n        tmpl.body1TextProvider = CLKSimpleTextProvider(text: \"🗽🐥🎉\")\n        tmpl.body2TextProvider = CLKTimeIntervalTextProvider(start: firstSession.startTime as Date, end: lastSession.endTime as Date)\n        \n        handler(tmpl)\n    }\n}\n\n// MARK: Private Helper Methods\nprivate extension ComplicationController {\n    \n    func templateForSession(_ session: Session) -> CLKComplicationTemplate {\n        let tmpl = CLKComplicationTemplateModularLargeStandardBody()\n        \n        tmpl.headerTextProvider = CLKTimeIntervalTextProvider(start: session.startTime as Date, end: session.endTime as Date)\n        \n        let info = session.info\n        tmpl.body1TextProvider = CLKSimpleTextProvider(text: info.title)\n        \n        return tmpl\n    }\n    \n    func timelineEntryDateForSession(_ session: Session) -> Date {\n        if session.index! - 1 > 0 {\n            let previousSession = Session.sessions[session.index! - 1]\n            return previousSession.endTime as Date\n        } else {\n            return conferenceStartDate\n        }\n    }\n}\n"
  },
  {
    "path": "try Extension/ExtensionDelegate.swift",
    "content": "//\n//  ExtensionDelegate.swift\n//  try Extension\n//\n//  Created by Natasha Murashev on 2/21/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport WatchKit\nimport TrySwiftDataWatch\n\nclass ExtensionDelegate: NSObject, WKExtensionDelegate {\n\n    func applicationDidFinishLaunching() {\n        insertDefaultData()\n        WatchSessionManager.sharedManager.startSession()\n        NSTimeZone.default = TimeZone(abbreviation: \"EST\")!\n    }\n\n    func applicationDidBecomeActive() {\n        // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.\n    }\n\n    func applicationWillResignActive() {\n        // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.\n        // Use this method to pause ongoing tasks, disable timers, etc.\n    }\n\n}\n\nprivate extension ExtensionDelegate {\n    \n    func insertDefaultData() {\n        Speaker.insertDefaultSpeakers()\n        Presentation.insertDefaultPresentations()\n    }\n}\n\n"
  },
  {
    "path": "try Extension/GlanceController.swift",
    "content": "//\n//  GlanceController.swift\n//  try Extension\n//\n//  Created by Natasha Murashev on 2/21/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport WatchKit\nimport Timepiece\nimport TrySwiftDataWatch\n\nclass GlanceController: WKInterfaceController {\n\n    @IBOutlet fileprivate var titleInterfaceLabel: WKInterfaceLabel!\n    @IBOutlet fileprivate var timeInterfaceLabel: WKInterfaceLabel!\n    @IBOutlet fileprivate var speakerInterfaceImage: WKInterfaceImage!\n    @IBOutlet fileprivate var nameInterfaceLabel: WKInterfaceLabel!\n    @IBOutlet fileprivate var twitterInterfaceLabel: WKInterfaceLabel!\n    \n    override func awake(withContext context: Any?) {\n        super.awake(withContext: context)\n        \n        configureDefault()\n    }\n\n    override func willActivate() {\n        // This method is called when watch view controller is about to be visible to user\n        super.willActivate()\n        \n        let sessions = Session.sessions\n        \n        let sessionForTime = sessions.filter { (($0.startTime - 5.minutes)...$0.endTime).contains(Date())}\n        if let session = sessionForTime.first {\n            configureSession(session)\n        } else if Date() > (Session.sessions.first!.startTime - 1.day ) {\n            configureSession(Session.sessions.first!)\n        } else {\n            configureDefault()\n        }\n    }\n\n    override func didDeactivate() {\n        // This method is called when watch view controller is no longer visible\n        super.didDeactivate()\n    }\n\n}\n\nprivate extension GlanceController {\n    \n    func configureDefault() {\n        titleInterfaceLabel.setText(\"try! NYC 🗽🐥🎉\")\n        timeInterfaceLabel.setText(\"Sep 1 - 2, 2016\")\n        speakerInterfaceImage.setImage(UIImage(named: \"tryLogo\"))\n        nameInterfaceLabel.setText(\"try! 🤗\")\n        twitterInterfaceLabel.setText(\"@tryswiftnyc\")\n    }\n    \n    func configureSession(_ session: Session) {\n        let info = session.info\n        titleInterfaceLabel.setText(info.title)\n        speakerInterfaceImage.setImage(info.logo)\n        nameInterfaceLabel.setText(info.subtitle)\n        twitterInterfaceLabel.setText(info.twitter)\n        \n        timeInterfaceLabel.setText(session.timeString)\n    }\n}\n"
  },
  {
    "path": "try Extension/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleDisplayName</key>\n\t<string>try!</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>XPC!</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.2</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>CLKComplicationPrincipalClass</key>\n\t<string>$(PRODUCT_MODULE_NAME).ComplicationController</string>\n\t<key>CLKComplicationSupportedFamilies</key>\n\t<array>\n\t\t<string>CLKComplicationFamilyModularLarge</string>\n\t</array>\n\t<key>NSExtension</key>\n\t<dict>\n\t\t<key>NSExtensionAttributes</key>\n\t\t<dict>\n\t\t\t<key>WKAppBundleIdentifier</key>\n\t\t\t<string>com.natashatherobot.trySwiftConfNYC.watchkitapp</string>\n\t\t</dict>\n\t\t<key>NSExtensionPointIdentifier</key>\n\t\t<string>com.apple.watchkit</string>\n\t</dict>\n\t<key>RemoteInterfacePrincipalClass</key>\n\t<string>$(PRODUCT_MODULE_NAME).InterfaceController</string>\n\t<key>WKExtensionDelegateClassName</key>\n\t<string>$(PRODUCT_MODULE_NAME).ExtensionDelegate</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "try Extension/Session.swift",
    "content": "//\n//  Session.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/21/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\nimport TrySwiftDataWatch\n\nextension Session {\n    \n    var timeString: String {\n        return \"\\(startTime.stringFromFormat(\"h:mm\")) - \\(endTime.stringFromFormat(\"h:mm a\"))\"\n    }\n    \n    static let sessionsAug31Filtered = Session.sessionsAug31.flatMap{ $0 }.filter{ $0.index != nil}\n    static let sessionsSept1Filtered = Session.sessionsSept1.flatMap{ $0 }.filter{ $0.index != nil}\n    static let sessionsSept2Filtered = Session.sessionsSept2.flatMap{ $0 }.filter{ $0.index != nil}\n    \n    static let sessions: [Session] = {\n        return [Session.sessionsAug31Filtered, sessionsSept1Filtered, sessionsSept2Filtered].flatMap{ $0 }\n    }()\n}\n"
  },
  {
    "path": "try Extension/SessionTableRowController.swift",
    "content": "//\n//  SessionTableRowController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/23/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport WatchKit\nimport TrySwiftDataWatch\n\nclass SessionTableRowController: NSObject {\n\n    @IBOutlet fileprivate var titleInterfaceLabel: WKInterfaceLabel!\n    @IBOutlet fileprivate var subtitleInterfaceLabel: WKInterfaceLabel!\n    @IBOutlet var timeInterfaceLabel: WKInterfaceLabel!\n    \n    func configure(_ session: Session) {\n\n        let info = session.info\n        titleInterfaceLabel.setText(info.title)\n        subtitleInterfaceLabel.setText(info.subtitle)\n\n        timeInterfaceLabel.setText(session.timeString)\n    }\n}\n"
  },
  {
    "path": "try Extension/SessionsDay1InterfaceController.swift",
    "content": "//\n//  SessionsDay1InterfaceController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/23/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport WatchKit\nimport Foundation\nimport TrySwiftDataWatch\n\nclass SessionsInterfaceController: WKInterfaceController {\n\n    @IBOutlet fileprivate var sessionsTable: WKInterfaceTable!\n    \n    fileprivate var sessions = Session.sessionsAug31Filtered\n    \n    fileprivate let changeNotificationManager = ChangeNotificationManager()\n    \n    static var first = true\n    \n    override func awake(withContext context: Any?) {\n        super.awake(withContext: context)\n        \n        if SessionsInterfaceController.first {\n            WKInterfaceController.reloadRootControllers(withNames: [\"Aug31\", \"Sep1\", \"Sep2\"], contexts: [Session.sessionsAug31Filtered, Session.sessionsSept1Filtered, Session.sessionsSept2Filtered])\n            SessionsInterfaceController.first = false\n        }\n\n        if let sessionsContext = context as? [Session] {\n            sessions = sessionsContext\n        }\n        \n        loadTableData()\n        subscribeToChangeNotification()\n    }\n\n    override func willActivate() {\n        // This method is called when watch view controller is about to be visible to user\n        super.willActivate()\n    }\n\n    override func didDeactivate() {\n        // This method is called when watch view controller is no longer visible\n        super.didDeactivate()\n    }\n}\n\nprivate extension SessionsInterfaceController {\n    \n    func loadTableData() {\n        sessionsTable.setNumberOfRows(sessions.count, withRowType: String(describing: SessionTableRowController.self))\n        \n        for (index, session) in sessions.enumerated() {\n            let row = sessionsTable.rowController(at: index) as? SessionTableRowController\n            row?.configure(session)\n        }\n    }\n    \n    func subscribeToChangeNotification() {\n        changeNotificationManager.subscribeToPresenationChange { [weak self] in\n            self?.loadTableData()\n        }\n    }\n}\n"
  },
  {
    "path": "try Extension/WatchSessionManager.swift",
    "content": "//\n//  WatchSessionManager.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/20/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\n\n\nimport WatchConnectivity\n\nclass WatchSessionManager: NSObject, WCSessionDelegate {\n    \n    /** Called when the session has completed activation. If session state is WCSessionActivationStateNotActivated there will be an error with more details. */\n    @available(watchOS 2.2, *)\n    public func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {\n        \n    }\n\n    \n    static let sharedManager = WatchSessionManager()\n    fileprivate override init() {\n        super.init()\n    }\n    \n    fileprivate let session = WCSession.default()\n    \n    func startSession() {\n        session.delegate = self\n        session.activate()\n    }\n}\n\nextension WatchSessionManager {\n    \n    // MARK: User Info\n    // use when your app needs all the data\n    // FIFO queue\n    // Receiver\n    func session(_ session: WCSession, didReceiveUserInfo userInfo: [String : Any]) {\n        if let changes = userInfo[\"changes\"] as? [[String: AnyObject]] {\n            ChangeManager.updateRecordsFromChanges(changes: changes)\n        }\n    }\n    \n    // MARK: File Transfer\n    @objc(session:didReceiveFile:) func session(_ session: WCSession, didReceive file: WCSessionFile) {\n        ChangeManager.updateRecordFromFile(file: file)\n    }\n    \n}\n\n"
  },
  {
    "path": "try Extension/try Extension.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict/>\n</plist>\n"
  },
  {
    "path": "trySwift/AboutTableViewController.swift",
    "content": "//\n//  AboutTableViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass AboutTableViewController: UITableViewController {\n\n    fileprivate let trySwift = Conference.trySwift\n    \n    fileprivate enum AboutInfo: Int {\n        case header, detail, twitter\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        title = \"About\"\n        configureTableView()\n    }\n}\n\n// MARK: - Table view data source\nextension AboutTableViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return 3\n    }\n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        switch AboutInfo(rawValue: (indexPath as IndexPath).row)! {\n        case .header:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as OrganizerTableViewCell\n            cell.configure(withConference: trySwift)\n            cell.selectionStyle = .none\n            cell.accessoryType = .none\n            return cell\n        case .detail:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell\n            cell.configure(withText: trySwift.description)\n            return cell\n        case .twitter:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell\n            cell.configure(withUsername: trySwift.twitter, delegate: self)\n            return cell\n        }\n    }\n}\n\nfileprivate extension AboutTableViewController {\n    \n    func configureTableView() {\n        tableView.register(OrganizerTableViewCell.self)\n        tableView.register(TextTableViewCell.self)\n        tableView.register(TwitterFollowTableViewCell.self)\n        \n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        tableView.separatorStyle = .none\n    }\n}\n"
  },
  {
    "path": "trySwift/AppDelegate.swift",
    "content": "//\n//  AppDelegate.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/9/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport CloudKit\nimport UserNotifications\nimport TrySwiftData\nimport Timepiece\n\n@UIApplicationMain\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n    \n    var window: UIWindow?\n    \n    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {\n        BuddyBuildSDK.setup()\n        \n        \n        insertDefaultData()\n        \n        let notificationSettings =\n            UIUserNotificationSettings(types: UIUserNotificationType(), categories: nil)\n        application.registerUserNotificationSettings(notificationSettings)\n        application.registerForRemoteNotifications()\n        \n        subscribeToCloudChangeNotifications()\n        \n        WatchSessionManager.sharedManager.startSession()\n        \n        configureStyling()\n        configureData()\n        \n        NSTimeZone.default = TimeZone(abbreviation: \"EST\")!\n        \n        return true\n    }\n    \n    func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)\n    {\n        ChangeManager.syncChanges()\n        ChangeManager.syncWatchChanges()\n        completionHandler(.noData)\n    }\n}\n\nprivate extension AppDelegate {\n    \n    func configureStyling() {\n        \n        let tintColor = UIColor.trySwiftMainColor()\n        \n        window?.tintColor = tintColor\n        \n        UINavigationBar.appearance().titleTextAttributes = [\n            NSForegroundColorAttributeName: UIColor.white,\n            NSFontAttributeName: UIFont.systemFont(ofSize: 18)\n        ]\n        \n        UINavigationBar.appearance().barTintColor = tintColor\n        UINavigationBar.appearance().tintColor = .white\n        UINavigationBar.appearance().isTranslucent = false\n        UINavigationBar.appearance().barStyle = .blackTranslucent\n    }\n    \n    func configureData() {\n        let defaults = UserDefaults.standard\n        \n        let appSubmitionDate = Date.date(year: 2016, month: 8, day: 16, hour: 5, minute: 0, second: 0)\n        if defaults.object(forKey: ChangeManager.lastChangedDataNotification) == nil {\n            defaults.set(appSubmitionDate, forKey: ChangeManager.lastChangedDataNotification)\n        }\n        if defaults.object(forKey: WatchSessionManager.watchDataUpdatedNotification) == nil {\n            defaults.set(appSubmitionDate, forKey: WatchSessionManager.watchDataUpdatedNotification)\n        }\n        \n        ChangeManager.syncChanges()\n        ChangeManager.syncWatchChanges()\n    }\n    \n    func insertDefaultData() {\n        Speaker.insertDefaultSpeakers()\n        Presentation.insertDefaultPresentations()\n    }\n    \n    func subscribeToCloudChangeNotifications() {\n        let defaults = UserDefaults.standard\n        DispatchQueue.global().async {\n            if !defaults.bool(forKey: \"SubscribedToCloudChanges\") {\n                let predicate = NSPredicate(value: true)\n                \n                let subscription = CKQuerySubscription(recordType: \"Change\", predicate: predicate, options: .firesOnRecordCreation)\n                \n                let notificationInfo = CKNotificationInfo()\n                notificationInfo.shouldSendContentAvailable = true\n                \n                subscription.notificationInfo = notificationInfo\n                \n                let publicDB = CKContainer.default().publicCloudDatabase\n                publicDB.save(subscription, completionHandler: { subscription, error in\n                    if let _ = subscription {\n                        defaults.set(true, forKey: \"SubscribedToCloudChanges\")\n                    }\n                })\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "trySwift/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-Small@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-Small@3x.png\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-Small-40@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-Small-60@2x-1.png\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"60x60\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-Small-60@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"60x60\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-Small-60@3x.png\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"24x24\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-38@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"notificationCenter\",\n      \"subtype\" : \"38mm\"\n    },\n    {\n      \"size\" : \"27.5x27.5\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Notification-42@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"notificationCenter\",\n      \"subtype\" : \"42mm\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Companion-29@2x.png\",\n      \"role\" : \"companionSettings\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"Companion-29@3x.png\",\n      \"role\" : \"companionSettings\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-38@2x-1.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"appLauncher\",\n      \"subtype\" : \"38mm\"\n    },\n    {\n      \"size\" : \"86x86\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-38@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"quickLook\",\n      \"subtype\" : \"38mm\"\n    },\n    {\n      \"size\" : \"98x98\",\n      \"idiom\" : \"watch\",\n      \"filename\" : \"ShortLook-42@2x.png\",\n      \"scale\" : \"2x\",\n      \"role\" : \"quickLook\",\n      \"subtype\" : \"42mm\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/logo.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"logo.pdf\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/organizers/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/organizers/natasha_murashev.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"natasha.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/amy_dyer.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"amy_dyer.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/anastasiia_voitova.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"anastasiia_voitova.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/anat_gilboa.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"anat_gilboa.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/andrew_trice.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"andrew_trice.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/andyy_hope.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"andyy_hope.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/bojana_jam.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"bojana_jam.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/cate_huston.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"cate_huston.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/chris_bailey.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"chris_bailey.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/chris_britt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Chris_Britt.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/chris_robert.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"chrisrobert2.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/daniel_jalkut.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"daniel_jalkut.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/daniel_tomlinson.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"daniel_tomlinson.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/ellen_shapiro.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ellen_shapiro.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/erik_romijn.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"erik_romijn.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/hector_matos.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"hector.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/jorge_ortiz.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"jorge_ortiz.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/katsumi_kishikawa.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"katsumi_kishikawa.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/kristina_thai.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"kristina_thai.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/marc_brown.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"marc_brown.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/marin_todorov.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"marin_todorov.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/natalia_berdys.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"natlia_berdys.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/natasha_nazari.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"natasha_nazari.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/rob_napier.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"rob_napier.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/robert.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"_MG_0416 (2).jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/ryan_nystrom.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ryan_nystrom.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/samuel_giddins.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"samuel_giddins.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/saul_mora.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"saul_mora.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/speakers/tj_usiyan.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"tj_usiyan.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/airplane_mode.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"text-logo-solo (2)-2.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"text-logo-solo (2)-1.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"text-logo-solo (2).png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/airplanemode-short.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"airplanemode.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/aol.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"aol.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/buddybuild.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"buddybuild.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/contentful.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"contentful.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/dominos.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"dominos.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/domo.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"domo.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/etsy.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"etsy.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/firebase.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"firebase.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/ga.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ga.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/ga_trimmed.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ga_trimmed.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/hired.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"hired.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/ibm.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ibm.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/instagram.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"instagram.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/jetbrains.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"jetbrains.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/liulishuo.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"liulishuo.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/lyft.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"lyft.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/meetup-square.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"meetup.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/meetup.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"meetup.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/nyt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"nyt.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/perfectorg.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"perfectorg.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/realm.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"realm.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/smallplanet.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"smallplanet.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/soundcloud.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"soundcloud.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/spothero.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"spothero.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/stanfy.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"stanfy.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/swift_studies.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"swift_studies.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/technically_speaking.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"technically_speaking.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/thoughtbot.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"thoughtbot.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/thoughtworks.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"thoughtworks.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/twilio-small.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Logo.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/twilio.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"twilio.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/twitter.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"twitter.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/sponsors/xogroup.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"xogroup.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/tab icons/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/tab icons/chat.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"137_Chat-Bubbles.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/tab icons/more.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"132_More.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/tab icons/schedule.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"102_Calendar-Month-(alt).png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/tab icons/speakers.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"145_MaleFemale-circle.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/tab icons/sponsors.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"2_Thumbs-Up.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/tryLogo.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"tryLogo.pdf\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/venues/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/venues/americanBar.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"americanBeauty.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Assets.xcassets/venues/axa.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"external_building-300x200.jpg\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "trySwift/Base.lproj/LaunchScreen.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\" initialViewController=\"mRJ-ZD-EP3\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n    </dependencies>\n    <scenes>\n        <!--Navigation Controller-->\n        <scene sceneID=\"TYz-Cx-e8V\">\n            <objects>\n                <navigationController id=\"mRJ-ZD-EP3\" sceneMemberID=\"viewController\">\n                    <simulatedStatusBarMetrics key=\"simulatedStatusBarMetrics\" statusBarStyle=\"lightContent\"/>\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" translucent=\"NO\" id=\"vEb-I0-1Et\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"44\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <color key=\"barTintColor\" red=\"0.72156862745098038\" green=\"0.19607843137254902\" blue=\"0.16862745098039217\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                    </navigationBar>\n                    <connections>\n                        <segue destination=\"MVK-vU-iLG\" kind=\"relationship\" relationship=\"rootViewController\" id=\"JQ1-Vo-ke9\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"xov-Ys-8rl\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-434\" y=\"248\"/>\n        </scene>\n        <!--View Controller-->\n        <scene sceneID=\"t5K-VL-w6g\">\n            <objects>\n                <viewController id=\"MVK-vU-iLG\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"ObO-D9-eym\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"fSZ-td-GtN\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"HHF-z6-Vea\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"64\" width=\"600\" height=\"536\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                    </view>\n                    <navigationItem key=\"navigationItem\" id=\"dYd-ue-Nhg\"/>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"VyP-CT-5Eq\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"290\" y=\"248\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "trySwift/Base.lproj/Main.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" initialViewController=\"Xe8-8h-xaI\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n    </dependencies>\n    <scenes>\n        <!--Tab Bar Controller-->\n        <scene sceneID=\"mld-K4-cXp\">\n            <objects>\n                <tabBarController id=\"Xe8-8h-xaI\" sceneMemberID=\"viewController\">\n                    <tabBar key=\"tabBar\" contentMode=\"scaleToFill\" id=\"Iea-je-7kA\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"49\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                    </tabBar>\n                    <connections>\n                        <segue destination=\"FLe-Rw-VAv\" kind=\"relationship\" relationship=\"viewControllers\" id=\"xnZ-vl-edi\"/>\n                        <segue destination=\"4Uc-bA-Fa1\" kind=\"relationship\" relationship=\"viewControllers\" id=\"dQu-Cz-pQN\"/>\n                        <segue destination=\"Dl3-ih-gM8\" kind=\"relationship\" relationship=\"viewControllers\" id=\"qmY-CM-8d0\"/>\n                        <segue destination=\"qm7-MC-Ro5\" kind=\"relationship\" relationship=\"viewControllers\" id=\"5HF-Ds-kW7\"/>\n                    </connections>\n                </tabBarController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"BKK-yk-XIp\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"43\" y=\"128\"/>\n        </scene>\n        <!--Schedule-->\n        <scene sceneID=\"2WR-M6-Nfy\">\n            <objects>\n                <navigationController id=\"FLe-Rw-VAv\" sceneMemberID=\"viewController\">\n                    <tabBarItem key=\"tabBarItem\" title=\"Schedule\" image=\"schedule\" selectedImage=\"schedule\" id=\"ssU-GV-kBZ\"/>\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" id=\"bRb-ge-fhW\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"44\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                    </navigationBar>\n                    <connections>\n                        <segue destination=\"ZbV-jw-mHT\" kind=\"relationship\" relationship=\"rootViewController\" id=\"9Dl-oV-KhO\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"jxu-2e-MOc\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"779\" y=\"-1138\"/>\n        </scene>\n        <!--Schedule View Controller-->\n        <scene sceneID=\"WnE-2Y-bTl\">\n            <objects>\n                <viewController id=\"ZbV-jw-mHT\" customClass=\"ScheduleViewController\" customModule=\"trySwift\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"bcc-5u-M0d\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"yee-Gn-CeI\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"VW6-6Q-noy\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <scrollView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" showsHorizontalScrollIndicator=\"NO\" showsVerticalScrollIndicator=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"RPm-KG-Btr\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"108\" width=\"600\" height=\"443\"/>\n                                <inset key=\"scrollIndicatorInsets\" minX=\"0.0\" minY=\"10\" maxX=\"0.0\" maxY=\"0.0\"/>\n                            </scrollView>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"RPm-KG-Btr\" secondAttribute=\"trailing\" id=\"2JL-pe-QDA\"/>\n                            <constraint firstItem=\"RPm-KG-Btr\" firstAttribute=\"top\" secondItem=\"bcc-5u-M0d\" secondAttribute=\"bottom\" constant=\"44\" id=\"8Kf-H1-MHx\"/>\n                            <constraint firstItem=\"RPm-KG-Btr\" firstAttribute=\"leading\" secondItem=\"VW6-6Q-noy\" secondAttribute=\"leading\" id=\"bo3-5R-xw2\"/>\n                            <constraint firstItem=\"yee-Gn-CeI\" firstAttribute=\"top\" secondItem=\"RPm-KG-Btr\" secondAttribute=\"bottom\" id=\"fuz-pw-IWT\"/>\n                        </constraints>\n                    </view>\n                    <navigationItem key=\"navigationItem\" id=\"olD-E8-za3\"/>\n                    <connections>\n                        <outlet property=\"containerView\" destination=\"RPm-KG-Btr\" id=\"dlS-tG-Pjv\"/>\n                        <segue destination=\"YhW-46-7Om\" kind=\"show\" identifier=\"sessionDetailsSegue\" action=\"showDetailViewController:sender:\" id=\"MDQ-HI-qa8\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"cDk-xO-67d\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1527\" y=\"-1138\"/>\n        </scene>\n        <!--Session Details View Controller-->\n        <scene sceneID=\"gqx-3r-fjx\">\n            <objects>\n                <tableViewController storyboardIdentifier=\"SessionDetailsViewController\" id=\"YhW-46-7Om\" customClass=\"SessionDetailsViewController\" customModule=\"trySwift\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"prototypes\" style=\"plain\" separatorStyle=\"none\" allowsSelection=\"NO\" showsSelectionImmediatelyOnTouchBegin=\"NO\" rowHeight=\"44\" sectionHeaderHeight=\"28\" sectionFooterHeight=\"28\" id=\"qZt-eO-bKm\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"YhW-46-7Om\" id=\"IOG-f3-OmZ\"/>\n                            <outlet property=\"delegate\" destination=\"YhW-46-7Om\" id=\"SJq-Nh-3I4\"/>\n                        </connections>\n                    </tableView>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"dEB-E9-8Lc\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"2216\" y=\"-1138\"/>\n        </scene>\n        <!--Speakers-->\n        <scene sceneID=\"2oi-0W-qWe\">\n            <objects>\n                <tableViewController id=\"Ccr-fK-qqe\" customClass=\"SpeakersViewController\" customModule=\"trySwift\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"prototypes\" style=\"plain\" separatorStyle=\"default\" rowHeight=\"96\" sectionHeaderHeight=\"28\" sectionFooterHeight=\"28\" id=\"UDD-k2-fZq\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"Ccr-fK-qqe\" id=\"De5-2M-731\"/>\n                            <outlet property=\"delegate\" destination=\"Ccr-fK-qqe\" id=\"BHa-rU-0IX\"/>\n                        </connections>\n                    </tableView>\n                    <navigationItem key=\"navigationItem\" title=\"Speakers\" id=\"rfT-S1-TG2\"/>\n                    <connections>\n                        <segue destination=\"gZZ-TI-i9R\" kind=\"show\" identifier=\"speakerDetailSegue\" id=\"GLU-a7-ocO\"/>\n                    </connections>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"581-ig-6d0\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1555\" y=\"128\"/>\n        </scene>\n        <!--Speaker Detail View Controller-->\n        <scene sceneID=\"cT2-kN-3XL\">\n            <objects>\n                <tableViewController storyboardIdentifier=\"SpeakerDetailViewController\" id=\"gZZ-TI-i9R\" customClass=\"SpeakerDetailViewController\" customModule=\"trySwift\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"prototypes\" style=\"plain\" separatorStyle=\"none\" rowHeight=\"44\" sectionHeaderHeight=\"28\" sectionFooterHeight=\"28\" id=\"FQc-pa-q04\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <color key=\"separatorColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"gZZ-TI-i9R\" id=\"d6z-WW-ktd\"/>\n                            <outlet property=\"delegate\" destination=\"gZZ-TI-i9R\" id=\"gP8-0H-nOt\"/>\n                        </connections>\n                    </tableView>\n                    <navigationItem key=\"navigationItem\" id=\"sjf-jU-X7a\"/>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"c5m-1D-KdA\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"2298\" y=\"405\"/>\n        </scene>\n        <!--Sponsors-->\n        <scene sceneID=\"J5H-sm-sb8\">\n            <objects>\n                <tableViewController id=\"acP-CT-yp9\" customClass=\"SponsorsViewController\" customModule=\"trySwift\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"prototypes\" style=\"grouped\" separatorStyle=\"default\" rowHeight=\"44\" sectionHeaderHeight=\"18\" sectionFooterHeight=\"18\" id=\"GeR-GO-uTC\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" red=\"0.93725490199999995\" green=\"0.93725490199999995\" blue=\"0.95686274510000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"acP-CT-yp9\" id=\"VQa-rW-Aui\"/>\n                            <outlet property=\"delegate\" destination=\"acP-CT-yp9\" id=\"Tgi-7U-UvE\"/>\n                        </connections>\n                    </tableView>\n                    <navigationItem key=\"navigationItem\" title=\"Sponsors\" id=\"YxN-Ef-87C\"/>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"Lmv-lw-FUJ\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1555\" y=\"1177\"/>\n        </scene>\n        <!--More-->\n        <scene sceneID=\"VxK-C8-k6U\">\n            <objects>\n                <tableViewController id=\"kZF-fI-031\" customClass=\"MoreTableViewController\" customModule=\"trySwift\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"prototypes\" style=\"grouped\" separatorStyle=\"default\" rowHeight=\"44\" sectionHeaderHeight=\"18\" sectionFooterHeight=\"18\" id=\"V9u-fe-gyP\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" red=\"0.93725490199999995\" green=\"0.93725490199999995\" blue=\"0.95686274510000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                        <prototypes>\n                            <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"default\" accessoryType=\"disclosureIndicator\" indentationWidth=\"10\" reuseIdentifier=\"BasicCell\" textLabel=\"NiV-YQ-hdc\" style=\"IBUITableViewCellStyleDefault\" id=\"1Md-fs-cY2\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"113.5\" width=\"600\" height=\"44\"/>\n                                <autoresizingMask key=\"autoresizingMask\"/>\n                                <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"1Md-fs-cY2\" id=\"Sso-Xq-6HB\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"567\" height=\"43.5\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                    <subviews>\n                                        <label opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"left\" text=\"Title\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" id=\"NiV-YQ-hdc\">\n                                            <rect key=\"frame\" x=\"15\" y=\"0.0\" width=\"550\" height=\"43.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                            <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"16\"/>\n                                            <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                    </subviews>\n                                </tableViewCellContentView>\n                            </tableViewCell>\n                        </prototypes>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"kZF-fI-031\" id=\"ba0-mo-qol\"/>\n                            <outlet property=\"delegate\" destination=\"kZF-fI-031\" id=\"g9C-nU-BVk\"/>\n                        </connections>\n                    </tableView>\n                    <navigationItem key=\"navigationItem\" title=\"More\" id=\"vqW-Ku-cZc\"/>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"QvF-Mq-n9t\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1555\" y=\"1917\"/>\n        </scene>\n        <!--More-->\n        <scene sceneID=\"Xc4-bi-G0D\">\n            <objects>\n                <navigationController id=\"qm7-MC-Ro5\" sceneMemberID=\"viewController\">\n                    <tabBarItem key=\"tabBarItem\" title=\"More\" image=\"more\" id=\"2fM-wV-nWB\"/>\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" id=\"seW-AH-OWk\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"44\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                    </navigationBar>\n                    <connections>\n                        <segue destination=\"kZF-fI-031\" kind=\"relationship\" relationship=\"rootViewController\" id=\"RAX-na-aUY\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"SVE-4r-4p2\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"764\" y=\"1925\"/>\n        </scene>\n        <!--Sponsors-->\n        <scene sceneID=\"VE7-DF-Eqd\">\n            <objects>\n                <navigationController id=\"Dl3-ih-gM8\" sceneMemberID=\"viewController\">\n                    <tabBarItem key=\"tabBarItem\" title=\"Sponsors\" image=\"sponsors\" id=\"Ok4-aY-h3u\"/>\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" id=\"Plg-yb-JdH\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"44\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                    </navigationBar>\n                    <connections>\n                        <segue destination=\"acP-CT-yp9\" kind=\"relationship\" relationship=\"rootViewController\" id=\"NnX-A2-tjf\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"jg2-fQ-fyB\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"764\" y=\"1177\"/>\n        </scene>\n        <!--Speakers-->\n        <scene sceneID=\"bnM-RZ-4Yr\">\n            <objects>\n                <navigationController id=\"4Uc-bA-Fa1\" sceneMemberID=\"viewController\">\n                    <tabBarItem key=\"tabBarItem\" title=\"Speakers\" image=\"speakers\" id=\"wMZ-Fs-AbP\"/>\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" id=\"9Yq-fT-Cm0\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"44\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                    </navigationBar>\n                    <connections>\n                        <segue destination=\"Ccr-fK-qqe\" kind=\"relationship\" relationship=\"rootViewController\" id=\"ls4-pg-4sC\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"QIR-7Q-bAP\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"787\" y=\"128\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"more\" width=\"25\" height=\"25\"/>\n        <image name=\"schedule\" width=\"25\" height=\"25\"/>\n        <image name=\"speakers\" width=\"25\" height=\"25\"/>\n        <image name=\"sponsors\" width=\"25\" height=\"25\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "trySwift/ChangeManager.swift",
    "content": "//\n//  ChangeManager.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/17/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport RealmSwift\nimport CloudKit\nimport TrySwiftData\nimport Timepiece\n\nstruct ChangeManager {\n    \n    static let lastChangedDataNotification = \"LastChangedDataNotification\"\n    \n    static func syncChanges() {\n        let defaults = UserDefaults.standard\n        DispatchQueue.global().async {\n            let publicDB = CKContainer.default().publicCloudDatabase\n            guard let lastChangeDate = defaults.object(forKey: ChangeManager.lastChangedDataNotification) as? Date else {\n                let appSubmitionDate = Date.date(year: 2016, month: 8, day: 16, hour: 5, minute: 0, second: 0)\n                defaults.set(appSubmitionDate, forKey: ChangeManager.lastChangedDataNotification)\n                return\n            }\n            \n            let predicate = NSPredicate(format: \"creationDate > %@\", lastChangeDate as CVarArg)\n            let query = CKQuery(recordType: \"Change\", predicate: predicate)\n            publicDB.perform(query, inZoneWith: nil) { result, error in\n                \n                guard let result = result else {\n                    // will update again on future launch\n                    return\n                }\n                \n                result.forEach {\n                    updateRecord($0)\n                }\n                defaults.set(Date(), forKey: ChangeManager.lastChangedDataNotification)\n            }\n        }\n    }\n    \n    static func syncWatchChanges() {\n        let defaults = UserDefaults.standard\n        DispatchQueue.global().async {\n            let publicDB = CKContainer.default().publicCloudDatabase\n            guard let lastChangeDate = defaults.object(forKey: WatchSessionManager.watchDataUpdatedNotification) as? Date else {\n                let appSubmitionDate = Date.date(year: 2016, month: 8, day: 16, hour: 5, minute: 0, second: 0)\n                defaults.set(appSubmitionDate, forKey: WatchSessionManager.watchDataUpdatedNotification)\n                return\n            }\n            \n            let predicate = NSPredicate(format: \"creationDate > %@\", lastChangeDate as CVarArg)\n            let query = CKQuery(recordType: \"Change\", predicate: predicate)\n            publicDB.perform(query, inZoneWith: nil) { result, error in\n                \n                guard let result = result else {\n                    // will update again on future launch\n                    return\n                }\n                \n                guard !result.isEmpty else { return }\n                \n                var changes = [[String: AnyObject]]()\n                \n                result.forEach {\n                    guard let creationDate = $0.creationDate,\n                        let object = $0[\"object\"] as? String,\n                        let id = $0[\"id\"] as? Int,\n                        let field = $0[\"field\"] as? String,\n                        let newValue = $0[\"newValue\"] as? String else {\n                            return\n                    }\n                    \n                    let changeDict: [String : AnyObject] = [\n                        \"creationDate\" : creationDate as AnyObject,\n                        \"object\": object as AnyObject,\n                        \"id\": id as AnyObject,\n                        \"field\": field as AnyObject,\n                        \"newValue\": newValue as AnyObject]\n                    \n                    if field == \"imagePath\" {\n                        guard let imageAsset = $0[\"image\"] as? CKAsset else { return }\n                        _ = WatchSessionManager.sharedManager.transferFile(imageAsset.fileURL, metadata: changeDict)\n                    } else {\n                        changes.append(changeDict)\n                        _ = WatchSessionManager.sharedManager.transferUserInfo([\"changes\" : changes as AnyObject])\n                    }\n                }\n            }\n        }\n    }\n}\n\nprivate extension ChangeManager {\n    \n    static func updateRecord(_ record: CKRecord) {\n        guard let object = record[\"object\"] as? String,\n            let id = record[\"id\"] as? Int,\n            let field = record[\"field\"] as? String,\n            let newValue = record[\"newValue\"] as? String else {\n                return\n        }\n        \n        \n        let realm = try! Realm()\n        if object == \"Speaker\" {\n            if let speaker = realm.objects(Speaker.self).filter(\"id == \\(id)\").first {\n                if field == \"imagePath\" {\n                    guard let imageAsset = record[\"image\"] as? CKAsset else {\n                        return\n                    }\n                    \n                    try! realm.write {\n                        speaker[\"imageName\"] = nil\n                        speaker[field] = imageAsset.fileURL.path\n                    }\n                    \n                } else {\n                    try! realm.write {\n                        speaker[field] = newValue\n                    }\n                }\n            }\n        } else if object == \"Presentation\" {\n            if let presentation = realm.objects(Presentation.self).filter(\"id == \\(id)\").first {\n                try! realm.write {\n                    presentation[field] = newValue\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "trySwift/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleDisplayName</key>\n\t<string>try! NYC</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.2</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSApplicationQueriesSchemes</key>\n\t<array>\n\t\t<string>fluttr</string>\n\t\t<string>icebird</string>\n\t\t<string>simplytweet</string>\n\t\t<string>tweetings</string>\n\t\t<string>x-birdfeed</string>\n\t\t<string>tweetbot</string>\n\t\t<string>echofon</string>\n\t\t<string>twit</string>\n\t\t<string>x-seesmic</string>\n\t\t<string>twitter</string>\n\t\t<string>slack</string>\n\t</array>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t</dict>\n\t<key>UIBackgroundModes</key>\n\t<array>\n\t\t<string>remote-notification</string>\n\t</array>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIMainStoryboardFile</key>\n\t<string>Main</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UIStatusBarStyle</key>\n\t<string>UIStatusBarStyleLightContent</string>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n</dict>\n</plist>\n"
  },
  {
    "path": "trySwift/MailConfiguration.swift",
    "content": "//\n//  MailConfiguration.swift\n//  trySwift\n//\n//  Created by Bas Broek on 08/09/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\n\nstruct MailConfiguration {\n    let recipients: [String]\n    let subject: String\n}\n"
  },
  {
    "path": "trySwift/MapTableViewCell.swift",
    "content": "//\n//  MapTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/13/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport MapKit\n\nclass MapTableViewCell: UITableViewCell {\n\n    @IBOutlet weak var mapView: MKMapView!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n    }\n    \n    func configure(withAddress address: String) {\n        let location = address\n        let geocoder = CLGeocoder()\n        geocoder.geocodeAddressString(location) { [weak self] placemarks, error in\n            \n            guard let placemark = placemarks?.first, let location = placemark.location else { return }\n            let mark = MKPlacemark(placemark: placemark)\n            let viewRegion = MKCoordinateRegionMakeWithDistance(location.coordinate, 500, 500)\n            self?.mapView.setRegion(viewRegion, animated: true)\n            self?.mapView.addAnnotation(mark)\n        }\n\n    }\n    \n}\n"
  },
  {
    "path": "trySwift/MapTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"258\" id=\"KGk-i7-Jjw\" customClass=\"MapTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"258\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"257.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <mapView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" mapType=\"standard\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"OhN-49-IBd\">\n                        <rect key=\"frame\" x=\"8\" y=\"0.0\" width=\"304\" height=\"257.5\"/>\n                    </mapView>\n                </subviews>\n                <constraints>\n                    <constraint firstAttribute=\"bottom\" secondItem=\"OhN-49-IBd\" secondAttribute=\"bottom\" id=\"Ebw-BO-RXT\"/>\n                    <constraint firstItem=\"OhN-49-IBd\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"top\" id=\"gXf-Ap-byt\"/>\n                    <constraint firstItem=\"OhN-49-IBd\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" id=\"hA0-cL-pQD\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"OhN-49-IBd\" secondAttribute=\"trailing\" id=\"uNe-bQ-nKl\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"mapView\" destination=\"OhN-49-IBd\" id=\"aHG-pq-fJ5\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"373\" y=\"238\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/MoreTableViewController.swift",
    "content": "//\n//  MoreTableViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport AcknowList\nimport TrySwiftData\n\nclass MoreTableViewController: UITableViewController {\n    \n    fileprivate let cellIdentifier = \"BasicCell\"\n    \n\n    fileprivate enum MoreSection: Int {\n        case eventDetails, acknowledgements, feedback, slack\n    }\n    \n    fileprivate enum EventDetailsRow: Int {\n        case about, venue, codeOfConduct\n    }\n    \n    fileprivate enum AcknowledgementsRow: Int {\n        case organizers, libraries\n    }\n    \n    fileprivate enum FeedbackRow: Int {\n        case app, conference\n    }\n    \n    fileprivate enum SlackRow: Int {\n        case open\n    }\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        title = \"More\"\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n    }\n    \n    override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        \n        if let indexPath = tableView.indexPathForSelectedRow {\n            tableView.deselectRow(at: indexPath, animated: true)\n        }\n    }\n}\n\n// MARK: - Table view data source\nextension MoreTableViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 4\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        switch MoreSection(rawValue: section)! {\n        case .eventDetails:\n            return 3\n        case .acknowledgements:\n            return 2\n        case .feedback:\n            return 2\n        case .slack:\n            return 1\n        }\n    }\n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath)\n        \n        switch MoreSection(rawValue: (indexPath as NSIndexPath).section)! {\n        case .eventDetails:\n            switch EventDetailsRow(rawValue: (indexPath as NSIndexPath).row)! {\n            case .about:\n                cell.textLabel?.text = \"About\"\n            case .venue:\n                cell.textLabel?.text = \"Venue\"\n            case .codeOfConduct:\n                cell.textLabel?.text = \"Code of Conduct\"\n            }\n        case .acknowledgements:\n            switch AcknowledgementsRow(rawValue: (indexPath as NSIndexPath).row)! {\n            case .organizers:\n                cell.textLabel?.text = \"Organizer\"\n            case .libraries:\n                cell.textLabel?.text = \"Acknowledgements\"\n            }\n        case .feedback:\n            switch FeedbackRow(rawValue: indexPath.row)! {\n            case .app:\n                cell.textLabel?.text = \"App feedback\"\n            case .conference:\n                cell.textLabel?.text = \"Conference feedback\"\n            }\n        case .slack:\n            switch SlackRow(rawValue: indexPath.row)! {\n            case .open:\n                cell.textLabel?.text = \"Open Slack\"\n            }\n        }\n        \n        return cell\n    }\n    \n    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n        switch MoreSection(rawValue: (indexPath as NSIndexPath).section)! {\n        case .eventDetails:\n            switch EventDetailsRow(rawValue: (indexPath as NSIndexPath).row)! {\n            case .about:\n                showAbout()\n            case .venue:\n                showVenue()\n            case .codeOfConduct:\n                showCodeOfConduct()\n            }\n        case .acknowledgements:\n            switch AcknowledgementsRow(rawValue: (indexPath as NSIndexPath).row)! {\n            case .organizers:\n                showOrganizers()\n            case .libraries:\n                showLibraries()\n            }\n        case .feedback:\n            switch FeedbackRow(rawValue: indexPath.row)! {\n            case .app:\n                showAppFeedback()\n            case .conference:\n                showConferenceFeedback()\n            }\n        case .slack:\n            switch SlackRow(rawValue: indexPath.row)! {\n            case .open:\n                openSlack()\n            }\n        }\n        \n    }\n}\n\nprivate extension MoreTableViewController {\n    \n    func showAbout() {\n        let aboutViewController = AboutTableViewController()\n        navigationController?.pushViewController(aboutViewController, animated: true)\n    }\n    \n    func showVenue() {\n        let venueController = VenueTableViewController()\n        venueController.venue = Venue.axa\n        navigationController?.pushViewController(venueController, animated: true)\n    }\n    \n    func showCodeOfConduct() {\n        let webViewController = WebDisplayViewController()\n        webViewController.url = URL(string: \"https://github.com/NatashaTheRobot/trySwiftCodeOfConduct/blob/master/README.md\")!\n        webViewController.displayTitle = \"Code of Conduct\"\n        navigationController?.pushViewController(webViewController, animated: true)\n    }\n    \n    func showOrganizers() {\n        // only one organizer for this conference, so just shows details\n        let organizerViewController = OrganizerDetailTableViewController()\n        organizerViewController.organizer = Organizer.organizers.first!\n        navigationController?.pushViewController(organizerViewController, animated: true)\n    }\n    \n    func showLibraries() {\n        let path = Bundle.main.path(forResource: \"Pods-trySwift-acknowledgements\", ofType: \"plist\")\n        let acknowledgementesViewController = AcknowListViewController(acknowledgementsPlistPath: path)\n        if #available(iOS 9.2, *) {\n            acknowledgementesViewController.headerText = \"We 🤗 Open Source Software\"\n        } else {\n            acknowledgementesViewController.headerText = \"We ❤️ Open Source Software\"\n        }\n        \n        navigationController?.pushViewController(acknowledgementesViewController, animated: true)\n    }\n    \n    func showAppFeedback() {\n        let url = URL(string: \"https://github.com/tryswift/trySwiftNYC/issues\")!\n        openSafariViewController(withURL: url)\n    }\n    \n    func showConferenceFeedback() {\n        let configuration = MailConfiguration(recipients: [\"info@tryswiftnyc.com\"], subject: \"Conference feedback via try! NYC app\")\n        sendMail(withConfiguration: configuration)\n    }\n    \n    func openSlack() {\n        let application = UIApplication.shared\n        let appURL = URL(string: \"slack://open\")!\n        if application.canOpenURL(appURL) {\n            application.open(appURL, options: [String:Any](), completionHandler: nil)\n        } else {\n            let url = URL(string: \"https://tryswiftnyc.slack.com\")!\n            openSafariViewController(withURL: url)\n        }\n    }\n}\n"
  },
  {
    "path": "trySwift/NavTabButtonCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"11201\" systemVersion=\"15G1004\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11161\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\" customClass=\"ButtonBarViewCell\" customModule=\"XLPagerTabStrip\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"40\"/>\n            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n            <subviews>\n                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Label\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4bA-d3-zGi\">\n                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n            </subviews>\n            <color key=\"backgroundColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"0.0\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n            <constraints>\n                <constraint firstAttribute=\"centerX\" secondItem=\"4bA-d3-zGi\" secondAttribute=\"centerX\" id=\"kcH-EZ-rRx\"/>\n                <constraint firstAttribute=\"centerY\" secondItem=\"4bA-d3-zGi\" secondAttribute=\"centerY\" id=\"lcE-iT-kgq\"/>\n            </constraints>\n            <nil key=\"simulatedStatusBarMetrics\"/>\n            <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n            <connections>\n                <outlet property=\"label\" destination=\"4bA-d3-zGi\" id=\"Ckx-bG-ZhP\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"471\" y=\"429\"/>\n        </view>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/NibLoadableView.swift",
    "content": "//\n//  NibLoadableView.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 9/20/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nprotocol NibLoadableView: class { }\n\nextension NibLoadableView where Self: UIView {\n    \n    static var nibName: String {\n        return String(describing: self)\n    }\n    \n}\n\nextension UITableViewCell: NibLoadableView { }\n"
  },
  {
    "path": "trySwift/OfficeHoursDetailViewController.swift",
    "content": "//\n//  OfficeHoursDetailViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/24/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass OfficeHoursDetailViewController: UITableViewController {\n\n    var speaker: Speaker!\n    var session: Session!\n    \n    fileprivate enum OfficeHoursDetail: Int {\n        case header, speakerInfo, bio, twitter\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        title = \"Q&A\"\n        configureTableView()\n    }\n\n}\n\n// MARK: - Table view data source\nextension OfficeHoursDetailViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return 4\n    }\n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        switch OfficeHoursDetail(rawValue: (indexPath as NSIndexPath).row)! {\n        case .header:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SessionHeaderTableViewCell\n            cell.configure(withSession: session)\n            return cell\n        case .speakerInfo:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell\n            cell.configure(withSpeaker: speaker, selectionEnabled: false, accessoryEnabled: false)\n            return cell\n        case .bio:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell\n            cell.configure(withText: speaker.bio)\n            return cell\n        case .twitter:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell\n            cell.configure(withUsername: speaker.twitter, delegate: self)\n            return cell\n        }\n    }\n    \n}\n\nextension OfficeHoursDetailViewController {\n    \n    func configureTableView() {\n        tableView.register(SessionHeaderTableViewCell.self)\n        tableView.register(SpeakerTableViewCell.self)\n        tableView.register(TextTableViewCell.self)\n        tableView.register(TwitterFollowTableViewCell.self)\n        \n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        tableView.separatorStyle = .none\n    }\n}\n\n"
  },
  {
    "path": "trySwift/OrganizerDetailTableViewController.swift",
    "content": "//\n//  OrganizerDetailTableViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/13/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass OrganizerDetailTableViewController: UITableViewController {\n\n    var organizer: Organizer!\n    \n    fileprivate enum OrganizerDetail: Int {\n        case header, bio, twitter\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n\n        title = organizer.name\n        \n        tableView.register(OrganizerTableViewCell.self)\n        tableView.register(TextTableViewCell.self)\n        tableView.register(TwitterFollowTableViewCell.self)\n        \n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        tableView.separatorStyle = .none\n    }\n}\n\n// MARK: - Table view data source\nextension OrganizerDetailTableViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return 3\n    }\n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        switch OrganizerDetail(rawValue: (indexPath as NSIndexPath).row)! {\n        case .header:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as OrganizerTableViewCell\n            cell.configure(withOrganizer: organizer, selectionEnabled: false, accessoryEnabled: false)\n            return cell\n        case .bio:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell\n            cell.configure(withText: organizer.bio)\n            return cell\n        case .twitter:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell\n            cell.configure(withUsername: organizer.twitter, delegate: self)\n            return cell\n        }\n    }\n    \n}\n"
  },
  {
    "path": "trySwift/OrganizerTableViewCell.swift",
    "content": "//\n//  OrganizerTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport Toucan\nimport TrySwiftData\n\nclass OrganizerTableViewCell: UITableViewCell {\n    \n    @IBOutlet weak var organizerImageView: UIImageView!\n    @IBOutlet weak var organizerNameLabel: UILabel!\n    @IBOutlet weak var organizerTwitterLabel: UILabel!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        organizerTwitterLabel.textColor = .twitterBlue()\n    }\n    \n    func configure(withOrganizer organizer: Organizer, selectionEnabled: Bool = true, accessoryEnabled: Bool = true) {\n        \n        organizerImageView.image = Toucan(image: organizer.image).maskWithEllipse().image\n        organizerNameLabel.text = organizer.name\n        organizerTwitterLabel.text = \"@\\(organizer.twitter)\"\n        \n        if !selectionEnabled {\n            selectionStyle = .none\n        }\n        \n        if !accessoryEnabled {\n            accessoryType = .none\n        }\n    }\n    \n    func configure(withConference conference: Conference) {\n        organizerImageView.image = conference.image\n        organizerNameLabel.text = conference.name\n        organizerTwitterLabel.text = \"@\\(conference.twitter)\"\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n}\n"
  },
  {
    "path": "trySwift/OrganizerTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"default\" accessoryType=\"disclosureIndicator\" indentationWidth=\"10\" rowHeight=\"82\" id=\"3w8-5g-RkC\" customClass=\"OrganizerTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"82\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"3w8-5g-RkC\" id=\"lHQ-zY-m5D\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"287\" height=\"81.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gwe-oH-bJg\">\n                        <rect key=\"frame\" x=\"8\" y=\"8\" width=\"67\" height=\"67\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"width\" constant=\"67\" id=\"0Ww-G9-q0f\"/>\n                            <constraint firstAttribute=\"height\" constant=\"67\" id=\"Me8-pM-ek5\"/>\n                        </constraints>\n                    </imageView>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Organizer Name\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kqt-dX-DtJ\">\n                        <rect key=\"frame\" x=\"90\" y=\"21.5\" width=\"124.5\" height=\"20.5\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                        <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"@twitter\" textAlignment=\"natural\" lineBreakMode=\"characterWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"5Uh-6J-bpy\">\n                        <rect key=\"frame\" x=\"90\" y=\"44\" width=\"57\" height=\"18\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"15\"/>\n                        <color key=\"textColor\" white=\"0.33333333333333331\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"5Uh-6J-bpy\" firstAttribute=\"top\" secondItem=\"kqt-dX-DtJ\" secondAttribute=\"bottom\" constant=\"2\" id=\"1iY-xX-YcB\"/>\n                    <constraint firstItem=\"gwe-oH-bJg\" firstAttribute=\"leading\" secondItem=\"lHQ-zY-m5D\" secondAttribute=\"leadingMargin\" id=\"58A-Hh-Qr7\"/>\n                    <constraint firstItem=\"kqt-dX-DtJ\" firstAttribute=\"leading\" secondItem=\"gwe-oH-bJg\" secondAttribute=\"trailing\" constant=\"15\" id=\"6Kn-cj-7Ea\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"5Uh-6J-bpy\" secondAttribute=\"bottom\" constant=\"11.5\" id=\"7Fd-kR-cMn\"/>\n                    <constraint firstItem=\"5Uh-6J-bpy\" firstAttribute=\"leading\" secondItem=\"kqt-dX-DtJ\" secondAttribute=\"leading\" id=\"D8o-8X-WBO\"/>\n                    <constraint firstItem=\"kqt-dX-DtJ\" firstAttribute=\"top\" secondItem=\"lHQ-zY-m5D\" secondAttribute=\"topMargin\" constant=\"13.5\" id=\"McN-rt-wfS\"/>\n                    <constraint firstItem=\"gwe-oH-bJg\" firstAttribute=\"top\" secondItem=\"lHQ-zY-m5D\" secondAttribute=\"topMargin\" id=\"yTh-bw-OXd\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"organizerImageView\" destination=\"gwe-oH-bJg\" id=\"Q7U-0K-ldJ\"/>\n                <outlet property=\"organizerNameLabel\" destination=\"kqt-dX-DtJ\" id=\"dbx-oZ-e43\"/>\n                <outlet property=\"organizerTwitterLabel\" destination=\"5Uh-6J-bpy\" id=\"JCP-rd-TIY\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"243\" y=\"307\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/OrganizersTableViewController.swift",
    "content": "//\n//  OrganizersTableViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass OrganizersTableViewController: UITableViewController {\n\n    fileprivate let organizers = Organizer.organizers\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n\n        title = \"Organizer\"\n        configureTableView()\n    }\n}\n\n// MARK: - Table view data source\nextension OrganizersTableViewController {\n\n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n\n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return organizers.count\n    }\n\n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as OrganizerTableViewCell\n        \n        cell.configure(withOrganizer: organizers[(indexPath as NSIndexPath).row])\n        \n        return cell\n    }\n    \n    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n        let organizer = organizers[(indexPath as NSIndexPath).row]\n        let username = organizer.twitter\n        followUser(username)\n        tableView.deselectRow(at: indexPath, animated: true)\n    }\n}\n\nfileprivate extension OrganizersTableViewController {\n    \n    func configureTableView() {\n        tableView.register(OrganizerTableViewCell.self)\n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n    }\n}\n"
  },
  {
    "path": "trySwift/ReusableView.swift",
    "content": "//\n//  ReusableView.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 9/20/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\n\nprotocol ReusableView: class {}\n\nextension ReusableView where Self: UIView {\n    \n    static var reuseIdentifier: String {\n        return String(describing: self)\n    }\n    \n}\n\nextension UITableViewCell: ReusableView { }\n\n"
  },
  {
    "path": "trySwift/ScheduleViewController.swift",
    "content": "//\n//  ScheduleViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport XLPagerTabStrip\nimport Timepiece\n\nclass ScheduleViewController: ButtonBarPagerTabStripViewController {\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        title = \"Schedule\"\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        buttonBarView.register(UINib(nibName: \"NavTabButtonCell\", bundle: nil), forCellWithReuseIdentifier: \"Cell\")\n        buttonBarView.backgroundColor = .white\n        settings.style.selectedBarBackgroundColor = .white\n        buttonBarView.selectedBar.backgroundColor = .trySwiftAccentColor()\n        \n        moveToCorrectDate()\n    }\n    \n    override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {\n        let sessionDay1ViewController = SessionsTableViewController()\n        sessionDay1ViewController.dataSource = SessionDataSourceDay1()\n        \n        let sessionDay2ViewController = SessionsTableViewController()\n        sessionDay2ViewController.dataSource = SessionDataSourceDay2()\n        \n        let sessionDay3ViewController = SessionsTableViewController()\n        sessionDay3ViewController.dataSource = SessionDataSourceDay3()\n        \n        return [sessionDay1ViewController, sessionDay2ViewController, sessionDay3ViewController]\n\n    }\n}\n\nprivate extension ScheduleViewController {\n    \n    func moveToCorrectDate() {\n        let today = Date.today()\n        \n        let day2 = Date.date(year: 2016, month: 9, day: 1)\n        if today == day2 {\n            moveToViewController(at: 1)\n        }\n        \n        let day3 = Date.date(year: 2016, month: 9, day: 2)\n        if today == day3 {\n            moveToViewController(at: 2)\n        }\n    }\n}\n"
  },
  {
    "path": "trySwift/SessionDataSourceDay1.swift",
    "content": "//\n//  SessionDataSourceDay1.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\nimport TrySwiftData\n\nstruct SessionDataSourceDay1: SessionDataSourceProtocol {\n    var header = \"Wed, Aug 31\"\n    var sessions = Session.sessionsAug31\n}\n"
  },
  {
    "path": "trySwift/SessionDataSourceDay2.swift",
    "content": "//\n//  SessionDataSourceDay2.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\nimport TrySwiftData\n\nstruct SessionDataSourceDay2: SessionDataSourceProtocol {\n    var header = \"Thu, Sep 1\"\n    var sessions = Session.sessionsSept1\n}\n"
  },
  {
    "path": "trySwift/SessionDataSourceDay3.swift",
    "content": "//\n//  SessionDataSourceDay3.swift\n//  trySwift\n//\n//  Created by Bas Broek on 7/23/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\nimport TrySwiftData\n\nstruct SessionDataSourceDay3: SessionDataSourceProtocol {\n    var header = \"Fri, Sep 2\"\n    var sessions = Session.sessionsSept2\n}\n"
  },
  {
    "path": "trySwift/SessionDataSourceProtocol.swift",
    "content": "//\n//  SessionDataSourceProtocol.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\nimport TrySwiftData\n\nprotocol SessionDataSourceProtocol {\n    var header: String { get }\n    var sessions: [[Session]] { get }\n}\n"
  },
  {
    "path": "trySwift/SessionDetailsViewController.swift",
    "content": "//\n//  SessionDetailsViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass SessionDetailsViewController: UITableViewController {\n    \n    var session: Session!\n    var presentation: Presentation!\n    \n    fileprivate enum PresentationDetail: Int {\n        case header, speakerInfo, summary, twitter\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        title = \"Presentation\"\n        configureTableView()\n    }\n}\n    \n// MARK: - Table view data source\nextension SessionDetailsViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return 4\n    }\n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        switch PresentationDetail(rawValue: (indexPath as NSIndexPath).row)! {\n        case .header:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SessionHeaderTableViewCell\n            cell.configure(withSession: session)\n            return cell\n        case .speakerInfo:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell\n            cell.configure(withSpeaker: presentation.speaker!, selectionEnabled: false, accessoryEnabled: false)\n            return cell\n        case .summary:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell\n            cell.configure(withText: presentation.summary)\n            return cell\n        case .twitter:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell\n            cell.configure(withUsername: presentation.speaker!.twitter, delegate: self)\n            return cell\n        }\n    }\n}\n\nextension SessionDetailsViewController {\n    \n    func configureTableView() {\n        tableView.register(SessionHeaderTableViewCell.self)\n        tableView.register(SpeakerTableViewCell.self)\n        tableView.register(TextTableViewCell.self)\n        tableView.register(TwitterFollowTableViewCell.self)\n        \n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        tableView.separatorStyle = .none\n    }\n}\n"
  },
  {
    "path": "trySwift/SessionHeaderTableViewCell.swift",
    "content": "//\n//  PresentationHeaderTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass SessionHeaderTableViewCell: UITableViewCell {\n    \n    @IBOutlet weak var sessionTitleLabel: UILabel!\n    @IBOutlet weak var sessionTimeLabel: UILabel!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        sessionTitleLabel.textColor = .trySwiftTitleColor()\n        sessionTimeLabel.textColor = .trySwiftSubtitleColor()\n    }\n    \n    func configure(withSession session: Session) {\n        sessionTitleLabel.text = session.info.title\n        sessionTimeLabel.text = session.dateTimeString\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n}\n"
  },
  {
    "path": "trySwift/SessionHeaderTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"74\" id=\"KGk-i7-Jjw\" customClass=\"SessionHeaderTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"74\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"73.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <stackView opaque=\"NO\" contentMode=\"scaleToFill\" axis=\"vertical\" spacing=\"5\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"FtD-Yr-ca4\">\n                        <rect key=\"frame\" x=\"8\" y=\"8\" width=\"304\" height=\"58\"/>\n                        <subviews>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" text=\"Session Title\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"XRh-RZ-ZVf\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"304\" height=\"37\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"22\"/>\n                                <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"12:00 - 13:30\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"mz8-BP-9Cw\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"42\" width=\"304\" height=\"16\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"13\"/>\n                                <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                        </subviews>\n                    </stackView>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"FtD-Yr-ca4\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" id=\"F34-oQ-aVo\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"FtD-Yr-ca4\" secondAttribute=\"trailing\" id=\"GWJ-ci-u3J\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"FtD-Yr-ca4\" secondAttribute=\"bottom\" id=\"LWX-hq-id7\"/>\n                    <constraint firstItem=\"FtD-Yr-ca4\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" id=\"m2g-Nr-HGL\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"sessionTimeLabel\" destination=\"mz8-BP-9Cw\" id=\"LuY-xt-3nq\"/>\n                <outlet property=\"sessionTitleLabel\" destination=\"XRh-RZ-ZVf\" id=\"Epd-PL-wPA\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"243\" y=\"269\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/SessionTableViewCell.swift",
    "content": "//\n//  SessionTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport Toucan\nimport TrySwiftData\n\nclass SessionTableViewCell: UITableViewCell {\n    \n    @IBOutlet weak var sessionTitleLabel: UILabel!\n    @IBOutlet weak var sessionImageView: UIImageView!\n    @IBOutlet weak var sessionSubtitleLabel: UILabel!\n    @IBOutlet weak var sessionTypeLabel: UILabel!\n    @IBOutlet weak var sessionLocationLabel: UILabel!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        sessionTitleLabel.textColor = .trySwiftTitleColor()\n        sessionTypeLabel.textColor = .trySwiftTitleColor()\n        sessionSubtitleLabel.textColor = .trySwiftSubtitleColor()\n        sessionLocationLabel.textColor = .trySwiftSubtitleColor()\n        sessionTitleLabel.clipsToBounds = false\n    }\n    \n    func configure(withSession session: Session) {\n        let info = session.info\n        \n        sessionTitleLabel.text = info.title\n        sessionSubtitleLabel.text = info.subtitle\n        sessionTypeLabel.text = info.description\n        sessionLocationLabel.text = info.location\n        \n        sessionImageView.image = Toucan(image: info.logo).maskWithEllipse().image\n    \n        if info.selectable {\n            accessoryType = .disclosureIndicator\n            selectionStyle = .default\n        } else {\n            accessoryType = .none\n            selectionStyle = .none\n        }\n\n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n}\n"
  },
  {
    "path": "trySwift/SessionTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"default\" accessoryType=\"disclosureIndicator\" indentationWidth=\"10\" rowHeight=\"160\" id=\"KGk-i7-Jjw\" customClass=\"SessionTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"409\" height=\"160\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"376\" height=\"159.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <stackView opaque=\"NO\" contentMode=\"scaleToFill\" axis=\"vertical\" spacing=\"10\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Vmd-Sr-zGL\">\n                        <rect key=\"frame\" x=\"16\" y=\"10\" width=\"344\" height=\"140\"/>\n                        <subviews>\n                            <label autoresizesSubviews=\"NO\" opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" verticalCompressionResistancePriority=\"761\" text=\"Opening Announcements\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"izF-NR-kSQ\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"344\" height=\"54\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"19\"/>\n                                <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <stackView opaque=\"NO\" contentMode=\"scaleToFill\" spacing=\"23\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"cUa-yU-B0y\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"64\" width=\"344\" height=\"76\"/>\n                                <subviews>\n                                    <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFit\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"b1j-CV-cHH\" userLabel=\"Speaker Image View\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"76\" height=\"76\"/>\n                                        <constraints>\n                                            <constraint firstAttribute=\"width\" constant=\"76\" id=\"XV8-cf-saJ\"/>\n                                            <constraint firstAttribute=\"height\" constant=\"76\" id=\"zNR-Ug-oeZ\"/>\n                                        </constraints>\n                                    </imageView>\n                                    <stackView opaque=\"NO\" contentMode=\"scaleToFill\" axis=\"vertical\" distribution=\"fillEqually\" alignment=\"top\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"HC6-iY-SqU\">\n                                        <rect key=\"frame\" x=\"99\" y=\"0.0\" width=\"245\" height=\"76\"/>\n                                        <subviews>\n                                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" misplaced=\"YES\" text=\"Speaker Name\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"WSq-2B-OZG\">\n                                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"95\" height=\"26\"/>\n                                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"14\"/>\n                                                <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                <nil key=\"highlightedColor\"/>\n                                            </label>\n                                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Session Type\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"hiO-rJ-5dA\">\n                                                <rect key=\"frame\" x=\"0.0\" y=\"26\" width=\"85\" height=\"25\"/>\n                                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"thin\" pointSize=\"14\"/>\n                                                <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                <nil key=\"highlightedColor\"/>\n                                            </label>\n                                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Location\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"otd-hL-cEY\">\n                                                <rect key=\"frame\" x=\"0.0\" y=\"51\" width=\"55\" height=\"26\"/>\n                                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"14\"/>\n                                                <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                <nil key=\"highlightedColor\"/>\n                                            </label>\n                                        </subviews>\n                                        <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                                    </stackView>\n                                </subviews>\n                                <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                            </stackView>\n                        </subviews>\n                    </stackView>\n                </subviews>\n                <constraints>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"Vmd-Sr-zGL\" secondAttribute=\"bottomMargin\" constant=\"2\" id=\"6vo-vn-EB4\"/>\n                    <constraint firstItem=\"Vmd-Sr-zGL\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" constant=\"8\" id=\"ORg-yM-bIQ\"/>\n                    <constraint firstItem=\"Vmd-Sr-zGL\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" constant=\"2\" id=\"eHy-Lh-gjt\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"Vmd-Sr-zGL\" secondAttribute=\"trailingMargin\" constant=\"8\" id=\"hXD-HF-Y1E\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"sessionImageView\" destination=\"b1j-CV-cHH\" id=\"d2C-ON-9x9\"/>\n                <outlet property=\"sessionLocationLabel\" destination=\"otd-hL-cEY\" id=\"Pqg-ND-zPw\"/>\n                <outlet property=\"sessionSubtitleLabel\" destination=\"WSq-2B-OZG\" id=\"fva-26-Eht\"/>\n                <outlet property=\"sessionTitleLabel\" destination=\"izF-NR-kSQ\" id=\"cy3-q8-nux\"/>\n                <outlet property=\"sessionTypeLabel\" destination=\"hiO-rJ-5dA\" id=\"Gwf-cB-EGI\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"417.5\" y=\"409\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/SessionsTableViewController.swift",
    "content": "//\n//  SessionsTableViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/10/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport XLPagerTabStrip\nimport TrySwiftData\n\nclass SessionsTableViewController: UITableViewController {\n    \n    var dataSource: SessionDataSourceProtocol!\n    fileprivate let sessionDetailsSegue = \"sessionDetailsSegue\"\n    fileprivate let changeNotificationManager = ChangeNotificationManager()\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        subscribeToChangeNotification()\n        configureTableView()\n        \n        if traitCollection.forceTouchCapability == .available {\n            registerForPreviewing(with: self, sourceView: tableView)\n        }\n    }\n    \n    override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        \n        if let indexPath = tableView.indexPathForSelectedRow {\n            tableView.deselectRow(at: indexPath, animated: true)\n        }\n    }\n}\n\n// MARK: - Table view data source\nextension SessionsTableViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return dataSource.sessions.count\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return dataSource.sessions[section].count\n    }\n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SessionTableViewCell\n        \n        let session = dataSource.sessions[(indexPath as NSIndexPath).section][(indexPath as NSIndexPath).row]\n        cell.configure(withSession: session)\n        \n        return cell\n    }\n    \n    override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {\n        let session = dataSource.sessions[section].first\n        return session?.timeString\n    }\n}\n\n// MARK: - Table view delegate\nextension SessionsTableViewController {\n\n    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n        let session = dataSource.sessions[(indexPath as NSIndexPath).section][(indexPath as NSIndexPath).row]\n        switch session.info {\n        case .talk(let presentation):\n            let sessionDetailsVC = sessionDetails(presentation, session: session)\n            navigationController?.pushViewController(sessionDetailsVC, animated: true)\n        case .officeHours(let presentation):\n            let officeHoursDetailVC = officeHourDetails(presentation.speaker!, session: session)\n            navigationController?.pushViewController(officeHoursDetailVC, animated: true)\n        case .workshop(let event):\n            let webDisplayVC = webDisplay(event)\n            navigationController?.pushViewController(webDisplayVC, animated: true)\n        case .meetup(let event):\n            let webDisplayVC = webDisplay(event)\n            navigationController?.pushViewController(webDisplayVC, animated: true)\n        case .coffeeBreak(let sponsor):\n            guard let sponsor = sponsor else { break }\n            let webDisplayVC = webDisplay(sponsor)\n            navigationController?.pushViewController(webDisplayVC, animated: true)\n        case .sponsoredDemo(let sponsor):\n            let webDisplayVC = webDisplay(sponsor)\n            navigationController?.pushViewController(webDisplayVC, animated: true)\n        case .party(let venue):\n            let venueVC = venueDetails(venue)\n            navigationController?.pushViewController(venueVC, animated: true)\n        default:\n            break\n        }\n    }\n}\n\nextension SessionsTableViewController: IndicatorInfoProvider {\n    public func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {\n        return IndicatorInfo(title: dataSource.header)\n    }\n}\n\nextension SessionsTableViewController: UIViewControllerPreviewingDelegate {\n    \n    func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {\n        guard let indexPath = tableView.indexPathForRow(at: location) else { return nil }\n        // This will show the cell clearly and blur the rest of the screen for our peek.\n        previewingContext.sourceRect = tableView.rectForRow(at: indexPath)\n        let session = dataSource.sessions[(indexPath as NSIndexPath).section][(indexPath as NSIndexPath).row]\n        switch session.info {\n        case .talk(let presentation):\n            return sessionDetails(presentation, session: session)\n        case .officeHours(let presentation):\n            return officeHourDetails(presentation.speaker!, session: session)\n        case .workshop(let event):\n            return webDisplay(event)\n        case .meetup(let event):\n            return webDisplay(event)\n        case .coffeeBreak(let sponsor):\n            guard let sponsor = sponsor else { return nil }\n            return webDisplay(sponsor)\n        case .sponsoredDemo(let sponsor):\n            return webDisplay(sponsor)\n        case .party(let venue):\n            return venueDetails(venue)\n        default:\n            return nil\n        }\n    }\n    \n    func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) {\n        navigationController?.pushViewController(viewControllerToCommit, animated: true)\n    }\n}\n\nextension SessionsTableViewController {\n    \n    func configureTableView() {\n        \n        tableView.register(SessionTableViewCell.self)\n        \n        tableView.estimatedRowHeight = 160\n        tableView.rowHeight = UITableViewAutomaticDimension\n    }\n}\n\nextension SessionsTableViewController {\n    \n    func subscribeToChangeNotification() {\n        changeNotificationManager.subscribeToPresenationChange { [weak self] in\n            self?.tableView?.reloadData()\n        }\n    }\n}\n\nprivate extension SessionsTableViewController {\n    \n    func sessionDetails(_ presentation: Presentation, session: Session) -> UIViewController {\n        let storyboard = UIStoryboard(name: \"Main\", bundle: nil)\n        let sessionDetailsVC = storyboard.instantiateViewController(withIdentifier: String(describing: SessionDetailsViewController.self)) as! SessionDetailsViewController\n        sessionDetailsVC.session = session\n        sessionDetailsVC.presentation = presentation\n        return sessionDetailsVC\n    }\n    \n    func officeHourDetails(_ speaker: Speaker, session: Session) -> UIViewController {\n        let officeHoursVC = OfficeHoursDetailViewController()\n        officeHoursVC.speaker = speaker\n        officeHoursVC.session = session\n        return officeHoursVC\n    }\n    \n    func webDisplay(_ event: Event) -> UIViewController {\n        let webViewController = WebDisplayViewController()\n        webViewController.url = event.website\n        webViewController.displayTitle = event.title\n        return webViewController\n    }\n    \n    func webDisplay(_ sponsor: Sponsor) -> UIViewController {\n        let webViewController = WebDisplayViewController()\n        webViewController.url = URL(string: sponsor.url)\n        webViewController.displayTitle = sponsor.name\n        return webViewController\n    }\n    \n    func venueDetails(_ venue: Venue) -> UIViewController {\n        let venueDetailsVC = VenueTableViewController()\n        venueDetailsVC.venue = venue\n        return venueDetailsVC\n    }\n}\n"
  },
  {
    "path": "trySwift/SpeakerDetailViewController.swift",
    "content": "//\n//  SpeakerDetailViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass SpeakerDetailViewController: UITableViewController {\n\n    var speaker: Speaker!\n    \n    fileprivate enum SpeakerDetail: Int {\n        case header, bio, twitter\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n\n        title = speaker.name\n        configureTableView()\n    }\n}\n\n// MARK: - Table view data source\nextension SpeakerDetailViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n\n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return 3\n    }\n\n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        switch SpeakerDetail(rawValue: (indexPath as NSIndexPath).row)! {\n        case .header:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell\n            cell.configure(withSpeaker: speaker, selectionEnabled: false, accessoryEnabled: false)\n            return cell\n        case .bio:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell\n            cell.configure(withText: speaker.bio)\n            return cell\n        case .twitter:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell\n            cell.configure(withUsername: speaker.twitter, delegate: self)\n            return cell\n        }\n    }\n\n}\n\nextension SpeakerDetailViewController {\n    \n    func configureTableView() {\n        tableView.register(SpeakerTableViewCell.self)\n        tableView.register(TextTableViewCell.self)\n        tableView.register(TwitterFollowTableViewCell.self)\n        \n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        tableView.separatorStyle = .none\n    }\n}\n"
  },
  {
    "path": "trySwift/SpeakerTableViewCell.swift",
    "content": "//\n//  SpeakerTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/11/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport Toucan\nimport TrySwiftData\n\nclass SpeakerTableViewCell: UITableViewCell {\n    \n    @IBOutlet weak var speakerImageView: UIImageView!\n    @IBOutlet weak var speakerNameLabel: UILabel!\n    @IBOutlet weak var speakerTwitterLabel: UILabel!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        speakerTwitterLabel.textColor = .twitterBlue()\n    }\n    \n    func configure(withSpeaker speaker: Speaker, selectionEnabled: Bool = true, accessoryEnabled: Bool = true) {\n        \n        speakerImageView.image = Toucan(image: speaker.getImage()).maskWithEllipse().image\n        speakerNameLabel.text = speaker.name\n        speakerTwitterLabel.text = \"@\\(speaker.twitter)\"\n        \n        if !selectionEnabled {\n            selectionStyle = .none\n        }\n        \n        if !accessoryEnabled {\n            accessoryType = .none\n        }\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n}\n"
  },
  {
    "path": "trySwift/SpeakerTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"default\" accessoryType=\"disclosureIndicator\" indentationWidth=\"10\" rowHeight=\"82\" id=\"KGk-i7-Jjw\" customClass=\"SpeakerTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"82\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"287\" height=\"81.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"GJ0-wN-VIc\">\n                        <rect key=\"frame\" x=\"8\" y=\"8\" width=\"67\" height=\"67\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"width\" constant=\"67\" id=\"CSc-Fq-CFF\"/>\n                            <constraint firstAttribute=\"height\" constant=\"67\" id=\"G3p-Xx-UFN\"/>\n                        </constraints>\n                    </imageView>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Speaker Name\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"ir9-dv-8TT\">\n                        <rect key=\"frame\" x=\"90\" y=\"21.5\" width=\"112\" height=\"20.5\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                        <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"@twitter\" textAlignment=\"natural\" lineBreakMode=\"characterWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"980-ih-bht\">\n                        <rect key=\"frame\" x=\"90\" y=\"44\" width=\"57\" height=\"18\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"15\"/>\n                        <color key=\"textColor\" white=\"0.33333333333333331\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"ir9-dv-8TT\" firstAttribute=\"leading\" secondItem=\"GJ0-wN-VIc\" secondAttribute=\"trailing\" constant=\"15\" id=\"14W-um-tOD\"/>\n                    <constraint firstItem=\"GJ0-wN-VIc\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" id=\"6Mk-ta-AhD\"/>\n                    <constraint firstItem=\"980-ih-bht\" firstAttribute=\"top\" secondItem=\"ir9-dv-8TT\" secondAttribute=\"bottom\" constant=\"2\" id=\"9kl-XZ-6MT\"/>\n                    <constraint firstItem=\"ir9-dv-8TT\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" constant=\"13.5\" id=\"Gd8-aC-ye0\"/>\n                    <constraint firstItem=\"GJ0-wN-VIc\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" id=\"Kp2-Vu-vZw\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"980-ih-bht\" secondAttribute=\"bottom\" constant=\"11.5\" id=\"NDV-bw-ILg\"/>\n                    <constraint firstItem=\"980-ih-bht\" firstAttribute=\"leading\" secondItem=\"ir9-dv-8TT\" secondAttribute=\"leading\" id=\"Yzq-oB-Hza\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"speakerImageView\" destination=\"GJ0-wN-VIc\" id=\"pub-eH-fa9\"/>\n                <outlet property=\"speakerNameLabel\" destination=\"ir9-dv-8TT\" id=\"ELP-of-NZX\"/>\n                <outlet property=\"speakerTwitterLabel\" destination=\"980-ih-bht\" id=\"Jxc-OH-eH3\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"243\" y=\"307\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/SpeakersViewController.swift",
    "content": "//\n//  SpeakersViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/11/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass SpeakersViewController: UITableViewController {\n    \n    fileprivate let speakers = Speaker.speakers\n    fileprivate let speakerDetailSegue = \"speakerDetailSegue\"\n    \n    fileprivate let changeNotificationManager = ChangeNotificationManager()\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        title = \"Speakers\"\n        subscribeToChangeNotification()\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        tableView.register(SpeakerTableViewCell.self)\n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        \n        if traitCollection.forceTouchCapability == .available {\n            registerForPreviewing(with: self, sourceView: tableView)\n        }\n    }\n    \n    override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        \n        if let indexPath = tableView.indexPathForSelectedRow {\n            tableView.deselectRow(at: indexPath, animated: true)\n        }\n    }\n    \n    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {\n        guard let speakerDetailVC = segue.destination as? SpeakerDetailViewController,\n            let selectedIndexPath = tableView.indexPathForSelectedRow else { return }\n        \n        speakerDetailVC.speaker = speakers[selectedIndexPath.row]\n    }\n}\n\n// MARK: - Table view data source\nextension SpeakersViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return speakers.count\n    }\n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell\n        \n        cell.configure(withSpeaker: speakers[indexPath.row])\n        \n        return cell\n    }\n    \n    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n        performSegue(withIdentifier: speakerDetailSegue, sender: self)\n    }\n}\n\nextension SpeakersViewController: UIViewControllerPreviewingDelegate {\n    \n    func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {\n        guard let indexPath = tableView.indexPathForRow(at: location) else { return nil }\n        //This will show the cell clearly and blur the rest of the screen for our peek.\n        previewingContext.sourceRect = tableView.rectForRow(at: indexPath)\n        let speakerDetailVC = SpeakerDetailViewController()\n        speakerDetailVC.speaker = speakers[indexPath.row]\n        return speakerDetailVC\n    }\n    \n    func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) {\n        navigationController?.pushViewController(viewControllerToCommit, animated: true)\n    }\n}\n\nextension SpeakersViewController {\n    \n    func subscribeToChangeNotification() {\n        changeNotificationManager.subscribeToSpeakerChange { [weak self] in\n            self?.tableView.reloadData()\n        }\n    }\n}\n"
  },
  {
    "path": "trySwift/SponsorTableViewCell.swift",
    "content": "//\n//  SponsorTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/11/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport Toucan\nimport TrySwiftData\n\nclass SponsorTableViewCell: UITableViewCell {\n    \n    @IBOutlet weak var sponsorImageView: UIImageView!\n    @IBOutlet weak var sponsorNameLabel: UILabel!\n    @IBOutlet weak var websiteLabel: UILabel!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        websiteLabel.textColor = .twitterBlue()\n    }\n    \n    func configure(withSponsor sponsor: Sponsor) {\n        sponsorImageView.image = sponsor.logo\n        sponsorNameLabel.text = sponsor.name\n        websiteLabel.text = sponsor.displayURL\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n}\n"
  },
  {
    "path": "trySwift/SponsorTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"default\" accessoryType=\"disclosureIndicator\" indentationWidth=\"10\" rowHeight=\"82\" id=\"LvH-oW-dqF\" customClass=\"SponsorTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"82\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"LvH-oW-dqF\" id=\"9NJ-ZL-KhG\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"287\" height=\"81.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFit\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"waM-rP-zhv\">\n                        <rect key=\"frame\" x=\"8\" y=\"8\" width=\"67\" height=\"67\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"width\" constant=\"67\" id=\"AZb-Zp-1ip\"/>\n                            <constraint firstAttribute=\"height\" constant=\"67\" id=\"Fpt-Df-iri\"/>\n                        </constraints>\n                    </imageView>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Sponsor Name\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"qH7-uP-8Au\">\n                        <rect key=\"frame\" x=\"90\" y=\"21.5\" width=\"189\" height=\"20.5\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                        <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"website.com\" textAlignment=\"natural\" lineBreakMode=\"characterWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"A2W-8K-YU2\">\n                        <rect key=\"frame\" x=\"90\" y=\"44\" width=\"197\" height=\"18\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"15\"/>\n                        <color key=\"textColor\" white=\"0.33333333333333331\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"A2W-8K-YU2\" firstAttribute=\"top\" secondItem=\"qH7-uP-8Au\" secondAttribute=\"bottom\" constant=\"2\" id=\"2ZX-0x-Jos\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"A2W-8K-YU2\" secondAttribute=\"bottom\" constant=\"11.5\" id=\"EID-A0-xD6\"/>\n                    <constraint firstItem=\"qH7-uP-8Au\" firstAttribute=\"top\" secondItem=\"9NJ-ZL-KhG\" secondAttribute=\"topMargin\" constant=\"13.5\" id=\"EVb-LM-0jc\"/>\n                    <constraint firstAttribute=\"trailing\" secondItem=\"A2W-8K-YU2\" secondAttribute=\"trailing\" id=\"Efz-Fq-fgK\"/>\n                    <constraint firstItem=\"A2W-8K-YU2\" firstAttribute=\"leading\" secondItem=\"qH7-uP-8Au\" secondAttribute=\"leading\" id=\"Iu3-Au-SAp\"/>\n                    <constraint firstItem=\"A2W-8K-YU2\" firstAttribute=\"top\" secondItem=\"qH7-uP-8Au\" secondAttribute=\"bottom\" constant=\"2\" id=\"N6v-po-gjh\"/>\n                    <constraint firstItem=\"waM-rP-zhv\" firstAttribute=\"leading\" secondItem=\"9NJ-ZL-KhG\" secondAttribute=\"leadingMargin\" id=\"Pa7-F6-Xda\"/>\n                    <constraint firstItem=\"waM-rP-zhv\" firstAttribute=\"top\" secondItem=\"9NJ-ZL-KhG\" secondAttribute=\"topMargin\" constant=\"0.5\" id=\"SpJ-nJ-96I\"/>\n                    <constraint firstItem=\"qH7-uP-8Au\" firstAttribute=\"leading\" secondItem=\"waM-rP-zhv\" secondAttribute=\"trailing\" constant=\"15\" id=\"qCn-dk-FEY\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"qH7-uP-8Au\" secondAttribute=\"trailing\" id=\"sR0-h6-i45\"/>\n                    <constraint firstItem=\"A2W-8K-YU2\" firstAttribute=\"leading\" secondItem=\"qH7-uP-8Au\" secondAttribute=\"leading\" id=\"yyC-Cz-Gs4\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"sponsorImageView\" destination=\"waM-rP-zhv\" id=\"fQK-Ev-Q1S\"/>\n                <outlet property=\"sponsorNameLabel\" destination=\"qH7-uP-8Au\" id=\"OTS-wB-KRY\"/>\n                <outlet property=\"websiteLabel\" destination=\"A2W-8K-YU2\" id=\"Z6y-EW-jwt\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"243\" y=\"307\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/SponsorsViewController.swift",
    "content": "//\n//  SponsorsViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/11/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass SponsorsViewController: UITableViewController {\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        title = \"Sponsors\"\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        \n        tableView.register(SponsorTableViewCell.self)\n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        \n    }\n    \n    override func viewWillAppear(_ animated: Bool) {\n        super.viewWillAppear(animated)\n        \n        if let indexPath = tableView.indexPathForSelectedRow {\n            tableView.deselectRow(at: indexPath, animated: true)\n        }\n    }\n}\n\n// MARK: - Table view data source\nextension SponsorsViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 6\n    }\n    \n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        switch Sponsor.Level(rawValue: section)! {\n        case .platinum:\n            return Sponsor.platinumSponsors.count\n        case .gold:\n            return Sponsor.goldSponsors.count\n        case .silver:\n            return Sponsor.silverSponsors.count\n        case .diversity:\n            return Sponsor.diversitySponsors.count\n        case .student:\n            return Sponsor.studentSponsors.count\n        case .event:\n            return Sponsor.eventPartners.count\n        }\n    }\n    \n    \n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SponsorTableViewCell\n        \n        let sponsor = sponsorAtIndexPath(indexPath)\n        cell.configure(withSponsor: sponsor)\n        \n        return cell\n    }\n    \n    override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {\n        let sponsorLevel = Sponsor.Level(rawValue: section)\n        return sponsorLevel?.description\n    }\n    \n    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n        tableView.deselectRow(at: indexPath, animated: true)\n        let sponsor = sponsorAtIndexPath(indexPath)\n        \n        let webViewController = WebDisplayViewController()\n        webViewController.url = URL(string: sponsor.url)!\n        webViewController.displayTitle = sponsor.name\n        \n        navigationController?.pushViewController(webViewController, animated: true)\n    }\n}\n\nprivate extension SponsorsViewController {\n    \n    func sponsorAtIndexPath(_ indexPath: IndexPath) -> Sponsor {\n        switch Sponsor.Level(rawValue: (indexPath as NSIndexPath).section)! {\n        case .platinum:\n            return Sponsor.platinumSponsors[(indexPath as NSIndexPath).row]\n        case .gold:\n            return Sponsor.goldSponsors[(indexPath as NSIndexPath).row]\n        case .silver:\n            return Sponsor.silverSponsors[(indexPath as NSIndexPath).row]\n        case .diversity:\n            return Sponsor.diversitySponsors[(indexPath as NSIndexPath).row]\n        case .student:\n            return Sponsor.studentSponsors[(indexPath as NSIndexPath).row]\n        case .event:\n            return Sponsor.eventPartners[(indexPath as NSIndexPath).row]\n        }\n    }\n}\n"
  },
  {
    "path": "trySwift/TextTableViewCell.swift",
    "content": "//\n//  TextTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\n\nclass TextTableViewCell: UITableViewCell {\n    \n    @IBOutlet weak var textView: UITextView!\n    \n    func configure(withText text: String) {\n        textView.text = text\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n    \n    func configure(withAttributedText text: NSAttributedString) {\n        textView.attributedText = text\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n}\n"
  },
  {
    "path": "trySwift/TextTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"41\" id=\"KGk-i7-Jjw\" customClass=\"TextTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"41\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"40.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <textView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" scrollEnabled=\"NO\" showsHorizontalScrollIndicator=\"NO\" showsVerticalScrollIndicator=\"NO\" editable=\"NO\" usesAttributedText=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"eZ5-sz-Hge\">\n                        <rect key=\"frame\" x=\"8\" y=\"8\" width=\"304\" height=\"24.5\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <attributedString key=\"attributedText\">\n                            <fragment>\n                                <string key=\"content\">Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda.</string>\n                                <attributes>\n                                    <font key=\"NSFont\" size=\"15\" name=\"HelveticaNeue-Light\"/>\n                                </attributes>\n                            </fragment>\n                        </attributedString>\n                        <textInputTraits key=\"textInputTraits\" autocapitalizationType=\"sentences\"/>\n                        <dataDetectorType key=\"dataDetectorTypes\" phoneNumber=\"YES\" link=\"YES\" address=\"YES\" calendarEvent=\"YES\"/>\n                    </textView>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"eZ5-sz-Hge\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" id=\"13J-Ze-mOa\"/>\n                    <constraint firstItem=\"eZ5-sz-Hge\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" id=\"Cwe-yl-3MT\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"eZ5-sz-Hge\" secondAttribute=\"bottom\" id=\"osi-f2-rUA\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"eZ5-sz-Hge\" secondAttribute=\"trailing\" id=\"pRI-ZG-y5r\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"textView\" destination=\"eZ5-sz-Hge\" id=\"Pgf-w4-ckR\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"214\" y=\"228.5\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/Twitter.swift",
    "content": "//\n//  Twitter.swift\n//  trySwift\n//\n//  Created by Bas Broek on 6/6/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\n\n// This is an enum, which prevents it from being instantiated.\n// See https://www.natashatherobot.com/swift-enum-no-cases/\nenum Twitter {\n    \n    static func urls(forUsername username: String) -> [String] {\n        return [\n            \"twitter://user?screen_name=\\(username)\", // Twitter\n            \"tweetbot://\\(username)/user_profile/\\(username)\", // TweetBot\n            \"echofon://user_timeline?\\(username)\", // Echofon\n            \"twit://user?screen_name=\\(username)\", // Twittelator Pro\n            \"x-seesmic://twitter_profile?twitter_screen_name=\\(username)\", // Seesmic\n            \"x-birdfeed://user?screen_name=\\(username)\", // Birdfeed\n            \"tweetings://user?screen_name=\\(username)\", // Tweetings\n            \"simplytweet://?link=http://twitter.com/\\(username)\", // SimplyTweet\n            \"icebird://user?screen_name=\\(username)\", // IceBird\n            \"fluttr://user/\\(username)\", // Fluttr\n        ]\n    }\n}\n"
  },
  {
    "path": "trySwift/TwitterFollowTableViewCell.swift",
    "content": "//\n//  TwitterFollowTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/12/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\n\nprotocol TwitterFollowDelegate: class {\n    func followUser(_ username: String)\n}\n\nclass TwitterFollowTableViewCell: UITableViewCell {\n    \n    @IBOutlet weak var followButton: UIButton!\n    \n    fileprivate var username: String?\n    fileprivate weak var delegate: TwitterFollowDelegate?\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        followButton.layer.borderWidth = 1.0\n        followButton.layer.borderColor = UIColor.twitterBlue().cgColor\n        followButton.tintColor = .twitterBlue()\n        followButton.layer.cornerRadius = 3.0\n    }\n    \n    func configure(withUsername username: String, delegate: TwitterFollowDelegate) {\n        self.username = username\n        self.delegate = delegate\n        \n        followButton.setTitle(\"Follow @\\(username)\", for: UIControlState())\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n    \n    @IBAction func onFollowButtonTap(_ sender: AnyObject) {\n        if let username = username {\n            delegate?.followUser(username)\n        }\n    }\n}\n"
  },
  {
    "path": "trySwift/TwitterFollowTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"9532\" systemVersion=\"15D21\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"9530\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" id=\"KGk-i7-Jjw\" customClass=\"TwitterFollowTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"44\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"43.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" reversesTitleShadowWhenHighlighted=\"YES\" showsTouchWhenHighlighted=\"YES\" lineBreakMode=\"wordWrap\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"glP-AN-MLz\">\n                        <rect key=\"frame\" x=\"13\" y=\"8\" width=\"49\" height=\"26\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"13\"/>\n                        <inset key=\"contentEdgeInsets\" minX=\"5\" minY=\"5\" maxX=\"5\" maxY=\"5\"/>\n                        <state key=\"normal\" title=\"Follow\"/>\n                        <connections>\n                            <action selector=\"onFollowButtonTap:\" destination=\"KGk-i7-Jjw\" eventType=\"touchUpInside\" id=\"jsS-7r-m9Q\"/>\n                        </connections>\n                    </button>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"glP-AN-MLz\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" constant=\"5\" id=\"9Rm-Vr-yVI\"/>\n                    <constraint firstItem=\"glP-AN-MLz\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" id=\"TOf-DE-5Zr\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"glP-AN-MLz\" secondAttribute=\"bottom\" constant=\"1.5\" id=\"ct3-4k-yed\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"followButton\" destination=\"glP-AN-MLz\" id=\"0AD-Tt-cs1\"/>\n            </connections>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/UIColorExtension.swift",
    "content": "//\n//  UIColorExtension.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/11/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport DynamicColor\n\nextension UIColor {\n    \n    static func trySwiftMainColor() -> UIColor {\n        return UIColor(hexString: \"#B8322B\")\n    }\n    \n    static func trySwiftTitleColor() -> UIColor {\n        return UIColor.trySwiftMainColor().lighter(amount: 0.1).desaturated()\n    }\n    \n    static func trySwiftSubtitleColor() -> UIColor {\n        return .darkGray\n    }\n    \n    static func trySwiftAccentColor() -> UIColor {\n        return UIColor(hexString: \"#4FD5D6\")\n    }\n    \n    static func twitterBlue() -> UIColor {\n        return UIColor(hexString: \"#4FD5D6\").darkened(amount: 0.1).desaturated()\n    }\n}\n"
  },
  {
    "path": "trySwift/UIImageExtension.swift",
    "content": "//\n//  UIImageExtension.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/16/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport Toucan\n\nextension UIImage {\n    \n    @nonobjc static let trySwiftDefaultImage = Toucan(image: UIImage(named: \"tryLogo\")!).maskWithEllipse().image\n}\n"
  },
  {
    "path": "trySwift/UITableViewExtension.swift",
    "content": "//\n//  UITableViewExtension.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 9/20/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nextension UITableView {\n    \n    func register<T: UITableViewCell>(_: T.Type) where T: ReusableView, T: NibLoadableView {\n        \n        let nib = UINib(nibName: T.nibName, bundle: nil)\n        register(nib, forCellReuseIdentifier: T.reuseIdentifier)\n    }\n    \n    func dequeueReusableCell<T: UITableViewCell>(forIndexPath indexPath: IndexPath) -> T where T: ReusableView {\n        guard let cell = dequeueReusableCell(withIdentifier: T.reuseIdentifier, for: indexPath) as? T else {\n            fatalError(\"Could not dequeue cell with identifier: \\(T.reuseIdentifier)\")\n        }\n        \n        return cell\n    }\n}\n"
  },
  {
    "path": "trySwift/UIViewControllerExtension.swift",
    "content": "//\n//  UIViewControllerExtension.swift\n//  trySwift\n//\n//  Created by Bas Broek on 4/16/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport Foundation\nimport SafariServices\nimport MessageUI\n\nextension UIViewController: SFSafariViewControllerDelegate {\n    \n    func openSafariViewController(withURL url: URL) {\n        let safariViewController = SFSafariViewController(url: url)\n        safariViewController.delegate = self\n        present(safariViewController, animated: true, completion: nil)\n    }\n    \n    public func safariViewControllerDidFinish(_ controller: SFSafariViewController) {\n        dismiss(animated: true, completion: nil)\n    }\n}\n\nextension UIViewController: TwitterFollowDelegate {\n    \n    func followUser(_ username: String) {\n        var applicationOpened = false\n        let application = UIApplication.shared\n        for twitterURL in Twitter.urls(forUsername: username) {\n            if let url = URL(string: twitterURL) , application.canOpenURL(url) && !applicationOpened {\n                application.open(url, options: [String:Any](), completionHandler: nil)\n                applicationOpened = true\n                break\n            }\n        }\n        \n        if !applicationOpened {\n            if let twitterURL = URL(string: \"http://twitter.com/\\(username)\") {\n                openSafariViewController(withURL: twitterURL)\n            }\n        }\n    }\n}\n\nextension UIViewController: MFMailComposeViewControllerDelegate {\n    \n    func sendMail(withConfiguration configuration: MailConfiguration) {\n        if MFMailComposeViewController.canSendMail() {\n            let mailViewController: MFMailComposeViewController = {\n                let mailViewController = MFMailComposeViewController()\n                mailViewController.mailComposeDelegate = self\n                mailViewController.setToRecipients(configuration.recipients)\n                mailViewController.setSubject(configuration.subject)\n                return mailViewController\n            }()\n            \n            present(mailViewController, animated: true, completion: nil)\n        } else {\n            let alert = UIAlertController(title: \"Could not send mail\", message: \"Please reach out to us via \\(configuration.recipients.first ?? \"\")\", preferredStyle: .alert)\n            alert.addAction(UIAlertAction(title: \"OK\", style: .default, handler: nil))\n            present(alert, animated: true, completion: nil)\n        }\n    }\n    \n    public func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {\n        dismiss(animated: true, completion: nil)\n    }\n}\n"
  },
  {
    "path": "trySwift/VenueHeaderTableViewCell.swift",
    "content": "//\n//  VenueHeaderTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/13/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport Toucan\nimport TrySwiftData\n\nclass VenueHeaderTableViewCell: UITableViewCell {\n\n    @IBOutlet weak var titleLabel: UILabel!\n    @IBOutlet weak var websiteLabel: UILabel!\n    @IBOutlet weak var venueImageView: UIImageView!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n    }\n    \n    func configure(withVenue venue: Venue) {\n        titleLabel.text = venue.title\n        websiteLabel.text = venue.website\n        if let venueLogo = UIImage(named: venue.logo) {\n            venueImageView.image = Toucan(image: venueLogo).maskWithEllipse().image\n        }\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n}\n"
  },
  {
    "path": "trySwift/VenueHeaderTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"82\" id=\"KGk-i7-Jjw\" customClass=\"VenueHeaderTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"87\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"86.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"axa\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"7l7-NP-8sf\">\n                        <rect key=\"frame\" x=\"8\" y=\"8\" width=\"67\" height=\"67\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"height\" constant=\"67\" id=\"OKJ-t2-8Af\"/>\n                            <constraint firstAttribute=\"width\" constant=\"67\" id=\"h7O-iT-nV5\"/>\n                        </constraints>\n                    </imageView>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"AXA Event &amp; Production Center\" textAlignment=\"natural\" lineBreakMode=\"wordWrap\" numberOfLines=\"2\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"mwW-kN-j2r\">\n                        <rect key=\"frame\" x=\"90\" y=\"20\" width=\"222\" height=\"41\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                        <color key=\"textColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"axaeventproductioncenter.com\" textAlignment=\"natural\" lineBreakMode=\"characterWrap\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"qCp-dY-9hs\">\n                        <rect key=\"frame\" x=\"90\" y=\"63\" width=\"222\" height=\"18\"/>\n                        <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"15\"/>\n                        <color key=\"textColor\" white=\"0.33333333333333331\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <nil key=\"highlightedColor\"/>\n                    </label>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"qCp-dY-9hs\" firstAttribute=\"top\" secondItem=\"mwW-kN-j2r\" secondAttribute=\"bottom\" constant=\"2\" id=\"4qu-61-vWk\"/>\n                    <constraint firstItem=\"qCp-dY-9hs\" firstAttribute=\"leading\" secondItem=\"mwW-kN-j2r\" secondAttribute=\"leading\" id=\"5be-gl-6ld\"/>\n                    <constraint firstItem=\"7l7-NP-8sf\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" id=\"FhE-3c-NNQ\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"qCp-dY-9hs\" secondAttribute=\"bottom\" priority=\"500\" constant=\"9.5\" id=\"K4v-5b-UvK\"/>\n                    <constraint firstItem=\"mwW-kN-j2r\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" constant=\"12\" id=\"KbM-kW-BJI\"/>\n                    <constraint firstItem=\"7l7-NP-8sf\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" id=\"PiS-5m-uL7\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"qCp-dY-9hs\" secondAttribute=\"trailing\" id=\"QpA-is-FHn\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"7l7-NP-8sf\" secondAttribute=\"bottom\" id=\"TzZ-gI-73p\"/>\n                    <constraint firstItem=\"mwW-kN-j2r\" firstAttribute=\"leading\" secondItem=\"7l7-NP-8sf\" secondAttribute=\"trailing\" constant=\"15\" id=\"Vh8-7r-YH4\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"mwW-kN-j2r\" secondAttribute=\"trailing\" id=\"cPn-C9-a77\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"titleLabel\" destination=\"mwW-kN-j2r\" id=\"QZu-OW-grp\"/>\n                <outlet property=\"venueImageView\" destination=\"7l7-NP-8sf\" id=\"CWt-7k-4Sp\"/>\n                <outlet property=\"websiteLabel\" destination=\"qCp-dY-9hs\" id=\"xXj-y3-ZKp\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"243\" y=\"366.5\"/>\n        </tableViewCell>\n    </objects>\n    <resources>\n        <image name=\"axa\" width=\"66\" height=\"66\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "trySwift/VenueTableViewController.swift",
    "content": "//\n//  VenueTableViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/13/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass VenueTableViewController: UITableViewController {\n\n    var venue: Venue!\n    \n    fileprivate enum VenueDetail: Int {\n        case header, wifi, address, map, twitter\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        title = \"Venue\"\n        configureTableView()\n    }\n}\n\n// MARK: - Table view data source\nextension VenueTableViewController {\n    \n    override func numberOfSections(in tableView: UITableView) -> Int {\n        return 1\n    }\n\n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return 4\n    }\n\n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        switch VenueDetail(rawValue: (indexPath as NSIndexPath).row)! {\n        case .header:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as VenueHeaderTableViewCell\n            cell.configure(withVenue: venue)\n            return cell\n        case .wifi:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as WifiInfoTableViewCell\n            cell.configure(withWifiInfo: venue.wifiInfo)\n            return cell\n        case .address:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell\n            cell.configure(withAttributedText: venue.formattedAddress)\n            return cell\n        case .map:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as MapTableViewCell\n            cell.configure(withAddress: venue.address)\n            return cell\n        case .twitter:\n            let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell\n            cell.configure(withUsername: venue.twitter, delegate: self)\n            return cell\n\n        }\n    }\n    \n    override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {\n        if case VenueDetail.map = VenueDetail(rawValue: (indexPath as NSIndexPath).row)! {\n            return 300\n        }\n        \n        return UITableViewAutomaticDimension\n    }\n}\n\nprivate extension VenueTableViewController {\n    \n    func configureTableView() {\n        tableView.register(VenueHeaderTableViewCell.self)\n        tableView.register(WifiInfoTableViewCell.self)\n        tableView.register(TextTableViewCell.self)\n        tableView.register(MapTableViewCell.self)\n        tableView.register(TwitterFollowTableViewCell.self)\n        \n        tableView.estimatedRowHeight = 83\n        tableView.rowHeight = UITableViewAutomaticDimension\n        tableView.separatorStyle = .none\n    }\n}\n"
  },
  {
    "path": "trySwift/WatchSessionManager.swift",
    "content": "//\n//  WatchSessionManager.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/20/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport WatchConnectivity\n\nclass WatchSessionManager: NSObject, WCSessionDelegate {\n   \n    /** Called when all delegate callbacks for the previously selected watch has occurred. The session can be re-activated for the now selected watch using activateSession. */\n    @available(iOS 9.3, *)\n    public func sessionDidDeactivate(_ session: WCSession) {\n        \n    }\n\n    \n    /** Called when the session can no longer be used to modify or add any new transfers and, all interactive messages will be cancelled, but delegate callbacks for background transfers can still occur. This will happen when the selected watch is being changed. */\n    @available(iOS 9.3, *)\n    public func sessionDidBecomeInactive(_ session: WCSession) {\n        \n    }\n\n    /** Called when the session has completed activation. If session state is WCSessionActivationStateNotActivated there will be an error with more details. */\n    @available(iOS 9.3, *)\n    public func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {\n        \n    }\n\n    \n    static let sharedManager = WatchSessionManager()\n    fileprivate override init() {\n        super.init()\n    }\n    \n    static let watchDataUpdatedNotification = \"LastUpdatedWatchChangeCreationData\"\n    fileprivate let session: WCSession? = WCSession.isSupported() ? WCSession.default() : nil\n    \n    func startSession() {\n        session?.delegate = self\n        session?.activate()\n    }\n}\n\n// WCSessionDelegate\nextension WatchSessionManager {\n    \n    // MARK: User Info\n    // use when your app needs all the data\n    // FIFO queue\n    // Sender\n    func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer? {\n        return validSession?.transferUserInfo(userInfo)\n    }\n    \n    @objc(session:didFinishUserInfoTransfer:error:) func session(_ session: WCSession,\n                 didFinish userInfoTransfer: WCSessionUserInfoTransfer, error: Error?) {\n        if let creationDate = userInfoTransfer.userInfo[\"creationDate\"] {\n            UserDefaults.standard.set(creationDate, forKey: WatchSessionManager.watchDataUpdatedNotification)\n        }\n    }\n    \n    // MARK: File Transfer\n    func transferFile(_ file: URL, metadata: [String : AnyObject]) -> WCSessionFileTransfer? {\n        return validSession?.transferFile(file, metadata: metadata)\n    }\n    \n    @objc(session:didFinishFileTransfer:error:) func session(_ session: WCSession, didFinish fileTransfer: WCSessionFileTransfer, error: Error?) {\n        if let creationDate = fileTransfer.file.metadata?[\"creationDate\"] as? Date {\n            UserDefaults.standard.set(creationDate, forKey: WatchSessionManager.watchDataUpdatedNotification)\n        }\n    }\n}\n\nextension WatchSessionManager {\n    \n    fileprivate var validSession: WCSession? {\n        \n        // paired - the user has to have their device paired to the watch\n        // watchAppInstalled - the user must have your watch app installed\n        \n        if let session = session , session.isPaired && session.isWatchAppInstalled {\n            return session\n        }\n        return nil\n    }\n}\n"
  },
  {
    "path": "trySwift/WebDisplayViewController.swift",
    "content": "//\n//  WebDisplayViewController.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 2/11/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport WebKit\n\nprivate let application = UIApplication.shared\n\nclass WebDisplayViewController: UIViewController {\n    \n    @IBOutlet weak var activityIndicator: UIActivityIndicatorView!\n    \n    var url: URL!\n    var displayTitle: String?\n    fileprivate var webView: WKWebView!\n    \n    var showNetworkActivityIndicator: Bool = false {\n        didSet {\n            if showNetworkActivityIndicator {\n                activityIndicator.startAnimating()\n                application.isNetworkActivityIndicatorVisible = true\n            } else {\n                activityIndicator.stopAnimating()\n                application.isNetworkActivityIndicatorVisible = false\n            }\n        }\n    }\n    \n    override func viewDidLoad() {\n        super.viewDidLoad()\n        title = displayTitle\n    }\n    \n    override func viewDidDisappear(_ animated: Bool) {\n        super.viewDidDisappear(animated)\n        showNetworkActivityIndicator = false\n    }\n    \n    override func viewDidLayoutSubviews() {\n        super.viewDidLayoutSubviews()\n        \n        var webViewFrame = view.frame\n        let tabBarHeight = tabBarController?.tabBar.frame.height ?? 0.0\n        webViewFrame.size.height = webViewFrame.size.height - tabBarHeight // To prevent the webpage sticking under the tabbar.\n        \n        webView = WKWebView(frame: webViewFrame)\n        webView.subviews.forEach { $0.backgroundColor = UIColor.clear }\n        webView.navigationDelegate = self\n        webView.allowsLinkPreview = true\n        view.insertSubview(webView, aboveSubview: activityIndicator)\n        \n        webView.load(URLRequest(url: url))\n        showNetworkActivityIndicator = true\n    }\n}\n\nextension WebDisplayViewController: WKNavigationDelegate {\n    \n    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {\n        showNetworkActivityIndicator = false\n    }\n    \n    func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {\n        print(error.localizedDescription)\n        showNetworkActivityIndicator = false\n    }\n}\n"
  },
  {
    "path": "trySwift/WebDisplayViewController.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15F34\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\" customClass=\"WebDisplayViewController\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <connections>\n                <outlet property=\"activityIndicator\" destination=\"AGd-6K-y7s\" id=\"DFz-tr-moa\"/>\n                <outlet property=\"view\" destination=\"i5M-Pr-FkT\" id=\"sfx-zR-JGt\"/>\n            </connections>\n        </placeholder>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <view clearsContextBeforeDrawing=\"NO\" contentMode=\"scaleToFill\" id=\"i5M-Pr-FkT\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n            <subviews>\n                <activityIndicatorView opaque=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"750\" verticalHuggingPriority=\"750\" hidesWhenStopped=\"YES\" animating=\"YES\" style=\"whiteLarge\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"AGd-6K-y7s\">\n                    <rect key=\"frame\" x=\"282\" y=\"281\" width=\"37\" height=\"37\"/>\n                    <color key=\"color\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                </activityIndicatorView>\n            </subviews>\n            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\"/>\n            <constraints>\n                <constraint firstItem=\"AGd-6K-y7s\" firstAttribute=\"centerX\" secondItem=\"i5M-Pr-FkT\" secondAttribute=\"centerX\" id=\"hos-6u-4d3\"/>\n                <constraint firstItem=\"AGd-6K-y7s\" firstAttribute=\"centerY\" secondItem=\"i5M-Pr-FkT\" secondAttribute=\"centerY\" id=\"iaZ-80-SVx\"/>\n            </constraints>\n        </view>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/WifiInfoTableViewCell.swift",
    "content": "//\n//  WifiInfoTableViewCell.swift\n//  trySwift\n//\n//  Created by Natasha Murashev on 8/21/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport UIKit\nimport TrySwiftData\n\nclass WifiInfoTableViewCell: UITableViewCell {\n\n    @IBOutlet weak var networkNameLabel: UILabel!\n    @IBOutlet weak var usernameLabel: UILabel!\n    @IBOutlet weak var passwordLabel: UILabel!\n    \n    override func awakeFromNib() {\n        super.awakeFromNib()\n        \n        networkNameLabel.textColor = .trySwiftAccentColor()\n    }\n\n    func configure(withWifiInfo wifiInfo: WifiInfo) {\n        networkNameLabel.text = \"Wifi: \\(wifiInfo.networkName)\"\n        \n        if let username = wifiInfo.username, let password = wifiInfo.password {\n            usernameLabel.text = \"username: \\(username)\"\n            passwordLabel.text = \"password: \\(password)\"\n        } else {\n            usernameLabel.text = nil\n            passwordLabel.text = nil\n        }\n        \n        setNeedsUpdateConstraints()\n        layoutIfNeeded()\n    }\n    \n}\n"
  },
  {
    "path": "trySwift/WifiInfoTableViewCell.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"10117\" systemVersion=\"15G31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"10085\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <tableViewCell contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"100\" id=\"KGk-i7-Jjw\" customClass=\"WifiInfoTableViewCell\" customModule=\"trySwift\" customModuleProvider=\"target\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"100\"/>\n            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n            <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"KGk-i7-Jjw\" id=\"H2p-sc-9uM\">\n                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"99.5\"/>\n                <autoresizingMask key=\"autoresizingMask\"/>\n                <subviews>\n                    <stackView opaque=\"NO\" contentMode=\"scaleToFill\" axis=\"vertical\" distribution=\"fillProportionally\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"amm-aF-83z\">\n                        <rect key=\"frame\" x=\"8\" y=\"8\" width=\"304\" height=\"84\"/>\n                        <subviews>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Wifi Network: AXA Auditorium\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"sRK-3w-CwD\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"304\" height=\"30.5\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"username: hello\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"nhr-cy-VEa\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"30\" width=\"304\" height=\"26.5\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"15\"/>\n                                <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"password: world\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"JAS-sF-tdf\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"57\" width=\"304\" height=\"27\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"15\"/>\n                                <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                        </subviews>\n                    </stackView>\n                </subviews>\n                <constraints>\n                    <constraint firstItem=\"amm-aF-83z\" firstAttribute=\"leading\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"leadingMargin\" id=\"D1M-Fr-NRZ\"/>\n                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"amm-aF-83z\" secondAttribute=\"bottom\" id=\"IQf-PH-s7Z\"/>\n                    <constraint firstItem=\"amm-aF-83z\" firstAttribute=\"top\" secondItem=\"H2p-sc-9uM\" secondAttribute=\"topMargin\" id=\"UtA-EK-F96\"/>\n                    <constraint firstAttribute=\"trailingMargin\" secondItem=\"amm-aF-83z\" secondAttribute=\"trailing\" id=\"f66-6V-PsF\"/>\n                </constraints>\n            </tableViewCellContentView>\n            <connections>\n                <outlet property=\"networkNameLabel\" destination=\"sRK-3w-CwD\" id=\"hKB-98-hQs\"/>\n                <outlet property=\"passwordLabel\" destination=\"JAS-sF-tdf\" id=\"YQR-GO-ics\"/>\n                <outlet property=\"usernameLabel\" destination=\"nhr-cy-VEa\" id=\"clS-cX-JeA\"/>\n            </connections>\n            <point key=\"canvasLocation\" x=\"360\" y=\"373\"/>\n        </tableViewCell>\n    </objects>\n</document>\n"
  },
  {
    "path": "trySwift/trySwift-Bridging-Header.h",
    "content": "//\n//  Use this file to import your target's public headers that you would like to expose to Swift.\n//\n\n#import <BuddyBuildSDK/BuddyBuildSDK.h>\n"
  },
  {
    "path": "trySwift/trySwift.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.developer.icloud-container-identifiers</key>\n\t<array>\n\t\t<string>iCloud.$(CFBundleIdentifier)</string>\n\t</array>\n\t<key>com.apple.developer.icloud-services</key>\n\t<array>\n\t\t<string>CloudKit</string>\n\t</array>\n\t<key>com.apple.developer.ubiquity-kvstore-identifier</key>\n\t<string>$(TeamIdentifierPrefix)$(CFBundleIdentifier)</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "trySwift.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t2E50AF345BAF3D4FC07D959B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 168F8855FDC17ABDFA46C086 /* QuartzCore.framework */; };\n\t\t2E977335936DA827A6D9E87C /* BuddyBuildSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0B6F88DC3156B1169287F39 /* BuddyBuildSDK.framework */; };\n\t\t496328941D81F3560033E3C1 /* MailConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496328931D81F3560033E3C1 /* MailConfiguration.swift */; };\n\t\t498144EF1D43D41800D77B99 /* SessionDataSourceDay3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498144EE1D43D41800D77B99 /* SessionDataSourceDay3.swift */; };\n\t\t499BD62A1D05910200E74061 /* Twitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499BD6291D05910200E74061 /* Twitter.swift */; };\n\t\t499CCFF21CC2E0F4007A5BBB /* UIViewControllerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499CCFF11CC2E0F4007A5BBB /* UIViewControllerExtension.swift */; };\n\t\t4E6E3B84BCD00B2750C57828 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58F81AD508535BD405F98215 /* AVFoundation.framework */; };\n\t\t4FBC8D84065DB905DEC53AFD /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72D255599A07073CC7B5AE51 /* CoreText.framework */; };\n\t\t517003D35102F78461C10908 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB20E5DC1FA4168A5D3BB5A /* CoreTelephony.framework */; };\n\t\t828D6CB6A2E13E36F3CB9E0D /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14346AF2A8784D962D2C2A7F /* CoreVideo.framework */; };\n\t\t95AAB60A3AF87982F03E3CD7 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0838CADC0521E9A416B75D42 /* AssetsLibrary.framework */; };\n\t\tE2567889D43BE2B22F55781E /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C1F9C27BCD8099DCA758F7A /* CoreMedia.framework */; };\n\t\tE299B5681B70B841CD50169F /* Pods_try_Extension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08EB6C4D5FB4DFBE959AAF10 /* Pods_try_Extension.framework */; };\n\t\tF0E0044EA2AF1A7AEFB06624 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88F5C53D439AAF00D63047E8 /* SystemConfiguration.framework */; };\n\t\tF95EF1A858E90B600E081F16 /* Pods_trySwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFCED18CFD217B29B8A0855B /* Pods_trySwift.framework */; };\n\t\tFA1C9D4F1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1C9D4E1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift */; };\n\t\tFA20176A1D69D81600B6E158 /* WifiInfoTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA2017681D69D81600B6E158 /* WifiInfoTableViewCell.swift */; };\n\t\tFA20176B1D69D81600B6E158 /* WifiInfoTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA2017691D69D81600B6E158 /* WifiInfoTableViewCell.xib */; };\n\t\tFA39E8C71C6AB7640074B6BE /* ScheduleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8C61C6AB7640074B6BE /* ScheduleViewController.swift */; };\n\t\tFA39E8CA1C6AE4080074B6BE /* NavTabButtonCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E8C91C6AE4080074B6BE /* NavTabButtonCell.xib */; };\n\t\tFA39E8D21C6AFCCA0074B6BE /* SessionsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8D11C6AFCCA0074B6BE /* SessionsTableViewController.swift */; };\n\t\tFA39E8D41C6AFE180074B6BE /* SessionDataSourceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8D31C6AFE180074B6BE /* SessionDataSourceProtocol.swift */; };\n\t\tFA39E8E11C6B31150074B6BE /* SessionDataSourceDay1.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8E01C6B31150074B6BE /* SessionDataSourceDay1.swift */; };\n\t\tFA39E8E31C6B31220074B6BE /* SessionDataSourceDay2.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8E21C6B31220074B6BE /* SessionDataSourceDay2.swift */; };\n\t\tFA39E8E81C6B32F80074B6BE /* SessionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8E61C6B32F80074B6BE /* SessionTableViewCell.swift */; };\n\t\tFA39E8E91C6B32F80074B6BE /* SessionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E8E71C6B32F80074B6BE /* SessionTableViewCell.xib */; };\n\t\tFA39E8EE1C6C034B0074B6BE /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8ED1C6C034B0074B6BE /* UIColorExtension.swift */; };\n\t\tFA39E9081C6C43760074B6BE /* SpeakersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9071C6C43760074B6BE /* SpeakersViewController.swift */; };\n\t\tFA39E90B1C6C45FD0074B6BE /* SpeakerTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9091C6C45FD0074B6BE /* SpeakerTableViewCell.swift */; };\n\t\tFA39E90C1C6C45FD0074B6BE /* SpeakerTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E90A1C6C45FD0074B6BE /* SpeakerTableViewCell.xib */; };\n\t\tFA39E90F1C6C81870074B6BE /* SponsorsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E90E1C6C81870074B6BE /* SponsorsViewController.swift */; };\n\t\tFA39E9161C6C83A40074B6BE /* SponsorTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9141C6C83A40074B6BE /* SponsorTableViewCell.swift */; };\n\t\tFA39E9171C6C83A40074B6BE /* SponsorTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E9151C6C83A40074B6BE /* SponsorTableViewCell.xib */; };\n\t\tFA39E91D1C6C8D100074B6BE /* WebDisplayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E91B1C6C8D100074B6BE /* WebDisplayViewController.swift */; };\n\t\tFA39E91E1C6C8D100074B6BE /* WebDisplayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E91C1C6C8D100074B6BE /* WebDisplayViewController.xib */; };\n\t\tFA39E9201C6D25D00074B6BE /* SpeakerDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E91F1C6D25D00074B6BE /* SpeakerDetailViewController.swift */; };\n\t\tFA39E9251C6D29D20074B6BE /* TextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9231C6D29D20074B6BE /* TextTableViewCell.swift */; };\n\t\tFA39E9261C6D29D20074B6BE /* TextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E9241C6D29D20074B6BE /* TextTableViewCell.xib */; };\n\t\tFA39E92C1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E92A1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift */; };\n\t\tFA39E92D1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E92B1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib */; };\n\t\tFA39E9341C6D59890074B6BE /* SessionHeaderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9321C6D59890074B6BE /* SessionHeaderTableViewCell.swift */; };\n\t\tFA39E9351C6D59890074B6BE /* SessionHeaderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E9331C6D59890074B6BE /* SessionHeaderTableViewCell.xib */; };\n\t\tFA3A1C531D6520FC0042F8DD /* ChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3A1C521D6520FC0042F8DD /* ChangeManager.swift */; };\n\t\tFA3A1C551D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist in Resources */ = {isa = PBXBuildFile; fileRef = FA3A1C541D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist */; };\n\t\tFA3A1CB61D68E1950042F8DD /* WatchSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3A1CB51D68E1950042F8DD /* WatchSessionManager.swift */; };\n\t\tFA3A1CB91D68E3AB0042F8DD /* WatchSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3A1CB81D68E3AB0042F8DD /* WatchSessionManager.swift */; };\n\t\tFA44F8E91D96EAE700BE6C53 /* TrySwiftData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */; };\n\t\tFA44F8EA1D96EAE700BE6C53 /* TrySwiftData.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };\n\t\tFA44F8ED1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */; };\n\t\tFA44F8EE1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };\n\t\tFA65B57C1C6D5C4600DCAF0B /* SessionDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B57B1C6D5C4600DCAF0B /* SessionDetailsViewController.swift */; };\n\t\tFA65B5801C6D7B1900DCAF0B /* MoreTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B57F1C6D7B1900DCAF0B /* MoreTableViewController.swift */; };\n\t\tFA65B58A1C6D8A5200DCAF0B /* OrganizersTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5891C6D8A5200DCAF0B /* OrganizersTableViewController.swift */; };\n\t\tFA65B58D1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B58B1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift */; };\n\t\tFA65B58E1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA65B58C1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib */; };\n\t\tFA65B5911C6DA53600DCAF0B /* AboutTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5901C6DA53600DCAF0B /* AboutTableViewController.swift */; };\n\t\tFA65B5951C7274EE00DCAF0B /* UIImageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5941C7274EE00DCAF0B /* UIImageExtension.swift */; };\n\t\tFA65B59C1C79895A00DCAF0B /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FA65B59A1C79895A00DCAF0B /* Interface.storyboard */; };\n\t\tFA65B59E1C79895A00DCAF0B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FA65B59D1C79895A00DCAF0B /* Assets.xcassets */; };\n\t\tFA65B5A51C79895A00DCAF0B /* try Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = FA65B5A41C79895A00DCAF0B /* try Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };\n\t\tFA65B5AC1C79895A00DCAF0B /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5AB1C79895A00DCAF0B /* ExtensionDelegate.swift */; };\n\t\tFA65B5AE1C79895A00DCAF0B /* GlanceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5AD1C79895A00DCAF0B /* GlanceController.swift */; };\n\t\tFA65B5B01C79895A00DCAF0B /* ComplicationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5AF1C79895A00DCAF0B /* ComplicationController.swift */; };\n\t\tFA65B5B21C79895A00DCAF0B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FA65B5B11C79895A00DCAF0B /* Assets.xcassets */; };\n\t\tFA65B5B61C79895A00DCAF0B /* try.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = FA65B5981C79895A00DCAF0B /* try.app */; };\n\t\tFA65B5C21C79BE1D00DCAF0B /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5C11C79BE1D00DCAF0B /* Session.swift */; };\n\t\tFAA54F101D912FF300EC9E80 /* ReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA54F0F1D912FF300EC9E80 /* ReusableView.swift */; };\n\t\tFAA54F121D91305200EC9E80 /* NibLoadableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA54F111D91305200EC9E80 /* NibLoadableView.swift */; };\n\t\tFAA54F141D9130F900EC9E80 /* UITableViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA54F131D9130F900EC9E80 /* UITableViewExtension.swift */; };\n\t\tFABA73BE1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FABA73BD1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift */; };\n\t\tFAC936E41D68F2CE00E2D6B0 /* ChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC936E31D68F2CE00E2D6B0 /* ChangeManager.swift */; };\n\t\tFAED14CB1C7C1A1000F11E25 /* SessionTableRowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAED14CA1C7C1A1000F11E25 /* SessionTableRowController.swift */; };\n\t\tFAED14CE1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAED14CD1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift */; };\n\t\tFAF1DE121D5FDBD600D710C3 /* VenueTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF1DE111D5FDBD600D710C3 /* VenueTableViewController.swift */; };\n\t\tFAF1DE151D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF1DE131D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift */; };\n\t\tFAF1DE161D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FAF1DE141D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib */; };\n\t\tFAF1DE1A1D5FE14500D710C3 /* MapTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF1DE181D5FE14500D710C3 /* MapTableViewCell.swift */; };\n\t\tFAF1DE1B1D5FE14500D710C3 /* MapTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FAF1DE191D5FE14500D710C3 /* MapTableViewCell.xib */; };\n\t\tFAF1DE341D646E6600D710C3 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAF1DE331D646E6600D710C3 /* CloudKit.framework */; };\n\t\tFAFA15BC1C69D31C00FEA4EA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFA15BB1C69D31C00FEA4EA /* AppDelegate.swift */; };\n\t\tFAFA15C11C69D31C00FEA4EA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FAFA15BF1C69D31C00FEA4EA /* Main.storyboard */; };\n\t\tFAFA15C31C69D31C00FEA4EA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FAFA15C21C69D31C00FEA4EA /* Assets.xcassets */; };\n\t\tFAFA15C61C69D31C00FEA4EA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FAFA15C41C69D31C00FEA4EA /* LaunchScreen.storyboard */; };\n\t\tFAFA15D11C69D31C00FEA4EA /* trySwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFA15D01C69D31C00FEA4EA /* trySwiftTests.swift */; };\n\t\tFAFA15DC1C69D31C00FEA4EA /* trySwiftUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFA15DB1C69D31C00FEA4EA /* trySwiftUITests.swift */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\tFA44F8B41D96EA5000BE6C53 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = FA5C9E0C1D967BB30080B608;\n\t\t\tremoteInfo = TrySwiftData;\n\t\t};\n\t\tFA44F8B61D96EA5000BE6C53 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = FA5C9E151D967BB30080B608;\n\t\t\tremoteInfo = TrySwiftDataTests;\n\t\t};\n\t\tFA44F8BC1D96EA5500BE6C53 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = FA44F89E1D96E9C300BE6C53;\n\t\t\tremoteInfo = TrySwiftDataWatch;\n\t\t};\n\t\tFA44F8EB1D96EAE700BE6C53 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = FA5C9E0B1D967BB30080B608;\n\t\t\tremoteInfo = TrySwiftData;\n\t\t};\n\t\tFA44F8EF1D96EAF200BE6C53 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = FA44F89D1D96E9C300BE6C53;\n\t\t\tremoteInfo = TrySwiftDataWatch;\n\t\t};\n\t\tFA65B5A61C79895A00DCAF0B /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = FA65B5A31C79895A00DCAF0B;\n\t\t\tremoteInfo = \"try Extension\";\n\t\t};\n\t\tFA65B5B41C79895A00DCAF0B /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = FA65B5971C79895A00DCAF0B;\n\t\t\tremoteInfo = try;\n\t\t};\n\t\tFAFA15CD1C69D31C00FEA4EA /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = FAFA15B71C69D31B00FEA4EA;\n\t\t\tremoteInfo = trySwift;\n\t\t};\n\t\tFAFA15D81C69D31C00FEA4EA /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = FAFA15B71C69D31B00FEA4EA;\n\t\t\tremoteInfo = trySwift;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXCopyFilesBuildPhase section */\n\t\tFA5C9E371D967C0A0080B608 /* Embed Frameworks */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"\";\n\t\t\tdstSubfolderSpec = 10;\n\t\t\tfiles = (\n\t\t\t\tFA44F8EA1D96EAE700BE6C53 /* TrySwiftData.framework in Embed Frameworks */,\n\t\t\t);\n\t\t\tname = \"Embed Frameworks\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFA65B5BC1C79895A00DCAF0B /* Embed App Extensions */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"\";\n\t\t\tdstSubfolderSpec = 13;\n\t\t\tfiles = (\n\t\t\t\tFA65B5A51C79895A00DCAF0B /* try Extension.appex in Embed App Extensions */,\n\t\t\t);\n\t\t\tname = \"Embed App Extensions\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFA65B5BE1C79895A00DCAF0B /* Embed Watch Content */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"$(CONTENTS_FOLDER_PATH)/Watch\";\n\t\t\tdstSubfolderSpec = 16;\n\t\t\tfiles = (\n\t\t\t\tFA65B5B61C79895A00DCAF0B /* try.app in Embed Watch Content */,\n\t\t\t);\n\t\t\tname = \"Embed Watch Content\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAC831C71D96E5DC00BBEC16 /* Embed Frameworks */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"\";\n\t\t\tdstSubfolderSpec = 10;\n\t\t\tfiles = (\n\t\t\t\tFA44F8EE1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Embed Frameworks */,\n\t\t\t);\n\t\t\tname = \"Embed Frameworks\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXCopyFilesBuildPhase section */\n\n/* Begin PBXFileReference section */\n\t\t0838CADC0521E9A416B75D42 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; };\n\t\t08EB6C4D5FB4DFBE959AAF10 /* Pods_try_Extension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_try_Extension.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t14346AF2A8784D962D2C2A7F /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };\n\t\t168F8855FDC17ABDFA46C086 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };\n\t\t3D812ED17A67E581C5B161D3 /* Pods-try Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-try Extension.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-try Extension/Pods-try Extension.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t496328931D81F3560033E3C1 /* MailConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailConfiguration.swift; sourceTree = \"<group>\"; };\n\t\t498144EE1D43D41800D77B99 /* SessionDataSourceDay3.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceDay3.swift; sourceTree = \"<group>\"; };\n\t\t499BD6291D05910200E74061 /* Twitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Twitter.swift; sourceTree = \"<group>\"; };\n\t\t499CCFF11CC2E0F4007A5BBB /* UIViewControllerExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewControllerExtension.swift; sourceTree = \"<group>\"; };\n\t\t58F81AD508535BD405F98215 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };\n\t\t6C1F9C27BCD8099DCA758F7A /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };\n\t\t72D255599A07073CC7B5AE51 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };\n\t\t73E5734F4245C39D5E57338B /* Pods-trySwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-trySwift.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-trySwift/Pods-trySwift.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t88F5C53D439AAF00D63047E8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };\n\t\tA0B6F88DC3156B1169287F39 /* BuddyBuildSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = BuddyBuildSDK.framework; sourceTree = \"<group>\"; };\n\t\tAD801DCB7F4C021016950B62 /* Pods-trySwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-trySwift.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-trySwift/Pods-trySwift.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tDFCED18CFD217B29B8A0855B /* Pods_trySwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_trySwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFA1C9D4E1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrganizerDetailTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA2017681D69D81600B6E158 /* WifiInfoTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WifiInfoTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA2017691D69D81600B6E158 /* WifiInfoTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WifiInfoTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA20176D1D69E16D00B6E158 /* try Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = \"try Extension.entitlements\"; sourceTree = \"<group>\"; };\n\t\tFA39E8C61C6AB7640074B6BE /* ScheduleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduleViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA39E8C91C6AE4080074B6BE /* NavTabButtonCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NavTabButtonCell.xib; sourceTree = \"<group>\"; };\n\t\tFA39E8D11C6AFCCA0074B6BE /* SessionsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionsTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA39E8D31C6AFE180074B6BE /* SessionDataSourceProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceProtocol.swift; sourceTree = \"<group>\"; };\n\t\tFA39E8E01C6B31150074B6BE /* SessionDataSourceDay1.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceDay1.swift; sourceTree = \"<group>\"; };\n\t\tFA39E8E21C6B31220074B6BE /* SessionDataSourceDay2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceDay2.swift; sourceTree = \"<group>\"; };\n\t\tFA39E8E61C6B32F80074B6BE /* SessionTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA39E8E71C6B32F80074B6BE /* SessionTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SessionTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA39E8ED1C6C034B0074B6BE /* UIColorExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColorExtension.swift; sourceTree = \"<group>\"; };\n\t\tFA39E9071C6C43760074B6BE /* SpeakersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakersViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA39E9091C6C45FD0074B6BE /* SpeakerTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakerTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA39E90A1C6C45FD0074B6BE /* SpeakerTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SpeakerTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA39E90E1C6C81870074B6BE /* SponsorsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SponsorsViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA39E9141C6C83A40074B6BE /* SponsorTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SponsorTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA39E9151C6C83A40074B6BE /* SponsorTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SponsorTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA39E91B1C6C8D100074B6BE /* WebDisplayViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebDisplayViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA39E91C1C6C8D100074B6BE /* WebDisplayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WebDisplayViewController.xib; sourceTree = \"<group>\"; };\n\t\tFA39E91F1C6D25D00074B6BE /* SpeakerDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakerDetailViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA39E9231C6D29D20074B6BE /* TextTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA39E9241C6D29D20074B6BE /* TextTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TextTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA39E92A1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwitterFollowTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA39E92B1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TwitterFollowTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA39E9321C6D59890074B6BE /* SessionHeaderTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionHeaderTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA39E9331C6D59890074B6BE /* SessionHeaderTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SessionHeaderTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA3A1C521D6520FC0042F8DD /* ChangeManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeManager.swift; sourceTree = \"<group>\"; };\n\t\tFA3A1C541D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = \"Pods-trySwift-acknowledgements.plist\"; path = \"Pods/Target Support Files/Pods-trySwift/Pods-trySwift-acknowledgements.plist\"; sourceTree = SOURCE_ROOT; };\n\t\tFA3A1CB51D68E1950042F8DD /* WatchSessionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchSessionManager.swift; sourceTree = \"<group>\"; };\n\t\tFA3A1CB81D68E3AB0042F8DD /* WatchSessionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchSessionManager.swift; sourceTree = \"<group>\"; };\n\t\tFA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = TrySwiftData.xcodeproj; path = TrySwiftDataFrameworks/TrySwiftData/TrySwiftData.xcodeproj; sourceTree = \"<group>\"; };\n\t\tFA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = TrySwiftDataWatch.xcodeproj; path = TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch.xcodeproj; sourceTree = \"<group>\"; };\n\t\tFA44F8F11D96EDD400BE6C53 /* Realm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Realm.framework; path = TrySwiftDataFrameworks/TrySwiftDataWatch/RealmWatchOS/Realm.framework; sourceTree = \"<group>\"; };\n\t\tFA44F8F21D96EDD400BE6C53 /* RealmSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RealmSwift.framework; path = TrySwiftDataFrameworks/TrySwiftDataWatch/RealmWatchOS/RealmSwift.framework; sourceTree = \"<group>\"; };\n\t\tFA65B57B1C6D5C4600DCAF0B /* SessionDetailsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDetailsViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA65B57F1C6D7B1900DCAF0B /* MoreTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MoreTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA65B5811C6D813200DCAF0B /* trySwift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = \"trySwift-Bridging-Header.h\"; sourceTree = \"<group>\"; };\n\t\tFA65B5891C6D8A5200DCAF0B /* OrganizersTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrganizersTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA65B58B1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrganizerTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFA65B58C1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OrganizerTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFA65B5901C6DA53600DCAF0B /* AboutTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tFA65B5941C7274EE00DCAF0B /* UIImageExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageExtension.swift; sourceTree = \"<group>\"; };\n\t\tFA65B5981C79895A00DCAF0B /* try.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = try.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFA65B59B1C79895A00DCAF0B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = \"<group>\"; };\n\t\tFA65B59D1C79895A00DCAF0B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = \"<group>\"; };\n\t\tFA65B59F1C79895A00DCAF0B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFA65B5A41C79895A00DCAF0B /* try Extension.appex */ = {isa = PBXFileReference; explicitFileType = \"wrapper.app-extension\"; includeInIndex = 0; path = \"try Extension.appex\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFA65B5AB1C79895A00DCAF0B /* ExtensionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = \"<group>\"; };\n\t\tFA65B5AD1C79895A00DCAF0B /* GlanceController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlanceController.swift; sourceTree = \"<group>\"; };\n\t\tFA65B5AF1C79895A00DCAF0B /* ComplicationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationController.swift; sourceTree = \"<group>\"; };\n\t\tFA65B5B11C79895A00DCAF0B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = \"<group>\"; };\n\t\tFA65B5B31C79895A00DCAF0B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFA65B5C11C79BE1D00DCAF0B /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = \"<group>\"; };\n\t\tFAA54F0F1D912FF300EC9E80 /* ReusableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReusableView.swift; sourceTree = \"<group>\"; };\n\t\tFAA54F111D91305200EC9E80 /* NibLoadableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NibLoadableView.swift; sourceTree = \"<group>\"; };\n\t\tFAA54F131D9130F900EC9E80 /* UITableViewExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITableViewExtension.swift; sourceTree = \"<group>\"; };\n\t\tFABA73BD1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfficeHoursDetailViewController.swift; sourceTree = \"<group>\"; };\n\t\tFAC936E31D68F2CE00E2D6B0 /* ChangeManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeManager.swift; sourceTree = \"<group>\"; };\n\t\tFADBBCB9E66B6F27F8B20D8D /* Pods-try Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-try Extension.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-try Extension/Pods-try Extension.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tFAED14CA1C7C1A1000F11E25 /* SessionTableRowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionTableRowController.swift; sourceTree = \"<group>\"; };\n\t\tFAED14CD1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionsDay1InterfaceController.swift; sourceTree = \"<group>\"; };\n\t\tFAF1DE111D5FDBD600D710C3 /* VenueTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VenueTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tFAF1DE131D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VenueHeaderTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFAF1DE141D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = VenueHeaderTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFAF1DE181D5FE14500D710C3 /* MapTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapTableViewCell.swift; sourceTree = \"<group>\"; };\n\t\tFAF1DE191D5FE14500D710C3 /* MapTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MapTableViewCell.xib; sourceTree = \"<group>\"; };\n\t\tFAF1DE301D639D9F00D710C3 /* trySwift.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = trySwift.entitlements; sourceTree = \"<group>\"; };\n\t\tFAF1DE331D646E6600D710C3 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };\n\t\tFAFA15B81C69D31C00FEA4EA /* trySwift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = trySwift.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFAFA15BB1C69D31C00FEA4EA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = \"<group>\"; };\n\t\tFAFA15C01C69D31C00FEA4EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = \"<group>\"; };\n\t\tFAFA15C21C69D31C00FEA4EA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = \"<group>\"; };\n\t\tFAFA15C51C69D31C00FEA4EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = \"<group>\"; };\n\t\tFAFA15C71C69D31C00FEA4EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFAFA15CC1C69D31C00FEA4EA /* trySwiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = trySwiftTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFAFA15D01C69D31C00FEA4EA /* trySwiftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = trySwiftTests.swift; sourceTree = \"<group>\"; };\n\t\tFAFA15D21C69D31C00FEA4EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFAFA15D71C69D31C00FEA4EA /* trySwiftUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = trySwiftUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFAFA15DB1C69D31C00FEA4EA /* trySwiftUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = trySwiftUITests.swift; sourceTree = \"<group>\"; };\n\t\tFAFA15DD1C69D31C00FEA4EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tFEB20E5DC1FA4168A5D3BB5A /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t39ACAFF9933FC717AE5A129E /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFA65B5A11C79895A00DCAF0B /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA44F8ED1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Frameworks */,\n\t\t\t\tE299B5681B70B841CD50169F /* Pods_try_Extension.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15B51C69D31B00FEA4EA /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFAF1DE341D646E6600D710C3 /* CloudKit.framework in Frameworks */,\n\t\t\t\tF95EF1A858E90B600E081F16 /* Pods_trySwift.framework in Frameworks */,\n\t\t\t\t2E977335936DA827A6D9E87C /* BuddyBuildSDK.framework in Frameworks */,\n\t\t\t\t95AAB60A3AF87982F03E3CD7 /* AssetsLibrary.framework in Frameworks */,\n\t\t\t\tFA44F8E91D96EAE700BE6C53 /* TrySwiftData.framework in Frameworks */,\n\t\t\t\t4FBC8D84065DB905DEC53AFD /* CoreText.framework in Frameworks */,\n\t\t\t\t517003D35102F78461C10908 /* CoreTelephony.framework in Frameworks */,\n\t\t\t\tF0E0044EA2AF1A7AEFB06624 /* SystemConfiguration.framework in Frameworks */,\n\t\t\t\t2E50AF345BAF3D4FC07D959B /* QuartzCore.framework in Frameworks */,\n\t\t\t\t4E6E3B84BCD00B2750C57828 /* AVFoundation.framework in Frameworks */,\n\t\t\t\tE2567889D43BE2B22F55781E /* CoreMedia.framework in Frameworks */,\n\t\t\t\t828D6CB6A2E13E36F3CB9E0D /* CoreVideo.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15C91C69D31C00FEA4EA /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15D41C69D31C00FEA4EA /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t031120EC2CBC90F9C2A65970 /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tAD801DCB7F4C021016950B62 /* Pods-trySwift.debug.xcconfig */,\n\t\t\t\t73E5734F4245C39D5E57338B /* Pods-trySwift.release.xcconfig */,\n\t\t\t\t3D812ED17A67E581C5B161D3 /* Pods-try Extension.debug.xcconfig */,\n\t\t\t\tFADBBCB9E66B6F27F8B20D8D /* Pods-try Extension.release.xcconfig */,\n\t\t\t);\n\t\t\tname = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t411F0B1F9D6446FAAE23A50E /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F8F11D96EDD400BE6C53 /* Realm.framework */,\n\t\t\t\tFA44F8F21D96EDD400BE6C53 /* RealmSwift.framework */,\n\t\t\t\tFAF1DE331D646E6600D710C3 /* CloudKit.framework */,\n\t\t\t\t08EB6C4D5FB4DFBE959AAF10 /* Pods_try_Extension.framework */,\n\t\t\t\tDFCED18CFD217B29B8A0855B /* Pods_trySwift.framework */,\n\t\t\t\tA0B6F88DC3156B1169287F39 /* BuddyBuildSDK.framework */,\n\t\t\t\t0838CADC0521E9A416B75D42 /* AssetsLibrary.framework */,\n\t\t\t\t72D255599A07073CC7B5AE51 /* CoreText.framework */,\n\t\t\t\tFEB20E5DC1FA4168A5D3BB5A /* CoreTelephony.framework */,\n\t\t\t\t88F5C53D439AAF00D63047E8 /* SystemConfiguration.framework */,\n\t\t\t\t168F8855FDC17ABDFA46C086 /* QuartzCore.framework */,\n\t\t\t\t58F81AD508535BD405F98215 /* AVFoundation.framework */,\n\t\t\t\t6C1F9C27BCD8099DCA758F7A /* CoreMedia.framework */,\n\t\t\t\t14346AF2A8784D962D2C2A7F /* CoreVideo.framework */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA1C9D501D5F6E9000AC212A /* Organizers */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA65B5891C6D8A5200DCAF0B /* OrganizersTableViewController.swift */,\n\t\t\t\tFA1C9D4E1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift */,\n\t\t\t);\n\t\t\tname = Organizers;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA20176C1D69D81B00B6E158 /* WifiInfoTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA2017681D69D81600B6E158 /* WifiInfoTableViewCell.swift */,\n\t\t\t\tFA2017691D69D81600B6E158 /* WifiInfoTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = WifiInfoTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8C51C6AB7310074B6BE /* ViewControllers */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E8FB1C6C26150074B6BE /* Schedule */,\n\t\t\t\tFA39E9061C6C43480074B6BE /* Speakers */,\n\t\t\t\tFABA73BF1D6D9ACE0081D887 /* OfficeHours */,\n\t\t\t\tFA39E9111C6C81940074B6BE /* SponsorsViewController */,\n\t\t\t\tFA65B57D1C6D7AFC00DCAF0B /* More */,\n\t\t\t\tFA65B57E1C6D7B0900DCAF0B /* Shared */,\n\t\t\t);\n\t\t\tname = ViewControllers;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8C81C6AE3E50074B6BE /* Views */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E8C91C6AE4080074B6BE /* NavTabButtonCell.xib */,\n\t\t\t\tFA39E8EA1C6BF13D0074B6BE /* SessionTableViewCell */,\n\t\t\t\tFA39E90D1C6C46020074B6BE /* SpeakerTableViewCell */,\n\t\t\t\tFA39E9181C6C83A90074B6BE /* SponsorTableViewCell */,\n\t\t\t\tFA39E9271C6D29D60074B6BE /* TextTableViewCell */,\n\t\t\t\tFA39E92E1C6D31120074B6BE /* TwitterFollowTableViewCell */,\n\t\t\t\tFA39E9361C6D598C0074B6BE /* SessionHeaderTableViewCell */,\n\t\t\t\tFA65B58F1C6D8B0A00DCAF0B /* OrganizerTableViewCell */,\n\t\t\t\tFAF1DE171D5FDD3B00D710C3 /* VenueHeaderTableViewCell */,\n\t\t\t\tFAF1DE1C1D5FE15200D710C3 /* MapTableViewCell */,\n\t\t\t\tFA20176C1D69D81B00B6E158 /* WifiInfoTableViewCell */,\n\t\t\t\tFAA54F0F1D912FF300EC9E80 /* ReusableView.swift */,\n\t\t\t\tFAA54F111D91305200EC9E80 /* NibLoadableView.swift */,\n\t\t\t);\n\t\t\tname = Views;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8CB1C6AF89D0074B6BE /* Utilities */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA3A1C521D6520FC0042F8DD /* ChangeManager.swift */,\n\t\t\t\tFA39E8ED1C6C034B0074B6BE /* UIColorExtension.swift */,\n\t\t\t\tFA65B5941C7274EE00DCAF0B /* UIImageExtension.swift */,\n\t\t\t\t499CCFF11CC2E0F4007A5BBB /* UIViewControllerExtension.swift */,\n\t\t\t\tFA3A1CB51D68E1950042F8DD /* WatchSessionManager.swift */,\n\t\t\t\tFAA54F131D9130F900EC9E80 /* UITableViewExtension.swift */,\n\t\t\t);\n\t\t\tname = Utilities;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8CE1C6AFBF20074B6BE /* Models */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t496328931D81F3560033E3C1 /* MailConfiguration.swift */,\n\t\t\t\t499BD6291D05910200E74061 /* Twitter.swift */,\n\t\t\t);\n\t\t\tname = Models;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8D51C6AFE200074B6BE /* DataSources */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E8EF1C6C13B70074B6BE /* SessionDataSources */,\n\t\t\t);\n\t\t\tname = DataSources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8EA1C6BF13D0074B6BE /* SessionTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E8E61C6B32F80074B6BE /* SessionTableViewCell.swift */,\n\t\t\t\tFA39E8E71C6B32F80074B6BE /* SessionTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = SessionTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8EF1C6C13B70074B6BE /* SessionDataSources */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E8D31C6AFE180074B6BE /* SessionDataSourceProtocol.swift */,\n\t\t\t\tFA39E8E01C6B31150074B6BE /* SessionDataSourceDay1.swift */,\n\t\t\t\tFA39E8E21C6B31220074B6BE /* SessionDataSourceDay2.swift */,\n\t\t\t\t498144EE1D43D41800D77B99 /* SessionDataSourceDay3.swift */,\n\t\t\t);\n\t\t\tname = SessionDataSources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E8FB1C6C26150074B6BE /* Schedule */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E8C61C6AB7640074B6BE /* ScheduleViewController.swift */,\n\t\t\t\tFA39E8D11C6AFCCA0074B6BE /* SessionsTableViewController.swift */,\n\t\t\t\tFA65B57B1C6D5C4600DCAF0B /* SessionDetailsViewController.swift */,\n\t\t\t);\n\t\t\tname = Schedule;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E9061C6C43480074B6BE /* Speakers */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E9071C6C43760074B6BE /* SpeakersViewController.swift */,\n\t\t\t\tFA39E91F1C6D25D00074B6BE /* SpeakerDetailViewController.swift */,\n\t\t\t);\n\t\t\tname = Speakers;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E90D1C6C46020074B6BE /* SpeakerTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E9091C6C45FD0074B6BE /* SpeakerTableViewCell.swift */,\n\t\t\t\tFA39E90A1C6C45FD0074B6BE /* SpeakerTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = SpeakerTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E9111C6C81940074B6BE /* SponsorsViewController */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E90E1C6C81870074B6BE /* SponsorsViewController.swift */,\n\t\t\t);\n\t\t\tname = SponsorsViewController;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E9181C6C83A90074B6BE /* SponsorTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E9141C6C83A40074B6BE /* SponsorTableViewCell.swift */,\n\t\t\t\tFA39E9151C6C83A40074B6BE /* SponsorTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = SponsorTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E9271C6D29D60074B6BE /* TextTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E9231C6D29D20074B6BE /* TextTableViewCell.swift */,\n\t\t\t\tFA39E9241C6D29D20074B6BE /* TextTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = TextTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E92E1C6D31120074B6BE /* TwitterFollowTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E92A1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift */,\n\t\t\t\tFA39E92B1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = TwitterFollowTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA39E9361C6D598C0074B6BE /* SessionHeaderTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E9321C6D59890074B6BE /* SessionHeaderTableViewCell.swift */,\n\t\t\t\tFA39E9331C6D59890074B6BE /* SessionHeaderTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = SessionHeaderTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA3A1CB71D68E36F0042F8DD /* Utilities */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA3A1CB81D68E3AB0042F8DD /* WatchSessionManager.swift */,\n\t\t\t\tFAC936E31D68F2CE00E2D6B0 /* ChangeManager.swift */,\n\t\t\t);\n\t\t\tname = Utilities;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA44F8B01D96EA4F00BE6C53 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */,\n\t\t\t\tFA44F8B71D96EA5000BE6C53 /* TrySwiftDataTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA44F8B91D96EA5500BE6C53 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA65B57D1C6D7AFC00DCAF0B /* More */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA65B57F1C6D7B1900DCAF0B /* MoreTableViewController.swift */,\n\t\t\t\tFA1C9D501D5F6E9000AC212A /* Organizers */,\n\t\t\t\tFA65B5901C6DA53600DCAF0B /* AboutTableViewController.swift */,\n\t\t\t\tFAF1DE111D5FDBD600D710C3 /* VenueTableViewController.swift */,\n\t\t\t);\n\t\t\tname = More;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA65B57E1C6D7B0900DCAF0B /* Shared */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA39E91B1C6C8D100074B6BE /* WebDisplayViewController.swift */,\n\t\t\t\tFA39E91C1C6C8D100074B6BE /* WebDisplayViewController.xib */,\n\t\t\t);\n\t\t\tname = Shared;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA65B58F1C6D8B0A00DCAF0B /* OrganizerTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA65B58B1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift */,\n\t\t\t\tFA65B58C1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = OrganizerTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA65B5991C79895A00DCAF0B /* try */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA65B59A1C79895A00DCAF0B /* Interface.storyboard */,\n\t\t\t\tFA65B59D1C79895A00DCAF0B /* Assets.xcassets */,\n\t\t\t\tFA65B59F1C79895A00DCAF0B /* Info.plist */,\n\t\t\t);\n\t\t\tpath = try;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA65B5A81C79895A00DCAF0B /* try Extension */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA20176D1D69E16D00B6E158 /* try Extension.entitlements */,\n\t\t\t\tFA65B5AB1C79895A00DCAF0B /* ExtensionDelegate.swift */,\n\t\t\t\tFAED14CC1C7C1B0800F11E25 /* SessionSchedule */,\n\t\t\t\tFA65B5AD1C79895A00DCAF0B /* GlanceController.swift */,\n\t\t\t\tFA65B5AF1C79895A00DCAF0B /* ComplicationController.swift */,\n\t\t\t\tFA65B5C31C79C9A600DCAF0B /* Models */,\n\t\t\t\tFA3A1CB71D68E36F0042F8DD /* Utilities */,\n\t\t\t\tFA65B5B11C79895A00DCAF0B /* Assets.xcassets */,\n\t\t\t\tFA65B5B31C79895A00DCAF0B /* Info.plist */,\n\t\t\t);\n\t\t\tpath = \"try Extension\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFA65B5C31C79C9A600DCAF0B /* Models */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA65B5C11C79BE1D00DCAF0B /* Session.swift */,\n\t\t\t);\n\t\t\tname = Models;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFABA73BF1D6D9ACE0081D887 /* OfficeHours */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFABA73BD1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift */,\n\t\t\t);\n\t\t\tname = OfficeHours;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAED14CC1C7C1B0800F11E25 /* SessionSchedule */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFAED14CD1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift */,\n\t\t\t\tFAED14CA1C7C1A1000F11E25 /* SessionTableRowController.swift */,\n\t\t\t);\n\t\t\tname = SessionSchedule;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAF1DE171D5FDD3B00D710C3 /* VenueHeaderTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFAF1DE131D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift */,\n\t\t\t\tFAF1DE141D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = VenueHeaderTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAF1DE1C1D5FE15200D710C3 /* MapTableViewCell */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFAF1DE181D5FE14500D710C3 /* MapTableViewCell.swift */,\n\t\t\t\tFAF1DE191D5FE14500D710C3 /* MapTableViewCell.xib */,\n\t\t\t);\n\t\t\tname = MapTableViewCell;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAFA15AF1C69D31B00FEA4EA = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */,\n\t\t\t\tFA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */,\n\t\t\t\tFAFA15BA1C69D31C00FEA4EA /* trySwift */,\n\t\t\t\tFAFA15CF1C69D31C00FEA4EA /* trySwiftTests */,\n\t\t\t\tFAFA15DA1C69D31C00FEA4EA /* trySwiftUITests */,\n\t\t\t\tFA65B5991C79895A00DCAF0B /* try */,\n\t\t\t\tFA65B5A81C79895A00DCAF0B /* try Extension */,\n\t\t\t\tFAFA15B91C69D31C00FEA4EA /* Products */,\n\t\t\t\t411F0B1F9D6446FAAE23A50E /* Frameworks */,\n\t\t\t\t031120EC2CBC90F9C2A65970 /* Pods */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAFA15B91C69D31C00FEA4EA /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFAFA15B81C69D31C00FEA4EA /* trySwift.app */,\n\t\t\t\tFAFA15CC1C69D31C00FEA4EA /* trySwiftTests.xctest */,\n\t\t\t\tFAFA15D71C69D31C00FEA4EA /* trySwiftUITests.xctest */,\n\t\t\t\tFA65B5981C79895A00DCAF0B /* try.app */,\n\t\t\t\tFA65B5A41C79895A00DCAF0B /* try Extension.appex */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAFA15BA1C69D31C00FEA4EA /* trySwift */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFAF1DE301D639D9F00D710C3 /* trySwift.entitlements */,\n\t\t\t\tFAFA15BB1C69D31C00FEA4EA /* AppDelegate.swift */,\n\t\t\t\tFAFA15BF1C69D31C00FEA4EA /* Main.storyboard */,\n\t\t\t\tFA39E8C51C6AB7310074B6BE /* ViewControllers */,\n\t\t\t\tFA39E8C81C6AE3E50074B6BE /* Views */,\n\t\t\t\tFA39E8D51C6AFE200074B6BE /* DataSources */,\n\t\t\t\tFA39E8CE1C6AFBF20074B6BE /* Models */,\n\t\t\t\tFA39E8CB1C6AF89D0074B6BE /* Utilities */,\n\t\t\t\tFAFA15C21C69D31C00FEA4EA /* Assets.xcassets */,\n\t\t\t\tFAFA15C41C69D31C00FEA4EA /* LaunchScreen.storyboard */,\n\t\t\t\tFAFA15C71C69D31C00FEA4EA /* Info.plist */,\n\t\t\t\tFA3A1C541D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist */,\n\t\t\t\tFA65B5811C6D813200DCAF0B /* trySwift-Bridging-Header.h */,\n\t\t\t);\n\t\t\tpath = trySwift;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAFA15CF1C69D31C00FEA4EA /* trySwiftTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFAFA15D01C69D31C00FEA4EA /* trySwiftTests.swift */,\n\t\t\t\tFAFA15D21C69D31C00FEA4EA /* Info.plist */,\n\t\t\t);\n\t\t\tpath = trySwiftTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAFA15DA1C69D31C00FEA4EA /* trySwiftUITests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFAFA15DB1C69D31C00FEA4EA /* trySwiftUITests.swift */,\n\t\t\t\tFAFA15DD1C69D31C00FEA4EA /* Info.plist */,\n\t\t\t);\n\t\t\tpath = trySwiftUITests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\tFA65B5971C79895A00DCAF0B /* try */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FA65B5BD1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget \"try\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tFA65B5961C79895A00DCAF0B /* Resources */,\n\t\t\t\tFA65B5BC1C79895A00DCAF0B /* Embed App Extensions */,\n\t\t\t\t39ACAFF9933FC717AE5A129E /* Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tFA65B5A71C79895A00DCAF0B /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = try;\n\t\t\tproductName = try;\n\t\t\tproductReference = FA65B5981C79895A00DCAF0B /* try.app */;\n\t\t\tproductType = \"com.apple.product-type.application.watchapp2\";\n\t\t};\n\t\tFA65B5A31C79895A00DCAF0B /* try Extension */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FA65B5BB1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget \"try Extension\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tE22704A2F98DCA416A42081A /* [CP] Check Pods Manifest.lock */,\n\t\t\t\tFA65B5A01C79895A00DCAF0B /* Sources */,\n\t\t\t\tFA65B5A11C79895A00DCAF0B /* Frameworks */,\n\t\t\t\tFA65B5A21C79895A00DCAF0B /* Resources */,\n\t\t\t\tFAC831C71D96E5DC00BBEC16 /* Embed Frameworks */,\n\t\t\t\t318876EF9B770866E09AE3EC /* [CP] Embed Pods Frameworks */,\n\t\t\t\t7E1F9691924F7BDB1E37AA29 /* [CP] Copy Pods Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tFA44F8F01D96EAF200BE6C53 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"try Extension\";\n\t\t\tproductName = \"try Extension\";\n\t\t\tproductReference = FA65B5A41C79895A00DCAF0B /* try Extension.appex */;\n\t\t\tproductType = \"com.apple.product-type.watchkit2-extension\";\n\t\t};\n\t\tFAFA15B71C69D31B00FEA4EA /* trySwift */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FAFA15E01C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget \"trySwift\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t834A1901CA04DD2823306F2E /* [CP] Check Pods Manifest.lock */,\n\t\t\t\tFAFA15B41C69D31B00FEA4EA /* Sources */,\n\t\t\t\tFAFA15B51C69D31B00FEA4EA /* Frameworks */,\n\t\t\t\tFAFA15B61C69D31B00FEA4EA /* Resources */,\n\t\t\t\tB96782878317E851423AECA6 /* [CP] Embed Pods Frameworks */,\n\t\t\t\tFA65B5BE1C79895A00DCAF0B /* Embed Watch Content */,\n\t\t\t\tCA626BD93D58E72126937652 /* [CP] Copy Pods Resources */,\n\t\t\t\tFA5C9E371D967C0A0080B608 /* Embed Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tFA65B5B51C79895A00DCAF0B /* PBXTargetDependency */,\n\t\t\t\tFA44F8EC1D96EAE700BE6C53 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = trySwift;\n\t\t\tproductName = trySwift;\n\t\t\tproductReference = FAFA15B81C69D31C00FEA4EA /* trySwift.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\tFAFA15CB1C69D31C00FEA4EA /* trySwiftTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FAFA15E31C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget \"trySwiftTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tFAFA15C81C69D31C00FEA4EA /* Sources */,\n\t\t\t\tFAFA15C91C69D31C00FEA4EA /* Frameworks */,\n\t\t\t\tFAFA15CA1C69D31C00FEA4EA /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tFAFA15CE1C69D31C00FEA4EA /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = trySwiftTests;\n\t\t\tproductName = trySwiftTests;\n\t\t\tproductReference = FAFA15CC1C69D31C00FEA4EA /* trySwiftTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n\t\tFAFA15D61C69D31C00FEA4EA /* trySwiftUITests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = FAFA15E61C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget \"trySwiftUITests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tFAFA15D31C69D31C00FEA4EA /* Sources */,\n\t\t\t\tFAFA15D41C69D31C00FEA4EA /* Frameworks */,\n\t\t\t\tFAFA15D51C69D31C00FEA4EA /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tFAFA15D91C69D31C00FEA4EA /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = trySwiftUITests;\n\t\t\tproductName = trySwiftUITests;\n\t\t\tproductReference = FAFA15D71C69D31C00FEA4EA /* trySwiftUITests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.ui-testing\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tFAFA15B01C69D31B00FEA4EA /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastSwiftUpdateCheck = 0720;\n\t\t\t\tLastUpgradeCheck = 0800;\n\t\t\t\tORGANIZATIONNAME = NatashaTheRobot;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\tFA65B5971C79895A00DCAF0B = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 7.2.1;\n\t\t\t\t\t\tDevelopmentTeam = W6GNU64U6Q;\n\t\t\t\t\t\tLastSwiftMigration = 0800;\n\t\t\t\t\t};\n\t\t\t\t\tFA65B5A31C79895A00DCAF0B = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 7.2.1;\n\t\t\t\t\t\tDevelopmentTeam = W6GNU64U6Q;\n\t\t\t\t\t\tLastSwiftMigration = 0800;\n\t\t\t\t\t\tSystemCapabilities = {\n\t\t\t\t\t\t\tcom.apple.iCloud = {\n\t\t\t\t\t\t\t\tenabled = 0;\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t};\n\t\t\t\t\t};\n\t\t\t\t\tFAFA15B71C69D31B00FEA4EA = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 7.2.1;\n\t\t\t\t\t\tDevelopmentTeam = W6GNU64U6Q;\n\t\t\t\t\t\tLastSwiftMigration = 0800;\n\t\t\t\t\t\tSystemCapabilities = {\n\t\t\t\t\t\t\tcom.apple.Push = {\n\t\t\t\t\t\t\t\tenabled = 1;\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\tcom.apple.iCloud = {\n\t\t\t\t\t\t\t\tenabled = 1;\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t};\n\t\t\t\t\t};\n\t\t\t\t\tFAFA15CB1C69D31C00FEA4EA = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 7.2.1;\n\t\t\t\t\t\tLastSwiftMigration = 0800;\n\t\t\t\t\t\tTestTargetID = FAFA15B71C69D31B00FEA4EA;\n\t\t\t\t\t};\n\t\t\t\t\tFAFA15D61C69D31C00FEA4EA = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 7.2.1;\n\t\t\t\t\t\tLastSwiftMigration = 0800;\n\t\t\t\t\t\tTestTargetID = FAFA15B71C69D31B00FEA4EA;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = FAFA15B31C69D31B00FEA4EA /* Build configuration list for PBXProject \"trySwift\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = FAFA15AF1C69D31B00FEA4EA;\n\t\t\tproductRefGroup = FAFA15B91C69D31C00FEA4EA /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectReferences = (\n\t\t\t\t{\n\t\t\t\t\tProductGroup = FA44F8B01D96EA4F00BE6C53 /* Products */;\n\t\t\t\t\tProjectRef = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = FA44F8B91D96EA5500BE6C53 /* Products */;\n\t\t\t\t\tProjectRef = FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */;\n\t\t\t\t},\n\t\t\t);\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tFAFA15B71C69D31B00FEA4EA /* trySwift */,\n\t\t\t\tFAFA15CB1C69D31C00FEA4EA /* trySwiftTests */,\n\t\t\t\tFAFA15D61C69D31C00FEA4EA /* trySwiftUITests */,\n\t\t\t\tFA65B5971C79895A00DCAF0B /* try */,\n\t\t\t\tFA65B5A31C79895A00DCAF0B /* try Extension */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXReferenceProxy section */\n\t\tFA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = wrapper.framework;\n\t\t\tpath = TrySwiftData.framework;\n\t\t\tremoteRef = FA44F8B41D96EA5000BE6C53 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\tFA44F8B71D96EA5000BE6C53 /* TrySwiftDataTests.xctest */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = wrapper.cfbundle;\n\t\t\tpath = TrySwiftDataTests.xctest;\n\t\t\tremoteRef = FA44F8B61D96EA5000BE6C53 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\tFA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = wrapper.framework;\n\t\t\tpath = TrySwiftDataWatch.framework;\n\t\t\tremoteRef = FA44F8BC1D96EA5500BE6C53 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n/* End PBXReferenceProxy section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\tFA65B5961C79895A00DCAF0B /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA65B59E1C79895A00DCAF0B /* Assets.xcassets in Resources */,\n\t\t\t\tFA65B59C1C79895A00DCAF0B /* Interface.storyboard in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFA65B5A21C79895A00DCAF0B /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA65B5B21C79895A00DCAF0B /* Assets.xcassets in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15B61C69D31B00FEA4EA /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFA39E9171C6C83A40074B6BE /* SponsorTableViewCell.xib in Resources */,\n\t\t\t\tFA39E8E91C6B32F80074B6BE /* SessionTableViewCell.xib in Resources */,\n\t\t\t\tFA39E90C1C6C45FD0074B6BE /* SpeakerTableViewCell.xib in Resources */,\n\t\t\t\tFA65B58E1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib in Resources */,\n\t\t\t\tFAFA15C61C69D31C00FEA4EA /* LaunchScreen.storyboard in Resources */,\n\t\t\t\tFAF1DE1B1D5FE14500D710C3 /* MapTableViewCell.xib in Resources */,\n\t\t\t\tFA39E91E1C6C8D100074B6BE /* WebDisplayViewController.xib in Resources */,\n\t\t\t\tFA39E9261C6D29D20074B6BE /* TextTableViewCell.xib in Resources */,\n\t\t\t\tFA20176B1D69D81600B6E158 /* WifiInfoTableViewCell.xib in Resources */,\n\t\t\t\tFA39E8CA1C6AE4080074B6BE /* NavTabButtonCell.xib in Resources */,\n\t\t\t\tFA39E9351C6D59890074B6BE /* SessionHeaderTableViewCell.xib in Resources */,\n\t\t\t\tFAF1DE161D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib in Resources */,\n\t\t\t\tFAFA15C31C69D31C00FEA4EA /* Assets.xcassets in Resources */,\n\t\t\t\tFA39E92D1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib in Resources */,\n\t\t\t\tFA3A1C551D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist in Resources */,\n\t\t\t\tFAFA15C11C69D31C00FEA4EA /* Main.storyboard in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15CA1C69D31C00FEA4EA /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15D51C69D31C00FEA4EA /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t318876EF9B770866E09AE3EC /* [CP] Embed Pods Frameworks */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Embed Pods Frameworks\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-try Extension/Pods-try Extension-frameworks.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t7E1F9691924F7BDB1E37AA29 /* [CP] Copy Pods Resources */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Copy Pods Resources\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-try Extension/Pods-try Extension-resources.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t834A1901CA04DD2823306F2E /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"diff \\\"${PODS_ROOT}/../Podfile.lock\\\" \\\"${PODS_ROOT}/Manifest.lock\\\" > /dev/null\\nif [ $? != 0 ] ; then\\n    # print error to STDERR\\n    echo \\\"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\\\" >&2\\n    exit 1\\nfi\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\tB96782878317E851423AECA6 /* [CP] Embed Pods Frameworks */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Embed Pods Frameworks\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-trySwift/Pods-trySwift-frameworks.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\tCA626BD93D58E72126937652 /* [CP] Copy Pods Resources */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Copy Pods Resources\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-trySwift/Pods-trySwift-resources.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\tE22704A2F98DCA416A42081A /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"diff \\\"${PODS_ROOT}/../Podfile.lock\\\" \\\"${PODS_ROOT}/Manifest.lock\\\" > /dev/null\\nif [ $? != 0 ] ; then\\n    # print error to STDERR\\n    echo \\\"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\\\" >&2\\n    exit 1\\nfi\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\tFA65B5A01C79895A00DCAF0B /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFAED14CE1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift in Sources */,\n\t\t\t\tFA65B5C21C79BE1D00DCAF0B /* Session.swift in Sources */,\n\t\t\t\tFAC936E41D68F2CE00E2D6B0 /* ChangeManager.swift in Sources */,\n\t\t\t\tFA65B5AC1C79895A00DCAF0B /* ExtensionDelegate.swift in Sources */,\n\t\t\t\tFA65B5B01C79895A00DCAF0B /* ComplicationController.swift in Sources */,\n\t\t\t\tFA3A1CB91D68E3AB0042F8DD /* WatchSessionManager.swift in Sources */,\n\t\t\t\tFAED14CB1C7C1A1000F11E25 /* SessionTableRowController.swift in Sources */,\n\t\t\t\tFA65B5AE1C79895A00DCAF0B /* GlanceController.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15B41C69D31B00FEA4EA /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t499BD62A1D05910200E74061 /* Twitter.swift in Sources */,\n\t\t\t\tFA39E90F1C6C81870074B6BE /* SponsorsViewController.swift in Sources */,\n\t\t\t\tFAA54F141D9130F900EC9E80 /* UITableViewExtension.swift in Sources */,\n\t\t\t\tFABA73BE1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift in Sources */,\n\t\t\t\tFAF1DE151D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift in Sources */,\n\t\t\t\tFA39E92C1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift in Sources */,\n\t\t\t\tFA39E9081C6C43760074B6BE /* SpeakersViewController.swift in Sources */,\n\t\t\t\tFA39E8EE1C6C034B0074B6BE /* UIColorExtension.swift in Sources */,\n\t\t\t\tFA1C9D4F1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift in Sources */,\n\t\t\t\tFA39E8E81C6B32F80074B6BE /* SessionTableViewCell.swift in Sources */,\n\t\t\t\tFA65B58A1C6D8A5200DCAF0B /* OrganizersTableViewController.swift in Sources */,\n\t\t\t\tFAF1DE1A1D5FE14500D710C3 /* MapTableViewCell.swift in Sources */,\n\t\t\t\tFA39E91D1C6C8D100074B6BE /* WebDisplayViewController.swift in Sources */,\n\t\t\t\tFAA54F101D912FF300EC9E80 /* ReusableView.swift in Sources */,\n\t\t\t\tFAFA15BC1C69D31C00FEA4EA /* AppDelegate.swift in Sources */,\n\t\t\t\tFA65B5801C6D7B1900DCAF0B /* MoreTableViewController.swift in Sources */,\n\t\t\t\tFA20176A1D69D81600B6E158 /* WifiInfoTableViewCell.swift in Sources */,\n\t\t\t\tFA39E9161C6C83A40074B6BE /* SponsorTableViewCell.swift in Sources */,\n\t\t\t\tFAA54F121D91305200EC9E80 /* NibLoadableView.swift in Sources */,\n\t\t\t\tFA65B5951C7274EE00DCAF0B /* UIImageExtension.swift in Sources */,\n\t\t\t\tFA39E8C71C6AB7640074B6BE /* ScheduleViewController.swift in Sources */,\n\t\t\t\tFA39E8E31C6B31220074B6BE /* SessionDataSourceDay2.swift in Sources */,\n\t\t\t\tFA39E8D41C6AFE180074B6BE /* SessionDataSourceProtocol.swift in Sources */,\n\t\t\t\tFA39E8D21C6AFCCA0074B6BE /* SessionsTableViewController.swift in Sources */,\n\t\t\t\tFAF1DE121D5FDBD600D710C3 /* VenueTableViewController.swift in Sources */,\n\t\t\t\tFA39E9341C6D59890074B6BE /* SessionHeaderTableViewCell.swift in Sources */,\n\t\t\t\t498144EF1D43D41800D77B99 /* SessionDataSourceDay3.swift in Sources */,\n\t\t\t\tFA39E90B1C6C45FD0074B6BE /* SpeakerTableViewCell.swift in Sources */,\n\t\t\t\tFA3A1C531D6520FC0042F8DD /* ChangeManager.swift in Sources */,\n\t\t\t\tFA65B5911C6DA53600DCAF0B /* AboutTableViewController.swift in Sources */,\n\t\t\t\tFA65B58D1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift in Sources */,\n\t\t\t\t496328941D81F3560033E3C1 /* MailConfiguration.swift in Sources */,\n\t\t\t\tFA39E9251C6D29D20074B6BE /* TextTableViewCell.swift in Sources */,\n\t\t\t\tFA3A1CB61D68E1950042F8DD /* WatchSessionManager.swift in Sources */,\n\t\t\t\tFA39E8E11C6B31150074B6BE /* SessionDataSourceDay1.swift in Sources */,\n\t\t\t\t499CCFF21CC2E0F4007A5BBB /* UIViewControllerExtension.swift in Sources */,\n\t\t\t\tFA65B57C1C6D5C4600DCAF0B /* SessionDetailsViewController.swift in Sources */,\n\t\t\t\tFA39E9201C6D25D00074B6BE /* SpeakerDetailViewController.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15C81C69D31C00FEA4EA /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFAFA15D11C69D31C00FEA4EA /* trySwiftTests.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAFA15D31C69D31C00FEA4EA /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tFAFA15DC1C69D31C00FEA4EA /* trySwiftUITests.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\tFA44F8EC1D96EAE700BE6C53 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = TrySwiftData;\n\t\t\ttargetProxy = FA44F8EB1D96EAE700BE6C53 /* PBXContainerItemProxy */;\n\t\t};\n\t\tFA44F8F01D96EAF200BE6C53 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = TrySwiftDataWatch;\n\t\t\ttargetProxy = FA44F8EF1D96EAF200BE6C53 /* PBXContainerItemProxy */;\n\t\t};\n\t\tFA65B5A71C79895A00DCAF0B /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = FA65B5A31C79895A00DCAF0B /* try Extension */;\n\t\t\ttargetProxy = FA65B5A61C79895A00DCAF0B /* PBXContainerItemProxy */;\n\t\t};\n\t\tFA65B5B51C79895A00DCAF0B /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = FA65B5971C79895A00DCAF0B /* try */;\n\t\t\ttargetProxy = FA65B5B41C79895A00DCAF0B /* PBXContainerItemProxy */;\n\t\t};\n\t\tFAFA15CE1C69D31C00FEA4EA /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = FAFA15B71C69D31B00FEA4EA /* trySwift */;\n\t\t\ttargetProxy = FAFA15CD1C69D31C00FEA4EA /* PBXContainerItemProxy */;\n\t\t};\n\t\tFAFA15D91C69D31C00FEA4EA /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = FAFA15B71C69D31B00FEA4EA /* trySwift */;\n\t\t\ttargetProxy = FAFA15D81C69D31C00FEA4EA /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\tFA65B59A1C79895A00DCAF0B /* Interface.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tFA65B59B1C79895A00DCAF0B /* Base */,\n\t\t\t);\n\t\t\tname = Interface.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAFA15BF1C69D31C00FEA4EA /* Main.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tFAFA15C01C69D31C00FEA4EA /* Base */,\n\t\t\t);\n\t\t\tname = Main.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tFAFA15C41C69D31C00FEA4EA /* LaunchScreen.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tFAFA15C51C69D31C00FEA4EA /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\tFA65B5B71C79895A00DCAF0B /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"iPhone Developer\";\n\t\t\t\tIBSC_MODULE = try_Extension;\n\t\t\t\tINFOPLIST_FILE = try/Info.plist;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPROVISIONING_PROFILE = \"\";\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.1;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFA65B5B81C79895A00DCAF0B /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"iPhone Developer\";\n\t\t\t\tIBSC_MODULE = try_Extension;\n\t\t\t\tINFOPLIST_FILE = try/Info.plist;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPROVISIONING_PROFILE = \"\";\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 2.1;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFA65B5B91C79895A00DCAF0B /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 3D812ED17A67E581C5B161D3 /* Pods-try Extension.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = \"$(inherited)\";\n\t\t\t\tASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"iPhone Developer\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\\\ 2/watchos/swift-3.0\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\\\ 2/watchos/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"try Extension/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp.watchkitextension;\n\t\t\t\tPRODUCT_NAME = \"${TARGET_NAME}\";\n\t\t\t\tPROVISIONING_PROFILE = \"\";\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFA65B5BA1C79895A00DCAF0B /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = FADBBCB9E66B6F27F8B20D8D /* Pods-try Extension.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = \"$(inherited)\";\n\t\t\t\tASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"iPhone Developer\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\\\ 2/watchos/swift-3.0\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\\\ 2/watchos/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"try Extension/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp.watchkitextension;\n\t\t\t\tPRODUCT_NAME = \"${TARGET_NAME}\";\n\t\t\t\tPROVISIONING_PROFILE = \"\";\n\t\t\t\tSDKROOT = watchos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 4;\n\t\t\t\tWATCHOS_DEPLOYMENT_TARGET = 3.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFAFA15DE1C69D31C00FEA4EA /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFAFA15DF1C69D31C00FEA4EA /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tONLY_ACTIVE_ARCH = \"$(inherited)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Owholemodule\";\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFAFA15E11C69D31C00FEA4EA /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = AD801DCB7F4C021016950B62 /* Pods-trySwift.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = \"$(inherited)\";\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_ENTITLEMENTS = trySwift/trySwift.entitlements;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\\\ 2/ios/swift-3.0\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\\\ 2/ios/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = trySwift/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPROVISIONING_PROFILE = \"\";\n\t\t\t\tSWIFT_OBJC_BRIDGING_HEADER = \"trySwift/trySwift-Bridging-Header.h\";\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFAFA15E21C69D31C00FEA4EA /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 73E5734F4245C39D5E57338B /* Pods-trySwift.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = \"$(inherited)\";\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_ENTITLEMENTS = trySwift/trySwift.entitlements;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(PROJECT_DIR)\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\\\ 2/ios/swift-3.0\",\n\t\t\t\t\t\"$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\\\ 2/ios/swift-3.0\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = trySwift/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPROVISIONING_PROFILE = \"\";\n\t\t\t\tSWIFT_OBJC_BRIDGING_HEADER = \"trySwift/trySwift-Bridging-Header.h\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFAFA15E41C69D31C00FEA4EA /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tINFOPLIST_FILE = trySwiftTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/trySwift.app/trySwift\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFAFA15E51C69D31C00FEA4EA /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tINFOPLIST_FILE = trySwiftTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/trySwift.app/trySwift\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tFAFA15E71C69D31C00FEA4EA /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tINFOPLIST_FILE = trySwiftUITests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCUITests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTEST_TARGET_NAME = trySwift;\n\t\t\t\tUSES_XCTRUNNER = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tFAFA15E81C69D31C00FEA4EA /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tINFOPLIST_FILE = trySwiftUITests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCUITests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 3.0;\n\t\t\t\tTEST_TARGET_NAME = trySwift;\n\t\t\t\tUSES_XCTRUNNER = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\tFA65B5BB1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget \"try Extension\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFA65B5B91C79895A00DCAF0B /* Debug */,\n\t\t\t\tFA65B5BA1C79895A00DCAF0B /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFA65B5BD1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget \"try\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFA65B5B71C79895A00DCAF0B /* Debug */,\n\t\t\t\tFA65B5B81C79895A00DCAF0B /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFAFA15B31C69D31B00FEA4EA /* Build configuration list for PBXProject \"trySwift\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFAFA15DE1C69D31C00FEA4EA /* Debug */,\n\t\t\t\tFAFA15DF1C69D31C00FEA4EA /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFAFA15E01C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget \"trySwift\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFAFA15E11C69D31C00FEA4EA /* Debug */,\n\t\t\t\tFAFA15E21C69D31C00FEA4EA /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFAFA15E31C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget \"trySwiftTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFAFA15E41C69D31C00FEA4EA /* Debug */,\n\t\t\t\tFAFA15E51C69D31C00FEA4EA /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tFAFA15E61C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget \"trySwiftUITests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tFAFA15E71C69D31C00FEA4EA /* Debug */,\n\t\t\t\tFAFA15E81C69D31C00FEA4EA /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = FAFA15B01C69D31B00FEA4EA /* Project object */;\n}\n"
  },
  {
    "path": "trySwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:trySwift.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "trySwift.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:trySwift.xcodeproj\">\n   </FileRef>\n   <FileRef\n      location = \"group:Pods/Pods.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "trySwiftTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDisplayName</key>\n\t<string>try!</string>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.2</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "trySwiftTests/trySwiftTests.swift",
    "content": "//\n//  trySwiftTests.swift\n//  trySwiftTests\n//\n//  Created by Natasha Murashev on 2/9/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport XCTest\n\nclass trySwiftTests: XCTestCase {\n    \n    override func setUp() {\n        super.setUp()\n        // Put setup code here. This method is called before the invocation of each test method in the class.\n    }\n    \n    override func tearDown() {\n        // Put teardown code here. This method is called after the invocation of each test method in the class.\n        super.tearDown()\n    }\n    \n    func testExample() {\n        // This is an example of a functional test case.\n        // Use XCTAssert and related functions to verify your tests produce the correct results.\n    }\n    \n    func testPerformanceExample() {\n        // This is an example of a performance test case.\n        self.measure {\n            // Put the code you want to measure the time of here.\n        }\n    }\n    \n}\n"
  },
  {
    "path": "trySwiftUITests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.2</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "trySwiftUITests/trySwiftUITests.swift",
    "content": "//\n//  trySwiftUITests.swift\n//  trySwiftUITests\n//\n//  Created by Natasha Murashev on 2/9/16.\n//  Copyright © 2016 NatashaTheRobot. All rights reserved.\n//\n\nimport XCTest\n\nclass trySwiftUITests: XCTestCase {\n        \n    override func setUp() {\n        super.setUp()\n        \n        // Put setup code here. This method is called before the invocation of each test method in the class.\n        \n        // In UI tests it is usually best to stop immediately when a failure occurs.\n        continueAfterFailure = false\n        // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.\n        XCUIApplication().launch()\n\n        // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.\n    }\n    \n    override func tearDown() {\n        // Put teardown code here. This method is called after the invocation of each test method in the class.\n        super.tearDown()\n    }\n    \n    func testExample() {\n        // Use recording to get started writing UI tests.\n        // Use XCTAssert and related functions to verify your tests produce the correct results.\n    }\n    \n}\n"
  }
]